:root{color-scheme:light;--bloom-primary:#d83961;--bloom-primary-hover:#c52f55;--bloom-primary-pressed:#a92749;--bloom-primary-soft:#fff7f9;--bloom-primary-selected:#fdeff3;--bloom-primary-focus:rgba(216,57,97,0.34);--bloom-app:#fcf6f2;--bloom-surface:#ffffff;--bloom-surface-secondary:#faede9;--bloom-surface-tertiary:#f5e4df;--bloom-surface-hover:#fff7f9;--bloom-border:#e6d7d2;--bloom-border-strong:#d5c1ba;--bloom-ink:#322132;--bloom-text-secondary:#684c61;--bloom-text-muted:#7f6177;--bloom-text-disabled:#aa98a5;--bloom-on-primary:#ffffff;--bloom-success:#2f8f6b;--bloom-success-soft:#edf8f2;--bloom-success-border:#b9dfcd;--bloom-warning:#c98517;--bloom-warning-soft:#fff9eb;--bloom-warning-border:#f1d18d;--bloom-error:#d64545;--bloom-error-soft:#fff2f2;--bloom-error-border:#f0bcbc;--bloom-info:#3f76b5;--bloom-info-soft:#f1f6fc;--bloom-info-border:#bed1e8;--bloom-gold:#c98517;--bloom-gold-soft:#fff9eb;--bloom-radius-sm:9px;--bloom-radius-md:12px;--bloom-radius-lg:16px;--bloom-radius-xl:20px;--bloom-radius-pill:999px;--bloom-shadow-sm:0 2px 8px rgba(50,33,50,0.06);--bloom-shadow-md:0 8px 24px rgba(50,33,50,0.10);--bloom-shadow-lg:0 18px 46px rgba(50,33,50,0.15)}body,html{background:var(--bloom-app);color:var(--bloom-ink)}::-moz-selection{background:var(--bloom-primary-selected);color:var(--bloom-ink)}::selection{background:var(--bloom-primary-selected);color:var(--bloom-ink)}.ui-card{border:1px solid var(--bloom-border);border-radius:var(--bloom-radius-lg);background:var(--bloom-surface);color:var(--bloom-ink);box-shadow:var(--bloom-shadow-sm)}.ui-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:var(--bloom-radius-md);font-size:.875rem;font-weight:750;line-height:1;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-tab:focus-visible{outline:0;box-shadow:0 0 0 3px var(--bloom-primary-focus)}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.ui-button--primary{background:var(--bloom-primary);color:var(--bloom-on-primary);box-shadow:0 8px 18px rgba(216,57,97,.2)}.ui-button--primary:hover:not(:disabled){background:var(--bloom-primary-hover)}.ui-button--primary:active:not(:disabled){background:var(--bloom-primary-pressed)}.ui-button--secondary{border-color:#f4ccd7;background:var(--bloom-primary-selected);color:var(--bloom-primary-hover)}.ui-button--secondary:hover:not(:disabled){border-color:#e9aabc;background:#fbe3ea}.ui-button--outline{border-color:var(--bloom-primary);background:var(--bloom-surface);color:var(--bloom-primary)}.ui-button--outline:hover:not(:disabled){background:var(--bloom-primary-soft)}.ui-button--neutral{border-color:var(--bloom-border);background:var(--bloom-surface);color:var(--bloom-ink)}.ui-button--neutral:hover:not(:disabled){border-color:var(--bloom-border-strong);background:var(--bloom-surface-hover)}.ui-button--success{border-color:var(--bloom-success-border);background:var(--bloom-success-soft);color:var(--bloom-success)}.ui-button--danger{border-color:var(--bloom-error-border);background:var(--bloom-error-soft);color:var(--bloom-error)}.ui-button--sm{min-height:34px;padding-inline:12px;border-radius:var(--bloom-radius-sm);font-size:.75rem}.ui-icon-button{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--bloom-border);border-radius:50%;background:var(--bloom-surface);color:var(--bloom-ink);box-shadow:var(--bloom-shadow-sm);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ui-icon-button:hover:not(:disabled){border-color:#edb6c5;background:var(--bloom-primary-soft);color:var(--bloom-primary);transform:translateY(-1px)}.ui-tabs{gap:4px;padding:4px;border:1px solid var(--bloom-border);border-radius:var(--bloom-radius-md);background:var(--bloom-surface);box-shadow:var(--bloom-shadow-sm)}.ui-tab,.ui-tabs{display:inline-flex;align-items:center}.ui-tab{min-height:38px;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--bloom-text-secondary);font-size:.8125rem;font-weight:700;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.ui-tab:hover{background:var(--bloom-primary-soft);color:var(--bloom-primary)}.ui-tab.is-active,.ui-tab[aria-selected=true]{background:var(--bloom-primary);color:var(--bloom-on-primary);box-shadow:0 6px 14px rgba(216,57,97,.18)}.ui-chip{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--bloom-border);border-radius:var(--bloom-radius-pill);background:var(--bloom-surface);color:var(--bloom-ink);font-size:.75rem;font-weight:750}.ui-chip.is-active{border-color:var(--bloom-primary);background:var(--bloom-primary);color:var(--bloom-on-primary)}.ui-badge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--bloom-border);border-radius:var(--bloom-radius-pill);background:var(--bloom-surface);color:var(--bloom-text-secondary);font-size:.6875rem;font-weight:800}.ui-badge--success{border-color:var(--bloom-success-border);background:var(--bloom-success-soft);color:var(--bloom-success)}.ui-badge--warning{border-color:var(--bloom-warning-border);background:var(--bloom-warning-soft);color:var(--bloom-warning)}.ui-badge--error{border-color:var(--bloom-error-border);background:var(--bloom-error-soft);color:var(--bloom-error)}.ui-badge--info{border-color:var(--bloom-info-border);background:var(--bloom-info-soft);color:var(--bloom-info)}.ui-badge--featured{border-color:var(--bloom-warning-border);background:var(--bloom-gold-soft);color:var(--bloom-gold)}.brushia-app-shell{background:var(--bloom-app);color:var(--bloom-ink)}.brushia-mobile-overlay{background:rgba(50,33,50,.38);backdrop-filter:blur(2px)}.brushia-sidebar{border-inline-end:1px solid var(--bloom-border);background:linear-gradient(180deg,#fffefd,#fffaf7);color:var(--bloom-ink);box-shadow:10px 0 30px rgba(50,33,50,.06)}[dir=rtl] .brushia-sidebar{box-shadow:-10px 0 30px rgba(50,33,50,.06)}.brushia-sidebar-header{border-bottom:1px solid var(--bloom-border)}.brushia-brand-link{color:var(--bloom-primary);text-decoration:none}.brushia-brand-mark{background:linear-gradient(135deg,var(--bloom-primary) 0,var(--bloom-primary-hover) 100%);color:var(--bloom-on-primary);box-shadow:0 7px 16px rgba(216,57,97,.22)}.brushia-brand-name{color:var(--bloom-primary);letter-spacing:-.02em}.brushia-logout-button,.brushia-sidebar-close,.brushia-topbar-button{color:var(--bloom-text-muted)}.brushia-logout-button:hover,.brushia-sidebar-close:hover,.brushia-topbar-button:hover{background:var(--bloom-primary-soft);color:var(--bloom-primary)}.brushia-nav{scrollbar-width:thin;scrollbar-color:var(--bloom-border-strong) transparent}.brushia-nav-section{color:var(--bloom-text-disabled);letter-spacing:.09em}.brushia-nav-item{color:var(--bloom-text-secondary);border:1px solid transparent;text-decoration:none}.brushia-nav-item:hover{border-color:#f3dfe4;background:var(--bloom-primary-soft);color:var(--bloom-primary)}.brushia-nav-item.is-active{border-color:#f3c9d5;background:var(--bloom-primary-selected);color:var(--bloom-primary-hover);box-shadow:inset 3px 0 0 var(--bloom-primary)}[dir=rtl] .brushia-nav-item.is-active{box-shadow:inset -3px 0 0 var(--bloom-primary)}.brushia-nav-item.is-active svg{color:var(--bloom-primary)}.brushia-user-panel{border-top:1px solid var(--bloom-border);background:rgba(255,255,255,.58)}.brushia-user-avatar{background:linear-gradient(135deg,var(--bloom-primary) 0,var(--bloom-primary-hover) 100%);color:var(--bloom-on-primary);box-shadow:0 5px 12px rgba(216,57,97,.18)}.brushia-user-name{color:var(--bloom-ink)}.brushia-user-email{color:var(--bloom-text-muted)}.brushia-main-shell{background:var(--bloom-app)}.brushia-topbar{border-bottom:1px solid var(--bloom-border);background:rgba(255,254,253,.94);color:var(--bloom-ink);box-shadow:0 5px 18px rgba(50,33,50,.04);backdrop-filter:blur(14px)}.brushia-topbar-button{min-height:40px;border-radius:var(--bloom-radius-sm);transition:background-color .15s ease,color .15s ease}.brushia-date,.brushia-page-name{color:var(--bloom-text-muted)}.brushia-system-online{border:1px solid var(--bloom-success-border);background:var(--bloom-success-soft);color:var(--bloom-success)}.brushia-system-online-dot{background:var(--bloom-success);box-shadow:0 0 0 3px rgba(47,143,107,.12)}.brushia-page-content{background:radial-gradient(circle at 8% 0,rgba(216,57,97,.045),transparent 28%),var(--bloom-app)}.brushia-notification-trigger{color:var(--bloom-text-muted)}.brushia-notification-trigger:hover{background:var(--bloom-primary-soft);color:var(--bloom-primary)}.brushia-notification-count{border:2px solid var(--bloom-surface);background:var(--bloom-error);color:#fff}.brushia-notification-popover{border:1px solid var(--bloom-border);background:var(--bloom-surface);color:var(--bloom-ink);box-shadow:var(--bloom-shadow-lg)}.brushia-notification-header{background:linear-gradient(135deg,var(--bloom-primary) 0,var(--bloom-primary-hover) 100%);color:#fff}.brushia-notification-list{border-color:var(--bloom-border)}.brushia-notification-item{color:var(--bloom-ink)}.brushia-notification-item:hover{background:var(--bloom-primary-soft)}.brushia-notification-item.is-warning{background:var(--bloom-warning-soft)}.brushia-notification-title{color:var(--bloom-ink)}.brushia-notification-copy,.brushia-notification-time{color:var(--bloom-text-muted)}.brushia-notification-footer{border-top:1px solid var(--bloom-border);background:#fffaf8}.brushia-notification-refresh{color:var(--bloom-primary)}.brushia-notification-refresh:hover{color:var(--bloom-primary-hover)}.brushia-loading-screen{background:var(--bloom-app);color:var(--bloom-text-muted)}.brushia-loading-spinner{border-color:var(--bloom-primary-selected);border-top-color:var(--bloom-primary)}@media (max-width:1023px){.brushia-sidebar{box-shadow:var(--bloom-shadow-lg)}.brushia-topbar{padding-inline:14px}}.brushia-dashboard{min-height:100%;background:radial-gradient(circle at 8% 0,rgba(216,57,97,.045),transparent 28%),var(--bloom-app);color:var(--bloom-ink)}.brushia-dashboard .ui-card{border-color:var(--bloom-border);background:var(--bloom-surface);box-shadow:var(--bloom-shadow-sm)}.brushia-dashboard a,.brushia-dashboard button{-webkit-tap-highlight-color:transparent}@media (max-width:639px){.brushia-dashboard .ui-button,.brushia-dashboard .ui-icon-button{min-height:44px}.brushia-dashboard .ui-icon-button{width:44px;height:44px}}.brushia-page-content{background:radial-gradient(circle at 8% 0,rgba(216,57,97,.045),transparent 25%),var(--bloom-app);color:var(--bloom-ink)}.brushia-page-content>[class*=bg-gradient]{background:radial-gradient(circle at 8% 0,rgba(216,57,97,.045),transparent 26%),var(--bloom-app)!important}.brushia-page-content .bg-white,.brushia-page-content .bg-white\/80,.brushia-page-content .bg-white\/90,.brushia-page-content .bg-white\/95{background-color:var(--bloom-surface)!important}.brushia-page-content .bg-gray-50,.brushia-page-content .bg-slate-50,.brushia-page-content .bg-zinc-50{background-color:var(--bloom-app)!important}.brushia-page-content .bg-gray-100,.brushia-page-content .bg-slate-100,.brushia-page-content .bg-zinc-100{background-color:var(--bloom-surface-secondary)!important}.brushia-page-content .bg-gray-200,.brushia-page-content .bg-slate-200,.brushia-page-content .bg-zinc-200{background-color:var(--bloom-surface-tertiary)!important}.brushia-page-content .bg-white.rounded-2xl,.brushia-page-content .bg-white.rounded-3xl,.brushia-page-content .bg-white.rounded-lg,.brushia-page-content .bg-white.rounded-xl,.brushia-page-content [class*=bg-white][class*=rounded-2xl],.brushia-page-content [class*=bg-white][class*=rounded-xl]{border-color:var(--bloom-border)!important;box-shadow:var(--bloom-shadow-sm)!important}.brushia-page-content [class*=shadow-2xl],.brushia-page-content [class*=shadow-lg],.brushia-page-content [class*=shadow-xl]{--tw-shadow-color:rgba(50,33,50,0.14)!important}.brushia-page-content .text-gray-900,.brushia-page-content .text-gray-950,.brushia-page-content .text-slate-900,.brushia-page-content .text-slate-950,.brushia-page-content .text-zinc-900{color:var(--bloom-ink)!important}.brushia-page-content .text-gray-700,.brushia-page-content .text-gray-800,.brushia-page-content .text-slate-700,.brushia-page-content .text-slate-800,.brushia-page-content .text-zinc-700,.brushia-page-content .text-zinc-800{color:var(--bloom-text-secondary)!important}.brushia-page-content .text-gray-500,.brushia-page-content .text-gray-600,.brushia-page-content .text-slate-500,.brushia-page-content .text-slate-600,.brushia-page-content .text-zinc-500,.brushia-page-content .text-zinc-600{color:var(--bloom-text-muted)!important}.brushia-page-content .text-gray-300,.brushia-page-content .text-gray-400,.brushia-page-content .text-slate-300,.brushia-page-content .text-slate-400,.brushia-page-content .text-zinc-300,.brushia-page-content .text-zinc-400{color:var(--bloom-text-disabled)!important}.brushia-page-content .border-gray-100,.brushia-page-content .border-gray-200,.brushia-page-content .border-gray-300,.brushia-page-content .border-gray-50,.brushia-page-content .border-slate-100,.brushia-page-content .border-slate-200,.brushia-page-content .border-slate-300,.brushia-page-content .border-zinc-100,.brushia-page-content .border-zinc-200,.brushia-page-content .border-zinc-300,.brushia-page-content .divide-gray-100>:not([hidden])~:not([hidden]),.brushia-page-content .divide-gray-200>:not([hidden])~:not([hidden]),.brushia-page-content .divide-slate-100>:not([hidden])~:not([hidden]),.brushia-page-content .divide-slate-200>:not([hidden])~:not([hidden]){border-color:var(--bloom-border)!important}.brushia-page-content table{background:var(--bloom-surface);color:var(--bloom-ink)}.brushia-page-content thead,.brushia-page-content thead.bg-gray-50,.brushia-page-content thead.bg-slate-50{background:var(--bloom-surface-secondary)!important}.brushia-page-content th{color:var(--bloom-text-secondary)!important}.brushia-page-content td,.brushia-page-content th{border-color:var(--bloom-border)!important}.brushia-page-content .hover\:bg-gray-100:hover,.brushia-page-content .hover\:bg-gray-50:hover,.brushia-page-content .hover\:bg-slate-100:hover,.brushia-page-content .hover\:bg-slate-50:hover,.brushia-page-content tbody tr:hover{background-color:var(--bloom-primary-soft)!important}.brushia-page-content input:not([type=checkbox]):not([type=radio]),.brushia-page-content select,.brushia-page-content textarea{border-color:var(--bloom-border-strong)!important;background-color:var(--bloom-surface)!important;color:var(--bloom-ink)!important}.brushia-page-content input::-moz-placeholder,.brushia-page-content textarea::-moz-placeholder{color:var(--bloom-text-disabled)!important}.brushia-page-content input::placeholder,.brushia-page-content textarea::placeholder{color:var(--bloom-text-disabled)!important}.brushia-page-content input:not([type=checkbox]):not([type=radio]):focus,.brushia-page-content select:focus,.brushia-page-content textarea:focus{border-color:var(--bloom-primary)!important;outline:none!important;box-shadow:0 0 0 3px var(--bloom-primary-focus)!important}.brushia-page-content input[type=checkbox],.brushia-page-content input[type=radio]{accent-color:var(--bloom-primary)}.brushia-page-content .bg-pink-500,.brushia-page-content .bg-pink-600,.brushia-page-content .bg-rose-500,.brushia-page-content .bg-rose-600{background-color:var(--bloom-primary)!important;color:var(--bloom-on-primary)!important}.brushia-page-content .hover\:bg-pink-600:hover,.brushia-page-content .hover\:bg-pink-700:hover,.brushia-page-content .hover\:bg-rose-600:hover,.brushia-page-content .hover\:bg-rose-700:hover{background-color:var(--bloom-primary-hover)!important}.brushia-page-content .bg-pink-100,.brushia-page-content .bg-pink-50,.brushia-page-content .bg-rose-100,.brushia-page-content .bg-rose-50{background-color:var(--bloom-primary-soft)!important}.brushia-page-content .text-pink-300,.brushia-page-content .text-pink-400,.brushia-page-content .text-pink-500,.brushia-page-content .text-pink-600,.brushia-page-content .text-pink-700,.brushia-page-content .text-rose-300,.brushia-page-content .text-rose-400,.brushia-page-content .text-rose-500,.brushia-page-content .text-rose-600,.brushia-page-content .text-rose-700{color:var(--bloom-primary)!important}.brushia-page-content .border-pink-100,.brushia-page-content .border-pink-200,.brushia-page-content .border-pink-300,.brushia-page-content .border-pink-400,.brushia-page-content .border-pink-500,.brushia-page-content .border-rose-100,.brushia-page-content .border-rose-200,.brushia-page-content .border-rose-300,.brushia-page-content .border-rose-400,.brushia-page-content .border-rose-500{border-color:#efb7c6!important}.brushia-page-content .focus\:border-pink-500:focus,.brushia-page-content .focus\:border-rose-500:focus,.brushia-page-content .focus\:ring-pink-500:focus,.brushia-page-content .focus\:ring-rose-500:focus{--tw-ring-color:var(--bloom-primary-focus)!important;border-color:var(--bloom-primary)!important}.brushia-page-content [class*=from-pink-][class*=to-purple-],.brushia-page-content [class*=from-rose-][class*=to-pink-],.brushia-page-content [class*=from-rose-][class*=to-purple-]{background-image:linear-gradient(135deg,var(--bloom-primary),var(--bloom-primary-hover))!important}.brushia-page-content .bg-emerald-100,.brushia-page-content .bg-emerald-50,.brushia-page-content .bg-green-100,.brushia-page-content .bg-green-50,.brushia-page-content .bg-teal-100,.brushia-page-content .bg-teal-50{background-color:var(--bloom-success-soft)!important}.brushia-page-content .text-emerald-400,.brushia-page-content .text-emerald-500,.brushia-page-content .text-emerald-600,.brushia-page-content .text-emerald-700,.brushia-page-content .text-green-400,.brushia-page-content .text-green-500,.brushia-page-content .text-green-600,.brushia-page-content .text-green-700,.brushia-page-content .text-teal-500,.brushia-page-content .text-teal-600,.brushia-page-content .text-teal-700{color:var(--bloom-success)!important}.brushia-page-content .border-emerald-100,.brushia-page-content .border-emerald-200,.brushia-page-content .border-green-100,.brushia-page-content .border-green-200,.brushia-page-content .border-teal-100,.brushia-page-content .border-teal-200{border-color:var(--bloom-success-border)!important}.brushia-page-content .bg-amber-100,.brushia-page-content .bg-amber-50,.brushia-page-content .bg-orange-100,.brushia-page-content .bg-orange-50,.brushia-page-content .bg-yellow-100,.brushia-page-content .bg-yellow-50{background-color:var(--bloom-warning-soft)!important}.brushia-page-content .text-amber-400,.brushia-page-content .text-amber-500,.brushia-page-content .text-amber-600,.brushia-page-content .text-amber-700,.brushia-page-content .text-orange-500,.brushia-page-content .text-orange-600,.brushia-page-content .text-orange-700,.brushia-page-content .text-yellow-500,.brushia-page-content .text-yellow-600,.brushia-page-content .text-yellow-700{color:var(--bloom-warning)!important}.brushia-page-content .border-amber-100,.brushia-page-content .border-amber-200,.brushia-page-content .border-orange-100,.brushia-page-content .border-orange-200,.brushia-page-content .border-yellow-100,.brushia-page-content .border-yellow-200{border-color:var(--bloom-warning-border)!important}.brushia-page-content .bg-red-100,.brushia-page-content .bg-red-50{background-color:var(--bloom-error-soft)!important}.brushia-page-content .text-red-400,.brushia-page-content .text-red-500,.brushia-page-content .text-red-600,.brushia-page-content .text-red-700,.brushia-page-content .text-red-800{color:var(--bloom-error)!important}.brushia-page-content .border-red-100,.brushia-page-content .border-red-200,.brushia-page-content .border-red-300{border-color:var(--bloom-error-border)!important}.brushia-page-content .bg-blue-100,.brushia-page-content .bg-blue-50,.brushia-page-content .bg-indigo-100,.brushia-page-content .bg-indigo-50,.brushia-page-content .bg-purple-100,.brushia-page-content .bg-purple-50,.brushia-page-content .bg-sky-100,.brushia-page-content .bg-sky-50,.brushia-page-content .bg-violet-100,.brushia-page-content .bg-violet-50{background-color:var(--bloom-info-soft)!important}.brushia-page-content .text-blue-400,.brushia-page-content .text-blue-500,.brushia-page-content .text-blue-600,.brushia-page-content .text-blue-700,.brushia-page-content .text-indigo-400,.brushia-page-content .text-indigo-500,.brushia-page-content .text-indigo-600,.brushia-page-content .text-indigo-700,.brushia-page-content .text-purple-400,.brushia-page-content .text-purple-500,.brushia-page-content .text-purple-600,.brushia-page-content .text-purple-700,.brushia-page-content .text-sky-500,.brushia-page-content .text-sky-600,.brushia-page-content .text-sky-700,.brushia-page-content .text-violet-500,.brushia-page-content .text-violet-600,.brushia-page-content .text-violet-700{color:var(--bloom-info)!important}.brushia-page-content .border-blue-100,.brushia-page-content .border-blue-200,.brushia-page-content .border-indigo-100,.brushia-page-content .border-indigo-200,.brushia-page-content .border-purple-100,.brushia-page-content .border-purple-200,.brushia-page-content .border-violet-100,.brushia-page-content .border-violet-200{border-color:var(--bloom-info-border)!important}.brushia-page-content .bg-blue-500,.brushia-page-content .bg-blue-600,.brushia-page-content .bg-indigo-500,.brushia-page-content .bg-indigo-600,.brushia-page-content .bg-purple-500,.brushia-page-content .bg-purple-600,.brushia-page-content .bg-violet-500,.brushia-page-content .bg-violet-600{background-color:var(--bloom-info)!important;color:#fff!important}.brushia-page-content a,.brushia-page-content button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.brushia-page-content a:focus-visible,.brushia-page-content button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bloom-primary-focus)}.brushia-page-content a[class*=bg-gray-100],.brushia-page-content a[class*=bg-slate-100],.brushia-page-content button[class*=bg-gray-100],.brushia-page-content button[class*=bg-slate-100]{border:1px solid var(--bloom-border)!important;background:var(--bloom-surface)!important;color:var(--bloom-text-secondary)!important}.brushia-page-content a[class*=bg-gray-100]:hover,.brushia-page-content a[class*=bg-slate-100]:hover,.brushia-page-content button[class*=bg-gray-100]:hover,.brushia-page-content button[class*=bg-slate-100]:hover{border-color:#efb7c6!important;background:var(--bloom-primary-soft)!important;color:var(--bloom-primary)!important}.brushia-page-content [aria-current=page],.brushia-page-content [aria-selected=true]{color:var(--bloom-primary)}.brushia-page-content .fixed.inset-0>[class*=bg-white],.brushia-page-content [role=dialog]{border:1px solid var(--bloom-border);background:var(--bloom-surface);color:var(--bloom-ink);box-shadow:var(--bloom-shadow-lg)}.brushia-page-content .fixed.inset-0 [class*=from-rose-][class*=to-purple-]{background-image:linear-gradient(135deg,var(--bloom-primary),var(--bloom-primary-hover))!important}.brushia-page-content .bg-black\/40,.brushia-page-content .bg-black\/50,.brushia-page-content .bg-black\/60{background-color:rgba(50,33,50,.46)!important}@media (max-width:768px){.brushia-page-content .sticky.top-0{background-color:rgba(252,246,242,.96)!important;backdrop-filter:blur(14px)}.brushia-page-content table{background:var(--bloom-surface)}}.brushia-bottom-nav{flex-shrink:0;gap:2px;padding-bottom:env(safe-area-inset-bottom);background:var(--bloom-surface);border-top:1px solid var(--bloom-border);box-shadow:0 -4px 16px rgba(31,20,31,.08);z-index:30}.brushia-bottom-nav-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;min-height:56px;color:var(--bloom-text-secondary);font-size:11px;font-weight:600;line-height:1;transition:color .15s ease,background .15s ease}.brushia-bottom-nav-item:active{background:var(--bloom-surface-secondary)}.brushia-bottom-nav-item.is-active{color:var(--bloom-primary)}.brushia-bottom-nav-label{line-height:1;white-space:nowrap}[data-sonner-toaster].brushia-toaster-center{top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;width:min(420px,calc(100vw - 24px))!important;transform:translate(-50%,-50%)!important;z-index:130!important}.brushia-toast{width:100%!important;min-width:0;max-width:100%;border:1px solid var(--bloom-border)!important;border-radius:var(--bloom-radius-lg)!important;background:var(--bloom-surface)!important;color:var(--bloom-ink)!important;box-shadow:var(--bloom-shadow-md)!important;padding:14px 16px!important}.brushia-toast-title{color:var(--bloom-ink)!important;font-size:.875rem!important;font-weight:800!important;line-height:1.35!important}.brushia-toast-description{color:var(--bloom-text-secondary)!important;font-size:.78rem!important;line-height:1.55!important}.brushia-toast-success{border-inline-start:4px solid var(--bloom-success)!important}.brushia-toast-error{border-inline-start:4px solid var(--bloom-error)!important}.brushia-toast-warning{border-inline-start:4px solid var(--bloom-warning)!important}.brushia-toast-info,.brushia-toast-loading{border-inline-start:4px solid var(--bloom-info)!important}.brushia-toast-success [data-icon]{color:var(--bloom-success)!important}.brushia-toast-error [data-icon]{color:var(--bloom-error)!important}.brushia-toast-warning [data-icon]{color:var(--bloom-warning)!important}.brushia-toast-info [data-icon],.brushia-toast-loading [data-icon]{color:var(--bloom-info)!important}.brushia-toast-close{border:1px solid var(--bloom-border)!important;background:var(--bloom-surface)!important;color:var(--bloom-text-secondary)!important;box-shadow:var(--bloom-shadow-sm)!important}.brushia-toast-close:hover{background:var(--bloom-primary-soft)!important;color:var(--bloom-primary)!important}.brushia-toast-action,.brushia-toast-cancel{min-height:32px!important;border-radius:var(--bloom-radius-sm)!important;padding-inline:12px!important;font-weight:750!important}.brushia-toast-action{background:var(--bloom-primary)!important;color:var(--bloom-on-primary)!important}.brushia-toast-cancel{border:1px solid var(--bloom-border)!important;background:var(--bloom-surface-secondary)!important;color:var(--bloom-ink)!important}.system-alert{display:flex;align-items:flex-start;gap:12px;width:100%;border:1px solid var(--bloom-info-border);border-radius:var(--bloom-radius-md);background:var(--bloom-info-soft);color:var(--bloom-info);padding:13px 14px}.system-alert.is-compact{gap:9px;padding:9px 11px}.system-alert.is-success{border-color:var(--bloom-success-border);background:var(--bloom-success-soft);color:var(--bloom-success)}.system-alert.is-error{border-color:var(--bloom-error-border);background:var(--bloom-error-soft);color:var(--bloom-error)}.system-alert.is-warning{border-color:var(--bloom-warning-border);background:var(--bloom-warning-soft);color:var(--bloom-warning)}.system-alert.is-instruction{border-color:#e7c8d1;background:var(--bloom-primary-soft);color:var(--bloom-primary-hover)}.system-alert-icon{display:flex;flex:0 0 auto;margin-top:1px}.system-alert-content{min-width:0;flex:1;color:var(--bloom-text-secondary)}.system-alert-title{margin:0 0 2px;color:currentColor;font-size:.875rem;font-weight:800}.system-alert-description{font-size:.8125rem;line-height:1.55}.system-field-message{margin-top:6px;font-size:.75rem;font-weight:650;line-height:1.45}.system-field-message.is-error{color:var(--bloom-error)}.system-field-message.is-warning{color:var(--bloom-warning)}.system-field-message.is-info{color:var(--bloom-info)}.brushia-confirm-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(50,33,50,.42);backdrop-filter:blur(5px);animation:brushia-feedback-fade-in .15s ease-out}.brushia-confirm-dialog{width:min(430px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--bloom-border);border-radius:var(--bloom-radius-xl);background:var(--bloom-surface);box-shadow:var(--bloom-shadow-lg);padding:22px;animation:brushia-feedback-dialog-in .17s ease-out}.brushia-confirm-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;margin-bottom:15px;border:1px solid var(--bloom-info-border);background:var(--bloom-info-soft);color:var(--bloom-info)}.brushia-confirm-dialog.is-danger .brushia-confirm-icon{border-color:var(--bloom-error-border);background:var(--bloom-error-soft);color:var(--bloom-error)}.brushia-confirm-dialog.is-warning .brushia-confirm-icon{border-color:var(--bloom-warning-border);background:var(--bloom-warning-soft);color:var(--bloom-warning)}.brushia-confirm-content h2{margin:0;color:var(--bloom-ink);font-size:1.05rem;font-weight:850;line-height:1.4}.brushia-confirm-content p{margin:7px 0 0;color:var(--bloom-text-secondary);font-size:.875rem;line-height:1.65}.brushia-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.brushia-confirm-actions button{min-height:42px;border-radius:var(--bloom-radius-md);padding:0 16px;font-size:.875rem;font-weight:800;transition:.15s ease}.brushia-confirm-cancel{border:1px solid var(--bloom-border);background:var(--bloom-surface);color:var(--bloom-ink)}.brushia-confirm-cancel:hover{background:var(--bloom-surface-secondary);border-color:var(--bloom-border-strong)}.brushia-confirm-submit{border:1px solid transparent;background:var(--bloom-primary);color:var(--bloom-on-primary);box-shadow:0 8px 18px rgba(216,57,97,.18)}.brushia-confirm-submit:hover{background:var(--bloom-primary-hover)}.brushia-confirm-dialog.is-danger .brushia-confirm-submit{background:var(--bloom-error);box-shadow:0 8px 18px rgba(214,69,69,.16)}.brushia-confirm-dialog.is-danger .brushia-confirm-submit:hover{filter:brightness(.92)}.brushia-confirm-dialog.is-warning .brushia-confirm-submit{background:var(--bloom-warning);box-shadow:0 8px 18px rgba(201,133,23,.17)}.brushia-confirm-actions button:focus-visible{outline:0;box-shadow:0 0 0 4px var(--bloom-primary-focus)}@keyframes brushia-feedback-fade-in{0%{opacity:0}to{opacity:1}}@keyframes brushia-feedback-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){[data-sonner-toaster].brushia-toaster-center{width:calc(100vw - 24px)!important}.brushia-toast{width:100%!important}.brushia-confirm-overlay{place-items:center;padding:12px}.brushia-confirm-dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:20px;padding:19px}.brushia-confirm-actions{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.brushia-confirm-dialog,.brushia-confirm-overlay{animation:none}}.brushia-app-shell a[href="/whatsapp"]{display:none!important}.categories-page-shell{--category-card-radius:20px;--category-soft-shadow:0 10px 28px rgba(58,37,51,0.065)}.categories-page-shell .categories-admin-page{width:100%;max-width:1600px;margin-inline:auto;padding:26px;color:var(--bloom-ink)}.categories-page-shell .categories-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,390px);gap:26px;align-items:center;overflow:hidden;padding:28px;border:1px solid var(--bloom-border);border-radius:24px;background:var(--bloom-surface);box-shadow:0 12px 35px rgba(58,37,51,.055)}.categories-page-shell .categories-hero-copy{min-width:0}.categories-page-shell .categories-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--bloom-primary);font-size:.75rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.categories-page-shell .categories-kicker svg{width:17px;height:17px}.categories-page-shell .categories-hero h1{margin:9px 0 7px;color:var(--bloom-ink);font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:900;line-height:1.12}.categories-page-shell .categories-hero p{max-width:720px;margin:0;color:var(--bloom-text-secondary);font-size:.95rem;line-height:1.65}.categories-page-shell .categories-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.categories-page-shell .category-primary-button,.categories-page-shell .category-secondary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:12px;font-size:.84rem;font-weight:900;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.categories-page-shell .category-primary-button{border:1px solid var(--bloom-primary);background:var(--bloom-primary);color:#fff;box-shadow:0 9px 20px rgba(224,61,104,.19)}.categories-page-shell .category-secondary-button{border:1px solid var(--bloom-border-strong);background:#fff;color:var(--bloom-text-secondary)}.categories-page-shell .category-primary-button:hover,.categories-page-shell .category-secondary-button:hover{transform:translateY(-1px)}.categories-page-shell .category-primary-button:hover{box-shadow:0 12px 24px rgba(224,61,104,.24)}.categories-page-shell .category-secondary-button:hover{border-color:var(--bloom-primary);color:var(--bloom-primary)}.categories-page-shell .category-primary-button svg,.categories-page-shell .category-secondary-button svg{width:17px;height:17px}.categories-page-shell .categories-catalog-connection{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--bloom-border);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 26px rgba(58,37,51,.07)}.categories-page-shell .categories-catalog-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--bloom-primary-soft);color:var(--bloom-primary)}.categories-page-shell .categories-catalog-icon svg{width:23px;height:23px}.categories-page-shell .categories-catalog-connection>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.categories-page-shell .categories-catalog-connection small{color:var(--bloom-primary);font-size:.64rem;font-weight:900;letter-spacing:.08em}.categories-page-shell .categories-catalog-connection strong{color:var(--bloom-ink);font-size:.95rem;font-weight:900}.categories-page-shell .categories-catalog-connection span{overflow:hidden;color:var(--bloom-text-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.categories-page-shell .categories-catalog-check{width:22px;height:22px;color:var(--bloom-success)}.categories-page-shell .category-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.categories-page-shell .category-stat-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border:1px solid var(--bloom-border);border-radius:17px;background:var(--bloom-surface);box-shadow:0 7px 20px rgba(58,37,51,.045)}.categories-page-shell .category-stat-card>div{min-width:0;display:flex;flex-direction:column;gap:4px}.categories-page-shell .category-stat-card span{overflow:hidden;color:var(--bloom-text-muted);font-size:.69rem;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.categories-page-shell .category-stat-card strong{color:var(--bloom-ink);font-size:1.65rem;font-weight:900;line-height:1}.categories-page-shell .category-stat-card i{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:var(--bloom-primary-soft);color:var(--bloom-primary)}.categories-page-shell .category-stat-card i[data-tone=success]{background:var(--bloom-success-soft);color:var(--bloom-success)}.categories-page-shell .category-stat-card i[data-tone=image]{background:rgba(63,118,181,.1);color:var(--bloom-info)}.categories-page-shell .category-stat-card i[data-tone=product]{background:#fff7e6;color:var(--bloom-warning)}.categories-page-shell .category-stat-card svg{width:20px;height:20px}.categories-page-shell .categories-sync-banner{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:15px 17px;border:1px solid #e9deda;border-radius:16px;background:var(--bloom-surface)}.categories-page-shell .categories-sync-banner>div{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:var(--bloom-primary-soft);color:var(--bloom-primary)}.categories-page-shell .categories-sync-banner svg{width:18px;height:18px}.categories-page-shell .categories-sync-banner p{margin:0;color:var(--bloom-text-secondary);font-size:.8rem;line-height:1.55}.categories-page-shell .categories-sync-banner strong{display:block;margin-bottom:2px;color:var(--bloom-ink);font-size:.82rem}.categories-page-shell .categories-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;padding:12px;border:1px solid var(--bloom-border);border-radius:17px;background:var(--bloom-surface);box-shadow:0 7px 20px rgba(58,37,51,.04)}.categories-page-shell .categories-search{position:relative;min-width:0;flex:1 1 auto}.categories-page-shell .categories-search>svg{position:absolute;inset-inline-start:14px;top:50%;width:18px;height:18px;color:var(--bloom-text-muted);transform:translateY(-50%);pointer-events:none}.categories-page-shell .categories-search input{width:100%;min-height:44px;padding:0 15px;padding-inline-start:43px;border:1px solid var(--bloom-border-strong);border-radius:12px;background:#fff;color:var(--bloom-ink);font-size:.84rem;outline:none;box-shadow:none}.categories-page-shell .categories-search input:focus{border-color:var(--bloom-primary);box-shadow:0 0 0 3px var(--bloom-primary-focus)}.categories-page-shell .categories-view-toggle{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--bloom-border);border-radius:12px;background:var(--bloom-surface-secondary)}.categories-page-shell .categories-view-toggle button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:9px;color:var(--bloom-text-secondary);font-size:.75rem;font-weight:900}.categories-page-shell .categories-view-toggle button.active{background:#fff;color:var(--bloom-primary);box-shadow:0 4px 12px rgba(58,37,51,.08)}.categories-page-shell .categories-view-toggle svg{width:17px;height:17px}.categories-page-shell .category-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:16px}.categories-page-shell .category-admin-card{min-width:0;min-height:316px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bloom-border);border-radius:var(--category-card-radius);background:var(--bloom-surface);box-shadow:var(--category-soft-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.categories-page-shell .category-admin-card:hover{border-color:#e5b2c0;box-shadow:0 16px 34px rgba(58,37,51,.105);transform:translateY(-2px)}.categories-page-shell .category-admin-card.is-inactive{border-style:dashed}.categories-page-shell .category-admin-media-wrap{position:relative;padding:12px 12px 0}.categories-page-shell .category-card-media{position:relative;width:100%;height:142px;display:grid;place-items:center;overflow:hidden;border:1px solid #eee2df;border-radius:15px;background:var(--bloom-primary-soft)}.categories-page-shell .category-card-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.categories-page-shell .category-card-media[data-image-fit=contain] img{-o-object-fit:contain;object-fit:contain;padding:12px;background:#fff}.categories-page-shell .category-card-media.is-compact{width:88px;height:72px;flex:0 0 88px;border-radius:13px}.categories-page-shell .category-card-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#c58a9b}.categories-page-shell .category-card-placeholder svg{width:32px;height:32px}.categories-page-shell .category-card-placeholder span{color:var(--bloom-text-muted);font-size:.68rem;font-weight:800}.categories-page-shell .category-image-source{position:absolute;inset-inline-start:9px;bottom:9px;max-width:calc(100% - 18px);display:inline-flex;align-items:center;gap:5px;padding:5px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:999px;background:rgba(255,255,255,.9);color:#65565d;font-size:.62rem;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(8px)}.categories-page-shell .category-image-source.is-missing{background:rgba(255,248,249,.94);color:var(--bloom-primary)}.categories-page-shell .category-image-source svg{width:12px;height:12px;flex:0 0 12px}.categories-page-shell .category-level-badge,.categories-page-shell .category-status{position:absolute;top:22px;z-index:2;min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:8px;font-size:.62rem;font-weight:900;line-height:1}.categories-page-shell .category-status{inset-inline-end:22px}.categories-page-shell .category-status.is-visible{border:1px solid var(--bloom-success-border);background:rgba(240,253,246,.93);color:var(--bloom-success)}.categories-page-shell .category-status.is-hidden{border:1px solid #e7d9dd;background:rgba(255,255,255,.93);color:#85757c}.categories-page-shell .category-status svg{width:13px;height:13px}.categories-page-shell .category-level-badge{inset-inline-start:22px;top:52px;border:1px solid #ead7dd;background:rgba(255,255,255,.92);color:var(--bloom-primary)}.categories-page-shell .category-admin-card-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;padding:15px 16px 13px}.categories-page-shell .category-card-title-row,.categories-page-shell .category-card-title-row>div{min-width:0}.categories-page-shell .category-card-title-row h2{margin:0;overflow:hidden;color:var(--bloom-ink);font-size:.98rem;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.categories-page-shell .category-card-title-row code,.categories-page-shell .category-list-main code{display:block;margin-top:4px;overflow:hidden;color:var(--bloom-text-muted);font-family:inherit;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.categories-page-shell .category-hierarchy{margin:9px 0 0;color:var(--bloom-primary);font-size:.68rem;font-weight:800}.categories-page-shell .category-card-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:13px}.categories-page-shell .category-card-metrics span{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--bloom-border);border-radius:8px;background:var(--bloom-surface-secondary);color:var(--bloom-text-secondary);font-size:.65rem;font-weight:800}.categories-page-shell .category-card-metrics svg{width:13px;height:13px;color:var(--bloom-primary)}.categories-page-shell .category-admin-card-footer{margin-top:auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(68px,.75fr) minmax(72px,.8fr);gap:7px;padding:11px 12px 12px;border-top:1px solid var(--bloom-border);background:var(--bloom-surface)}.categories-page-shell .category-action{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--bloom-border);border-radius:10px;background:#fff;color:var(--bloom-text-secondary);font-size:.68rem;font-weight:900;white-space:nowrap;transition:.15s ease}.categories-page-shell .category-action:hover{border-color:#e7aebe;background:var(--bloom-primary-soft);color:var(--bloom-primary)}.categories-page-shell .category-action-toggle{color:var(--bloom-primary)}.categories-page-shell .category-action.is-danger:hover,.categories-page-shell .category-list-actions .is-danger:hover{border-color:var(--bloom-error-border);background:var(--bloom-error-soft);color:var(--bloom-error)}.categories-page-shell .category-action svg{width:15px;height:15px;flex:0 0 15px}.categories-page-shell .category-admin-list{overflow:hidden;border:1px solid var(--bloom-border);border-radius:18px;background:#fff;box-shadow:var(--category-soft-shadow)}.categories-page-shell .category-admin-list-row{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(180px,1.35fr) minmax(180px,1fr) auto auto;gap:15px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--bloom-border);transition:background .15s ease}.categories-page-shell .category-admin-list-row:last-child{border-bottom:0}.categories-page-shell .category-admin-list-row:hover{background:var(--bloom-primary-soft)}.categories-page-shell .category-admin-list-row.is-inactive{background:var(--bloom-surface)}.categories-page-shell .category-admin-list-row .category-status{position:static}.categories-page-shell .category-list-main,.categories-page-shell .category-list-main>div{min-width:0}.categories-page-shell .category-list-main strong{display:block;overflow:hidden;color:var(--bloom-ink);font-size:.83rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.categories-page-shell .category-list-main>span{display:block;margin-top:5px;color:var(--bloom-primary);font-size:.67rem;font-weight:800}.categories-page-shell .category-list-metrics{display:flex;flex-wrap:wrap;gap:7px}.categories-page-shell .category-list-metrics span{min-height:28px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--bloom-border);border-radius:8px;color:var(--bloom-text-secondary);font-size:.66rem;font-weight:800}.categories-page-shell .category-list-actions{display:inline-flex;gap:5px}.categories-page-shell .category-list-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--bloom-border);border-radius:9px;background:#fff;color:var(--bloom-text-secondary)}.categories-page-shell .category-list-actions button:hover{border-color:#e7aebe;background:var(--bloom-primary-soft);color:var(--bloom-primary)}.categories-page-shell .category-list-actions svg{width:15px;height:15px}.categories-page-shell .category-card-skeleton{min-height:316px;border:1px solid var(--bloom-border);border-radius:var(--category-card-radius);background:linear-gradient(110deg,#fff 8%,#f8f1f3 18%,#fff 33%);background-size:200% 100%;animation:category-shimmer 1.3s linear infinite}.categories-page-shell .categories-empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--bloom-border-strong);border-radius:20px;background:#fff;color:var(--bloom-text-muted)}.categories-page-shell .categories-empty-state>svg{width:40px;height:40px;color:#cba1ad}.categories-page-shell .categories-empty-state strong{color:var(--bloom-ink);font-size:.92rem}.categories-page-shell .categories-empty-state span{font-size:.75rem}.categories-page-shell .category-modal-note{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #ecdce1;border-radius:13px;background:var(--bloom-primary-soft);color:var(--bloom-primary)}.categories-page-shell .category-modal-note>svg{width:20px;height:20px;flex:0 0 20px}.categories-page-shell .category-modal-note>div{display:flex;flex-direction:column;gap:2px}.categories-page-shell .category-modal-note strong{color:var(--bloom-ink);font-size:.78rem}.categories-page-shell .category-modal-note span{color:var(--bloom-text-secondary);font-size:.7rem}.categories-page-shell input,.categories-page-shell select,.categories-page-shell textarea{border-color:var(--bloom-border-strong);background:var(--bloom-surface);color:var(--bloom-ink)}.categories-page-shell input:focus,.categories-page-shell select:focus,.categories-page-shell textarea:focus{border-color:var(--bloom-primary);box-shadow:0 0 0 3px var(--bloom-primary-focus)}@keyframes category-shimmer{to{background-position-x:-200%}}@media (max-width:1100px){.categories-page-shell .categories-hero{grid-template-columns:1fr}.categories-page-shell .category-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.categories-page-shell .category-admin-list-row{grid-template-columns:auto minmax(160px,1.3fr) minmax(150px,1fr) auto}.categories-page-shell .category-admin-list-row .category-status{display:none}}@media (max-width:760px){.categories-page-shell .categories-admin-page{padding:16px}.categories-page-shell .categories-hero{padding:20px;border-radius:20px}.categories-page-shell .categories-catalog-connection{grid-template-columns:auto minmax(0,1fr)}.categories-page-shell .categories-catalog-check{display:none}.categories-page-shell .categories-toolbar{align-items:stretch;flex-direction:column}.categories-page-shell .categories-view-toggle{width:100%}.categories-page-shell .category-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.categories-page-shell .category-admin-card{min-height:300px}.categories-page-shell .category-card-media{height:126px}.categories-page-shell .category-admin-card-footer{grid-template-columns:1fr 42px 42px}.categories-page-shell .category-action span{display:none}.categories-page-shell .category-action-toggle span{display:inline}.categories-page-shell .category-level-badge{display:none}.categories-page-shell .category-admin-list-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.categories-page-shell .category-list-metrics{display:none}}@media (max-width:520px){.categories-page-shell .category-admin-grid,.categories-page-shell .category-stat-grid{grid-template-columns:1fr}.categories-page-shell .categories-hero-actions,.categories-page-shell .category-primary-button,.categories-page-shell .category-secondary-button{width:100%}.categories-page-shell .category-card-media{height:136px}}.brushia-page-content>.min-h-screen.bg-gray-950{min-height:100%;background:radial-gradient(circle at 8% 0,rgba(216,57,97,.045),transparent 26%),var(--bloom-app)!important;color:var(--bloom-ink)!important}.brushia-page-content>.min-h-screen.bg-gray-950>.max-w-7xl{max-width:80rem;padding-top:1.5rem!important;padding-bottom:2rem!important}.brushia-page-content>.min-h-screen.bg-gray-950 h1.text-white{color:var(--bloom-ink)!important;font-weight:900;letter-spacing:-.025em}.brushia-page-content>.min-h-screen.bg-gray-950 h1 .bg-rose-500\/10{border:1px solid #f4c8d3;background:var(--bloom-primary-soft)!important;box-shadow:var(--bloom-shadow-sm)}.brushia-page-content>.min-h-screen.bg-gray-950 h1 .text-rose-400{color:var(--bloom-primary)!important}.brushia-page-content>.min-h-screen.bg-gray-950 h1+p{color:var(--bloom-text-muted)!important}.brushia-page-content>.min-h-screen.bg-gray-950 .bg-gray-900.border.border-gray-800.rounded-xl.p-1{border-color:var(--bloom-border)!important;background:var(--bloom-surface)!important;box-shadow:var(--bloom-shadow-sm)}.brushia-page-content>.min-h-screen.bg-gray-950 .bg-gray-900.border.border-gray-800.rounded-xl.p-1 button{color:var(--bloom-text-secondary)!important}.brushia-page-content>.min-h-screen.bg-gray-950 .bg-gray-900.border.border-gray-800.rounded-xl.p-1 button.bg-rose-500{background:var(--bloom-primary)!important;color:var(--bloom-on-primary)!important;box-shadow:0 6px 14px rgba(216,57,97,.2)!important}.brushia-page-content>.min-h-screen.bg-gray-950 .bg-gray-900.border.border-gray-800.rounded-xl.p-1 button:not(.bg-rose-500):hover{background:var(--bloom-primary-soft)!important;color:var(--bloom-primary)!important}.brushia-page-content>.min-h-screen.bg-gray-950 .grid>.bg-gray-900.border.border-gray-800.rounded-xl{border-color:var(--bloom-border)!important;background:var(--bloom-surface)!important;box-shadow:var(--bloom-shadow-sm)}.brushia-page-content>.min-h-screen.bg-gray-950 .grid>.bg-gray-900.border.border-gray-800.rounded-xl:hover{border-color:#efb7c6!important;box-shadow:var(--bloom-shadow-md);transform:translateY(-1px)}.brushia-page-content>.min-h-screen.bg-gray-950 .grid>.bg-gray-900 .text-2xl,.brushia-page-content>.min-h-screen.bg-gray-950 .grid>.bg-gray-900 .text-white{color:var(--bloom-ink)!important}.brushia-page-content>.min-h-screen.bg-gray-950 .grid>.bg-gray-900 .text-gray-400{color:var(--bloom-text-secondary)!important}.brushia-page-content>.min-h-screen.bg-gray-950 .grid>.bg-gray-900 .text-gray-500{color:var(--bloom-text-muted)!important}.brushia-page-content>.min-h-screen.bg-gray-950 .grid>.bg-gray-900 .text-rose-400{color:var(--bloom-primary)!important}.brushia-page-content>.min-h-screen.bg-gray-950 input.bg-gray-900{min-height:44px;border-color:var(--bloom-border-strong)!important;background:var(--bloom-surface)!important;color:var(--bloom-ink)!important;box-shadow:var(--bloom-shadow-xs)}.brushia-page-content>.min-h-screen.bg-gray-950 input.bg-gray-900::-moz-placeholder{color:var(--bloom-text-disabled)!important}.brushia-page-content>.min-h-screen.bg-gray-950 input.bg-gray-900::placeholder{color:var(--bloom-text-disabled)!important}.brushia-page-content>.min-h-screen.bg-gray-950 .bg-gray-900.border.border-gray-800.rounded-xl.overflow-hidden,.brushia-page-content>.min-h-screen.bg-gray-950 .bg-gray-900.border.border-gray-800.rounded-xl.p-5{border-color:var(--bloom-border)!important;background:var(--bloom-surface)!important;box-shadow:var(--bloom-shadow-sm)}.brushia-page-content>.min-h-screen.bg-gray-950 table{background:var(--bloom-surface)!important;color:var(--bloom-ink)!important}.brushia-page-content>.min-h-screen.bg-gray-950 thead{background:#fff4f1!important}.brushia-page-content>.min-h-screen.bg-gray-950 tbody tr,.brushia-page-content>.min-h-screen.bg-gray-950 thead tr{border-color:var(--bloom-border)!important}.brushia-page-content>.min-h-screen.bg-gray-950 th{color:var(--bloom-text-secondary)!important;font-weight:800!important}.brushia-page-content>.min-h-screen.bg-gray-950 .text-white,.brushia-page-content>.min-h-screen.bg-gray-950 td,.brushia-page-content>.min-h-screen.bg-gray-950 td .text-white,.brushia-page-content>.min-h-screen.bg-gray-950 td.text-white{color:var(--bloom-ink)!important}.brushia-page-content>.min-h-screen.bg-gray-950 td.text-gray-300,.brushia-page-content>.min-h-screen.bg-gray-950 td.text-gray-400,.brushia-page-content>.min-h-screen.bg-gray-950 td.text-gray-500{color:var(--bloom-text-muted)!important}.brushia-page-content>.min-h-screen.bg-gray-950 tbody tr:hover{background:var(--bloom-primary-soft)!important}.brushia-page-content>.min-h-screen.bg-gray-950 .bg-gray-800,.brushia-page-content>.min-h-screen.bg-gray-950 .bg-gray-800\/30,.brushia-page-content>.min-h-screen.bg-gray-950 .bg-gray-800\/40{background:var(--bloom-surface-secondary)!important}.brushia-page-content>.min-h-screen.bg-gray-950 .border-gray-700\/40,.brushia-page-content>.min-h-screen.bg-gray-950 .border-gray-800,.brushia-page-content>.min-h-screen.bg-gray-950 .border-gray-800\/40,.brushia-page-content>.min-h-screen.bg-gray-950 .border-gray-800\/50{border-color:var(--bloom-border)!important}.brushia-page-content>.min-h-screen.bg-gray-950 table th:nth-child(5){font-size:0}.brushia-page-content>.min-h-screen.bg-gray-950 table th:nth-child(5):after{content:"Weighted Avg. Cost";font-size:.75rem}[dir=rtl] .brushia-page-content>.min-h-screen.bg-gray-950 table th:nth-child(5):after{content:"متوسط التكلفة المرجح"}.brushia-page-content>.min-h-screen.bg-gray-950 .bg-emerald-500\/15{background:#eaf8f3!important}.brushia-page-content>.min-h-screen.bg-gray-950 .text-emerald-400{color:#0f8a67!important}.brushia-page-content>.min-h-screen.bg-gray-950 .bg-yellow-500\/15{background:#fff6df!important}.brushia-page-content>.min-h-screen.bg-gray-950 .text-yellow-400{color:#a66b00!important}.brushia-page-content>.min-h-screen.bg-gray-950 .bg-red-500\/15{background:#fff0f1!important}.brushia-page-content>.min-h-screen.bg-gray-950 .text-red-400{color:#c73545!important}.brushia-page-content>.min-h-screen.bg-gray-950 .h-2.bg-gray-800{background:var(--bloom-surface-tertiary)!important}.brushia-page-content>.min-h-screen.bg-gray-950 .from-rose-500.to-rose-400{background-image:linear-gradient(90deg,var(--bloom-primary),var(--bloom-primary-hover))!important}@media (max-width:767px){.brushia-page-content>.min-h-screen.bg-gray-950>.max-w-7xl{padding-inline:1rem!important}.brushia-page-content>.min-h-screen.bg-gray-950 .bg-gray-900.border.border-gray-800.rounded-xl.p-1{width:100%;overflow-x:auto}.brushia-page-content>.min-h-screen.bg-gray-950 .bg-gray-900.border.border-gray-800.rounded-xl.p-1 button{flex:1 0 auto}}