/* Aranu 1.2: shared RTL type, surfaces, controls and responsive layouts. */
@font-face{font-family:AranuVazir;src:url('./vazirmatn.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
body.aranu-ui{
 --ui-bg:#f5f6fa;--ui-surface:#fff;--ui-soft:#f0f2f8;--ui-text:#24263d;--ui-muted:#616b82;--ui-line:#e3e7f0;
 --ui-brand:var(--brand,#7056d8);--ui-brand-soft:color-mix(in srgb,var(--ui-brand) 9%,var(--ui-surface));
 --ui-on-brand:#fff;--ui-radius:20px;--ui-shadow:0 6px 24px #29365a06;--ui-focus:#9474f5;
 font-family:AranuVazir,Vazirmatn,Tahoma,sans-serif!important;font-size:15px;line-height:1.9;
 margin:0;color:var(--ui-text)!important;background:var(--ui-bg)!important;
 -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word;
 --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-radius:var(--ui-radius);--theme-card-radius:var(--ui-radius);
}
body.aranu-ui.aranu-admin{--ui-brand:#7056d8;--brand:#7056d8;--brand-soft:#eee9fc}
html[data-panel-theme=dark] body.aranu-ui.aranu-admin,
body.aranu-ui.aranu-public:is(.theme-noir,.theme-aurora,.theme-cyberrose,.theme-obsidian,.theme-velvet,.theme-barber-pro){
 --ui-bg:#131827;--ui-surface:#1d2335;--ui-soft:#252c42;--ui-text:#eef0f8;--ui-muted:#a8b1c9;
 --ui-line:#343c54;--ui-shadow:0 8px 30px #00000010;--ui-focus:#b6a2ff;color-scheme:dark;
}
html[data-panel-theme=dark] body.aranu-ui.aranu-admin{--ui-brand:#b5a0ff;--ui-on-brand:#1c1730;--brand:#b5a0ff}
body.aranu-ui *,body.aranu-ui *::before,body.aranu-ui *::after{box-sizing:border-box}
body.aranu-ui :is(button,input,select,textarea,optgroup,label,summary,.btn,.button){font-family:inherit!important;letter-spacing:0}
body.aranu-ui :is(h1,h2,h3,h4,h5,h6){font-family:inherit!important;letter-spacing:0!important;overflow-wrap:break-word}
body.aranu-ui h1{font-size:clamp(26px,2.6vw,40px)!important;line-height:1.6!important;font-weight:700}
body.aranu-ui h2{font-size:clamp(20px,1.8vw,27px);line-height:1.7!important;font-weight:700}
body.aranu-ui h3{font-size:18px;line-height:1.7}
body.aranu-ui :is(p,.muted,.section-subtext){line-height:1.95}
body.aranu-ui .muted{color:var(--ui-muted)!important;font-size:13px!important}
body.aranu-ui :is(.eyebrow,.premium-hero-kicker,.platform-pill,.builder-pill){letter-spacing:0!important;font-size:12px!important;font-weight:600}
body.aranu-ui img{max-width:100%}
body.aranu-ui :is(input,select,textarea){max-width:100%;color:var(--ui-text)!important}
body.aranu-ui :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){
 width:100%;min-height:48px;border:1px solid var(--ui-line)!important;border-radius:12px!important;
 background:var(--ui-surface)!important;padding:12px 14px!important;font-size:15px!important;line-height:1.65!important;
 box-shadow:0 1px 2px #24263d02!important;transition:border-color .18s,box-shadow .18s;
}
body.aranu-ui textarea{min-height:112px;resize:vertical}
body.aranu-ui :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:.8}
body.aranu-ui :is(input,select,textarea):focus{border-color:var(--ui-brand)!important;box-shadow:0 0 0 4px var(--ui-brand-soft)!important;outline:0}
body.aranu-ui input:is([type=checkbox],[type=radio]){width:19px;height:19px;min-height:0;flex:none;accent-color:var(--ui-brand)}
body.aranu-ui input[type=color]{width:64px;height:44px;padding:4px;border:1px solid var(--ui-line);border-radius:10px}
body.aranu-ui input[type=file]{overflow:hidden;font-size:13px!important;padding:8px!important}
body.aranu-ui input[type=file]::file-selector-button{font:inherit;border:0;border-radius:8px;background:var(--ui-brand-soft);color:var(--ui-brand);padding:8px 12px;margin-inline-end:12px;cursor:pointer}
body.aranu-ui :is(.form-grid,.auth-form) label{font-size:14px!important;font-weight:500;line-height:1.8;color:var(--ui-text)!important}
body.aranu-ui :is(.form-grid,.auth-form) label> :is(input,select,textarea){margin-top:7px}
body.aranu-ui :is(.form-grid,.auth-form){gap:18px}
body.aranu-ui :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){
 display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px!important;
 border-radius:12px!important;font-family:inherit!important;font-size:14px!important;line-height:1.65!important;font-weight:600;
 text-decoration:none!important;white-space:normal;text-align:center;border:1px solid transparent;
 box-shadow:none!important;cursor:pointer;transition:background .18s,box-shadow .18s,filter .18s;
}
body.aranu-ui :is(.btn,.button.primary,.platform-primary-button,.builder-primary,.premium-primary-action,.premium-card-cta,.payment-primary-action){background:var(--ui-brand)!important;color:var(--ui-on-brand)!important;border-color:var(--ui-brand)!important}
body.aranu-ui :is(.btn-secondary,.button.secondary,.platform-ghost-button,.builder-secondary,.premium-secondary-action){background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important}
body.aranu-ui .btn-danger{background:#bc3854!important;color:#fff!important;border-color:#bc3854!important}
body.aranu-ui :is(.btn,.button,.platform-primary-button,.builder-primary,.premium-primary-action):hover{filter:brightness(.96);transform:none!important;box-shadow:0 3px 14px #24263d12!important}
body.aranu-ui :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}
body.aranu-ui :is(button,.button,.btn):disabled{opacity:.55;cursor:not-allowed;filter:none}
body.aranu-ui :is(.btn-small,.btn-sm){min-height:38px;font-size:13px!important;padding:8px 12px!important}
body.aranu-ui .btn-block{width:100%}
body.aranu-ui :is(.alert,.notice){border-radius:14px!important;border:1px solid var(--ui-line);padding:15px 18px!important;font-size:14px!important;line-height:1.9;box-shadow:none!important}
body.aranu-ui :is(.alert-success,.notice.success){background:#eaf7f0!important;border-color:#c7e8d5!important;color:#21603f!important}
body.aranu-ui :is(.alert-error,.notice.error){background:#fff0f3!important;border-color:#f2cbd4!important;color:#98253e!important}
body.aranu-ui :is(.alert-warning,.notice.warning){background:#fff6e7!important;border-color:#eedbbb!important;color:#7b5316!important}
body.aranu-ui :is(.alert-info,.notice.info){background:#edf3ff!important;border-color:#d3e1fa!important;color:#315c97!important}
body.aranu-ui :is(.status,.badge,.availability-pill){font-size:12px!important;line-height:1.7;border-radius:8px!important;padding:5px 10px;white-space:nowrap}
body.aranu-ui :is(.card,.settings-card,.form-card,.network-panel-card,.auth-card,.network-auth-card,.payment-summary-card,.payment-result-card,.app-card-shell){
 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(.card,.settings-card,.form-card,.network-panel-card,.auth-card,.payment-summary-card){padding:26px!important}
body.aranu-ui :is(.section-head,.section-heading,.premium-section-heading){gap:16px;align-items:center;margin-bottom:22px}
body.aranu-ui :is(.section-head,.section-heading) h2{font-size:20px!important;color:var(--ui-text)!important}
body.aranu-ui :is(.empty-state,.network-empty,.explore-empty){padding:38px 20px;line-height:2;color:var(--ui-muted);text-align:center}
body.aranu-ui :is(.empty-state,.network-empty) h3{color:var(--ui-text);font-size:18px!important}
body.aranu-ui :is(.empty-state,.network-empty) p{font-size:14px!important}
body.aranu-ui :is(.two-col,.split){gap:22px;min-width:0}
body.aranu-ui :is(.two-col,.split,.grid,.form-grid)>*{min-width:0}
body.aranu-ui .ui-table-scroll,body.aranu-ui :is(.table-wrap,.table-responsive){max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:12px}
body.aranu-ui table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px!important;text-align:start}
body.aranu-ui :is(th,td){padding:15px 14px!important;border-bottom:1px solid var(--ui-line)!important;vertical-align:middle}
body.aranu-ui th{font-size:12px!important;font-weight:600!important;color:var(--ui-muted)!important;background:var(--ui-soft)!important;white-space:nowrap}
body.aranu-ui td{background:transparent!important;color:var(--ui-text)!important}
body.aranu-ui tbody tr:hover{background:var(--ui-brand-soft)}
body.aranu-ui :is(td,th) .btn{min-width:0}
body.aranu-ui :is(.tab-nav,.tabs,.seller-section-nav,.social-profile-tabs,.network-panel-tabs){gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}
body.aranu-ui :is(.tab-nav,.tabs,.seller-section-nav,.social-profile-tabs)> :is(a,button){flex:none;font:inherit;font-size:14px;border-radius:10px;min-height:44px;padding:9px 16px}
body.aranu-ui :is(.tab-nav,.tabs,.seller-section-nav,.social-profile-tabs)> .is-active{background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important}

/* Administration: a quiet, consistent workspace, including legacy forms. */
body.aranu-ui.aranu-shell{
 --bg:var(--ui-bg);--surface:var(--ui-surface);--text:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);
 --purple:var(--ui-brand);--purple-light:var(--ui-brand-soft);--shadow:var(--ui-shadow);--nav:#1e2038;
 --panel-bg:var(--ui-bg);--panel-bg-2:var(--ui-bg);--panel-surface:var(--ui-surface);--panel-surface-2:var(--ui-soft);
 --panel-text:var(--ui-text);--panel-muted:var(--ui-muted);--panel-line:var(--ui-line);--pro-primary:var(--ui-brand);
 --sa-bg:var(--ui-bg);--sa-surface:var(--ui-surface);--sa-text:var(--ui-text);--sa-muted:var(--ui-muted);--sa-line:var(--ui-line);
}
body.aranu-ui.aranu-shell .sidebar{width:272px;padding:26px 16px 18px;background:linear-gradient(165deg,#282840,#1b2035);box-shadow:-8px 0 40px #28305808}
body.aranu-ui.aranu-shell .workspace-main{margin-right:272px}
body.aranu-ui.aranu-shell .brand-lockup{padding:2px 12px 27px;gap:12px}
body.aranu-ui.aranu-shell .brand-mark{background:#8c73e5;border-radius:14px;box-shadow:0 5px 16px #00000015}
body.aranu-ui.aranu-shell .brand-lockup b{font-size:25px;letter-spacing:0}
body.aranu-ui.aranu-shell .brand-lockup small{font-size:12px;line-height:1.8;color:#b1b7cb}
body.aranu-ui.aranu-shell .workspace{margin:0 4px 16px;padding:14px 12px;border:1px solid #ffffff16;background:#ffffff05;border-radius:15px}
body.aranu-ui.aranu-shell .workspace b{font-size:14px;max-width:166px}
body.aranu-ui.aranu-shell .workspace small{font-size:12px;color:#b5bbcf}
body.aranu-ui.aranu-shell .nav-search{margin:0 4px 10px;padding:6px 10px;border-radius:12px;background:#ffffff08;border-color:#ffffff18}
body.aranu-ui.aranu-shell .nav-search input{background:transparent!important;color:#edf0fb!important;border:0!important;box-shadow:none!important;padding:8px 4px!important;min-height:36px;font-size:13px!important}
body.aranu-ui.aranu-shell .nav-heading{color:#abb2c9;font-size:12px;padding:20px 14px 8px}
body.aranu-ui.aranu-shell .nav-item{font-size:14px;min-height:48px;padding:11px 14px;color:#c1c8df;border-radius:12px;gap:12px}
body.aranu-ui.aranu-shell .nav-item .icon{width:21px;height:21px;color:#aab4d0}
body.aranu-ui.aranu-shell .nav-item:hover{background:#ffffff08;color:#fff}
body.aranu-ui.aranu-shell .nav-item.active{color:#fff;background:#8a6fe32b;box-shadow:inset -3px 0 #b09bff}
body.aranu-ui.aranu-shell .nav-item.active .icon{color:#c9baff}
body.aranu-ui.aranu-shell .sidebar-bottom b{font-size:13px}
body.aranu-ui.aranu-shell .sidebar-bottom small{font-size:11px;color:#aeb6cf}
body.aranu-ui.aranu-shell .topbar{height:82px;padding:0 34px;background:var(--ui-surface);border-color:var(--ui-line)}
body.aranu-ui.aranu-shell .breadcrumb{font-size:13px;min-width:0}
body.aranu-ui.aranu-shell .breadcrumb b{font-size:14px;font-weight:600}
body.aranu-ui.aranu-shell .topbar-actions time{font-size:12px}
body.aranu-ui.aranu-shell .page-content{padding:32px 34px;max-width:1570px;width:auto}
body.aranu-ui.aranu-shell .page-heading{margin-bottom:26px;gap:20px}
body.aranu-ui.aranu-shell :is(.page-heading p,.chart-note,.hero-link,.text-link){font-size:13px!important}
body.aranu-ui.aranu-shell :is(.card,.stat-card,.sms-card){border-radius:20px!important;box-shadow:var(--ui-shadow)!important}
body.aranu-ui.aranu-shell :is(.hero-card,.platform-banner){background:linear-gradient(120deg,#33274f,#22263e)!important;border:1px solid #ffffff10;min-height:245px;padding:30px;border-radius:24px;color:#fff}
body.aranu-ui.aranu-shell :is(.hero-card h2,.platform-banner h2){font-size:30px!important;color:#fff!important;line-height:1.6!important}
body.aranu-ui.aranu-shell :is(.hero-card p,.platform-banner p){font-size:14px!important;color:#d1d1e6!important;line-height:1.95}
body.aranu-ui.aranu-shell .hero-copy{max-width:65%}
body.aranu-ui.aranu-shell .tag{font-size:12px!important}
body.aranu-ui.aranu-shell .stat-card{padding:22px;min-height:124px;gap:16px}
body.aranu-ui.aranu-shell .stat-card>div>span{font-size:13px;color:var(--ui-muted)}
body.aranu-ui.aranu-shell .stat-card strong{font-size:32px;letter-spacing:0;line-height:1.5}
body.aranu-ui.aranu-shell .stat-card>small{font-size:11px;right:78px;bottom:11px}
body.aranu-ui.aranu-shell .soft-icon{height:44px;width:44px;border-radius:14px}
body.aranu-ui.aranu-shell .stats-grid{gap:18px;margin-bottom:26px;grid-template-columns:repeat(4,minmax(0,1fr))}
body.aranu-ui.aranu-shell .appointment-row{padding:18px 0;gap:13px}
body.aranu-ui.aranu-shell .appointment-row time{font-size:14px}
body.aranu-ui.aranu-shell .appointment-info strong{font-size:15px}
body.aranu-ui.aranu-shell .appointment-info small{font-size:12px;line-height:1.9}
body.aranu-ui.aranu-shell .quick-grid a{padding:20px;border-radius:16px;gap:12px;min-height:72px}
body.aranu-ui.aranu-shell .quick-grid strong{font-size:14px}
body.aranu-ui.aranu-shell .finance-card{background:#e9f5ef;color:#245e49;border:1px solid #d1e9dd;border-radius:20px}
body.aranu-ui.aranu-shell .finance-card>strong{font-size:28px}
body.aranu-ui.aranu-shell :is(.finance-card>span,.finance-card>div,.finance-card>a){font-size:13px}
body.aranu-ui.aranu-shell :is(.site-identity strong,.platform-tasks>a){font-size:14px}
body.aranu-ui.aranu-shell :is(.site-identity small,.db-type,.customer-count,.backup-last){font-size:12px}
body.aranu-ui.aranu-shell .icon-button{width:42px;height:42px;border-radius:12px}
body.aranu-ui.aranu-shell .panel-footer{padding:22px 34px;font-size:12px;color:var(--ui-muted)}
body.aranu-ui.aranu-shell .legacy-content{min-width:0}
body.aranu-ui.aranu-shell .legacy-content :is(.card,.settings-card,.form-card,.stat-card){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;border-radius:20px!important;color:var(--ui-text)!important}
body.aranu-ui.aranu-shell .legacy-content .card{padding:26px!important;margin-bottom:22px}
body.aranu-ui.aranu-shell .legacy-content :is(.admin-title,.page-head,.page-header){display:flex;flex-wrap:wrap;gap:16px;margin-bottom:26px}
body.aranu-ui.aranu-shell .legacy-content :is(.admin-title h1,.page-head h1){color:var(--ui-text)!important}
body.aranu-ui.aranu-shell .legacy-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:48px;background:var(--ui-surface)!important;border-color:var(--ui-line)!important;border-radius:12px!important;font-size:15px!important;padding:12px 14px!important;color:var(--ui-text)!important}
body.aranu-ui.aranu-shell .legacy-content .form-grid label{font-size:14px;color:var(--ui-text)!important}
body.aranu-ui.aranu-shell .legacy-content :is(.two-col,.split){gap:22px}
body.aranu-ui.aranu-shell .legacy-content :is(.requirement,.health-list>div,.settings-list>div){font-size:14px;padding:15px 0!important}
body.aranu-ui.aranu-shell .legacy-content :is(.alert,.alert-success,.alert-error,.alert-warning){font-size:14px;padding:15px 18px!important;border-radius:14px}
body.aranu-ui.aranu-shell .legacy-content table{font-size:14px!important}
body.aranu-ui.aranu-shell .legacy-content :is(th,td){padding:15px 14px!important}

/* Business sites: a polished editorial home, useful service cards and booking. */
body.aranu-ui.aranu-public .container{width:min(1220px,calc(100% - 64px));max-width:1220px}
body.aranu-ui.aranu-public .page-shell{padding-top:32px;padding-bottom:44px;margin-top:0}
body.aranu-ui.aranu-public .site-header{background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:0 4px 18px #29365a03;position:relative;top:auto;color:var(--ui-text)!important}
body.aranu-ui.aranu-public .header-inner{min-height:90px;gap:24px;padding-block:15px}
body.aranu-ui.aranu-public .brand{gap:12px;color:var(--ui-text)!important}
body.aranu-ui.aranu-public .brand-logo{height:52px;width:52px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface);padding:4px}
body.aranu-ui.aranu-public .brand-logo img{object-fit:contain;width:100%;height:100%;border-radius:10px}
body.aranu-ui.aranu-public .brand strong{font-size:19px;line-height:1.8;color:var(--ui-text)!important}
body.aranu-ui.aranu-public .brand small{font-size:12px;line-height:1.8;color:var(--ui-muted)!important}
body.aranu-ui.aranu-public .site-nav{gap:5px;flex-wrap:wrap}
body.aranu-ui.aranu-public .site-nav>a{font-size:14px;color:var(--ui-muted)!important;padding:9px 12px;min-height:44px;border-radius:10px}
body.aranu-ui.aranu-public .site-nav>a:hover,body.aranu-ui.aranu-public .site-nav>a[aria-current=page]{background:var(--ui-brand-soft);color:var(--ui-brand)!important}
body.aranu-ui.aranu-public .public-announcement{background:var(--ui-brand-soft)!important;border-bottom:1px solid var(--ui-line);color:var(--ui-text)!important;padding:13px 24px;font-size:13px}
body.aranu-ui.aranu-public .premium-customer-hero{
 display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr)!important;gap:30px 44px!important;
 padding:48px!important;border:1px solid var(--ui-line)!important;border-radius:28px!important;min-height:0!important;
 background:linear-gradient(120deg,var(--ui-surface) 18%,var(--ui-brand-soft))!important;color:var(--ui-text)!important;
 box-shadow:var(--ui-shadow)!important;overflow:hidden;position:relative;align-items:center;
}
body.aranu-ui.aranu-public :is(.premium-hero-orb,.platform-hero-orb){display:none!important}
body.aranu-ui.aranu-public .premium-hero-copy{order:0!important;position:relative;z-index:1;min-width:0;max-width:100%}
body.aranu-ui.aranu-public .premium-hero-copy h1{font-size:clamp(30px,3.4vw,48px)!important;color:var(--ui-text)!important;line-height:1.6!important;margin:16px 0!important;max-width:650px}
body.aranu-ui.aranu-public .premium-hero-copy p{color:var(--ui-muted)!important;font-size:16px!important;line-height:2!important;max-width:580px}
body.aranu-ui.aranu-public .premium-hero-kicker{color:var(--ui-brand)!important;background:var(--ui-brand-soft)!important;border:1px solid var(--ui-line);border-radius:30px;padding:7px 12px;display:inline-flex;gap:8px;align-items:center}
body.aranu-ui.aranu-public .premium-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
body.aranu-ui.aranu-public .premium-trust-row{gap:14px;margin-top:22px;display:flex;flex-wrap:wrap}
body.aranu-ui.aranu-public .premium-trust-row span{font-size:12px!important;color:var(--ui-muted)!important}
body.aranu-ui.aranu-public .premium-trust-row svg{color:var(--ui-brand);width:17px;height:17px}
body.aranu-ui.aranu-public .premium-hero-booking-card{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:22px!important;padding:25px!important;box-shadow:0 12px 40px #29365a0a;transform:none!important;width:100%;max-width:none}
body.aranu-ui.aranu-public .premium-selected-service{display:flex;align-items:flex-start;gap:14px;margin:20px 0;min-width:0}
body.aranu-ui.aranu-public .premium-selected-service strong{font-size:18px!important;color:var(--ui-text)!important;line-height:1.8}
body.aranu-ui.aranu-public .premium-selected-service :is(small,p){font-size:12px!important;color:var(--ui-muted)!important;line-height:1.9}
body.aranu-ui.aranu-public .premium-service-icon{background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;border-radius:14px;width:50px;height:50px;flex:none}
body.aranu-ui.aranu-public .premium-booking-card-head>span{font-size:12px!important;color:#28865e!important}
body.aranu-ui.aranu-public .premium-next-slot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
body.aranu-ui.aranu-public .premium-next-slot>div{background:var(--ui-soft)!important;border-radius:14px;padding:14px;min-width:0;border:0!important}
body.aranu-ui.aranu-public .premium-next-slot :is(small,span){font-size:12px!important;color:var(--ui-muted)!important}
body.aranu-ui.aranu-public .premium-next-slot strong{font-size:15px!important;color:var(--ui-text)!important}
body.aranu-ui.aranu-public .premium-card-cta{width:100%;justify-content:space-between}
body.aranu-ui.aranu-public .premium-hero-metrics{grid-column:1/-1;display:flex!important;justify-content:flex-start!important;gap:32px!important;border-top:1px solid var(--ui-line)!important;margin:0!important;padding-top:22px!important;background:none!important}
body.aranu-ui.aranu-public .premium-hero-metrics>div{background:none!important;padding:0!important;display:flex;align-items:center;gap:10px;border:0!important}
body.aranu-ui.aranu-public .premium-hero-metrics strong{font-size:25px!important;color:var(--ui-text)!important}
body.aranu-ui.aranu-public .premium-hero-metrics span{font-size:13px!important;color:var(--ui-muted)!important}
body.aranu-ui.aranu-public :is(.content-section,.premium-about-section,.premium-team-section,.premium-stories,.contact-ribbon){margin-block:32px!important}
body.aranu-ui.aranu-public .content-section{padding:30px!important;border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;border-radius:24px!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-text)!important}
body.aranu-ui.aranu-public :is(.premium-section-heading,.app-section-head){padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.aranu-ui.aranu-public :is(.premium-section-heading h2,.app-section-head h2){color:var(--ui-text)!important;font-size:24px!important}
body.aranu-ui.aranu-public .premium-about-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:42px;padding:30px;background:var(--ui-surface)!important;border:1px solid var(--ui-line);border-radius:24px;align-items:center}
body.aranu-ui.aranu-public .premium-about-media{min-height:300px;border-radius:18px!important;overflow:hidden}
body.aranu-ui.aranu-public .premium-about-media img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}
body.aranu-ui.aranu-public .premium-about-placeholder{background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;min-height:300px;border-radius:18px;display:grid;align-content:center;justify-items:center;gap:20px}
body.aranu-ui.aranu-public .premium-about-copy h2{color:var(--ui-text)!important;font-size:28px!important;line-height:1.8}
body.aranu-ui.aranu-public .premium-about-copy p{color:var(--ui-muted)!important;font-size:15px!important;line-height:2.1}
body.aranu-ui.aranu-public .premium-about-highlights{gap:12px}
body.aranu-ui.aranu-public .premium-about-highlights span{background:var(--ui-soft)!important;color:var(--ui-text)!important;font-size:13px!important;border-radius:10px;padding:10px 12px}
body.aranu-ui.aranu-public .premium-about-actions a{font-size:14px!important;color:var(--ui-brand)!important;min-height:44px}
body.aranu-ui.aranu-public :is(.public-service-category-grid,.public-service-visual-grid,.public-product-grid,.premium-team-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.aranu-ui.aranu-public .public-service-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
body.aranu-ui.aranu-public :is(.public-service-category-card,.public-service-item-card,.public-product-card,.premium-team-card,.portfolio-card){background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:18px!important;overflow:hidden;box-shadow:var(--ui-shadow)!important;transform:none!important}
body.aranu-ui.aranu-public :is(.public-service-category-media,.public-service-item-media,.public-product-media){border-radius:14px!important;background:var(--ui-soft)!important;overflow:hidden}
body.aranu-ui.aranu-public .public-service-category-media{aspect-ratio:16/10}
body.aranu-ui.aranu-public :is(.public-service-category-media,.public-product-media) img{width:100%;height:100%;object-fit:cover;display:block}
body.aranu-ui.aranu-public :is(.public-service-category-copy,.public-service-item-copy,.public-product-copy){padding:16px!important}
body.aranu-ui.aranu-public :is(.public-service-category-copy,.public-service-item-copy) strong{font-size:17px!important;color:var(--ui-text)!important;line-height:1.8}
body.aranu-ui.aranu-public :is(.public-service-category-copy,.public-service-item-copy) :is(p,small,span){font-size:13px!important;color:var(--ui-muted)!important;line-height:1.9}
body.aranu-ui.aranu-public :is(.premium-team-info strong,.public-product-copy h3,.portfolio-copy strong){font-size:17px!important;color:var(--ui-text)!important}
body.aranu-ui.aranu-public .premium-team-info span{font-size:13px!important;color:var(--ui-muted)!important}
body.aranu-ui.aranu-public .premium-team-photo{border-radius:14px;overflow:hidden}
body.aranu-ui.aranu-public .premium-team-links a{font-size:13px!important;min-height:42px}
body.aranu-ui.aranu-public .portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}
body.aranu-ui.aranu-public .portfolio-copy{padding:16px}
body.aranu-ui.aranu-public .portfolio-copy p{font-size:13px!important;color:var(--ui-muted)!important}
body.aranu-ui.aranu-public .premium-benefits{background:var(--ui-brand-soft)!important;border:1px solid var(--ui-line);border-radius:20px;padding:20px;gap:20px}
body.aranu-ui.aranu-public .premium-benefits :is(strong,span){color:var(--ui-text)!important;font-size:14px!important}
body.aranu-ui.aranu-public .booking-choice-stack{width:100%;max-width:900px;gap:14px}
body.aranu-ui.aranu-public .booking-flow-step{background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;padding:20px!important}
body.aranu-ui.aranu-public .booking-flow-step :is(h3,strong){color:var(--ui-text)!important;font-size:16px!important}
body.aranu-ui.aranu-public .booking-flow-step :is(small,p){color:var(--ui-muted)!important;font-size:13px!important}
body.aranu-ui.aranu-public .booking-stage{gap:24px;align-items:start}
body.aranu-ui.aranu-public :is(.app-booking-card,.booking-summary){padding:24px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:20px!important;color:var(--ui-text)!important;box-shadow:none!important}
body.aranu-ui.aranu-public .booking-topline{gap:14px;flex-wrap:wrap;margin-bottom:24px}
body.aranu-ui.aranu-public .booking-calendar{padding:16px!important;background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;border-radius:16px!important}
body.aranu-ui.aranu-public .booking-calendar-day{min-height:62px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:11px!important;color:var(--ui-text)!important;font-size:15px!important}
body.aranu-ui.aranu-public .booking-calendar-day:is(.is-selected,.active){background:var(--ui-brand)!important;border-color:var(--ui-brand)!important;color:var(--ui-on-brand)!important}
body.aranu-ui.aranu-public .booking-calendar-day:disabled{background:var(--ui-soft)!important;opacity:.55}
body.aranu-ui.aranu-public .booking-calendar-day small{font-size:10px!important}
body.aranu-ui.aranu-public .booking-calendar-weekdays{font-size:12px!important;color:var(--ui-muted)!important}
body.aranu-ui.aranu-public :is(.slot-grid,.compact-slots){gap:10px!important;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important}
body.aranu-ui.aranu-public .slot-grid :is(button,label){min-height:46px;border-radius:10px!important;font-size:14px!important}
body.aranu-ui.aranu-public :is(.receipt,.settings-list){border-radius:14px;border-color:var(--ui-line)!important}
body.aranu-ui.aranu-public .receipt>div{padding:12px 0;font-size:14px!important;border-color:var(--ui-line)!important}
body.aranu-ui.aranu-public .contact-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;border-radius:20px!important;background:none!important;padding:0!important}
body.aranu-ui.aranu-public .contact-ribbon> :is(a,div){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;padding:22px!important;color:var(--ui-text)!important}
body.aranu-ui.aranu-public .contact-ribbon :is(span,small){font-size:13px!important;color:var(--ui-muted)!important}
body.aranu-ui.aranu-public .contact-ribbon strong{font-size:15px!important;color:var(--ui-text)!important;overflow-wrap:anywhere}
body.aranu-ui.aranu-public .site-footer{background:var(--ui-surface)!important;border-top:1px solid var(--ui-line)!important;color:var(--ui-muted)!important;padding:25px 0;font-size:12px}
body.aranu-ui.aranu-public :is(.public-network-chat,.public-app-install-fab){border:1px solid var(--ui-line)!important;box-shadow:0 4px 20px #29365a12;background:var(--ui-surface)!important;color:var(--ui-text)!important;border-radius:15px!important}

/* Customer, seller and authentication pages use the same visual language. */
body.aranu-ui :is(.auth-app-shell,.network-auth-shell){display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;margin:24px auto 44px;max-width:1000px;border:1px solid var(--ui-line)!important;border-radius:26px!important;overflow:hidden;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important}
body.aranu-ui :is(.auth-app-visual,.network-auth-copy){padding:46px!important;background:linear-gradient(135deg,var(--ui-brand-soft),var(--ui-soft))!important;color:var(--ui-text)!important}
body.aranu-ui :is(.auth-app-visual,.network-auth-copy) h1{font-size:30px!important;color:var(--ui-text)!important}
body.aranu-ui :is(.auth-app-visual,.network-auth-copy) p{font-size:15px!important;color:var(--ui-muted)!important}
body.aranu-ui :is(.auth-card,.network-auth-card){padding:40px!important;border:0!important;border-radius:0!important;background:var(--ui-surface)!important;box-shadow:none!important}
body.aranu-ui .auth-benefits{display:grid;gap:14px;margin-top:30px}
body.aranu-ui .auth-benefits span{font-size:14px!important;color:var(--ui-muted)!important}
body.aranu-ui .auth-icon-wrap{width:62px;height:62px;border-radius:18px;background:var(--ui-surface)!important;color:var(--ui-brand)!important;border:1px solid var(--ui-line);margin-bottom:22px}
body.aranu-ui .auth-card-heading h2{font-size:23px!important;color:var(--ui-text)!important}
body.aranu-ui :is(.auth-card-heading p,.auth-card-heading>span,.auth-alt-link,.resend-row){font-size:13px!important;color:var(--ui-muted)!important}
body.aranu-ui :is(input[name=mobile],input[name=phone],input[name=code]){direction:ltr;text-align:left}
body.aranu-ui input.otp-input{font-size:24px!important;letter-spacing:8px;min-height:62px;text-align:center}
body.aranu-ui :is(.customer-dashboard-hero,.seller-portal-head){background:linear-gradient(120deg,#33274f,#22263e)!important;border-radius:24px!important;padding:32px!important;color:#fff!important;margin-bottom:26px;border:1px solid #ffffff12}
body.aranu-ui :is(.customer-dashboard-hero,.seller-portal-head) :is(h1,h2,strong){color:#fff!important}
body.aranu-ui :is(.customer-dashboard-hero,.seller-portal-head) :is(p,small,span){color:#d5d5e6!important;font-size:14px!important}
body.aranu-ui :is(.customer-dashboard-metrics,.seller-metric-grid,.network-dashboard-stats){gap:16px}
body.aranu-ui :is(.customer-quick-actions,.customer-actions-row){gap:12px;margin-block:22px}
body.aranu-ui .customer-quick-actions a{padding:18px!important;min-height:76px;border-radius:16px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;font-size:14px!important}
body.aranu-ui :is(.customer-dashboard-section,.customer-dashboard-card,.seller-overview-grid>article){background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:20px!important;padding:24px!important;margin-bottom:22px}
body.aranu-ui :is(.customer-appointment-row,.ledger-row){gap:14px;padding:18px 0;border-color:var(--ui-line)!important}
body.aranu-ui .appointment-time-box{background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;border-radius:13px!important;font-size:15px}
body.aranu-ui .appointment-main-info strong{font-size:16px!important;color:var(--ui-text)!important}
body.aranu-ui .appointment-main-info small{font-size:12px!important;color:var(--ui-muted)!important}
body.aranu-ui .payment-result-card{max-width:600px;margin:30px auto;padding:36px!important;text-align:center}
body.aranu-ui .payment-result-icon{width:76px;height:76px;border-radius:24px;margin:0 auto 20px;background:var(--ui-brand-soft);color:var(--ui-brand);display:grid;place-items:center;font-size:32px}
body.aranu-ui .payment-security-note{font-size:12px!important;color:var(--ui-muted)!important}

/* Central landing, directory, network and store/catal og surfaces. */
body.aranu-ui :is(.platform-container,.builder-container,.network-container){width:min(1220px,calc(100% - 64px));max-width:1220px}
body.aranu-ui :is(.platform-header,.builder-header,.network-header){background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;color:var(--ui-text)!important}
body.aranu-ui :is(.platform-nav,.builder-header>.builder-container){min-height:86px;padding-block:16px;gap:20px}
body.aranu-ui :is(.platform-brand,.builder-brand){font-size:22px!important;color:var(--ui-text)!important}
body.aranu-ui :is(.platform-menu-parent,.platform-menu>a,.platform-nav-actions a){font-size:14px!important}
body.aranu-ui :is(.platform-hero,.builder-hero){background:var(--ui-bg)!important;color:var(--ui-text)!important;padding-block:54px!important;overflow:hidden}
body.aranu-ui :is(.platform-hero-grid,.builder-hero-grid){gap:42px;align-items:center}
body.aranu-ui :is(.platform-hero-copy,.builder-hero) h1{font-size:clamp(32px,4vw,52px)!important;line-height:1.6!important;color:var(--ui-text)!important;letter-spacing:0!important}
body.aranu-ui :is(.platform-hero-copy,.builder-hero) p{font-size:16px!important;color:var(--ui-muted)!important;line-height:2}
body.aranu-ui .hero-title-highlight{color:var(--ui-brand)!important}
body.aranu-ui :is(.platform-hero-actions,.builder-hero-actions){gap:12px;margin-top:26px}
body.aranu-ui :is(.platform-section,.builder-section){padding-block:44px!important}
body.aranu-ui :is(.platform-section-heading,.builder-heading) h2{font-size:30px!important;color:var(--ui-text)!important}
body.aranu-ui :is(.platform-section-heading,.builder-heading) p{font-size:15px!important;color:var(--ui-muted)!important}
body.aranu-ui :is(.platform-feature-grid,.platform-business-grid,.builder-theme-preview-grid,.business-type-showcase){gap:20px}
body.aranu-ui :is(.platform-feature-grid>article,.platform-business-grid>a,.builder-theme-preview-grid>article,.builder-plan-grid>article,.instant-delivery-card,.network-member-card,.explore-card,.social-post-card){border:1px solid var(--ui-line)!important;border-radius:20px!important;box-shadow:var(--ui-shadow)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;overflow:hidden;transform:none!important}
body.aranu-ui :is(.network-member-body,.explore-card-body,.social-post-content){padding:20px!important}
body.aranu-ui :is(.network-member-title strong,.explore-title,.social-author strong){font-size:16px!important;color:var(--ui-text)!important}
body.aranu-ui :is(.explore-caption,.social-post-content p,.network-member-body p){font-size:14px!important;color:var(--ui-muted)!important}
body.aranu-ui :is(.network-directory-hero,.explore-hero){padding:32px!important;border-radius:24px!important;background:var(--ui-brand-soft)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important}
body.aranu-ui :is(.network-directory-hero,.explore-hero) h1{color:var(--ui-text)!important}
body.aranu-ui :is(.network-filter-card,.explore-filter,.directory-filter-card){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:18px!important;padding:24px!important;gap:16px;box-shadow:none!important}
body.aranu-ui :is(.network-member-grid,.explore-grid){gap:20px}
body.aranu-ui :is(.network-panel-sidebar,.social-side-nav,.social-right-rail){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;border-radius:20px}
body.aranu-ui .network-panel-sidebar nav a{font-size:14px!important;padding:13px 15px;border-radius:12px;min-height:48px}
body.aranu-ui .network-panel-sidebar nav a.is-active{background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important}
body.aranu-ui :is(.network-chat-admin,.visitor-chat-shell){border-radius:20px!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}
body.aranu-ui :is(.network-chat-messages,.visitor-chat-shell){background:var(--ui-bg)!important;color:var(--ui-text)!important}
body.aranu-ui :is(.network-chat-compose,.visitor-chat-compose){background:var(--ui-surface)!important;border-color:var(--ui-line)!important}
body.aranu-ui .social-profile-head{border-radius:22px!important;overflow:hidden;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important}
body.aranu-ui .social-profile-copy{padding:24px}
body.aranu-ui :is(.public-bottom-nav,.mobile-dock,.social-bottom-nav){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}
body.aranu-ui :is(.professional-platform-footer,.builder-footer,.network-footer){background:#202338!important;color:#d5daeb!important;border:0;padding-block:32px;font-size:13px}

@media(min-width:1101px){body.aranu-ui.aranu-shell .quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){
 body.aranu-ui.aranu-shell .page-content{padding:28px 24px}
 body.aranu-ui.aranu-shell .dashboard-columns{grid-template-columns:1fr}
 body.aranu-ui.aranu-shell .side-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 body.aranu-ui.aranu-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.aranu-ui.aranu-public .premium-customer-hero{padding:32px!important;gap:26px!important;grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr)!important}
 body.aranu-ui.aranu-public :is(.public-service-category-grid,.public-service-visual-grid,.public-product-grid,.premium-team-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.aranu-ui :is(.platform-hero-grid,.builder-hero-grid){gap:26px}
}
@media(max-width:760px){
 body.aranu-ui{font-size:15px;--ui-radius:18px}
 body.aranu-ui h1{font-size:26px!important;line-height:1.7!important}
 body.aranu-ui h2{font-size:21px!important}
 body.aranu-ui :is(input:not([type=hidden]),select,textarea){font-size:16px!important}
 body.aranu-ui :is(.card,.settings-card,.form-card,.network-panel-card,.payment-summary-card){padding:20px!important}
 body.aranu-ui :is(.two-col,.split,.form-grid.customer-grid,.manual-card-grid,.seller-overview-grid,.seller-settlement-grid,.customer-history-grid){grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.aranu-ui :is(.section-head,.section-heading,.premium-section-heading){flex-wrap:wrap;gap:10px;margin-bottom:20px}
 body.aranu-ui :is(.section-head,.section-heading) h2{font-size:19px!important}
 body.aranu-ui :is(.btn,.button,.platform-primary-button,.builder-primary,.premium-primary-action){min-height:48px;font-size:14px!important}
 body.aranu-ui .ui-table-scroll table{min-width:560px}
 body.aranu-ui :is(th,td){padding:13px 12px!important}
 body.aranu-ui.aranu-shell .workspace-main{margin-right:0}
 body.aranu-ui.aranu-shell .sidebar{width:min(320px,88vw);padding:24px 16px 18px;box-shadow:-20px 0 60px #00000020;transform:translateX(110%)}
 body.aranu-ui.aranu-shell.menu-open .sidebar{transform:translateX(0)}
 body.aranu-ui.aranu-shell .drawer-close{width:44px;height:44px;left:16px;top:24px}
 body.aranu-ui.aranu-shell .nav-search input{font-size:16px!important;min-height:42px}
 body.aranu-ui.aranu-shell .nav-heading{min-height:44px;padding:12px;font-size:13px}
 body.aranu-ui.aranu-shell .nav-item{min-height:50px;font-size:15px}
 body.aranu-ui.aranu-shell .topbar{height:auto;min-height:74px;padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top));gap:8px;position:relative}
 body.aranu-ui.aranu-shell .breadcrumb{gap:9px;font-size:13px;flex:1}
 body.aranu-ui.aranu-shell .breadcrumb>span{display:none}
 body.aranu-ui.aranu-shell .breadcrumb b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 158px);color:var(--ui-text)}
 body.aranu-ui.aranu-shell .mobile-menu{display:inline-grid;background:var(--ui-brand-soft);color:var(--ui-brand);width:44px;height:44px}
 body.aranu-ui.aranu-shell .topbar-actions{gap:0}
 body.aranu-ui.aranu-shell .topbar-actions :is(time,.avatar){display:none}
 body.aranu-ui.aranu-shell .topbar-actions .icon-button{width:44px;height:44px;color:var(--ui-text);border:1px solid var(--ui-line)}
 body.aranu-ui.aranu-shell .page-content{padding:24px 16px 112px!important}
 body.aranu-ui.aranu-shell .page-heading{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:22px}
 body.aranu-ui.aranu-shell .page-heading .button{width:auto}
 body.aranu-ui.aranu-shell .mobile-day-card{gap:18px 12px;margin-bottom:22px}
 body.aranu-ui.aranu-shell .mobile-greeting h1{font-size:24px!important}
 body.aranu-ui.aranu-shell .mobile-greeting :is(span,time){font-size:12px}
 body.aranu-ui.aranu-shell .mobile-new{padding:12px 14px!important;font-size:13px!important;max-width:130px}
 body.aranu-ui.aranu-shell .next-appointment{padding:18px;border-radius:18px;border-color:var(--ui-line)}
 body.aranu-ui.aranu-shell .next-appointment strong{font-size:15px}
 body.aranu-ui.aranu-shell .next-appointment :is(small,div>span){font-size:12px}
 body.aranu-ui.aranu-shell .next-appointment>time{font-size:20px}
 body.aranu-ui.aranu-shell .business-overview{grid-template-columns:1fr;gap:16px}
 body.aranu-ui.aranu-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}
 body.aranu-ui.aranu-shell .stat-card{padding:18px 14px;min-height:114px;gap:10px}
 body.aranu-ui.aranu-shell .stat-card .soft-icon{width:36px;height:36px;border-radius:12px}
 body.aranu-ui.aranu-shell .stat-card>div>span{font-size:12px}
 body.aranu-ui.aranu-shell .stat-card strong{font-size:29px}
 body.aranu-ui.aranu-shell .stat-card>small{right:60px;bottom:9px;font-size:10px}
 body.aranu-ui.aranu-shell .stat-month,body.aranu-ui.aranu-shell .stat-customers{display:flex}
 body.aranu-ui.aranu-shell .stats-grid:has(.stat-customers:first-child){grid-template-columns:repeat(2,minmax(0,1fr))}
 body.aranu-ui.aranu-shell .dashboard-columns{display:flex;flex-direction:column;gap:18px}
 body.aranu-ui.aranu-shell .side-cards{display:none;grid-template-columns:1fr;gap:18px}
 body.aranu-ui.aranu-shell .side-cards.is-expanded{display:flex}
 body.aranu-ui.aranu-shell .mobile-insights-toggle{font-size:14px;min-height:54px;border-radius:15px;padding:16px}
 body.aranu-ui.aranu-shell .appointment-row{gap:10px;padding:18px 0}
 body.aranu-ui.aranu-shell .appointment-row time{font-size:14px}
 body.aranu-ui.aranu-shell .appointment-info strong{font-size:15px}
 body.aranu-ui.aranu-shell .appointment-info small{font-size:12px}
 body.aranu-ui.aranu-shell .appointment-row .status{font-size:11px!important}
 body.aranu-ui.aranu-shell .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.aranu-ui.aranu-shell .quick-grid a{min-height:76px;padding:16px;display:flex}
 body.aranu-ui.aranu-shell .quick-grid a:nth-child(n+5){display:flex}
 body.aranu-ui.aranu-shell .quick-grid strong{font-size:13px}
 body.aranu-ui.aranu-shell .legacy-content .card{padding:20px!important}
 body.aranu-ui.aranu-shell .legacy-content :is(.grid,.two-col,.split){grid-template-columns:minmax(0,1fr)!important}
 body.aranu-ui.aranu-shell .legacy-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px!important}
 body.aranu-ui.aranu-shell .legacy-content :is(.table-wrap,.table-responsive){max-width:100%}
 body.aranu-ui.aranu-shell .mobile-dock{inset-inline:12px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--ui-line);border-radius:22px;padding:8px 6px;min-height:72px;box-shadow:0 8px 40px #29365a14;z-index:50;display:flex}
 body.aranu-ui.aranu-shell .mobile-dock :is(a,button){font-size:11px;min-height:54px;padding:5px 2px;gap:5px;justify-content:center;font-family:inherit}
 body.aranu-ui.aranu-shell .mobile-dock .active .icon{padding:5px 14px;border-radius:11px}
 body.aranu-ui.aranu-shell .platform-banner{padding:24px;gap:20px;min-height:225px}
 body.aranu-ui.aranu-shell .platform-banner h2{font-size:24px!important}
 body.aranu-ui.aranu-shell .platform-banner p{font-size:13px!important;max-width:200px}
 body.aranu-ui.aranu-shell .platform-banner-stat strong{font-size:52px}
 body.aranu-ui.aranu-shell .platform-banner-stat span{font-size:12px}
 body.aranu-ui.aranu-shell .panel-footer{padding:20px 16px 105px;font-size:11px}
 body.aranu-ui.aranu-public .container,body.aranu-ui :is(.platform-container,.builder-container,.network-container){width:calc(100% - 32px);max-width:100%}
 body.aranu-ui.aranu-public .header-inner{min-height:78px;padding-block:14px;gap:14px;flex-wrap:wrap}
 body.aranu-ui.aranu-public .brand{min-width:0;flex:1}
 body.aranu-ui.aranu-public .brand strong{font-size:17px;white-space:normal;overflow-wrap:anywhere}
 body.aranu-ui.aranu-public .brand small{font-size:11px}
 body.aranu-ui.aranu-public .brand-logo{width:45px;height:45px;flex:none;border-radius:13px}
 body.aranu-ui.aranu-public .site-nav{display:flex!important;width:100%;flex-wrap:nowrap;overflow-x:auto;gap:4px;scrollbar-width:none;padding-bottom:2px}
 body.aranu-ui.aranu-public .site-nav>a{flex:none;padding:8px 12px;font-size:13px;min-height:42px;background:var(--ui-soft);border-radius:10px}
 body.aranu-ui.aranu-public .public-announcement{font-size:12px;padding:12px 16px;line-height:1.8}
 body.aranu-ui.aranu-public .page-shell{padding-top:20px;padding-bottom:116px;margin:0 auto}
 body.aranu-ui.aranu-public .premium-customer-hero{grid-template-columns:minmax(0,1fr)!important;padding:25px 22px!important;gap:24px!important;border-radius:23px!important;margin:0!important}
 body.aranu-ui.aranu-public .premium-hero-copy h1{font-size:29px!important;line-height:1.7!important;margin:13px 0!important}
 body.aranu-ui.aranu-public .premium-hero-copy p{font-size:15px!important;line-height:2!important}
 body.aranu-ui.aranu-public .premium-hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}
 body.aranu-ui.aranu-public .premium-hero-actions>a{width:100%;min-height:50px;font-size:14px!important}
 body.aranu-ui.aranu-public .premium-trust-row{gap:10px 16px;margin-top:18px}
 body.aranu-ui.aranu-public .premium-trust-row span{font-size:11px!important}
 body.aranu-ui.aranu-public .premium-hero-booking-card{padding:20px!important;border-radius:18px!important;margin:0!important;display:block!important}
 body.aranu-ui.aranu-public .premium-selected-service strong{font-size:17px!important}
 body.aranu-ui.aranu-public .premium-hero-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;padding-top:18px!important}
 body.aranu-ui.aranu-public .premium-hero-metrics>div{display:grid!important;justify-content:center;text-align:center;gap:3px!important}
 body.aranu-ui.aranu-public .premium-hero-metrics strong{font-size:22px!important}
 body.aranu-ui.aranu-public .premium-hero-metrics span{font-size:11px!important}
 body.aranu-ui.aranu-public :is(.content-section,.premium-about-section,.premium-team-section,.premium-stories,.contact-ribbon){margin-block:22px!important}
 body.aranu-ui.aranu-public .content-section{padding:20px!important;border-radius:20px!important}
 body.aranu-ui.aranu-public :is(.premium-section-heading h2,.app-section-head h2){font-size:21px!important}
 body.aranu-ui.aranu-public .premium-about-section{grid-template-columns:minmax(0,1fr)!important;gap:22px;padding:20px}
 body.aranu-ui.aranu-public .premium-about-media{min-height:0;aspect-ratio:16/11}
 body.aranu-ui.aranu-public .premium-about-media img{min-height:0;height:100%;width:100%;object-fit:cover}
 body.aranu-ui.aranu-public .premium-about-placeholder{min-height:0;aspect-ratio:16/11}
 body.aranu-ui.aranu-public .premium-about-copy h2{font-size:23px!important}
 body.aranu-ui.aranu-public .premium-about-copy p{font-size:14px!important}
 body.aranu-ui.aranu-public :is(.public-service-category-grid,.public-service-visual-grid,.public-service-item-grid,.public-product-grid){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 body.aranu-ui.aranu-public .premium-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body.aranu-ui.aranu-public .premium-team-info strong{font-size:14px!important}
 body.aranu-ui.aranu-public .premium-team-info span{font-size:12px!important}
 body.aranu-ui.aranu-public .premium-team-links{flex-direction:column;gap:8px}
 body.aranu-ui.aranu-public .portfolio-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 body.aranu-ui.aranu-public .booking-flow-step{padding:17px!important}
 body.aranu-ui.aranu-public .booking-stage{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px}
 body.aranu-ui.aranu-public :is(.app-booking-card,.booking-summary){padding:18px!important}
 body.aranu-ui.aranu-public .booking-calendar{padding:10px!important}
 body.aranu-ui.aranu-public :is(.booking-calendar-month,.booking-calendar-weekdays){gap:4px!important}
 body.aranu-ui.aranu-public .booking-calendar-day{min-height:50px!important;padding:5px 2px!important;font-size:13px!important;border-radius:9px!important}
 body.aranu-ui.aranu-public .booking-calendar-day small{font-size:9px!important}
 body.aranu-ui.aranu-public .booking-calendar-weekdays{font-size:10px!important}
 body.aranu-ui.aranu-public :is(.slot-grid,.compact-slots){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 body.aranu-ui.aranu-public .slot-grid :is(button,label){min-height:46px;font-size:13px!important}
 body.aranu-ui.aranu-public .contact-ribbon{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 body.aranu-ui.aranu-public .public-bottom-nav{display:flex!important;position:fixed;bottom:max(10px,env(safe-area-inset-bottom));inset-inline:12px;width:auto!important;margin:0;min-height:74px;padding:8px 6px!important;gap:2px;border:1px solid var(--ui-line)!important;border-radius:22px!important;box-shadow:0 8px 40px #29365a14;z-index:60;transform:none!important}
 body.aranu-ui.aranu-public .public-bottom-nav>a{display:flex;flex:1;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--ui-muted)!important;background:none!important;border:0!important;border-radius:12px!important;padding:5px 2px!important;transform:none!important;box-shadow:none!important;font-family:inherit!important}
 body.aranu-ui.aranu-public .public-bottom-nav b{font-size:11px!important;font-weight:500}
 body.aranu-ui.aranu-public .public-bottom-nav svg{width:22px;height:22px}
 body.aranu-ui.aranu-public .public-bottom-nav>a:is(.is-main,[aria-current=page]){background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important}
 body.aranu-ui.aranu-public .public-network-chat{bottom:102px!important;inset-inline-end:16px;font-size:12px;max-width:180px}
 body.aranu-ui.aranu-public .public-app-install-fab{bottom:170px!important;font-size:12px}
 body.aranu-ui.aranu-public .site-footer{padding-bottom:115px;font-size:11px}
 body.aranu-ui :is(.auth-app-shell,.network-auth-shell){grid-template-columns:minmax(0,1fr);margin:8px auto 24px;border-radius:22px}
 body.aranu-ui :is(.auth-app-visual,.network-auth-copy){padding:25px!important}
 body.aranu-ui :is(.auth-app-visual,.network-auth-copy) h1{font-size:25px!important}
 body.aranu-ui :is(.auth-app-visual,.network-auth-copy) p{font-size:14px!important}
 body.aranu-ui .auth-benefits{gap:10px;margin-top:18px}
 body.aranu-ui .auth-benefits span{font-size:12px!important}
 body.aranu-ui :is(.auth-card,.network-auth-card){padding:25px!important}
 body.aranu-ui :is(.customer-dashboard-hero,.seller-portal-head){padding:24px!important;border-radius:21px!important;margin:0 0 22px!important}
 body.aranu-ui :is(.customer-dashboard-metrics,.seller-metric-grid,.network-dashboard-stats){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.aranu-ui .customer-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.aranu-ui :is(.customer-dashboard-section,.customer-dashboard-card){padding:20px!important}
 body.aranu-ui .customer-appointment-row{flex-wrap:wrap;gap:12px}
 body.aranu-ui .appointment-main-info{min-width:0;flex:1}
 body.aranu-ui .customer-cancel-link{min-height:44px;padding:10px}
 body.aranu-ui .payment-result-card{padding:26px!important;margin:16px auto}
 body.aranu-ui :is(.platform-hero,.builder-hero){padding-block:30px!important}
 body.aranu-ui :is(.platform-hero-grid,.builder-hero-grid){grid-template-columns:minmax(0,1fr);gap:26px}
 body.aranu-ui :is(.platform-hero-copy,.builder-hero) h1{font-size:31px!important}
 body.aranu-ui :is(.platform-hero-copy,.builder-hero) p{font-size:15px!important}
 body.aranu-ui :is(.platform-hero-actions,.builder-hero-actions){display:grid;grid-template-columns:1fr;gap:10px}
 body.aranu-ui :is(.platform-section,.builder-section){padding-block:30px!important}
 body.aranu-ui :is(.platform-section-heading,.builder-heading) h2{font-size:25px!important}
 body.aranu-ui :is(.platform-feature-grid,.platform-business-grid,.platform-plan-grid,.builder-plan-grid,.builder-theme-preview-grid,.business-type-showcase,.platform-consult-grid,.builder-order-grid,.network-member-grid,.explore-grid){grid-template-columns:minmax(0,1fr)!important;gap:16px}
 body.aranu-ui :is(.network-filter-card,.explore-filter){padding:20px!important;grid-template-columns:minmax(0,1fr)!important}
 body.aranu-ui :is(.network-directory-hero,.explore-hero){padding:25px!important}
 body.aranu-ui .network-panel-layout{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:18px}
 body.aranu-ui .network-panel-sidebar{max-width:100%;overflow-x:auto}
 body.aranu-ui .network-panel-sidebar nav{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap}
 body.aranu-ui .network-panel-sidebar nav a{flex:none;white-space:nowrap}
 body.aranu-ui .network-panel-content{min-width:0}
 body.aranu-ui .social-bottom-nav{padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--ui-line)}
}
@media(max-width:360px){
 body.aranu-ui.aranu-shell .page-content{padding-inline:12px!important}
 body.aranu-ui.aranu-shell .stat-card{padding:15px 10px;gap:8px}
 body.aranu-ui.aranu-shell .stat-card .soft-icon{width:30px;height:30px}
 body.aranu-ui.aranu-public .container,body.aranu-ui :is(.platform-container,.builder-container,.network-container){width:calc(100% - 24px)}
 body.aranu-ui.aranu-public .premium-customer-hero{padding:22px 18px!important}
 body.aranu-ui.aranu-public .premium-hero-copy h1{font-size:26px!important}
 body.aranu-ui.aranu-public .premium-team-grid{grid-template-columns:minmax(0,1fr)!important}
 body.aranu-ui.aranu-shell .mobile-new{padding:10px!important;font-size:12px!important}
}
@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}}
@media print{
 body.aranu-ui{background:#fff!important;color:#000!important;font-size:11pt}
 body.aranu-ui :is(.sidebar,.topbar,.mobile-dock,.public-bottom-nav,.social-bottom-nav,.public-network-chat,.public-app-install-fab,.site-header,.panel-footer,.site-footer){display:none!important}
 body.aranu-ui.aranu-shell .workspace-main{margin:0!important}
 body.aranu-ui :is(.page-content,.page-shell){width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
 body.aranu-ui .ui-table-scroll{overflow:visible!important}
 body.aranu-ui :is(.card,.content-section,.payment-summary-card){box-shadow:none!important;border-color:#ddd!important;break-inside:avoid}
}

/* Aranu 1.2.34 — clean public gallery + fitted highlights */
body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid).portfolio-visual-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
body.aranu-ui.aranu-public .portfolio-visual-card{min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:20px!important;background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}
body.aranu-ui.aranu-public .portfolio-visual-card .portfolio-media{width:100%!important;height:auto!important;aspect-ratio:4/5!important;overflow:hidden!important;background:var(--ui-soft)!important}
body.aranu-ui.aranu-public .portfolio-visual-card .portfolio-media>a{display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
body.aranu-ui.aranu-public .portfolio-visual-card .portfolio-media :is(img,video){display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transition:transform .35s ease!important}
body.aranu-ui.aranu-public .portfolio-visual-card:hover .portfolio-media :is(img,video){transform:scale(1.035)!important}
body.aranu-ui.aranu-public .portfolio-visual-card .portfolio-copy{display:none!important}
body.aranu-ui .aranu-highlights{overflow:hidden!important}
body.aranu-ui .aranu-highlight-row{display:flex!important;align-items:flex-start!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding:4px 2px 10px!important}
body.aranu-ui .aranu-highlight{flex:0 0 82px!important;min-width:82px!important;scroll-snap-align:start!important}
body.aranu-ui .aranu-highlight>span{width:74px!important;height:74px!important;aspect-ratio:1!important;overflow:hidden!important;border-radius:50%!important;padding:3px!important}
body.aranu-ui .aranu-highlight>span img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important}
body.aranu-ui .aranu-highlight b{display:block!important;width:82px!important;max-width:82px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important}
body.aranu-ui .aranu-highlight-dialog{width:min(440px,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px)!important;overflow:hidden!important;padding:12px!important}
body.aranu-ui .aranu-highlight-dialog .highlight-media{width:100%!important;height:auto!important;max-height:74dvh!important;aspect-ratio:9/16!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#0c0c0c!important;border-radius:16px!important}
body.aranu-ui .aranu-highlight-dialog .highlight-media :is(img,video){display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#0c0c0c!important}
body.aranu-ui .aranu-highlight-dialog .highlight-caption{max-height:58px!important;overflow:auto!important;margin:8px 0!important}
@media(max-width:900px){body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid).portfolio-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
@media(max-width:520px){body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid).portfolio-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.aranu-ui.aranu-public .portfolio-visual-card{border-radius:14px!important}body.aranu-ui .aranu-highlight-dialog{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;padding:8px!important}body.aranu-ui .aranu-highlight-dialog .highlight-media{max-height:76dvh!important}}

/* Aranu 1.2.34 compatibility — legacy public gallery without template replacement */
body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid):not(.portfolio-visual-grid){
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;
}
body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid):not(.portfolio-visual-grid) .portfolio-card{
  min-width:0!important;margin:0!important;padding:0!important;border-radius:20px!important;overflow:hidden!important;background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important;
}
body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid):not(.portfolio-visual-grid) .portfolio-media{
  width:100%!important;height:auto!important;aspect-ratio:4/5!important;overflow:hidden!important;background:var(--ui-soft)!important;
}
body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid):not(.portfolio-visual-grid) .portfolio-media>a{display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid):not(.portfolio-visual-grid) .portfolio-media :is(img,video){
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transition:transform .35s ease!important;
}
body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid):not(.portfolio-visual-grid) .portfolio-card:hover .portfolio-media :is(img,video){transform:scale(1.035)!important}
body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid):not(.portfolio-visual-grid) .portfolio-copy{display:none!important}
@media(max-width:900px){body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid):not(.portfolio-visual-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
@media(max-width:520px){body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid):not(.portfolio-visual-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.aranu-ui.aranu-public :is(.portfolio-grid,.portfolio-page-grid,.app-preview-grid):not(.portfolio-visual-grid) .portfolio-card{border-radius:14px!important}}


/* Aranu 1.2.36 — reference-inspired light directory portal + contact icons */
body.aranu-ui.network-body{
  --portal-navy:#0d1a2c;
  --portal-navy-2:#111f34;
  --portal-purple:#7557f6;
  --portal-purple-2:#8c6cff;
  --portal-purple-soft:#f2efff;
  --portal-text:#172033;
  --portal-muted:#6b7280;
  --portal-line:#e7eaf0;
  --portal-surface:#fff;
  --portal-bg:#f8f9fc;
  background:var(--portal-bg)!important;
}
html[data-public-theme="dark"] body.aranu-ui.network-body{
  --portal-navy:#07111e;
  --portal-navy-2:#101b2c;
  --portal-purple:#8d74ff;
  --portal-purple-2:#9f8aff;
  --portal-purple-soft:#201d38;
  --portal-text:#f3f5fb;
  --portal-muted:#aeb7c7;
  --portal-line:#27344a;
  --portal-surface:#111a29;
  --portal-bg:#0c1420;
}
body.aranu-ui.network-body .directory-portal-header{
  background:var(--portal-surface)!important;
  border-bottom:1px solid var(--portal-line)!important;
  position:sticky!important;top:0!important;z-index:70!important;
  box-shadow:0 8px 28px rgba(16,24,40,.04)!important;
}
body.aranu-ui.network-body .directory-portal-header .network-nav{min-height:72px!important;padding-block:10px!important}
body.aranu-ui.network-body .directory-portal-header .network-brand-mark{width:42px!important;height:42px!important;border-radius:13px!important}
body.aranu-ui.network-body .directory-portal-header .network-brand-copy strong{font-size:17px!important;font-weight:900!important}
body.aranu-ui.network-body .directory-portal-header .network-brand-copy small{font-size:10px!important}
body.aranu-ui.network-body .directory-portal-header .network-primary-nav{gap:2px!important}
body.aranu-ui.network-body .directory-portal-header .network-primary-nav a{padding:9px 11px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;color:var(--portal-muted)!important}
body.aranu-ui.network-body .directory-portal-header .network-primary-nav a:hover{color:var(--portal-purple)!important;background:var(--portal-purple-soft)!important}
body.aranu-ui.network-body .directory-portal-header .network-member-entry{min-height:40px!important;padding-inline:14px!important}
body.aranu-ui.network-body .directory-portal-header .public-theme-toggle{min-height:40px!important}

body.aranu-ui.network-body .aranu-directory-portal{display:grid;gap:30px;padding:22px 0 48px}
body.aranu-ui.network-body .directory-portal-hero{
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:30px;
  padding:46px;border-radius:26px;overflow:hidden;position:relative;
  background:
    radial-gradient(circle at 10% 0%,rgba(117,87,246,.30),transparent 34%),
    radial-gradient(circle at 90% 95%,rgba(68,104,164,.22),transparent 32%),
    linear-gradient(135deg,var(--portal-navy),var(--portal-navy-2));
  color:#fff!important;box-shadow:0 24px 70px rgba(12,24,43,.15);
}
body.aranu-ui.network-body .directory-portal-hero::after{
  content:"";position:absolute;inset-inline-start:-70px;bottom:-90px;width:320px;height:320px;border:1px solid rgba(255,255,255,.08);
  border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 72px rgba(255,255,255,.018);pointer-events:none;
}
body.aranu-ui.network-body .directory-portal-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
body.aranu-ui.network-body .directory-portal-kicker{display:inline-flex;align-items:center;gap:8px;color:#c6baff!important;font-size:12px!important;font-weight:800!important;margin-bottom:14px}
body.aranu-ui.network-body .directory-portal-kicker svg{width:18px;height:18px}
body.aranu-ui.network-body .directory-portal-copy h1{margin:0!important;color:#fff!important;font-size:clamp(34px,4vw,56px)!important;line-height:1.45!important;letter-spacing:-1.2px!important;max-width:780px}
body.aranu-ui.network-body .directory-portal-copy h1 em{display:block;color:#a28cff!important;font-style:normal}
body.aranu-ui.network-body .directory-portal-copy>p{margin:15px 0 0!important;color:#c6cfdd!important;font-size:14px!important;line-height:2!important;max-width:760px}
body.aranu-ui.network-body .directory-portal-search{
  width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:26px;padding:6px 7px 6px 10px;
  border-radius:14px;background:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:0 12px 30px rgba(0,0,0,.18);
}
body.aranu-ui.network-body .directory-portal-search .directory-search-icon{display:grid;place-items:center;color:#8b95a5}
body.aranu-ui.network-body .directory-portal-search .directory-search-icon svg{width:19px;height:19px}
body.aranu-ui.network-body .directory-portal-search input{min-height:44px!important;border:0!important;background:transparent!important;color:#1d2534!important;box-shadow:none!important;padding:0 4px!important;font-size:13px!important}
body.aranu-ui.network-body .directory-portal-search input::placeholder{color:#9aa3b1!important}
body.aranu-ui.network-body .directory-search-button{
  min-height:42px;border:0;border-radius:10px;padding:0 18px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;
  background:linear-gradient(135deg,var(--portal-purple),var(--portal-purple-2));color:#fff;font-family:inherit;font-weight:800;font-size:12px;
  box-shadow:0 9px 20px rgba(117,87,246,.28);
}
body.aranu-ui.network-body .directory-search-button svg{width:16px;height:16px}
body.aranu-ui.network-body .directory-portal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
body.aranu-ui.network-body .directory-chip{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:10px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);color:#ecf0f8!important;font-size:11px!important;font-weight:700}
body.aranu-ui.network-body .directory-chip svg{width:15px;height:15px}
body.aranu-ui.network-body .directory-chip.is-primary{background:#fff;color:#2d3444!important}
body.aranu-ui.network-body .directory-portal-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:relative;z-index:1;align-self:center}
body.aranu-ui.network-body .directory-portal-quick>a{
  min-height:132px;padding:18px;border-radius:16px;background:rgba(255,255,255,.095);border:1px solid rgba(255,255,255,.10);
  color:#fff!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transition:.22s ease;
  backdrop-filter:blur(10px);
}
body.aranu-ui.network-body .directory-portal-quick>a:hover{transform:translateY(-3px);background:rgba(255,255,255,.15)}
body.aranu-ui.network-body .directory-portal-quick>a>span{width:36px;height:36px;display:grid;place-items:center;margin-bottom:auto;color:#b8a8ff}
body.aranu-ui.network-body .directory-portal-quick>a>span svg{width:27px;height:27px}
body.aranu-ui.network-body .directory-portal-quick strong{font-size:13px!important;color:#fff!important}
body.aranu-ui.network-body .directory-portal-quick small{margin-top:5px;color:#aeb9ca!important;font-size:10px!important}

body.aranu-ui.network-body .directory-portal-stats{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:-10px;
}
body.aranu-ui.network-body .directory-portal-stats article{
  background:var(--portal-surface)!important;border:1px solid var(--portal-line)!important;border-radius:15px;padding:15px 18px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 22px rgba(20,31,52,.035)
}
body.aranu-ui.network-body .directory-portal-stats strong{font-size:20px!important;color:var(--portal-purple)!important}
body.aranu-ui.network-body .directory-portal-stats span{font-size:11px!important;color:var(--portal-muted)!important}

body.aranu-ui.network-body .directory-portal-pills{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:2px 2px 6px!important;margin:0!important;scrollbar-width:none}
body.aranu-ui.network-body .directory-portal-pills::-webkit-scrollbar{display:none}
body.aranu-ui.network-body .directory-portal-pills a{
  flex:none!important;white-space:nowrap!important;padding:9px 13px!important;border-radius:999px!important;background:var(--portal-surface)!important;border:1px solid var(--portal-line)!important;color:var(--portal-muted)!important;font-size:11px!important;font-weight:700!important;
}
body.aranu-ui.network-body .directory-portal-pills a.is-active{color:var(--portal-purple)!important;background:var(--portal-purple-soft)!important;border-color:color-mix(in srgb,var(--portal-purple) 30%,var(--portal-line))!important}

body.aranu-ui.network-body .directory-portal-section{padding:18px 0 4px!important}
body.aranu-ui.network-body .directory-portal-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}
body.aranu-ui.network-body .directory-portal-heading>div>span{display:block;color:var(--portal-purple)!important;font-size:11px!important;font-weight:800!important;margin-bottom:4px}
body.aranu-ui.network-body .directory-portal-heading h2{margin:0!important;color:var(--portal-text)!important;font-size:23px!important;line-height:1.55!important}
body.aranu-ui.network-body .directory-portal-heading p{margin:5px 0 0!important;color:var(--portal-muted)!important;font-size:12px!important}
body.aranu-ui.network-body .directory-portal-heading>a{color:var(--portal-purple)!important;font-size:11px!important;font-weight:800!important;white-space:nowrap}

body.aranu-ui.network-body .directory-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.aranu-ui.network-body .directory-category-card{
  min-height:120px;padding:18px;border-radius:14px;background:var(--portal-surface)!important;border:1px solid var(--portal-line)!important;
  display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 13px;align-items:center;color:var(--portal-text)!important;box-shadow:0 7px 18px rgba(20,31,52,.035);transition:.2s ease;
}
body.aranu-ui.network-body .directory-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(20,31,52,.08);border-color:color-mix(in srgb,var(--portal-purple) 24%,var(--portal-line))!important}
body.aranu-ui.network-body .directory-category-icon{grid-row:1/3;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--portal-purple-soft);color:var(--portal-purple)}
body.aranu-ui.network-body .directory-category-icon svg{width:23px;height:23px}
body.aranu-ui.network-body .directory-category-card strong{font-size:13px!important;color:var(--portal-text)!important}
body.aranu-ui.network-body .directory-category-card p{margin:4px 0 0!important;font-size:10.5px!important;color:var(--portal-muted)!important;line-height:1.8!important}
body.aranu-ui.network-body .directory-category-card>small{grid-column:2;color:var(--portal-purple)!important;font-size:10px!important;font-weight:700!important}

body.aranu-ui.network-body .directory-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.aranu-ui.network-body .directory-shortcut-grid>a{
  min-height:104px;padding:16px;border-radius:13px;background:var(--portal-surface)!important;border:1px solid var(--portal-line)!important;color:var(--portal-text)!important;
  display:grid;grid-template-columns:36px minmax(0,1fr);gap:3px 11px;align-items:center;
}
body.aranu-ui.network-body .directory-shortcut-grid>a>span{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:var(--portal-purple-soft);color:var(--portal-purple);display:grid;place-items:center}
body.aranu-ui.network-body .directory-shortcut-grid svg{width:19px;height:19px}
body.aranu-ui.network-body .directory-shortcut-grid strong{font-size:12px!important;color:var(--portal-text)!important}
body.aranu-ui.network-body .directory-shortcut-grid small{font-size:10px!important;color:var(--portal-muted)!important}

body.aranu-ui.network-body .directory-account-banner{
  min-height:220px;border-radius:20px;padding:30px 36px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:center;gap:20px;overflow:hidden;
  background:linear-gradient(120deg,#172438,#101b2c);color:#fff;position:relative;box-shadow:0 18px 44px rgba(16,28,46,.15)
}
body.aranu-ui.network-body .directory-account-banner::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 0,rgba(117,87,246,.22),transparent 38%);pointer-events:none}
body.aranu-ui.network-body .directory-account-copy{position:relative;z-index:1}
body.aranu-ui.network-body .directory-account-copy>span{color:#a992ff!important;font-size:11px!important;font-weight:800!important}
body.aranu-ui.network-body .directory-account-copy h2{margin:6px 0!important;color:#fff!important;font-size:27px!important}
body.aranu-ui.network-body .directory-account-copy p{margin:0!important;color:#bdc7d6!important;font-size:12px!important;line-height:2!important;max-width:680px}
body.aranu-ui.network-body .directory-account-copy>div{display:flex;gap:8px;margin-top:16px}
body.aranu-ui.network-body .directory-account-copy a{min-height:40px;padding:0 15px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.15);color:#fff!important;font-size:11px!important;font-weight:800}
body.aranu-ui.network-body .directory-account-copy a.directory-account-primary{background:linear-gradient(135deg,var(--portal-purple),var(--portal-purple-2));border-color:transparent}
body.aranu-ui.network-body .directory-account-copy svg{width:16px;height:16px}
body.aranu-ui.network-body .directory-account-visual{position:relative;min-height:160px}
body.aranu-ui.network-body .directory-account-visual>span{position:absolute;inset-inline-end:34px;top:18px;width:118px;height:118px;border-radius:28px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:#ac9aff;transform:rotate(-6deg)}
body.aranu-ui.network-body .directory-account-visual>span svg{width:58px;height:58px}
body.aranu-ui.network-body .directory-account-visual b,body.aranu-ui.network-body .directory-account-visual em{position:absolute;width:54px;height:54px;border-radius:16px;background:#fff;color:var(--portal-purple);display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.18)}
body.aranu-ui.network-body .directory-account-visual b{inset-inline-end:6px;bottom:16px}
body.aranu-ui.network-body .directory-account-visual em{inset-inline-start:18px;top:20px}
body.aranu-ui.network-body .directory-account-visual b svg,body.aranu-ui.network-body .directory-account-visual em svg{width:25px;height:25px}

body.aranu-ui.network-body .directory-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.aranu-ui.network-body .directory-guide-grid article{padding:17px;border-radius:14px;background:var(--portal-surface)!important;border:1px solid var(--portal-line)!important;display:flex;align-items:flex-start;gap:12px}
body.aranu-ui.network-body .directory-guide-grid article>span{flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:var(--portal-purple-soft);color:var(--portal-purple);display:grid;place-items:center}
body.aranu-ui.network-body .directory-guide-grid svg{width:20px;height:20px}
body.aranu-ui.network-body .directory-guide-grid strong{font-size:12px!important;color:var(--portal-text)!important}
body.aranu-ui.network-body .directory-guide-grid p{margin:5px 0 0!important;font-size:10.5px!important;color:var(--portal-muted)!important;line-height:1.85!important}

body.aranu-ui.network-body .directory-results-section{padding:24px 0!important}
body.aranu-ui.network-body .directory-filter-pro{grid-template-columns:1.5fr 1fr 1fr 1fr auto auto auto!important;align-items:end!important;background:var(--portal-surface)!important;border-color:var(--portal-line)!important;border-radius:16px!important}
body.aranu-ui.network-body .directory-filter-pro label{color:var(--portal-muted)!important;font-size:10px!important}
body.aranu-ui.network-body .directory-filter-pro :is(input,select){background:var(--portal-bg)!important;border-color:var(--portal-line)!important;color:var(--portal-text)!important;min-height:44px!important}
body.aranu-ui.network-body .directory-filter-pro .network-check{min-height:44px;display:flex;align-items:center;gap:7px;padding:0 8px!important;white-space:nowrap}
body.aranu-ui.network-body .directory-filter-pro .network-check input{min-height:auto!important}
body.aranu-ui.network-body .directory-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body.aranu-ui.network-body .directory-member-card{border-radius:16px!important;border-color:var(--portal-line)!important;background:var(--portal-surface)!important;box-shadow:0 8px 20px rgba(20,31,52,.04)!important}
body.aranu-ui.network-body .directory-member-card .network-member-cover{aspect-ratio:16/8.5!important}
body.aranu-ui.network-body .directory-member-card .network-member-body{padding:16px!important}
body.aranu-ui.network-body .directory-member-card .network-member-body p{font-size:11px!important;line-height:1.8!important;min-height:40px}
body.aranu-ui.network-body .directory-member-card h3{font-size:13px!important;color:var(--portal-text)!important}
body.aranu-ui.network-body .directory-member-card .network-member-title span{font-size:10px!important;color:var(--portal-muted)!important}
body.aranu-ui.network-body .directory-member-card .network-card-actions{gap:6px!important}
body.aranu-ui.network-body .directory-member-card .network-card-actions a{min-height:36px!important;border-radius:9px!important;font-size:10px!important}

body.aranu-ui.network-body .directory-faq-section{padding:22px 0 10px}
body.aranu-ui.network-body .directory-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.aranu-ui.network-body .directory-faq-grid details{background:var(--portal-surface)!important;border:1px solid var(--portal-line)!important;border-radius:12px;padding:0 15px;color:var(--portal-text)!important}
body.aranu-ui.network-body .directory-faq-grid summary{cursor:pointer;list-style:none;min-height:54px;display:flex;align-items:center;justify-content:space-between;font-size:11px!important;font-weight:800!important}
body.aranu-ui.network-body .directory-faq-grid summary::-webkit-details-marker{display:none}
body.aranu-ui.network-body .directory-faq-grid summary::after{content:"＋";color:var(--portal-purple);font-size:17px}
body.aranu-ui.network-body .directory-faq-grid details[open] summary::after{content:"−"}
body.aranu-ui.network-body .directory-faq-grid p{margin:0 0 14px!important;color:var(--portal-muted)!important;font-size:10.5px!important;line-height:1.9!important}

body.aranu-ui.network-body .directory-owner-banner-pro{border-radius:18px!important;padding:26px 30px!important;background:linear-gradient(135deg,var(--portal-purple),#6045d9)!important;border:0!important;color:#fff!important}
body.aranu-ui.network-body .directory-owner-banner-pro :is(h2,p,span){color:#fff!important}
body.aranu-ui.network-body .directory-owner-banner-pro p{opacity:.85}
body.aranu-ui.network-body .directory-owner-banner-pro .platform-primary-button{background:#fff!important;color:#4c36bd!important;border-color:#fff!important}

body.aranu-ui.network-body .directory-portal-footer{background:#0c1727!important;color:#d8deea!important;padding:42px 0 18px!important}
body.aranu-ui.network-body .directory-footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:34px}
body.aranu-ui.network-body .directory-footer-grid section{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
body.aranu-ui.network-body .directory-footer-grid section>strong{color:#fff!important;font-size:12px!important;margin-bottom:6px}
body.aranu-ui.network-body .directory-footer-grid section>a{color:#aeb9c9!important;font-size:10.5px!important}
body.aranu-ui.network-body .directory-footer-grid section>a:hover{color:#fff!important}
body.aranu-ui.network-body .directory-footer-grid section>span{font-size:10px!important;color:#8794a8!important}
body.aranu-ui.network-body .directory-footer-logo{display:flex;align-items:center;gap:10px}
body.aranu-ui.network-body .directory-footer-logo .network-brand-mark{width:45px!important;height:45px!important}
body.aranu-ui.network-body .directory-footer-logo strong{display:block;color:#fff!important;font-size:19px!important}
body.aranu-ui.network-body .directory-footer-logo small{display:block;color:#8f9cb0!important;font-size:9px!important;margin-top:2px}
body.aranu-ui.network-body .directory-footer-brand p{max-width:440px;margin:4px 0!important;color:#9da9ba!important;font-size:10.5px!important;line-height:1.9!important}
body.aranu-ui.network-body .directory-footer-join{display:inline-flex!important;min-height:38px!important;align-items:center!important;padding:0 13px!important;border-radius:9px!important;background:#7557f6!important;color:#fff!important;margin-top:4px}
body.aranu-ui.network-body .directory-footer-bottom{margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;font-size:9.5px!important;color:#7f8ca0!important}
body.aranu-ui.network-body .directory-footer-bottom>div{display:flex;gap:14px}
body.aranu-ui.network-body .directory-footer-bottom a{color:#9ca8ba!important}

/* Contact center: every communication option gets a subject-specific icon. */
body.aranu-ui.aranu-public .contact-icon-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.aranu-ui.aranu-public .contact-channel-card{
  min-height:94px!important;padding:15px!important;border-radius:14px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;
  display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;color:var(--ui-text)!important;box-shadow:none!important;
}
body.aranu-ui.aranu-public .contact-channel-icon{width:40px;height:40px;border-radius:12px;background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;display:grid!important;place-items:center!important}
body.aranu-ui.aranu-public .contact-channel-icon svg{width:21px;height:21px}
body.aranu-ui.aranu-public .contact-channel-copy{min-width:0;display:flex!important;flex-direction:column!important;gap:4px!important}
body.aranu-ui.aranu-public .contact-channel-copy b{font-size:12px!important;color:var(--ui-text)!important}
body.aranu-ui.aranu-public .contact-channel-copy strong{font-size:10.5px!important;color:var(--ui-muted)!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.aranu-ui.aranu-public .contact-channel-card>i{font-style:normal;color:var(--ui-brand);font-size:16px}
body.aranu-ui.aranu-public .contact-address-card{grid-column:span 2}

/* Fallback icons for the legacy salon contact markup, without touching legacy/index.php. */
body.aranu-ui.aranu-public .contact-ribbon:not(.contact-icon-grid)>:is(a,div){
  position:relative!important;min-height:92px!important;padding:15px 64px 15px 15px!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;
}
body.aranu-ui.aranu-public .contact-ribbon:not(.contact-icon-grid)>:is(a,div)::before{
  content:"";position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:11px;background:var(--ui-brand-soft);
}
body.aranu-ui.aranu-public .contact-ribbon:not(.contact-icon-grid)>:is(a,div)::after{
  position:absolute;inset-inline-start:23px;top:50%;transform:translateY(-50%);width:20px;text-align:center;color:var(--ui-brand);font-size:19px;font-weight:900;
}
body.aranu-ui.aranu-public .contact-ribbon:not(.contact-icon-grid)>a[href^="tel:"]::after{content:"☎"}
body.aranu-ui.aranu-public .contact-ribbon:not(.contact-icon-grid)>a[href*="instagram.com"]::after{content:"◎"}
body.aranu-ui.aranu-public .contact-ribbon:not(.contact-icon-grid)>a[href*="wa.me"]::after{content:"◔"}
body.aranu-ui.aranu-public .contact-ribbon:not(.contact-icon-grid)>a[href*="t.me"]::after{content:"➤"}
body.aranu-ui.aranu-public .contact-ribbon:not(.contact-icon-grid)>a[href^="http"]:not([href*="instagram.com"]):not([href*="wa.me"]):not([href*="t.me"])::after{content:"⌖"}
body.aranu-ui.aranu-public .contact-ribbon:not(.contact-icon-grid)>div::after{content:"⌖"}

@media(max-width:1020px){
  body.aranu-ui.network-body .directory-portal-hero{grid-template-columns:1fr;padding:34px}
  body.aranu-ui.network-body .directory-portal-quick{grid-template-columns:repeat(4,minmax(0,1fr))}
  body.aranu-ui.network-body .directory-portal-quick>a{min-height:108px}
  body.aranu-ui.network-body .directory-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.aranu-ui.network-body .directory-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.aranu-ui.network-body .directory-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.aranu-ui.network-body .directory-filter-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.aranu-ui.network-body .directory-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.aranu-ui.network-body .directory-footer-grid{grid-template-columns:1.4fr repeat(2,minmax(0,1fr))}
  body.aranu-ui.network-body .directory-footer-grid section:last-child{grid-column:2/4}
}
@media(max-width:760px){
  body.aranu-ui.network-body .network-container{width:calc(100% - 24px)!important}
  body.aranu-ui.network-body .directory-portal-header .network-nav{min-height:62px!important}
  body.aranu-ui.network-body .directory-portal-header .network-brand-copy small{display:none!important}
  body.aranu-ui.network-body .directory-portal-header .network-primary-nav{display:none!important}
  body.aranu-ui.network-body .directory-portal-header .theme-mode-option{padding-inline:6px!important;font-size:9px!important}
  body.aranu-ui.network-body .directory-portal-header .network-member-entry{font-size:10px!important;padding-inline:10px!important}
  body.aranu-ui.network-body .aranu-directory-portal{gap:22px;padding-top:10px}
  body.aranu-ui.network-body .directory-portal-hero{padding:25px 20px;border-radius:20px;gap:22px}
  body.aranu-ui.network-body .directory-portal-copy h1{font-size:30px!important;line-height:1.55!important}
  body.aranu-ui.network-body .directory-portal-copy>p{font-size:12px!important}
  body.aranu-ui.network-body .directory-portal-search{grid-template-columns:28px minmax(0,1fr);padding:7px}
  body.aranu-ui.network-body .directory-search-button{grid-column:1/3;width:100%;justify-content:center}
  body.aranu-ui.network-body .directory-portal-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
  body.aranu-ui.network-body .directory-chip{justify-content:center;padding:0 6px;font-size:9.5px!important}
  body.aranu-ui.network-body .directory-portal-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body.aranu-ui.network-body .directory-portal-quick>a{min-height:100px;padding:13px}
  body.aranu-ui.network-body .directory-portal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body.aranu-ui.network-body .directory-portal-stats article{padding:12px}
  body.aranu-ui.network-body .directory-portal-stats strong{font-size:17px!important}
  body.aranu-ui.network-body .directory-portal-stats span{font-size:9.5px!important}
  body.aranu-ui.network-body .directory-portal-heading{align-items:flex-start;flex-direction:column;margin-bottom:14px}
  body.aranu-ui.network-body .directory-portal-heading h2{font-size:20px!important}
  body.aranu-ui.network-body .directory-category-grid{grid-template-columns:1fr}
  body.aranu-ui.network-body .directory-category-card{min-height:104px}
  body.aranu-ui.network-body .directory-shortcut-grid{grid-template-columns:1fr 1fr;gap:8px}
  body.aranu-ui.network-body .directory-shortcut-grid>a{min-height:94px;padding:13px;grid-template-columns:32px minmax(0,1fr)}
  body.aranu-ui.network-body .directory-account-banner{grid-template-columns:1fr;padding:24px 20px;min-height:auto}
  body.aranu-ui.network-body .directory-account-copy h2{font-size:22px!important}
  body.aranu-ui.network-body .directory-account-visual{display:none}
  body.aranu-ui.network-body .directory-guide-grid{grid-template-columns:1fr}
  body.aranu-ui.network-body .directory-filter-pro{grid-template-columns:1fr!important}
  body.aranu-ui.network-body .directory-member-grid{grid-template-columns:1fr!important}
  body.aranu-ui.network-body .directory-faq-grid{grid-template-columns:1fr}
  body.aranu-ui.network-body .directory-owner-banner-pro{padding:22px!important;gap:18px!important}
  body.aranu-ui.network-body .directory-footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}
  body.aranu-ui.network-body .directory-footer-brand{grid-column:1/3}
  body.aranu-ui.network-body .directory-footer-grid section:last-child{grid-column:auto}
  body.aranu-ui.network-body .directory-footer-bottom{flex-direction:column;gap:10px}
  body.aranu-ui.aranu-public .contact-icon-grid{grid-template-columns:1fr 1fr!important}
  body.aranu-ui.aranu-public .contact-address-card{grid-column:1/3}
}
@media(max-width:440px){
  body.aranu-ui.network-body .directory-portal-actions{grid-template-columns:1fr 1fr}
  body.aranu-ui.network-body .directory-portal-actions .directory-chip:last-child{grid-column:1/3}
  body.aranu-ui.network-body .directory-shortcut-grid{grid-template-columns:1fr}
  body.aranu-ui.network-body .directory-footer-grid{grid-template-columns:1fr}
  body.aranu-ui.network-body .directory-footer-brand,body.aranu-ui.network-body .directory-footer-grid section:last-child{grid-column:auto}
  body.aranu-ui.aranu-public .contact-icon-grid{grid-template-columns:1fr!important}
  body.aranu-ui.aranu-public .contact-address-card{grid-column:auto}
}
