.admin-theme-default{background-color:var(--admin-color-bg);color:var(--admin-color-text)}.admin-theme-default .admin-theme-shell{min-height:100vh}.admin-theme-default .admin-page-header{background-color:var(--admin-header-bg);color:var(--admin-header-text);border-bottom:1px solid var(--admin-color-border)}.admin-theme-default .admin-panel-surface{background-color:var(--admin-color-surface);color:var(--admin-color-text);border-color:var(--admin-color-border)!important}.admin-theme-default .admin-menu-overlay{background-color:#02061780}.admin-theme-default .admin-menu-panel{background-color:var(--admin-color-surface);color:var(--admin-color-text);border-color:var(--admin-color-border)!important}.admin-theme-default .form-control,.admin-theme-default .form-control:focus,.admin-theme-default .form-select,.admin-theme-default .form-select:focus,.admin-theme-default .form-control:disabled,.admin-theme-default .form-select:disabled,.admin-theme-default textarea.form-control:disabled,.admin-theme-default .admin-form-control,.admin-theme-default .admin-form-control:focus,.admin-theme-default .admin-form-select,.admin-theme-default .admin-form-select:focus{background-color:var(--admin-color-surface);color:var(--admin-color-text);border-color:var(--admin-color-border);box-shadow:none}.admin-theme-default .form-control::placeholder,.admin-theme-default textarea.form-control::placeholder,.admin-theme-default .admin-form-control::placeholder{color:color-mix(in srgb,var(--admin-color-text) 60%,transparent);opacity:1}.admin-theme-default .form-control:disabled,.admin-theme-default .form-select:disabled,.admin-theme-default textarea.form-control:disabled,.admin-theme-default .admin-form-control:disabled,.admin-theme-default .admin-form-select:disabled{background-color:#e9ecef!important;color:#6c757d!important;border-color:#ced4da!important;cursor:not-allowed!important;opacity:1}.admin-theme-default .form-control[readonly],.admin-theme-default textarea.form-control[readonly],.admin-theme-default .admin-form-control[readonly]{background-color:#e9ecef!important;color:#6c757d!important;border-color:#ced4da!important;cursor:default!important;opacity:1}.admin-theme-default .table{color:var(--admin-color-text)}.admin-theme-default .table>:not(caption)>*>*{border-color:var(--admin-color-border)}.admin-theme-default .text-muted{color:var(--admin-color-muted)!important}.admin-theme-default .btn-close{opacity:.8}body[data-admin-color-mode=dark] .admin-theme-default .bg-white,body[data-admin-color-mode=dark] .admin-theme-default .bg-light,body[data-admin-color-mode=dark] .admin-theme-default .card,body[data-admin-color-mode=dark] .admin-theme-default .modal-content,body[data-admin-color-mode=dark] .admin-theme-default .dropdown-menu,body[data-admin-color-mode=dark] .admin-theme-default .table>:not(caption)>*>*{background-color:var(--admin-color-surface)!important;color:var(--admin-color-text)!important;border-color:var(--admin-color-border)!important}body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-header,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-body,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-footer,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .table>:not(caption)>*>*,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .form-control,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .form-control:focus,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .form-select,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .form-select:focus{background-color:var(--admin-color-surface)!important;color:var(--admin-color-text)!important;border-color:var(--admin-color-border)!important}body[data-admin-color-mode=dark] .admin-theme-default .btn-outline-secondary{color:var(--admin-color-text);border-color:var(--admin-color-border)}body[data-admin-color-mode=dark] .admin-theme-default .dropdown-item,body[data-admin-color-mode=dark] .admin-theme-default .dropdown-item:focus,body[data-admin-color-mode=dark] .admin-theme-default .dropdown-item:active{color:var(--admin-color-text)!important}body[data-admin-color-mode=dark] .admin-theme-default .dropdown-item:hover,body[data-admin-color-mode=dark] .admin-theme-default .dropdown-item.active{background-color:color-mix(in srgb,var(--admin-color-surface) 80%,#0d6efd 20%)!important;color:var(--admin-color-text)!important}body[data-admin-color-mode=dark] .admin-theme-default .text-dark{color:var(--admin-color-text)!important}body[data-admin-color-mode=dark] .admin-theme-default .form-control::placeholder,body[data-admin-color-mode=dark] .admin-theme-default textarea.form-control::placeholder,body[data-admin-color-mode=dark] .admin-theme-default .admin-form-control::placeholder{color:color-mix(in srgb,var(--admin-color-text) 72%,transparent);opacity:1}body[data-admin-color-mode=dark] .admin-theme-default .btn-close,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .btn-close,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .btn.btn-light{filter:invert(1)}body[data-admin-color-mode=dark] .admin-theme-default .form-control:disabled,body[data-admin-color-mode=dark] .admin-theme-default .form-select:disabled,body[data-admin-color-mode=dark] .admin-theme-default textarea.form-control:disabled,body[data-admin-color-mode=dark] .admin-theme-default .admin-form-control:disabled,body[data-admin-color-mode=dark] .admin-theme-default .admin-form-select:disabled,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .form-control:disabled,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .form-select:disabled{background-color:color-mix(in srgb,var(--admin-color-surface) 82%,var(--admin-color-bg))!important;color:var(--admin-color-muted)!important;border-color:var(--admin-color-border)!important;cursor:not-allowed!important;opacity:1}body[data-admin-color-mode=dark] .admin-theme-default .catalog-pricing-default-customer-type:disabled{background-color:color-mix(in srgb,var(--admin-color-surface) 82%,var(--admin-color-bg))!important;color:var(--admin-color-text)!important;border-color:var(--admin-color-border)!important}body[data-admin-color-mode=dark] .admin-theme-default .form-control[readonly],body[data-admin-color-mode=dark] .admin-theme-default textarea.form-control[readonly],body[data-admin-color-mode=dark] .admin-theme-default .admin-form-control[readonly],body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .form-control[readonly]{background-color:color-mix(in srgb,var(--admin-color-surface) 82%,var(--admin-color-bg))!important;color:var(--admin-color-text)!important;border-color:var(--admin-color-border)!important;cursor:default!important;opacity:1}body[data-admin-color-mode=dark] .admin-theme-default .nav-tabs{border-bottom-color:var(--admin-color-border)}body[data-admin-color-mode=dark] .admin-theme-default .nav-tabs .nav-link{color:var(--admin-color-muted);border-color:transparent}body[data-admin-color-mode=dark] .admin-theme-default .nav-tabs .nav-link:hover{color:var(--admin-color-text);border-color:var(--admin-color-border) var(--admin-color-border) transparent}body[data-admin-color-mode=dark] .admin-theme-default .nav-tabs .nav-link.active{color:var(--admin-color-text);background-color:var(--admin-color-surface);border-color:var(--admin-color-border) var(--admin-color-border) transparent}body[data-admin-color-mode=dark] .admin-theme-default .nav-tabs .nav-link:disabled{color:color-mix(in srgb,var(--admin-color-text) 36%,transparent)}.admin-theme-default .admin-operator-profile-btn{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.admin-theme-default .admin-top-notification-stack{padding:.75rem 1rem 0}.admin-theme-default .admin-top-notification-alert{position:relative;padding-right:4.25rem;border-radius:var(--admin-radius-control);transition:opacity .3s ease,transform .3s ease}.admin-theme-default .admin-top-notification-title{font-weight:700;margin-bottom:.25rem}.admin-theme-default .admin-top-notification-description{white-space:pre-wrap}.admin-theme-default .admin-top-notification-actions{position:absolute;top:.5rem;right:.75rem;display:inline-flex;align-items:center;gap:.55rem}.admin-theme-default .admin-top-notification-action-btn{color:inherit;text-decoration:none;opacity:.92}.admin-theme-default .admin-top-notification-action-btn:hover{opacity:1}.admin-theme-default .admin-top-notification-clickable{cursor:pointer}.admin-theme-default .admin-top-notification-clickable:hover{filter:brightness(.98)}.admin-theme-default .admin-top-notification-fade-out{opacity:0;transform:translateY(-6px);pointer-events:none}.admin-theme-default .admin-top-notification-shake{animation:admin-notification-shake .85s ease}@keyframes admin-notification-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}body[data-admin-color-mode=dark] .admin-theme-default .admin-top-notification-alert.alert-success{background-color:#153c33;border-color:#235e52;color:#d6fff3}body[data-admin-color-mode=dark] .admin-theme-default .admin-top-notification-alert.alert-danger{background-color:#4b1f24;border-color:#8b3942;color:#ffd9dd}body[data-admin-color-mode=dark] .admin-theme-default .admin-top-notification-alert.alert-info{background-color:#1a3658;border-color:#2e5f96;color:#d8ecff}body[data-admin-color-mode=dark] .admin-theme-default .admin-top-notification-alert.alert-warning{background-color:#4c3c12;border-color:#907129;color:#ffefbf}.admin-theme-default .admin-catalog-collapse-toggle,.admin-theme-default .admin-catalog-collapse-toggle:hover,.admin-theme-default .admin-catalog-collapse-toggle:focus{color:var(--admin-color-text);border:0;box-shadow:none}body[data-admin-color-mode=dark] .admin-theme-default .admin-catalog-collapse-toggle,body[data-admin-color-mode=dark] .admin-theme-default .admin-catalog-collapse-toggle:hover,body[data-admin-color-mode=dark] .admin-theme-default .admin-catalog-collapse-toggle:focus{color:var(--admin-color-text)}body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .form-control,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .form-control:focus,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .form-select,body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .form-select:focus{background-color:color-mix(in srgb,var(--admin-color-surface) 86%,#000 14%)!important;color:var(--admin-color-text)!important;border-color:color-mix(in srgb,var(--admin-color-border) 82%,#fff 18%)!important}body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .form-control::placeholder{color:color-mix(in srgb,var(--admin-color-text) 72%,transparent)!important}body[data-admin-theme=admin-theme-default][data-admin-color-mode=dark] .modal-content .btn.btn-light{background-color:color-mix(in srgb,var(--admin-color-surface) 82%,#000 18%)!important;color:var(--admin-color-text)!important;border-color:var(--admin-color-border)!important;filter:none!important}.admin-theme-default .catalog-category-select__control,.admin-theme-default .catalog-category-select__control:hover{background-color:var(--admin-color-surface);border-color:var(--admin-color-border);min-height:38px}.admin-theme-default .catalog-category-select__single-value,.admin-theme-default .catalog-category-select__input-container,.admin-theme-default .catalog-category-select__placeholder,.admin-theme-default .catalog-category-select__option,.admin-theme-default .catalog-category-select__menu{color:var(--admin-color-text)}.admin-theme-default .catalog-category-select__menu{background-color:var(--admin-color-surface);border:1px solid var(--admin-color-border);z-index:30}.admin-theme-default .catalog-category-select__option{background-color:var(--admin-color-surface)}.admin-theme-default .catalog-category-select__option--is-focused{background-color:color-mix(in srgb,var(--admin-color-surface) 70%,#3b82f6 30%)}.admin-theme-default .catalog-category-select__option--is-selected{background-color:#2563eb;color:#fff}.admin-theme-default .catalog-category-select__indicator-separator{background-color:var(--admin-color-border)}.admin-theme-default .catalog-category-select__dropdown-indicator,.admin-theme-default .catalog-category-select__clear-indicator{color:var(--admin-color-text)}:root{--admin-font-family-base: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--admin-color-primary: #0d6efd;--admin-color-bg: #f5f6f8;--admin-color-surface: #ffffff;--admin-color-text: #1f2937;--admin-color-muted: #6b7280;--admin-color-border: rgba(15, 23, 42, .12);--admin-header-bg: #1f2530;--admin-header-text: #ffffff;--admin-radius-control: .5rem;--admin-radius-card: .75rem;--admin-space-sm: .5rem;--admin-space-md: 1rem;--admin-space-lg: 1.5rem}body[data-admin-surface=true]{font-family:var(--admin-font-family-base)}[data-bs-theme]{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--font-sans: "Inter", "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif}[data-bs-theme=dark]{--color-bg-app: #0B0F19;--color-bg-sidebar: #0E1524;--color-surface-1: #111827;--color-surface-2: #172033;--color-surface-3: #1F2A3D;--color-border-subtle: #2A3446;--color-border-strong: #3B465C;--color-text-primary: #d3d9e3;--color-text-secondary: #d3d9e3;--color-text-muted: #d3d9e3;--color-primary: #8AB4F8;--color-primary-strong: #1A73E8;--color-primary-soft: rgba(66, 133, 244, .16);--color-primary-hover: rgba(66, 133, 244, .1);--color-success: #34A853;--color-warning: #FBBC04;--color-danger: #EA4335;--color-info: #AECBFA;--chart-primary: #8AB4F8;--chart-secondary: #AECBFA;--chart-success: #34A853;--chart-warning: #FBBC04;--chart-danger: #EA4335;--chart-grid: rgba(232, 234, 237, .12);--chart-axis: #8B95A7;--bs-body-bg: var(--color-bg-app);--bs-body-color: var(--color-text-primary);--bs-emphasis-color: var(--color-text-primary);--bs-secondary-color: var(--color-text-secondary);--bs-tertiary-color: var(--color-text-muted);--bs-border-color: var(--color-border-subtle);--bs-card-bg: var(--color-surface-1);--bs-modal-bg: var(--color-surface-1);--bs-tertiary-bg: var(--color-surface-2);--bs-secondary-bg: var(--color-surface-2);--bs-primary: var(--color-primary);--bs-primary-rgb: 138, 180, 248;--bs-link-color: var(--color-primary);--bs-link-hover-color: var(--color-primary-strong);--bs-success: var(--color-success);--bs-warning: var(--color-warning);--bs-danger: var(--color-danger);--bs-info: var(--color-info);--bs-border-radius: var(--radius-md)}[data-bs-theme=light]{--color-bg-app: #FFFFFF;--color-bg-sidebar: #F5F6F8;--color-surface-1: #FFFFFF;--color-surface-2: #F8FAFD;--color-surface-3: #E8F0FE;--color-border-subtle: #E5E8EF;--color-border-strong: #D0D7E2;--color-text-primary: #202124;--color-text-secondary: #5F6368;--color-text-muted: #80868B;--color-primary: #1A73E8;--color-primary-strong: #174EA6;--color-primary-soft: #D2E3FC;--color-primary-hover: #E8F0FE;--color-success: #188038;--color-warning: #F9AB00;--color-danger: #D93025;--color-info: #1967D2;--chart-primary: #1A73E8;--chart-secondary: #4285F4;--chart-success: #188038;--chart-warning: #F9AB00;--chart-danger: #D93025;--chart-grid: #E5E8EF;--chart-axis: #80868B;--bs-body-bg: var(--color-bg-app);--bs-body-color: var(--color-text-primary);--bs-emphasis-color: var(--color-text-primary);--bs-secondary-color: var(--color-text-secondary);--bs-tertiary-color: var(--color-text-muted);--bs-border-color: var(--color-border-subtle);--bs-card-bg: var(--color-surface-1);--bs-modal-bg: var(--color-surface-1);--bs-tertiary-bg: var(--color-surface-2);--bs-secondary-bg: var(--color-surface-2);--bs-primary: var(--color-primary);--bs-primary-rgb: 26, 115, 232;--bs-link-color: var(--color-primary);--bs-link-hover-color: var(--color-primary-strong);--bs-success: var(--color-success);--bs-warning: var(--color-warning);--bs-danger: var(--color-danger);--bs-info: var(--color-info);--bs-border-radius: var(--radius-md)}.ds-surface{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.ds-text-muted{color:var(--color-text-muted)}.ds-text-secondary{color:var(--color-text-secondary)}.bio-overview{--bo-purple: #7c5cff;--bo-pink: #ff5cf2;--bo-blue: #5cb8ff;--bo-yellow: #ffd35c;--bo-green: #5cffa8;--bo-orange: #ff8a5c;--bo-bg: #0c0d14;--bo-surface: #15171f;--bo-surface-2: #1a1d27;--bo-border: #25283280;--bo-text: #f4f5f8;--bo-text-muted: #8b8fa3;--bo-grid-line: rgba(255, 255, 255, .04);--bo-card-shadow: 0 6px 24px rgba(0, 0, 0, .3);--bo-mini-track: rgba(255, 255, 255, .06);background:var(--bo-bg);color:var(--bo-text);padding:1.5rem;margin:0;min-height:calc(100vh - 3rem);font-feature-settings:"tnum"}[data-bs-theme=dark] .bio-overview,[data-admin-color-mode=dark] .bio-overview{--bo-bg: #0c0d14;--bo-surface: #15171f;--bo-surface-2: #1a1d27;--bo-border: #25283280;--bo-text: #f4f5f8;--bo-text-muted: #8b8fa3;--bo-grid-line: rgba(255, 255, 255, .04);--bo-card-shadow: 0 6px 24px rgba(0, 0, 0, .3);--bo-mini-track: rgba(255, 255, 255, .06)}[data-bs-theme=light] .bio-overview,[data-admin-color-mode=light] .bio-overview{--bo-bg: #f5f6f8;--bo-surface: #ffffff;--bo-surface-2: #f8f9fc;--bo-border: #e6e8ec;--bo-text: #0b0d12;--bo-text-muted: #5b6271;--bo-grid-line: rgba(11, 13, 18, .06);--bo-card-shadow: 0 4px 14px rgba(11, 13, 18, .06);--bo-mini-track: rgba(11, 13, 18, .06)}.bio-overview h1,.bio-overview h2,.bio-overview h3,.bio-overview h4,.bio-overview h5,.bio-overview h6{color:var(--bo-text);margin:0}.bio-overview .bio-overview-card{background:var(--bo-surface);border:1px solid var(--bo-border);border-radius:14px;padding:1.25rem 1.5rem;box-shadow:var(--bo-card-shadow);height:100%;display:flex;flex-direction:column;gap:.75rem}.bio-overview .bio-overview-card-title{font-size:.95rem;font-weight:600;color:var(--bo-text);letter-spacing:.01em}.bio-overview .bio-overview-kpi .kpi-value{font-size:1.6rem;font-weight:700;letter-spacing:-.01em}.bio-overview .bio-overview-kpi .kpi-spark{flex:1;min-height:70px}.bio-overview .bio-overview-big-donut .donut-caption{font-size:.7rem;color:var(--bo-text-muted);line-height:1.3;margin-top:.2rem}.bio-overview .bio-overview-big-donut .donut-wrap{display:grid;grid-template-columns:150px 1fr;gap:.75rem;align-items:center;flex:1}.bio-overview .bio-overview-big-donut .donut-chart{position:relative;height:150px}.bio-overview .bio-overview-big-donut .donut-pct-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.bio-overview .bio-overview-big-donut .donut-pct{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.bio-overview .bio-overview-big-donut .donut-legend{display:flex;flex-direction:column;gap:.4rem}.bio-overview .bio-overview-big-donut .donut-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--bo-text-muted)}.bio-overview .bio-overview-big-donut .donut-legend-item .swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.bio-overview .bio-overview-mini-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}@media(max-width:1100px){.bio-overview .bio-overview-mini-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.bio-overview .bio-overview-mini-grid{grid-template-columns:repeat(2,1fr)}}.bio-overview .bio-overview-mini{text-align:center}.bio-overview .bio-overview-mini .mini-pct{font-size:1rem;font-weight:700;margin-top:-.25rem}.bio-overview .bio-overview-mini .mini-label{font-size:.72rem;color:var(--bo-text-muted);margin-top:.25rem}.bio-overview .bio-overview-breakdown{display:grid;grid-template-columns:1fr 160px;gap:1.25rem}.bio-overview .breakdown-bars{display:flex;flex-direction:column;gap:.85rem}.bio-overview .breakdown-row{display:grid;grid-template-columns:90px 1fr 70px;gap:.75rem;align-items:center;font-size:.8rem}.bio-overview .breakdown-row .row-label{color:var(--bo-text-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-overview .breakdown-row .row-bar{height:18px;background:linear-gradient(90deg,var(--bo-purple),var(--bo-pink));border-radius:6px;box-shadow:0 0 12px #7c5cff59}.bio-overview .breakdown-row .row-value{color:var(--bo-text);font-weight:600}.bio-overview .breakdown-categories{display:flex;flex-direction:column;gap:.35rem}.bio-overview .category-pill{appearance:none;border:1px solid transparent;background:transparent;color:var(--bo-text-muted);text-align:left;padding:.5rem .85rem;border-radius:8px;font-size:.85rem;cursor:pointer;transition:background-color .12s ease,color .12s ease}.bio-overview .category-pill:hover{color:var(--bo-text)}.bio-overview .category-pill[data-active=true]{background:linear-gradient(135deg,#7c5cffd9,#5cb8ff8c);color:#fff;box-shadow:0 0 14px #7c5cff66}.bio-overview .bio-overview-empty{display:flex;align-items:center;justify-content:center;color:var(--bo-text-muted);font-size:.85rem;padding:2rem;text-align:center}.bio-overview .recharts-cartesian-axis-tick-value{fill:var(--bo-text-muted);font-size:.7rem}.bio-overview .recharts-cartesian-axis-line,.bio-overview .recharts-cartesian-axis-tick-line{stroke:var(--bo-border)}.bio-overview .recharts-cartesian-grid-horizontal line,.bio-overview .recharts-cartesian-grid-vertical line{stroke:var(--bo-grid-line)}.bio-overview .recharts-tooltip-wrapper{outline:none}.bio-overview .recharts-default-tooltip{background:var(--bo-surface-2)!important;border:1px solid var(--bo-border)!important;border-radius:8px!important;color:var(--bo-text)!important}.bio-overview .recharts-tooltip-label{color:var(--bo-text-muted)!important}.bio-overview .bio-overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.bio-overview .bio-overview-title{font-size:1.4rem;font-weight:700}.bio-overview .bio-overview-subtitle{color:var(--bo-text-muted);font-size:.85rem}
