:root{--icrm-color-primary:#e21b23;--icrm-color-primary-dark:#c7171f;--icrm-color-primary-light:#f04a50;--icrm-color-primary-subtle:rgba(226,27,35,0.10);--icrm-color-primary-rgb:226,27,35;--icrm-color-on-primary:#ffffff;--icrm-color-secondary:#764ba2;--icrm-color-secondary-dark:#5e3a82;--icrm-color-secondary-light:#9b6dbf;--icrm-color-secondary-subtle:rgba(118,75,162,0.10);--icrm-color-secondary-rgb:118,75,162;--icrm-color-success:#10b981;--icrm-color-success-dark:#059669;--icrm-color-success-light:#34d399;--icrm-color-success-subtle:rgba(16,185,129,0.10);--icrm-color-success-rgb:16,185,129;--icrm-color-warning:#f59e0b;--icrm-color-warning-dark:#d97706;--icrm-color-warning-light:#fbbf24;--icrm-color-warning-subtle:rgba(245,158,11,0.10);--icrm-color-warning-rgb:245,158,11;--icrm-color-danger:#ef4444;--icrm-color-danger-dark:#dc2626;--icrm-color-danger-light:#f87171;--icrm-color-danger-subtle:rgba(239,68,68,0.10);--icrm-color-danger-rgb:239,68,68;--icrm-color-info:#3b82f6;--icrm-color-info-dark:#2563eb;--icrm-color-info-light:#60a5fa;--icrm-color-info-subtle:rgba(59,130,246,0.10);--icrm-color-info-rgb:59,130,246;--icrm-color-purple:#8b5cf6;--icrm-color-purple-subtle:rgba(139,92,246,0.10);--icrm-color-purple-rgb:139,92,246;--icrm-color-white:#ffffff;--icrm-color-black:#000000;--icrm-color-gray-50:#f9fafb;--icrm-color-gray-100:#f3f4f6;--icrm-color-gray-200:#e5e7eb;--icrm-color-gray-300:#d1d5db;--icrm-color-gray-400:#9ca3af;--icrm-color-gray-500:#6b7280;--icrm-color-gray-600:#4b5563;--icrm-color-gray-700:#374151;--icrm-color-gray-800:#1f2937;--icrm-color-gray-900:#111827;--icrm-surface-bg:#f3f4f9;--icrm-surface-card:#ffffff;--icrm-surface-sidebar:#ffffff;--icrm-surface-header:#ffffff;--icrm-surface-input:#ffffff;--icrm-surface-overlay:rgba(0,0,0,0.50);--icrm-border-color:var(--icrm-color-gray-200);--icrm-border-color-focus:var(--icrm-color-primary);--icrm-border-width:1px;--icrm-border-style:solid;--icrm-text-heading:#1e2432;--icrm-text-body:#374151;--icrm-text-muted:var(--icrm-color-gray-500);--icrm-text-placeholder:#9ca3af;--icrm-text-disabled:#d1d5db;--icrm-text-inverse:#ffffff;--icrm-text-link:var(--icrm-color-primary);--icrm-gradient-primary:linear-gradient(135deg,var(--icrm-color-primary) 0%,var(--icrm-color-secondary) 100%);--icrm-gradient-primary-hover:linear-gradient(135deg,var(--icrm-color-secondary) 0%,var(--icrm-color-primary) 100%);--bs-primary:var(--icrm-color-primary);--bs-primary-rgb:var(--icrm-color-primary-rgb);--bs-secondary:var(--icrm-color-secondary);--bs-secondary-rgb:var(--icrm-color-secondary-rgb);--bs-success:var(--icrm-color-success);--bs-success-rgb:var(--icrm-color-success-rgb);--bs-warning:var(--icrm-color-warning);--bs-warning-rgb:var(--icrm-color-warning-rgb);--bs-danger:var(--icrm-color-danger);--bs-danger-rgb:var(--icrm-color-danger-rgb);--bs-info:var(--icrm-color-info);--bs-info-rgb:var(--icrm-color-info-rgb);--bs-body-bg:var(--icrm-surface-bg);--bs-body-color:var(--icrm-text-body);--bs-link-color:var(--icrm-color-primary);--bs-link-hover-color:var(--icrm-color-primary-dark);--bs-focus-ring-color:rgba(var(--icrm-color-primary-rgb),0.25);--bs-border-color:var(--icrm-border-color);--bs-border-width:var(--icrm-border-width);--bs-border-radius:var(--icrm-radius-md);--bs-border-radius-sm:var(--icrm-radius-sm);--bs-border-radius-lg:var(--icrm-radius-lg);--bs-border-radius-xl:var(--icrm-radius-xl);--bs-border-radius-pill:var(--icrm-radius-pill);--bs-card-bg:var(--icrm-surface-card);--bs-card-border-color:var(--icrm-border-color);--bs-card-border-radius:var(--icrm-radius-lg);--bs-card-box-shadow:var(--icrm-shadow-md);--bs-body-font-family:var(--icrm-font-family-base);--bs-body-font-size:var(--icrm-font-size-base);--icrm-font-family-base:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--icrm-font-family:var(--icrm-font-family-base);--icrm-font-family-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--icrm-font-size-2xs:0.65rem;--icrm-font-size-xs:0.72rem;--icrm-font-size-sm:0.80rem;--icrm-font-size-base:0.875rem;--icrm-font-size-md:1rem;--icrm-font-size-lg:1.125rem;--icrm-font-size-xl:1.25rem;--icrm-font-size-2xl:1.5rem;--icrm-font-size-3xl:1.875rem;--icrm-font-size-4xl:2.25rem;--icrm-font-weight-normal:400;--icrm-font-weight-medium:500;--icrm-font-weight-semibold:600;--icrm-font-weight-bold:700;--icrm-font-weight-black:800;--icrm-line-height-tight:1.25;--icrm-line-height-base:1.5;--icrm-line-height-relaxed:1.75;--icrm-letter-spacing-tight:-0.025em;--icrm-letter-spacing-normal:0;--icrm-letter-spacing-wide:0.025em;--icrm-letter-spacing-wider:0.05em;--icrm-letter-spacing-widest:0.1em;--icrm-space-0:0;--icrm-space-px:1px;--icrm-space-0-5:2px;--icrm-space-1:4px;--icrm-space-1-5:6px;--icrm-space-2:8px;--icrm-space-2-5:10px;--icrm-space-3:12px;--icrm-space-4:16px;--icrm-space-5:20px;--icrm-space-6:24px;--icrm-space-8:32px;--icrm-space-10:40px;--icrm-space-12:48px;--icrm-space-16:64px;--icrm-space-20:80px;--icrm-radius-none:0;--icrm-radius-xs:4px;--icrm-radius-sm:6px;--icrm-radius-md:8px;--icrm-radius-lg:12px;--icrm-radius-xl:16px;--icrm-radius-2xl:20px;--icrm-radius-pill:9999px;--icrm-radius-circle:50%;--icrm-shadow-none:none;--icrm-shadow-sm:0 1px 4px rgba(0,0,0,0.06);--icrm-shadow-md:0 2px 12px rgba(0,0,0,0.07);--icrm-shadow-lg:0 8px 28px rgba(0,0,0,0.10);--icrm-shadow-xl:0 20px 60px rgba(0,0,0,0.18);--icrm-shadow-inner:inset 0 2px 4px rgba(0,0,0,0.06);--icrm-shadow-focus:0 0 0 3px rgba(var(--icrm-color-primary-rgb),0.18);--icrm-duration-fast:100ms;--icrm-duration-base:200ms;--icrm-duration-slow:350ms;--icrm-ease-default:ease;--icrm-ease-in:ease-in;--icrm-ease-out:ease-out;--icrm-ease-in-out:ease-in-out;--icrm-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--icrm-ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--icrm-transition-fast:var(--icrm-duration-fast) var(--icrm-ease-default);--icrm-transition-base:var(--icrm-duration-base) var(--icrm-ease-default);--icrm-transition-slow:var(--icrm-duration-slow) var(--icrm-ease-default);--icrm-btn-font-size:13px;--icrm-btn-font-weight:var(--icrm-font-weight-medium);--icrm-btn-padding-y:9px;--icrm-btn-padding-x:18px;--icrm-btn-radius:var(--icrm-radius-md);--icrm-btn-transition:all var(--icrm-transition-base);--icrm-btn-primary-bg:var(--icrm-color-primary);--icrm-btn-primary-hover-bg:var(--icrm-color-primary-dark,var(--icrm-color-primary));--icrm-btn-primary-shadow:none;--icrm-badge-font-size:var(--icrm-font-size-xs);--icrm-badge-font-weight:var(--icrm-font-weight-semibold);--icrm-badge-padding-y:4px;--icrm-badge-padding-x:10px;--icrm-badge-radius:var(--icrm-radius-pill);--icrm-alert-radius:var(--icrm-radius-lg);--icrm-alert-font-size:var(--icrm-font-size-base);--icrm-alert-border-width:4px;--icrm-card-radius:var(--icrm-radius-lg);--icrm-card-shadow:var(--icrm-shadow-md);--icrm-card-bg:var(--icrm-surface-card);--icrm-card-border-color:var(--icrm-border-color);--icrm-card-padding:var(--icrm-space-5);--icrm-card-header-padding:14px var(--icrm-space-5);--icrm-stat-card-radius:var(--icrm-radius-lg);--icrm-stat-card-padding:var(--icrm-space-5);--icrm-stat-card-shadow:var(--icrm-shadow-md);--icrm-stat-icon-size:54px;--icrm-stat-icon-radius:var(--icrm-radius-lg);--icrm-stat-value-size:var(--icrm-font-size-3xl);--icrm-stat-value-weight:var(--icrm-font-weight-bold);--icrm-stat-label-size:var(--icrm-font-size-xs);--icrm-input-height:40px;--icrm-input-padding-y:9px;--icrm-input-padding-x:12px;--icrm-input-font-size:var(--icrm-font-size-base);--icrm-input-radius:var(--icrm-radius-md);--icrm-input-border-color:var(--icrm-border-color);--icrm-input-focus-border:var(--icrm-color-primary);--icrm-input-focus-shadow:var(--icrm-shadow-focus);--icrm-input-bg:var(--icrm-surface-input);--icrm-input-placeholder-color:var(--icrm-text-placeholder);--icrm-input-icon-color:var(--icrm-text-muted);--icrm-avatar-sm:28px;--icrm-avatar-md:38px;--icrm-avatar-lg:48px;--icrm-avatar-xl:64px;--icrm-avatar-2xl:80px;--icrm-avatar-radius:var(--icrm-radius-md);--icrm-avatar-font-weight:var(--icrm-font-weight-bold);--icrm-avatar-bg:var(--icrm-gradient-primary);--icrm-avatar-color:var(--icrm-color-white);--icrm-sidebar-width:260px;--icrm-sidebar-bg:var(--icrm-surface-sidebar);--icrm-sidebar-border-color:var(--icrm-border-color);--icrm-sidebar-item-radius:var(--icrm-radius-md);--icrm-sidebar-item-padding:9px 12px;--icrm-sidebar-font-size:var(--icrm-font-size-base);--icrm-sidebar-icon-color:var(--icrm-text-muted);--icrm-sidebar-active-bg:var(--icrm-color-primary-subtle);--icrm-sidebar-active-color:var(--icrm-color-primary);--icrm-sidebar-hover-bg:rgba(var(--icrm-color-primary-rgb),0.06);--icrm-sidebar-section-color:var(--icrm-color-gray-400);--icrm-sidebar-section-size:var(--icrm-font-size-xs);--icrm-header-height:60px;--icrm-header-bg:var(--icrm-surface-header);--icrm-header-border-color:var(--icrm-border-color);--icrm-header-shadow:0 2px 10px rgba(0,0,0,0.04);--icrm-header-btn-size:36px;--icrm-header-btn-radius:var(--icrm-radius-md);--icrm-header-btn-color:var(--icrm-color-gray-600);--icrm-header-btn-hover-bg:var(--icrm-surface-bg);--icrm-notif-dropdown-width:340px;--icrm-notif-avatar-size:38px;--icrm-notif-item-padding:12px 16px;--icrm-notif-title-size:var(--icrm-font-size-base);--icrm-notif-msg-size:var(--icrm-font-size-sm);--icrm-notif-time-size:var(--icrm-font-size-xs);--icrm-login-brand-bg:var(--icrm-gradient-primary);--icrm-login-form-bg:var(--icrm-surface-card);--icrm-login-form-width:440px;--icrm-login-logo-size:var(--icrm-font-size-2xl);--icrm-z-below:-1;--icrm-z-base:0;--icrm-z-raised:10;--icrm-z-dropdown:1000;--icrm-z-sticky:1020;--icrm-z-fixed:1030;--icrm-z-backdrop:1040;--icrm-z-modal:1050;--icrm-z-popover:1060;--icrm-z-tooltip:1070;--icrm-z-toast:9999;--icrm-elevation-0:none;--icrm-elevation-1:0 1px 3px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.04);--icrm-elevation-2:0 4px 6px rgba(0,0,0,0.05),0 2px 4px rgba(0,0,0,0.04);--icrm-elevation-3:0 10px 15px rgba(0,0,0,0.07),0 4px 6px rgba(0,0,0,0.05);--icrm-elevation-4:0 20px 25px rgba(0,0,0,0.10),0 8px 10px rgba(0,0,0,0.05);--icrm-elevation-5:0 40px 60px rgba(0,0,0,0.15),0 16px 25px rgba(0,0,0,0.08);--icrm-breakpoint-xs:375px;--icrm-breakpoint-sm:576px;--icrm-breakpoint-md:768px;--icrm-breakpoint-lg:1024px;--icrm-breakpoint-xl:1280px;--icrm-breakpoint-2xl:1536px;--icrm-opacity-0:0;--icrm-opacity-5:0.05;--icrm-opacity-10:0.1;--icrm-opacity-20:0.2;--icrm-opacity-30:0.3;--icrm-opacity-40:0.4;--icrm-opacity-50:0.5;--icrm-opacity-60:0.6;--icrm-opacity-70:0.7;--icrm-opacity-80:0.8;--icrm-opacity-90:0.9;--icrm-opacity-100:1;--icrm-tooltip-bg:#1e2432;--icrm-tooltip-color:#e2e8f0;--icrm-tooltip-radius:var(--icrm-radius-sm);--icrm-tooltip-padding:5px 10px;--icrm-tooltip-font-size:var(--icrm-font-size-xs);--icrm-tooltip-shadow:var(--icrm-shadow-lg);--icrm-drawer-bg:var(--icrm-surface-card);--icrm-drawer-shadow:var(--icrm-shadow-xl);--icrm-drawer-width-sm:280px;--icrm-drawer-width-md:380px;--icrm-drawer-width-lg:520px;--icrm-modal-bg:var(--icrm-surface-card);--icrm-modal-backdrop:rgba(0,0,0,0.50);--icrm-modal-shadow:var(--icrm-shadow-xl);--icrm-modal-radius:var(--icrm-radius-lg);--icrm-modal-loading-overlay:rgba(255,255,255,0.75);--icrm-table-header-bg:var(--icrm-surface-bg);--icrm-table-header-color:var(--icrm-text-muted);--icrm-table-border-color:var(--icrm-border-color);--icrm-table-stripe-bg:rgba(var(--icrm-color-primary-rgb),0.03);--icrm-table-hover-bg:rgba(var(--icrm-color-primary-rgb),0.05);--icrm-table-selected-bg:var(--icrm-color-primary-subtle);--bs-table-hover-bg:var(--icrm-table-hover-bg);--icrm-toast-shadow:var(--icrm-shadow-lg);--icrm-toast-radius:var(--icrm-radius-lg);--icrm-toast-min-width:300px;--icrm-toast-max-width:420px;--icrm-skeleton-base:var(--icrm-color-gray-200);--icrm-skeleton-shine:var(--icrm-color-gray-100);--icrm-stepper-active-bg:var(--icrm-color-primary);--icrm-stepper-done-bg:var(--icrm-color-success);--icrm-stepper-line-color:var(--icrm-border-color);--icrm-pagination-active-bg:var(--icrm-color-primary);--icrm-pagination-active-color:var(--icrm-color-white);--icrm-pagination-hover-bg:var(--icrm-color-primary-subtle)}body{font-family:var(--icrm-font-family-base);font-size:var(--icrm-font-size-base);color:var(--icrm-text-body);background:var(--icrm-surface-bg)}[data-bs-theme=dark]{--icrm-surface-bg:#151b28;--icrm-surface-card:#1e2432;--icrm-surface-sidebar:#1e2432;--icrm-surface-header:#1e2432;--icrm-surface-input:#151b28;--icrm-surface-overlay:rgba(0,0,0,0.70);--icrm-border-color:#2d3748;--icrm-text-heading:#e2e8f0;--icrm-text-body:#cbd5e1;--icrm-text-muted:#64748b;--icrm-text-placeholder:#475569;--icrm-text-disabled:#334155;--icrm-color-gray-50:#1e293b;--icrm-color-gray-100:#1e2432;--icrm-color-gray-200:#2d3748;--icrm-color-gray-300:#475569;--icrm-color-gray-400:#64748b;--icrm-color-gray-500:#94a3b8;--icrm-color-gray-600:#cbd5e1;--icrm-color-gray-700:#e2e8f0;--icrm-color-gray-800:#f1f5f9;--icrm-color-gray-900:#f8fafc;--icrm-shadow-sm:0 1px 4px rgba(0,0,0,0.20);--icrm-shadow-md:0 2px 12px rgba(0,0,0,0.25);--icrm-shadow-lg:0 8px 28px rgba(0,0,0,0.35);--icrm-shadow-xl:0 20px 60px rgba(0,0,0,0.45);--icrm-shadow-inner:inset 0 2px 4px rgba(0,0,0,0.20);--icrm-skeleton-base:#2d3748;--icrm-skeleton-shine:#1e2432;--icrm-tooltip-bg:#f1f5f9;--icrm-tooltip-color:#1e2432;--bs-body-bg:var(--icrm-surface-bg);--bs-body-color:var(--icrm-text-body);--bs-border-color:var(--icrm-border-color);--bs-card-bg:var(--icrm-surface-card)}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/golos-text/golos-text-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/golos-text/golos-text-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}#root,#storybook-root,.ids-root,:root,[data-sb-root],body{font-family:var(
    --icrm-font-family-base,"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif
  );font-size:var(--icrm-font-size-base,.875rem);line-height:var(--icrm-line-height-base,1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::placeholder,button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}[class*=ids-]{font-family:var(
    --icrm-font-family-base,"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.ids-tabs [role=tablist]::-webkit-scrollbar{display:none}.ids-form-grid{display:grid}@media (max-width:900px){.ids-form-grid[data-cols="3"],.ids-form-grid[data-cols="4"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.ids-form-grid{grid-template-columns:1fr!important}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}:focus{outline:none}:focus-visible{outline:2px solid var(--icrm-color-primary,#e21b23);outline-offset:2px;border-radius:var(--icrm-radius-sm,3px)}.ids-btn:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible,button:focus-visible{outline:2px solid var(--icrm-color-primary,#e21b23);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--icrm-color-primary-rgb,226,27,35),.2)}.ids-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){:focus-visible{outline:3px solid ButtonText}}