:root,[data-sonaa-theme]{--navy:#171A22;--navy2:#242832;--navy-light:#242832;--blue:#C9A34F;--blue2:#A9822E;--blue-dark:#A9822E;--gold:#C9A34F;--teal:#C9A34F;--page:#F8F6F0;--paper:#F8F6F0;--border:#E8E0CF;--text:#171A22;--ink:#171A22;--muted:#77736A;--card:#FFFFFF}.btn-primary,a.btn:not(.danger):not(.success),button.btn:not(.danger):not(.success),button.primary,button[type=submit]:not(.danger):not(.success){background:#c9a34f!important;border-color:#c9a34f!important;color:#171a22!important}.btn-primary:hover,a.btn:not(.danger):not(.success):hover,button.btn:not(.danger):not(.success):hover,button.primary:hover,button[type=submit]:not(.danger):not(.success):hover{background:#171a22!important;border-color:#c9a34f!important;color:#f8f6f0!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:#C9A34F solid 2px;outline-offset:2px}:where(.card,.panel,.modal,.topbar,.edit-picker-shell,.edit-specialty-category,.edit-picker-list){border-color:#e8e0cf}:where(.field,input,select,textarea){border-color:#d8cfbd;accent-color:#C9A34F}:where(.field:focus,input:focus,select:focus,textarea:focus){border-color:#c9a34f;box-shadow:0 0 0 3px #c9a34F20}:where(.btn,.btn-primary,.primary,.edit-picker-option.is-selected,.service-chip.selected){--brand-action-bg:#C9A34F}:where(.edit-picker-summary span,.edit-count-badge,.edit-selected-chip,.edit-picker-option.is-selected,.service-chip.selected){background:#f5f0e5;border-color:#d8c79f;color:#5a4520}:where(.edit-specialty-heading){background:#f8f6f0}:where(.edit-category-emoji,.service-icon){background:#f5f0e5;border-color:#e8e0cf}:where([class*=text-blue-],[class*=text-sky-],[class*=text-cyan-]){color:#5a4520!important}:where([class*=bg-blue-],[class*=bg-sky-],[class*=bg-cyan-]){background-color:#f8f6f0!important}:where([class*=border-blue-],[class*=border-sky-],[class*=border-cyan-]){border-color:#e8e0cf!important}:where([class*=ring-blue-],[class*=ring-sky-],[class*=ring-cyan-]){--tw-ring-color:#C9A34F!important}:where([class*=from-blue-],[class*=from-sky-],[class*=from-cyan-]){--tw-gradient-from:#C9A34F!important;--tw-gradient-to:rgb(201 163 79 / 0)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}:where([class*=to-blue-],[class*=to-sky-],[class*=to-cyan-]){--tw-gradient-to:#A9822E!important}/* Unified brand layer for legacy page-level styles. Keep semantic success/error colors intact. */ :root,[data-sonaa-theme]{--blue:#C9A34F!important;--blue2:#A9822E!important;--blue-dark:#A9822E!important;--navy:#171A22!important;--navy2:#242832!important;--teal:#A9822E!important;--page:#F8F6F0!important;--paper:#F8F6F0!important;--border:#E8E0CF!important;--sonaa-color-0b1b3a:#171A22;--sonaa-color-1e3a8a:#242832;--sonaa-color-2563eb:#C9A34F;--sonaa-color-3b82f6:#C9A34F;--sonaa-color-1d4ed8:#A9822E;--sonaa-color-0284c7:#A9822E;--sonaa-color-0891b2:#A9822E;--sonaa-color-0d9488:#A9822E}body{background-color:#f8f6f0;color:#171a22}:where(.header,.topbar,.hero,.page-header,.app-header){background:linear-gradient(135deg,#171a22,#242832)!important;border-color:#c9a34f!important;color:#f8f6f0!important}:where(.header,.topbar,.hero,.page-header,.app-header) :where(h1,h2,h3,p,small,strong,a,span,i,svg){color:inherit}:where(button,a.btn,.btn,button.primary,button[type=submit],.btn-primary,.account-support-float,.floating-support,.refresh-float,.refresh-button){background:#c9a34f!important;border:1px solid #a9822e!important;color:#171a22!important;box-shadow:0 3px 0 #a9822e!important;text-shadow:none!important}:where(button,a.btn,.btn,button.primary,button[type=submit],.btn-primary,.account-support-float,.floating-support,.refresh-float,.refresh-button) :where(svg,i,span){color:inherit!important}:where(.btn.secondary,.btn.light,button.secondary,a.secondary){background:#f8f6f0!important;border:1px solid #c9a34f!important;color:#5a4520!important;box-shadow:0 2px 0 #e8e0cf!important}:where(a:not(.btn),.link,.text-link){color:#a9822e}:where(a:not(.btn),.link,.text-link):hover{color:#5a4520}:where(.card,.panel,.modal,.topbar,.edit-picker-shell,.edit-specialty-category){border-color:#e8e0cf}:where(input,select,textarea,.field){accent-color:#C9A34F}:where(input:focus,select:focus,textarea:focus,.field:focus){border-color:#c9a34f!important;outline-color:#c9a34f!important;box-shadow:0 0 0 3px #c9a34F22!important}:where([class*=text-blue-],[class*=text-sky-],[class*=text-cyan-],[class*=text-indigo-]){color:#5a4520!important}:where([class*=bg-blue-],[class*=bg-sky-],[class*=bg-cyan-],[class*=bg-indigo-]){background-color:#f8f6f0!important}:where([class*=border-blue-],[class*=border-sky-],[class*=border-cyan-],[class*=border-indigo-]){border-color:#e8e0cf!important}:where([class*=ring-blue-],[class*=ring-sky-],[class*=ring-cyan-],[class*=ring-indigo-]){--tw-ring-color:#C9A34F!important}:where(.edit-specialty-heading,.service-icon,.edit-category-emoji){background-color:#f5f0e5!important;border-color:#e8e0cf!important}:where(.edit-picker-option.is-selected,.service-chip.selected,.edit-selected-chip,.edit-count-badge){background:#f5f0e5!important;border-color:#c9a34f!important;color:#5a4520!important}:where(.account-support-float,.floating-support,.refresh-float,.refresh-button){width:auto;min-width:48px;min-height:48px;border-radius:14px!important}html[data-sonaa-theme] body #app .btn-primary,html[data-sonaa-theme] body #app .client-home-main-btn,html[data-sonaa-theme] body #app .fanni-wallet-shortcut,html[data-sonaa-theme] body #app button.blue-btn,html[data-sonaa-theme] body #app button.primary,html[data-sonaa-theme] body #app button.primary-btn,html[data-sonaa-theme] body #app button[type=submit]:not(.danger):not(.success),html[data-sonaa-theme] body .account-top-nav .account-home-btn,html[data-sonaa-theme] body .account-top-nav a.account-home-btn{background:linear-gradient(145deg,#f9e2a5 0,#f1cc79 52%,#e7b95e 100%)!important;background-color:#f1cc79!important;border-color:#d6a746!important;color:#171a22!important;-webkit-text-fill-color:#171A22!important;box-shadow:0 4px 0 #b8872d,0 7px 13px rgba(135,94,24,.2),inset 0 1px 0 rgba(255,255,255,.72)!important;text-shadow:none!important}html[data-sonaa-theme] body #app .btn-primary:hover,html[data-sonaa-theme] body #app .client-home-main-btn:hover,html[data-sonaa-theme] body #app .fanni-wallet-shortcut:hover,html[data-sonaa-theme] body #app button.blue-btn:hover,html[data-sonaa-theme] body #app button.primary-btn:hover,html[data-sonaa-theme] body #app button.primary:hover,html[data-sonaa-theme] body #app button[type=submit]:not(.danger):not(.success):hover{background:linear-gradient(145deg,#ffedbd 0,#f6d88f 55%,#ebc36f 100%)!important;color:#171a22!important;-webkit-text-fill-color:#171A22!important}html[data-sonaa-theme] body #app .btn-primary:active,html[data-sonaa-theme] body #app .client-home-main-btn:active,html[data-sonaa-theme] body #app .fanni-wallet-shortcut:active,html[data-sonaa-theme] body #app button.blue-btn:active,html[data-sonaa-theme] body #app button.primary-btn:active,html[data-sonaa-theme] body #app button.primary:active,html[data-sonaa-theme] body #app button[type=submit]:not(.danger):not(.success):active{box-shadow:0 1px 0 #b8872d,0 2px 5px rgba(135,94,24,.16),inset 0 1px 0 rgba(255,255,255,.5)!important}#app .fanni-dashboard-tabs>div>button{min-height:48px!important;height:48px!important;padding:3px 2px!important;gap:2px!important;border-radius:10px!important}#app .fanni-dashboard-tabs>div>button>span:first-child{font-size:14px!important;line-height:1!important}#app .fanni-dashboard-tabs>div>button>span:nth-child(2){font-size:8px!important;line-height:1.15!important;white-space:nowrap!important}#app .fanni-dashboard-tabs>div>button>span:nth-child(3){min-width:16px!important;min-height:14px!important;padding:1px 4px!important;font-size:9px!important;line-height:1!important}#app .fanni-notification-top-btn,#app header button[onclick="toggleNotifications()"]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;font-size:23px!important;border-radius:13px!important}#app .app-header #notificationBadge,#app .fanni-notification-top-btn span,#app header button[onclick="toggleNotifications()"] #notificationBadge{font-size:11px!important;line-height:1.2!important;min-width:17px!important;min-height:17px!important;padding:2px 4px!important}#app .client-section-tabs button{min-height:47px!important;height:47px!important;font-size:13px!important}:root{--sonaa-tab-idle-start:#FFFFFF;--sonaa-tab-idle-end:#EAF0F8;--sonaa-tab-idle-border:#D5DFED;--sonaa-tab-idle-text:#344965;--sonaa-tab-active-start:#C9A34F;--sonaa-tab-active-end:#A9822E;--sonaa-tab-active-border:#8D6C25;--sonaa-tab-active-text:#171A22}html[data-sonaa-theme] body #admin-tab-content .section-nav-btn,html[data-sonaa-theme] body #admin-tab-content .subnav-btn,html[data-sonaa-theme] body #admin-tab-content .tab-btn,html[data-sonaa-theme] body #admin-tab-content [role=tablist]>button,html[data-sonaa-theme] body #app .account-gate .account-tab,html[data-sonaa-theme] body #app .client-commerce-tabs button,html[data-sonaa-theme] body #app .client-orders-status-tabs button,html[data-sonaa-theme] body #app .client-section-tabs button,html[data-sonaa-theme] body #app .fanni-dashboard-tabs button,html[data-sonaa-theme] body #app nav.fixed.bottom-0 button{background:linear-gradient(145deg,var(--sonaa-tab-idle-start),var(--sonaa-tab-idle-end))!important;background-color:var(--sonaa-tab-idle-start)!important;border-color:var(--sonaa-tab-idle-border)!important;color:var(--sonaa-tab-idle-text)!important;-webkit-text-fill-color:var(--sonaa-tab-idle-text)!important;box-shadow:0 3px 0 #cbd7e7,0 5px 8px rgba(11,27,58,.08),inset 0 1px 0 #fff!important;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s!important}html[data-sonaa-theme] body #admin-tab-content .section-nav-btn.active,html[data-sonaa-theme] body #admin-tab-content .subnav-btn.active,html[data-sonaa-theme] body #admin-tab-content .tab-btn.active,html[data-sonaa-theme] body #admin-tab-content [role=tablist]>button[aria-selected=true],html[data-sonaa-theme] body #admin-tab-content [role=tablist]>button[class*=bg-blue-700],html[data-sonaa-theme] body #app .account-gate .account-tab.tab-active,html[data-sonaa-theme] body #app .client-commerce-tabs button[aria-selected=true],html[data-sonaa-theme] body #app .client-orders-status-tabs .tab-active,html[data-sonaa-theme] body #app .client-section-tabs button.tab-active,html[data-sonaa-theme] body #app .fanni-dashboard-tabs button[class*="from-[#C9A34F]"],html[data-sonaa-theme] body #app nav.fixed.bottom-0 button[class*="from-[#C9A34F]"]{background:linear-gradient(145deg,var(--sonaa-tab-active-start),var(--sonaa-tab-active-end))!important;background-color:var(--sonaa-tab-active-start)!important;border-color:var(--sonaa-tab-active-border)!important;color:var(--sonaa-tab-active-text)!important;-webkit-text-fill-color:var(--sonaa-tab-active-text)!important;box-shadow:0 4px 0 var(--sonaa-tab-active-border),0 7px 12px rgba(169,130,46,.18),inset 0 1px 0 rgba(255,255,255,.45)!important}html[data-sonaa-theme] body #admin-tab-content .premium-panel+div button[class*=bg-blue-700],html[data-sonaa-theme] body #admin-tab-content>div button[class*=bg-blue-700]{background:linear-gradient(145deg,var(--sonaa-tab-active-start),var(--sonaa-tab-active-end))!important;border-color:var(--sonaa-tab-active-border)!important;color:var(--sonaa-tab-active-text)!important;-webkit-text-fill-color:var(--sonaa-tab-active-text)!important}html[data-sonaa-theme] body #admin-tab-content .section-nav-btn:active,html[data-sonaa-theme] body #admin-tab-content .subnav-btn:active,html[data-sonaa-theme] body #admin-tab-content .tab-btn:active,html[data-sonaa-theme] body #app .client-commerce-tabs button:active,html[data-sonaa-theme] body #app .client-orders-status-tabs button:active,html[data-sonaa-theme] body #app .client-section-tabs button:active,html[data-sonaa-theme] body #app .fanni-dashboard-tabs button:active,html[data-sonaa-theme] body #app nav.fixed.bottom-0 button:active{transform:translateY(2px)}html[data-sonaa-theme=admin] body .section-nav-btn,html[data-sonaa-theme=admin] body .subnav-btn,html[data-sonaa-theme=admin] body .tab-btn,html[data-sonaa-theme=admin] body [role=tablist]>button{background:linear-gradient(145deg,#fff,#eaf0f8)!important;background-color:#fff!important;border-color:#d5dfed!important;color:#344965!important;-webkit-text-fill-color:#344965!important;box-shadow:0 3px 0 #cbd7e7,0 5px 8px rgba(11,27,58,.08),inset 0 1px 0 #fff!important}html[data-sonaa-theme=admin] body .section-nav-btn.active,html[data-sonaa-theme=admin] body .subnav-btn.active,html[data-sonaa-theme=admin] body .tab-btn.active,html[data-sonaa-theme=admin] body [role=tablist]>button[aria-selected=true],html[data-sonaa-theme=admin] body [role=tablist]>button[class*=bg-blue-700]{background:linear-gradient(145deg,#c9a34f,#a9822e)!important;background-color:#c9a34f!important;border-color:#8d6c25!important;color:#171a22!important;-webkit-text-fill-color:#171A22!important;box-shadow:0 4px 0 #8d6c25,0 7px 12px rgba(169,130,46,.18),inset 0 1px 0 rgba(255,255,255,.45)!important}html[data-sonaa-theme=admin] body .section-nav-btn:hover,html[data-sonaa-theme=admin] body .subnav-btn:hover,html[data-sonaa-theme=admin] body .tab-btn:hover{border-color:#c9a34f!important}html[data-sonaa-theme=admin] body .section-nav-btn:active,html[data-sonaa-theme=admin] body .subnav-btn:active,html[data-sonaa-theme=admin] body .tab-btn:active,html[data-sonaa-theme=admin] body [role=tablist]>button:active{transform:translateY(2px)}#app .dashboard-brand-marquee{position:fixed;inset:0 0 auto 0;z-index:50;width:100%;height:32px;box-sizing:border-box;overflow:hidden;white-space:nowrap;padding:6px 0;text-align:left;direction:ltr;background:#102a36;color:#fff;border-bottom:1px solid rgba(255,255,255,.16)}#app .dashboard-brand-marquee+.dashboard-top-shell{top:32px;margin-top:32px}#app .dashboard-brand-marquee span{display:inline-block;width:max-content;color:#fff;font-size:13px;font-weight:900;line-height:20px;direction:rtl;animation:20s linear infinite hamzawy-brand-marquee}@keyframes hamzawy-brand-marquee{from{transform:translateX(-100%)}to{transform:translateX(100vw)}}@media (prefers-reduced-motion:reduce){#app .dashboard-brand-marquee span{animation:none}}