:root{--crm-sidebar-width:264px;--crm-sidebar-collapsed-width:88px;--crm-header-height:76px;--crm-bg:#f5f7fb;--crm-surface:#fff;--crm-surface-soft:#f7f9fc;--crm-border:#e3e8f0;--crm-border-strong:#d2dae6;--crm-text:#0f172a;--crm-text-soft:#475569;--crm-muted:#748196;--crm-primary:#2563eb;--crm-primary-hover:#1d4ed8;--crm-primary-soft:#edf4ff;--crm-success:#10b981;--crm-danger:#ef4444;--crm-warning:#f59e0b;--crm-sidebar:#0b1220;--crm-sidebar-soft:#111c30;--crm-radius-sm:10px;--crm-radius:18px;--crm-radius-lg:26px;--crm-shadow-sm:0 1px 2px #0f172a08, 0 12px 32px #0f172a0d;--crm-shadow:0 24px 60px #0f172a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{scrollbar-color:#c3ccda transparent;scrollbar-width:thin}html{background:var(--crm-bg);scroll-behavior:smooth}body,button,input,select,textarea,.tooltip,.popover{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body{color:var(--crm-text);background:var(--crm-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}a{color:var(--crm-primary)}.crm-body{min-width:320px;min-height:100vh;overflow-x:hidden}.crm-skip-link{z-index:10000;color:#fff;background:var(--crm-primary);border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.crm-skip-link:focus{color:#fff;transform:translateY(0)}.crm-boot{min-height:100vh;color:var(--crm-muted);align-content:center;place-items:center;gap:14px;font-weight:600;display:grid}.crm-loader{border:3px solid #dbe7fb;border-top-color:var(--crm-primary);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite crm-spin;display:inline-block}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-shell{min-height:100vh}.crm-stage{min-height:100vh;margin-left:var(--crm-sidebar-width);flex-direction:column;transition:margin-left .25s;display:flex}.crm-shell--collapsed .crm-stage{margin-left:var(--crm-sidebar-collapsed-width)}.crm-main{width:100%;max-width:1920px;min-height:calc(100vh - var(--crm-header-height) - 58px);margin:0 auto;padding:30px 36px 44px}.crm-page{width:100%}.crm-route{--crm-route-accent:var(--crm-primary);--crm-route-accent-strong:#1d4ed8;--crm-route-soft:#edf4ff;--crm-route-line:#cfe0fc}.crm-route-tone--cyan{--crm-route-accent:#0891b2;--crm-route-accent-strong:#0e7490;--crm-route-soft:#ecfeff;--crm-route-line:#bae6fd}.crm-route-tone--violet{--crm-route-accent:#7c3aed;--crm-route-accent-strong:#6d28d9;--crm-route-soft:#f5f3ff;--crm-route-line:#ddd6fe}.crm-route-tone--emerald{--crm-route-accent:#059669;--crm-route-accent-strong:#047857;--crm-route-soft:#ecfdf5;--crm-route-line:#a7f3d0}.crm-route-tone--amber{--crm-route-accent:#d97706;--crm-route-accent-strong:#b45309;--crm-route-soft:#fffbeb;--crm-route-line:#fde68a}.crm-route-tone--slate{--crm-route-accent:#475569;--crm-route-accent-strong:#334155;--crm-route-soft:#f1f5f9;--crm-route-line:#cbd5e1}.crm-route-tone--rose{--crm-route-accent:#e11d48;--crm-route-accent-strong:#be123c;--crm-route-soft:#fff1f2;--crm-route-line:#fecdd3}.crm-route-intro{background:linear-gradient(115deg, var(--crm-route-soft), #fff 62%);border:1px solid var(--crm-route-line);border-radius:var(--crm-radius);align-items:center;gap:16px;min-height:104px;margin-bottom:18px;padding:19px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.crm-route-intro:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--crm-route-accent) 12%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-54px;right:7%}.crm-route-intro__icon{z-index:1;width:48px;height:48px;color:var(--crm-route-accent);border:1px solid var(--crm-route-line);box-shadow:0 8px 20px color-mix(in srgb, var(--crm-route-accent) 12%, transparent);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.crm-route-intro__icon svg{stroke-width:1.8px}.crm-route-intro__copy{z-index:1;min-width:0;position:relative}.crm-route-intro__copy>span{color:var(--crm-route-accent-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:850;display:block}.crm-route-intro__copy h2{color:var(--crm-text);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:850;line-height:1.25}.crm-route-intro__copy p{max-width:760px;color:var(--crm-muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.crm-route-intro__badges{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex;position:relative}.crm-route-intro__badges span{min-height:30px;color:var(--crm-route-accent-strong);border:1px solid var(--crm-route-line);white-space:nowrap;background:#ffffffd1;border-radius:999px;align-items:center;padding:6px 10px;font-size:9.5px;font-weight:750;display:inline-flex}.crm-page-enter-active,.crm-page-leave-active{transition:opacity .16s,transform .16s}.crm-page-enter-from,.crm-page-leave-to{opacity:0;transform:translateY(5px)}.crm-navigation-layer{--crm-navigation-accent:#2563eb;--crm-navigation-soft:#eff6ff;--crm-navigation-glow:#2563eb3d;z-index:1200;pointer-events:none;position:fixed;inset:0}.crm-navigation-layer--cyan{--crm-navigation-accent:#0891b2;--crm-navigation-soft:#ecfeff;--crm-navigation-glow:#0891b23d}.crm-navigation-layer--violet{--crm-navigation-accent:#7c3aed;--crm-navigation-soft:#f5f3ff;--crm-navigation-glow:#7c3aed3d}.crm-navigation-layer--emerald{--crm-navigation-accent:#059669;--crm-navigation-soft:#ecfdf5;--crm-navigation-glow:#0596693d}.crm-navigation-layer--amber{--crm-navigation-accent:#d97706;--crm-navigation-soft:#fffbeb;--crm-navigation-glow:#d977063d}.crm-navigation-layer--slate{--crm-navigation-accent:#475569;--crm-navigation-soft:#f1f5f9;--crm-navigation-glow:#4755693d}.crm-navigation-layer--rose{--crm-navigation-accent:#e11d48;--crm-navigation-soft:#fff1f2;--crm-navigation-glow:#e11d483d}.crm-navigation-progress{height:3px;box-shadow:0 1px 8px var(--crm-navigation-glow);background:#e2e8f0b8;position:absolute;top:0;left:0;right:0;overflow:hidden}.crm-navigation-progress>span{background:linear-gradient(90deg, color-mix(in srgb, var(--crm-navigation-accent) 68%, #fff), var(--crm-navigation-accent) 52%, color-mix(in srgb, var(--crm-navigation-accent) 72%, #fff));width:100%;height:100%;box-shadow:0 0 14px var(--crm-navigation-glow);transform-origin:0;transition:transform .18s ease-out;display:block}.crm-navigation-loader{top:calc(var(--crm-header-height) + 14px);width:min(100vw - 32px,342px);min-height:66px;color:var(--crm-text);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(135deg,#fffffff7,#f8fafceb);border:1px solid #ffffffe0;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px 11px 12px;animation:.24s ease-out both crm-navigation-card-in;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 22px 50px #0f172a29,0 0 0 1px #94a3b824}.crm-navigation-loader__mark{background:var(--crm-navigation-soft);border:1px solid color-mix(in srgb, var(--crm-navigation-accent) 22%, #fff);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative}.crm-navigation-loader__mark:before{content:"";border:2px solid color-mix(in srgb, var(--crm-navigation-accent) 18%, transparent);border-top-color:var(--crm-navigation-accent);border-right-color:var(--crm-navigation-accent);border-radius:50%;width:22px;height:22px;animation:.72s linear infinite crm-navigation-spin;position:absolute}.crm-navigation-loader__mark i{background:var(--crm-navigation-accent);width:6px;height:6px;box-shadow:0 0 10px var(--crm-navigation-glow);border-radius:50%;display:block}.crm-navigation-loader__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-navigation-loader__copy strong,.crm-navigation-loader__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-navigation-loader__copy strong{color:#172033;letter-spacing:-.01em;font-size:12.5px;font-weight:800}.crm-navigation-loader__copy small{color:var(--crm-muted);font-size:10.5px;font-weight:600}.crm-navigation-loader__pulse{align-items:center;gap:3px;display:flex}.crm-navigation-loader__pulse i{background:var(--crm-navigation-accent);border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite crm-navigation-pulse;display:block}.crm-navigation-loader__pulse i:nth-child(2){animation-delay:.12s}.crm-navigation-loader__pulse i:nth-child(3){animation-delay:.24s}.crm-navigation-layer-enter-active,.crm-navigation-layer-leave-active{transition:opacity .18s}.crm-navigation-layer-enter-from,.crm-navigation-layer-leave-to{opacity:0}@keyframes crm-navigation-spin{to{transform:rotate(360deg)}}@keyframes crm-navigation-card-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes crm-navigation-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.crm-sidebar{z-index:1040;width:var(--crm-sidebar-width);color:#dce5f5;background:radial-gradient(circle at 10% 0,#2563eb38,#0000 32%),linear-gradient(#0c1424 0%,#08101d 100%);border-right:1px solid #ffffff0f;flex-direction:column;transition:width .25s,transform .25s;display:flex;position:fixed;inset:0 auto 0 0}.crm-sidebar__brand{height:var(--crm-header-height);border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;padding:0 18px 0 20px;display:flex}.crm-brand{color:#fff;align-items:center;gap:12px;min-width:0;display:flex}.crm-brand:hover,.crm-brand:focus{color:#fff;text-decoration:none}.crm-brand__mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#3779f6,#1748c7);border:1px solid #ffffff2e;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid;box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff38}.crm-brand__copy{flex-direction:column;min-width:0;display:flex}.crm-brand__copy strong{letter-spacing:-.02em;font-size:17px;font-weight:800}.crm-brand__copy small{color:#7f91ad;letter-spacing:.14em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:700}.crm-sidebar__collapse,.crm-icon-button{color:#8fa0ba;background:#ffffff0d;border:1px solid #ffffff12;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:color .16s,background .16s,border-color .16s;display:inline-grid}.crm-sidebar__collapse:hover,.crm-icon-button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff24}.crm-sidebar__nav{flex-direction:column;flex:auto;gap:3px;min-height:0;padding:18px 14px 24px;display:flex;overflow:hidden auto}.crm-nav-label{color:#60708a;letter-spacing:.15em;text-transform:uppercase;margin:17px 12px 7px;font-size:10px;font-weight:800;line-height:1.2}.crm-nav-label:first-child{margin-top:2px}.crm-nav-item{color:#9baac0;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:600;transition:color .16s,background .16s,transform .16s;display:flex}.crm-nav-item>svg{stroke-width:1.8px;flex:none}.crm-nav-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-nav-item:hover,.crm-nav-item:focus{color:#edf4ff;background:#ffffff0f;text-decoration:none}.crm-nav-item:active{transform:scale(.985)}.crm-nav-item--active,.crm-nav-item.router-link-active{color:#fff;background:linear-gradient(90deg,#2563eb4d,#2563eb21);box-shadow:inset 3px 0 #4d86f7}.crm-nav-item--button{width:100%}.crm-nav-item__chevron{margin-left:auto;transition:transform .16s}.crm-nav-item--button[aria-expanded=true] .crm-nav-item__chevron{transform:rotate(180deg)}.crm-nav-children{border-left:1px solid #ffffff17;flex-direction:column;gap:2px;margin:2px 0 5px 31px;padding-left:15px;display:flex}.crm-nav-children a{color:#7f91aa;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}.crm-nav-children a:hover,.crm-nav-children a.router-link-active{color:#fff;background:#ffffff0d;text-decoration:none}.crm-sidebar__footer{color:#8b9ab0;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;flex:none;align-items:center;gap:10px;margin:0 14px 14px;padding:13px 14px;display:flex}.crm-sidebar__footer>span:last-child{flex-direction:column;min-width:0;display:flex}.crm-sidebar__footer strong{color:#d5dfed;font-size:11px;font-weight:700}.crm-sidebar__footer small{font-size:10px}.crm-sidebar__pulse{background:#34d399;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #34d3991a}.crm-shell--collapsed .crm-sidebar{width:var(--crm-sidebar-collapsed-width)}.crm-shell--collapsed .crm-sidebar__brand{justify-content:center;padding:0}.crm-shell--collapsed .crm-brand__copy,.crm-shell--collapsed .crm-nav-label,.crm-shell--collapsed .crm-nav-item>span,.crm-shell--collapsed .crm-nav-item__chevron,.crm-shell--collapsed .crm-sidebar__footer>span:last-child{display:none}.crm-shell--collapsed .crm-sidebar__collapse{z-index:2;color:#65758c;border-color:var(--crm-border);width:28px;height:28px;box-shadow:var(--crm-shadow-sm);background:#fff;position:absolute;top:62px;right:-12px}.crm-shell--collapsed .crm-sidebar__collapse:hover{color:var(--crm-primary);background:#fff;border-color:#bfd2f8}.crm-shell--collapsed .crm-sidebar__nav{align-items:center;padding-left:12px;padding-right:12px}.crm-shell--collapsed .crm-nav-group,.crm-shell--collapsed .crm-nav-item{width:48px}.crm-shell--collapsed .crm-nav-item{justify-content:center;padding-left:0;padding-right:0}.crm-shell--collapsed .crm-nav-children{display:none!important}.crm-shell--collapsed .crm-sidebar__footer{justify-content:center;margin-left:12px;margin-right:12px;padding-left:0;padding-right:0}.crm-header{z-index:1020;height:var(--crm-header-height);border-bottom:1px solid var(--crm-border);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffe6;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:0 36px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffffbf}.crm-header__leading,.crm-header__actions,.crm-user-button{align-items:center;display:flex}.crm-header__leading{gap:14px;min-width:0}.crm-header__menu{color:var(--crm-text-soft);background:var(--crm-surface-soft);border-color:var(--crm-border);display:none}.crm-header__eyebrow{color:var(--crm-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1px;font-size:10px;font-weight:700}.crm-header__title{color:var(--crm-text);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800;line-height:1.25}.crm-header__actions{gap:16px}.crm-live-status{color:#337b64;background:#ecfdf5;border:1px solid #d1fae5;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.crm-live-status>span:first-child{background:var(--crm-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811f}.crm-user-menu{position:relative}.crm-user-button{color:var(--crm-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;gap:10px;padding:5px 7px 5px 5px;transition:background .16s,border-color .16s}.crm-user-button:hover,.crm-user-button[aria-expanded=true]{background:var(--crm-surface-soft);border-color:var(--crm-border)}.crm-user-button>svg{color:var(--crm-muted)}.crm-user-button__avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#1d4ed8,#3b82f6);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.crm-user-button__copy{flex-direction:column;min-width:0;display:flex}.crm-user-button__copy strong{max-width:180px;color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.crm-user-button__copy small{color:var(--crm-muted);font-size:10px}.crm-profile-menu{z-index:1050;border:1px solid var(--crm-border);width:255px;box-shadow:var(--crm-shadow);background:#fff;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.crm-profile-menu:before{content:"";border-top:1px solid var(--crm-border);border-left:1px solid var(--crm-border);background:#fff;width:10px;height:10px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.crm-profile-menu button{width:100%;color:var(--crm-danger);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:12px;font-weight:700;display:flex}.crm-profile-menu button:hover{background:#fef2f2}.crm-profile-menu__meta{border-bottom:1px solid var(--crm-border);flex-direction:column;margin-bottom:5px;padding:10px;display:flex}.crm-profile-menu__meta strong{color:var(--crm-text);font-size:13px}.crm-profile-menu__meta span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.crm-footer{min-height:58px;color:var(--crm-muted);border-top:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:16px;padding:0 32px;font-size:11px;display:flex}.crm-footer__status{align-items:center;gap:6px;display:inline-flex}.crm-sidebar-backdrop{z-index:1030;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02081785;border:0;display:none;position:fixed;inset:0}.crm-dashboard{gap:22px;display:grid}.crm-dashboard-hero{color:#fff;border-radius:var(--crm-radius-lg);background:linear-gradient(100deg,#0a162cfa,#11336bf0),#0f172a;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0f172a24}.crm-dashboard-hero:after{content:"";background:radial-gradient(circle,#3b82f661,#0000 68%);border-radius:50%;width:270px;height:270px;position:absolute;bottom:-100px;right:-48px}.crm-dashboard-hero h2{z-index:1;color:#fff;letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(24px,3vw,34px);font-weight:800;position:relative}.crm-dashboard-hero p{z-index:1;color:#aebbd0;max-width:660px;margin:0;font-size:13px;position:relative}.crm-kicker{color:#7ea9ff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-dashboard-hero__date{z-index:1;color:#c7d6eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:10px;min-width:max-content;padding:11px 14px;display:flex;position:relative}.crm-dashboard-hero__date>span{flex-direction:column;display:flex}.crm-dashboard-hero__date small{color:#8497b4;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.crm-dashboard-hero__date strong{color:#eef5ff;font-size:11px;font-weight:700}.crm-panel{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm)}.crm-dashboard-filters{grid-template-columns:215px minmax(0,1fr);gap:24px;padding:24px;display:grid}.crm-panel__heading{border-bottom:1px solid var(--crm-border);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.crm-panel__heading h3{color:var(--crm-text);letter-spacing:-.025em;margin:3px 0 0;font-size:17px;font-weight:800}.crm-panel__heading>svg{color:var(--crm-muted)}.crm-filter-grid{flex-direction:column;gap:15px;display:flex}.crm-field{flex-direction:column;gap:7px;margin:0;display:flex}.crm-field>span:first-child{color:var(--crm-text-soft);font-size:11px;font-weight:700}.crm-field select,.crm-field input,.crm-field textarea{width:100%;min-height:42px;color:var(--crm-text);border:1px solid var(--crm-border-strong);background:#fff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:600;transition:border-color .16s,box-shadow .16s}.crm-field select:hover,.crm-field input:hover,.crm-field textarea:hover{border-color:#b8c5d8}.crm-field select:focus,.crm-field input:focus,.crm-field textarea:focus{border-color:#8bb1fb;outline:0;box-shadow:0 0 0 4px #2563eb17}.crm-chart-wrap{min-width:0;height:320px;padding:0 4px;position:relative}.crm-chart-state{height:100%;color:var(--crm-muted);background:var(--crm-surface-soft);border:1px dashed var(--crm-border-strong);border-radius:13px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.crm-chart-state button{color:var(--crm-primary);background:#fff;border:1px solid #bfd4fa;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.crm-chart-state--error{color:#a73e3e;background:#fff8f8;border-color:#fecaca}.crm-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crm-metric-card{min-width:0;color:var(--crm-text);background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm);align-items:center;gap:14px;padding:19px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.crm-metric-card:before{content:"";background:var(--metric-color,var(--crm-primary));width:3px;position:absolute;inset:0 auto 0 0}.crm-metric-card:hover{color:var(--crm-text);border-color:color-mix(in srgb, var(--metric-color,var(--crm-primary)) 30%, var(--crm-border));box-shadow:var(--crm-shadow);text-decoration:none;transform:translateY(-2px)}.crm-metric-card__icon{width:44px;height:44px;color:var(--metric-color,var(--crm-primary));background:var(--metric-soft,var(--crm-primary-soft));border-radius:13px;flex:none;place-items:center;display:grid}.crm-metric-card__icon svg{stroke-width:1.8px}.crm-metric-card__copy{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;min-width:0;display:grid}.crm-metric-card__copy small{color:var(--crm-muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.crm-metric-card__copy strong{color:var(--crm-text);letter-spacing:-.04em;margin-top:2px;font-size:25px;font-weight:800}.crm-metric-card__copy>span{color:var(--crm-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.crm-metric-card__arrow{color:#bdc7d5;margin-left:auto}.crm-metric-card--blue{--metric-color:#2563eb;--metric-soft:#eaf2ff}.crm-metric-card--violet{--metric-color:#7c3aed;--metric-soft:#f2ecff}.crm-metric-card--cyan{--metric-color:#0891b2;--metric-soft:#e6f9fc}.crm-metric-card--amber{--metric-color:#d97706;--metric-soft:#fff7e6}.crm-metric-card--green{--metric-color:#059669;--metric-soft:#e8fbf3}.crm-metric-card--rose{--metric-color:#e11d48;--metric-soft:#fff0f3}.crm-warehouse-welcome{align-items:flex-start;gap:18px;padding:28px;display:flex}.crm-warehouse-welcome h3{color:var(--crm-text);margin:4px 0 5px;font-size:20px;font-weight:800}.crm-warehouse-welcome p{color:var(--crm-muted);margin:0}.crm-warehouse-welcome__actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.crm-main .content{background:0 0!important;padding:0!important}.crm-main .subheader{min-height:0!important;box-shadow:none!important;background:0 0!important;margin:0 0 16px!important;padding:0!important;position:static!important}.crm-main .subheader h5{display:none}.crm-main .subheader .breadcrumb{border:1px solid var(--crm-border);background:#ffffffc2;border-radius:999px;align-items:center;min-height:34px;display:inline-flex;box-shadow:0 1px 2px #0f172a08;margin:0!important;padding:6px 11px!important}.crm-main .subheader .breadcrumb .breadcrumb-item{color:var(--crm-muted);font-size:11px;font-weight:650}.crm-main .subheader .breadcrumb .breadcrumb-item a{color:var(--crm-muted)!important}.crm-main .subheader .breadcrumb .breadcrumb-item a:hover{text-decoration:none;color:var(--crm-primary)!important}.crm-main .subheader .breadcrumb .breadcrumb-item:last-child a{color:var(--crm-text-soft)!important}.crm-main .container,.crm-main .container-fluid,.crm-main .container-sm,.crm-main .container-md,.crm-main .container-lg,.crm-main .container-xl,.crm-main .container-xxl{width:100%;max-width:none!important;padding-left:0!important;padding-right:0!important}.crm-main .subheader h5,.crm-main .card-title h3,.crm-main .card-title .card-label{letter-spacing:-.025em;color:var(--crm-text)!important;font-weight:800!important}.crm-main .card-title h3,.crm-main .card-title .card-label{margin:0;line-height:1.35;font-size:17px!important}.crm-main .card,.crm-main .card-custom{background:var(--crm-surface);overflow:clip;border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius)!important;box-shadow:var(--crm-shadow-sm)!important}.crm-main .card-header{gap:14px;min-height:72px;border-bottom:1px solid var(--crm-border)!important;background:linear-gradient(#fffffffa,#fafcffdb)!important;padding:17px 22px!important}.crm-main .card-body{padding:22px!important}.crm-main .crm-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-main .crm-form-actions .btn{width:132px;margin:0!important}.crm-main .card-footer{background:var(--crm-surface-soft);border-top:1px solid var(--crm-border);border-radius:0 0 var(--crm-radius) var(--crm-radius);padding:17px 22px!important}.crm-main .card-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-main .card-toolbar>.mr-2,.crm-main .card-toolbar>.mr-3,.crm-main .card-toolbar>.mr-4{margin-right:0!important}.crm-main .card-body>.mb-7{background:linear-gradient(145deg,#f8faff,#f6f8fc);border:1px solid #e5eaf3;border-radius:15px;padding:17px 18px 10px;margin-bottom:22px!important}.crm-main .form-group{margin-bottom:18px}.crm-main .form-control-label,.crm-main label:not(.btn):not(.checkbox){color:var(--crm-text-soft);letter-spacing:.005em;font-size:11.5px;font-weight:750}.crm-main .form-control,.crm-main .custom-select,.crm-main .select2-selection{min-height:44px!important;color:var(--crm-text)!important;border:1px solid var(--crm-border-strong)!important;background-color:#fff!important;border-radius:11px!important;font-size:12.5px!important;transition:border-color .16s,box-shadow .16s,background .16s!important;box-shadow:0 1px 2px #0f172a05!important}.crm-main .form-control:hover,.crm-main .custom-select:hover,.crm-main .select2-selection:hover{border-color:#b8c5d8!important}.crm-main .form-control:focus,.crm-main .custom-select:focus,.crm-main .select2-selection:focus{border-color:#75a2fa!important;box-shadow:0 0 0 4px #2563eb1a!important}.crm-main .form-control::placeholder{color:#9aa5b5}.crm-main textarea.form-control{min-height:92px!important}.crm-main .input-group-text{color:var(--crm-muted);background:var(--crm-surface-soft);border-color:var(--crm-border-strong)}.crm-main .table-responsive,.crm-main .table-holder{border:1px solid var(--crm-border);scrollbar-color:#b9c6da #f2f5f9;border-radius:15px}.crm-main .table-holder{background:#fff;position:relative;overflow:hidden}.crm-main .table-holder>.info{z-index:6;color:#315d9f;pointer-events:none;background:#eff6fff0;border:1px solid #d7e6fb;border-radius:999px;margin:0;padding:6px 10px;font-size:10px;font-weight:750;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 6px 18px #2563eb1a}.crm-main .table-holder .table-responsive{border:0;border-radius:0}.crm-main .table{color:var(--crm-text-soft);background:#fff;margin-bottom:0;font-size:11.5px}.crm-main .table thead th{color:#6f7e95;border-top:0;border-bottom:1px solid var(--crm-border);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;background:#f7f9fc;padding:14px 12px;font-size:9.5px;font-weight:800}.crm-main .table tbody td{vertical-align:middle;border-color:#eef1f5;padding:13px 12px}.crm-main .table tbody th{vertical-align:middle;color:var(--crm-text-soft);border-color:#eef1f5;font-weight:700}.crm-main .table tbody tr{transition:filter .14s,box-shadow .14s}.crm-main .table tbody tr:hover{filter:brightness(.985);box-shadow:inset 3px 0 #2563eb61}.crm-main .table a:not(.btn){color:#2f6fd9;font-weight:600}.crm-main .table-holder .table thead th:last-child{z-index:4;background:#f7f9fc}.crm-main .table-holder .table thead th:last-child,.crm-main .table-holder .table tbody td:last-child{position:sticky;right:0;box-shadow:-9px 0 18px #0f172a0d}.crm-main .table-holder .table tbody td:last-child{z-index:3;background:#fff}.crm-main .table-holder .table tbody tr:hover td:last-child{background:#f9fbfe}.crm-main .index tr th:last-child,.crm-main .index tr td:last-child,.crm-main .payment tr th:first-child,.crm-main .payment tr td:first-child{background:#fff;box-shadow:-6px 0 10px #0f172a08}.crm-main .btn{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:11.5px;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:none!important;border-radius:10px!important;font-weight:700!important}.crm-main .btn:active{transform:scale(.98)}.crm-main .btn-sm,.crm-main .btn.btn-icon.btn-sm{min-height:32px}.crm-main .btn-primary{background:var(--crm-primary)!important;border-color:var(--crm-primary)!important;box-shadow:0 7px 16px #2563eb2e!important}.crm-main .btn-primary:hover{transform:translateY(-1px);background:var(--crm-primary-hover)!important;border-color:var(--crm-primary-hover)!important;box-shadow:0 9px 20px #2563eb3b!important}.crm-main .btn-light-primary{color:var(--crm-primary)!important;background:var(--crm-primary-soft)!important;border-color:#dce8fd!important}.crm-main .btn-light-primary:hover{background:#e1ecff!important;border-color:#c9dcfb!important}.crm-main .btn-success{background:var(--crm-success)!important;border-color:var(--crm-success)!important}.crm-main .btn-danger{background:var(--crm-danger)!important;border-color:var(--crm-danger)!important}.crm-main .badge,.crm-main .label{letter-spacing:.04em;border-radius:999px!important;font-size:9.5px!important;font-weight:800!important}.crm-main div.pagination{border-top:1px solid var(--crm-border);border-radius:0 0 var(--crm-radius) var(--crm-radius);background:linear-gradient(#fbfcfe,#f8fafd);align-items:center;gap:16px;min-height:68px;margin:18px -22px -22px;padding:12px 22px;display:flex}.crm-main div.pagination>ul{flex-wrap:wrap;align-items:center;gap:6px;list-style:none;display:flex;margin:0!important;padding:0!important}.crm-main div.pagination>ul>li{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.crm-main div.pagination>ul>li>a{place-items:center;font-size:11.5px;transition:color .14s,background .14s,border-color .14s,transform .14s;width:auto!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--crm-text-soft)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;margin:0!important;padding:0 10px!important;font-weight:750!important;line-height:1!important;display:grid!important}.crm-main div.pagination>ul>li>a:hover{transform:translateY(-1px);color:var(--crm-primary)!important;background:#fff!important;border-color:#dbe5f2!important}.crm-main div.pagination>ul>li.active>a,.crm-main div.pagination>ul>li>a.active{color:#fff!important;background:var(--crm-primary)!important;border-color:var(--crm-primary)!important;box-shadow:0 7px 16px #2563eb33!important}.crm-main div.pagination>ul>li.prev>a,.crm-main div.pagination>ul>li.next>a{color:var(--crm-primary)!important;background:#fff!important;border-color:#dbe4ef!important}.crm-main div.pagination>ul>li.disabled>a{cursor:not-allowed;transform:none;color:#aab4c3!important;box-shadow:none!important;background:#f2f5f9!important;border-color:#0000!important}.crm-main div.pagination>.d-flex:last-child{gap:10px;margin-left:auto;padding-top:0!important;padding-bottom:0!important}.crm-main div.pagination>.d-flex:last-child .text-muted{white-space:nowrap;font-size:11px;color:var(--crm-muted)!important;margin:0!important}.crm-main div.pagination>.d-flex:last-child select.form-control{padding-right:25px;width:74px!important;min-height:38px!important;color:var(--crm-primary)!important;border:1px solid var(--crm-border)!important;background-color:#fff!important;margin-right:0!important;font-weight:750!important}.crm-main .btn.btn-icon.btn-light,.crm-main .btn.btn-icon.btn-hover-primary{color:#4f6480;background:#f5f8fc;border:1px solid #e4eaf2;width:36px;min-width:36px;padding:0}.crm-main .btn.btn-icon.btn-light:hover,.crm-main .btn.btn-icon.btn-hover-primary:hover{color:var(--crm-primary);background:var(--crm-primary-soft);border-color:#d4e2fb}.crm-main .alert{border:1px solid #0000;border-radius:13px;font-size:12px}.crm-main .invalid-feedback{margin-top:5px;font-size:10.5px;font-weight:600}.crm-main .dropdown-menu{border:1px solid var(--crm-border);box-shadow:var(--crm-shadow);border-radius:12px;padding:7px}.crm-main .dropdown-menu .dropdown-item{border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600}.crm-main .modal-content{border:1px solid var(--crm-border);border-radius:17px;box-shadow:0 28px 70px #0f172a38}.crm-main .modal-header,.crm-main .modal-footer{border-color:var(--crm-border);padding:16px 20px}.crm-main .modal-body{padding:20px}.crm-main .dropzone{background:#fbfcfe!important;border:1px dashed #b9c8dd!important;border-radius:12px!important;min-height:130px!important}.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .card-custom.gutter-b,.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .card-custom.example-compact{border-top:3px solid color-mix(in srgb, var(--crm-route-accent) 72%, #fff)!important}.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .card-header{position:relative}.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .card-header:after{content:"";background:var(--crm-route-accent);border-radius:999px;width:54px;height:2px;position:absolute;bottom:-1px;left:22px}.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .card-title h3,.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .card-title .card-label{color:var(--crm-route-accent-strong)!important}.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .btn-primary{background:var(--crm-route-accent)!important;border-color:var(--crm-route-accent)!important;box-shadow:0 7px 16px color-mix(in srgb, var(--crm-route-accent) 20%, transparent)!important}.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .btn-primary:hover{background:var(--crm-route-accent-strong)!important;border-color:var(--crm-route-accent-strong)!important;box-shadow:0 9px 20px color-mix(in srgb, var(--crm-route-accent) 25%, transparent)!important}.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .btn-light-primary{color:var(--crm-route-accent-strong)!important;background:var(--crm-route-soft)!important;border-color:var(--crm-route-line)!important}.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .form-control:focus,.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .custom-select:focus{border-color:color-mix(in srgb, var(--crm-route-accent) 58%, #fff)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-route-accent) 10%, transparent)!important}.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .table tbody tr:hover{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--crm-route-accent) 58%, transparent)}.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .pagination li.active>a,.crm-route:not(.crm-route--dashboard):not(.crm-route--orders-invoice) .content .pagination a.active{background:var(--crm-route-accent)!important;border-color:var(--crm-route-accent)!important}.crm-route--orders-create .content .card-custom.example-compact,.crm-route--orders-edit .content .card-custom.example-compact,.crm-route--customers-create .content .card-custom.example-compact,.crm-route--customers-mew-create .content .card-custom.example-compact,.crm-route--customers-edit .content .card-custom.example-compact,.crm-route--customers-new-edit .content .card-custom.example-compact,.crm-route--managers-create .content .card-custom.example-compact,.crm-route--managers-edit .content .card-custom.example-compact,.crm-route--members-create .content .card-custom.example-compact,.crm-route--members-edit .content .card-custom.example-compact,.crm-route--containers-create .content .card-custom.example-compact,.crm-route--containers-edit .content .card-custom.example-compact,.crm-route--container-on-the-roads-create .content .card-custom.example-compact,.crm-route--container-on-the-roads-edit .content .card-custom.example-compact,.crm-route--pahests-create .content .card-custom.example-compact,.crm-route--pahests-edit .content .card-custom.example-compact{overflow:visible}.crm-route--orders-create .content .card-header,.crm-route--orders-edit .content .card-header,.crm-route--customers-create .content .card-header,.crm-route--customers-mew-create .content .card-header,.crm-route--customers-edit .content .card-header,.crm-route--customers-new-edit .content .card-header,.crm-route--managers-create .content .card-header,.crm-route--managers-edit .content .card-header,.crm-route--members-create .content .card-header,.crm-route--members-edit .content .card-header,.crm-route--containers-create .content .card-header,.crm-route--containers-edit .content .card-header,.crm-route--container-on-the-roads-create .content .card-header,.crm-route--container-on-the-roads-edit .content .card-header,.crm-route--pahests-create .content .card-header,.crm-route--pahests-edit .content .card-header{background:linear-gradient(100deg, var(--crm-route-soft), #fff 62%)!important}.crm-route--orders-create .content .card-footer,.crm-route--orders-edit .content .card-footer,.crm-route--customers-create .content .card-footer,.crm-route--customers-mew-create .content .card-footer,.crm-route--customers-edit .content .card-footer,.crm-route--customers-new-edit .content .card-footer,.crm-route--managers-create .content .card-footer,.crm-route--managers-edit .content .card-footer,.crm-route--members-create .content .card-footer,.crm-route--members-edit .content .card-footer,.crm-route--containers-create .content .card-footer,.crm-route--containers-edit .content .card-footer,.crm-route--container-on-the-roads-create .content .card-footer,.crm-route--container-on-the-roads-edit .content .card-footer,.crm-route--pahests-create .content .card-footer,.crm-route--pahests-edit .content .card-footer{z-index:12;border:1px solid var(--crm-route-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;bottom:10px;box-shadow:0 14px 34px #0f172a24;border-radius:14px!important}.crm-route--payment-histories .content .table-responsive,.crm-route--payment-histories .content .table-holder,.crm-route--new-payment .content .table-responsive,.crm-route--new-payment .content .table-holder,.crm-route--customers-invoice .content .table-responsive,.crm-route--customers-invoice .content .table-holder,.crm-route--payment-credit .content .table-responsive,.crm-route--payment-credit .content .table-holder,.crm-route--invoice-info-rub .content .table-responsive,.crm-route--invoice-info-rub .content .table-holder{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--crm-route-accent) 58%, #fff)}.crm-route--new-payment .payment-methods-grid,.crm-route--customers-invoice .payment-methods-grid{align-items:stretch;row-gap:20px}.crm-route--new-payment .payment-methods-grid>[class*=col-],.crm-route--customers-invoice .payment-methods-grid>[class*=col-]{display:flex}.crm-route--new-payment .payment-methods-grid .option,.crm-route--customers-invoice .payment-methods-grid .option{width:100%;margin:0}.crm-route--new-payment .payment-methods-grid .option-label,.crm-route--customers-invoice .payment-methods-grid .option-label{min-width:0}.crm-route--new-payment .credit-payment-submit,.crm-route--customers-invoice .credit-payment-submit{border-radius:11px;width:100%;min-height:52px}.crm-route--new-payment .credit-payment-card .option-label,.crm-route--customers-invoice .credit-payment-card .option-label{flex-direction:column;gap:14px;display:flex}.crm-route--new-payment .credit-payment-card .option-head,.crm-route--customers-invoice .credit-payment-card .option-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;margin:0!important}.crm-route--new-payment .credit-payment-card .option-title,.crm-route--new-payment .credit-payment-card .option-focus,.crm-route--customers-invoice .credit-payment-card .option-title,.crm-route--customers-invoice .credit-payment-card .option-focus{line-height:1.3;font-size:18px!important}.crm-route--new-payment .credit-payment-card .option-title,.crm-route--customers-invoice .credit-payment-card .option-title{min-width:0}.crm-route--new-payment .credit-payment-card .option-focus,.crm-route--customers-invoice .credit-payment-card .option-focus{white-space:nowrap}.crm-route--new-payment .bank-payment-panel,.crm-route--customers-invoice .bank-payment-panel{flex:1;min-width:0;display:block}.crm-route--new-payment .bank-payment-grid,.crm-route--customers-invoice .bank-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px 22px;width:100%;display:grid}.crm-route--new-payment .bank-payment-field,.crm-route--customers-invoice .bank-payment-field{flex-direction:column;min-width:0;display:flex;position:relative;margin:0!important}.crm-route--new-payment .bank-payment-field>label,.crm-route--customers-invoice .bank-payment-field>label{align-items:center;min-height:18px;margin:0 0 7px;display:flex}.crm-route--new-payment .bank-payment-control,.crm-route--customers-invoice .bank-payment-control{width:100%;min-height:52px!important}.crm-route--new-payment .input-group.bank-payment-control,.crm-route--customers-invoice .input-group.bank-payment-control{flex-wrap:nowrap}.crm-route--new-payment .input-group.bank-payment-control .input-group-prepend,.crm-route--customers-invoice .input-group.bank-payment-control .input-group-prepend{flex:0 0 52px}.crm-route--new-payment .input-group.bank-payment-control .input-group-text,.crm-route--customers-invoice .input-group.bank-payment-control .input-group-text{border-radius:11px 0 0 11px;justify-content:center;width:52px;height:52px;padding:0;font-size:16px}.crm-route--new-payment .input-group.bank-payment-control .form-control,.crm-route--customers-invoice .input-group.bank-payment-control .form-control{min-width:0;height:52px;border-radius:0 11px 11px 0!important}.crm-route--new-payment input.bank-payment-control,.crm-route--customers-invoice input.bank-payment-control{height:52px}.crm-route--new-payment .bank-payment-select,.crm-route--customers-invoice .bank-payment-select{align-items:stretch;display:flex}.crm-route--new-payment .bank-payment-select .select2-container,.crm-route--new-payment .bank-payment-select .select2-selection--single,.crm-route--customers-invoice .bank-payment-select .select2-container,.crm-route--customers-invoice .bank-payment-select .select2-selection--single{min-height:52px!important}.crm-route--new-payment .bank-payment-select .select2-selection__rendered,.crm-route--customers-invoice .bank-payment-select .select2-selection__rendered{line-height:50px!important}.crm-route--new-payment .bank-payment-select .select2-selection__arrow,.crm-route--customers-invoice .bank-payment-select .select2-selection__arrow{height:50px!important}.crm-route--new-payment .bank-payment-credit,.crm-route--customers-invoice .bank-payment-credit{color:#3f4e63;background:linear-gradient(135deg,#f2fbf8,#f8fffc);border:1px solid #ccecdf;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:0 16px;display:flex}.crm-route--new-payment .bank-payment-credit span,.crm-route--customers-invoice .bank-payment-credit span{font-size:11.5px;font-weight:750}.crm-route--new-payment .bank-payment-credit strong,.crm-route--customers-invoice .bank-payment-credit strong{color:#087f5b;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.crm-route--new-payment .bank-payment-submit,.crm-route--customers-invoice .bank-payment-submit{border-radius:11px;grid-column:1/-1;min-height:52px;margin:2px 0 0}.crm-route--containers .content .card-body>.mb-7,.crm-route--new-containers .content .card-body>.mb-7,.crm-route--container-on-the-roads .content .card-body>.mb-7,.crm-route--pahests .content .card-body>.mb-7,.crm-route--price-lists .content .card-body>.mb-7{background:linear-gradient(145deg, var(--crm-route-soft), #fff);border-color:var(--crm-route-line)}.crm-route--arxiv .content .table thead th,.crm-route--back .content .table thead th,.crm-route--invoice-history .content .table thead th{color:#536176;background:linear-gradient(#f2f5f8,#f8fafc)}.select2-field{width:100%;min-width:0}.select2-container{width:100%!important}.select2-container .select2-selection--single{transition:border-color .16s,box-shadow .16s;border:1px solid var(--crm-border-strong)!important;border-radius:11px!important;height:44px!important}.select2-container .select2-selection--single:hover{border-color:#b8c5d8!important}.select2-container .select2-selection__rendered{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;display:block;color:var(--crm-text)!important;padding-left:13px!important;padding-right:32px!important;line-height:42px!important;overflow:hidden!important}.select2-container .select2-selection__placeholder{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.select2-container .select2-selection__arrow{height:42px!important;right:7px!important}.select2-container.select2-container--focus .select2-selection--single,.select2-container.select2-container--open .select2-selection--single{border-color:#75a2fa!important;box-shadow:0 0 0 4px #2563eb1a!important}.select2-dropdown,.daterangepicker{box-shadow:var(--crm-shadow);border:1px solid var(--crm-border)!important;border-radius:14px!important}.select2-dropdown{overflow:hidden}.select2-dropdown .select2-search--dropdown{border-bottom:1px solid var(--crm-border);background:#f8fafc;padding:9px}.select2-dropdown .select2-search--dropdown .select2-search__field{border:1px solid var(--crm-border-strong);border-radius:9px;outline:none;min-height:38px;padding:7px 10px}.select2-dropdown .select2-results__option{border-radius:8px;margin:3px 5px;padding:8px 10px;font-size:12px}.select2-dropdown .select2-results__option--highlighted[aria-selected]{background:var(--crm-primary)}.crm-inline-select-control{background:linear-gradient(#fff,#fbfcfe)!important;border-color:#d8e0eb!important;box-shadow:0 1px 2px #0f172a08!important}.crm-inline-select-control .select2-selection__rendered{font-weight:650}.crm-inline-select-control .select2-selection__arrow{right:9px!important}.crm-inline-select-control .select2-selection__arrow b{transition:transform .16s;border-width:5px 4px 0!important;border-color:#64748b #0000 #0000!important}.select2-container--open .crm-inline-select-control{border-color:#f59e0b!important;box-shadow:0 0 0 4px #f59e0b21!important}.select2-container--open .crm-inline-select-control .select2-selection__arrow b{transform:rotate(180deg)}.crm-inline-select-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;margin-top:7px;padding:6px;border-color:#f2d3a5!important;border-radius:14px!important;box-shadow:0 22px 48px #0f172a2e!important}.crm-inline-select-dropdown .select2-results__options{scrollbar-color:#d5ad71 transparent;padding:1px;max-height:288px!important}.crm-inline-select-dropdown .select2-results__option{color:#334155;white-space:nowrap;border-radius:9px;align-items:center;min-height:40px;margin:2px 0;padding:9px 34px 9px 12px;font-size:12.5px;font-weight:650;line-height:1.35;transition:color .14s,background-color .14s,transform .14s;display:flex;position:relative}.crm-inline-select-dropdown .select2-results__option[aria-selected=true]{color:#9a5212;background:#fff7e8;font-weight:800}.crm-inline-select-dropdown .select2-results__option[aria-selected=true]:after{content:"✓";color:#d97706;font-size:14px;font-weight:900;position:absolute;right:12px}.crm-inline-select-dropdown .select2-results__option--highlighted[aria-selected]{transform:translate(2px);color:#7c3f0b!important;background:#ffedd5!important}.swal2-popup{border-radius:18px!important;font-family:Inter,sans-serif!important}.crm-login-body{background:#eef2f7;min-width:320px;min-height:100vh;margin:0}.crm-login{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.crm-login__story{color:#fff;background:radial-gradient(circle at 82% 18%,#2563eb73,#0000 26%),radial-gradient(circle at 10% 78%,#06b6d42b,#0000 30%),linear-gradient(145deg,#07101f,#0d1c35 58%,#112849);flex-direction:column;justify-content:space-between;min-height:100vh;padding:44px 54px;display:flex;position:relative;overflow:hidden}.crm-login__story:before,.crm-login__story:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.crm-login__story:before{width:500px;height:500px;bottom:-190px;right:-160px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff04}.crm-login__story:after{width:420px;height:420px;top:22%;left:-210px}.crm-login__brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.crm-login__brand>span:last-child{flex-direction:column;display:flex}.crm-login__brand strong{color:#fff;font-size:18px;font-weight:800}.crm-login__brand small{color:#778aa6;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.crm-login__story-copy{z-index:1;max-width:580px;margin:auto 0;padding:80px 0;position:relative}.crm-login__story-copy h1{color:#fff;letter-spacing:-.055em;margin:20px 0 17px;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.06}.crm-login__story-copy p{color:#9aabc2;max-width:500px;margin:0;font-size:15px;line-height:1.7}.crm-login__badge{color:#bdd2ff;letter-spacing:.12em;text-transform:uppercase;background:#2563eb2b;border:1px solid #6090f633;border-radius:999px;align-items:center;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.crm-login__trust{z-index:1;color:#72849e;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:600;display:flex;position:relative}.crm-login__trust span:first-child{align-items:center;gap:8px;display:flex}.crm-login__trust i{background:#34d399;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #34d3991a}.crm-login__form-side{background:linear-gradient(#ffffffe6,#ffffffe6),radial-gradient(circle at 20% 20%,#dbeafe,#0000 28%);place-items:center;padding:42px;display:grid}.crm-login-card{border:1px solid var(--crm-border);background:#fff;border-radius:22px;width:min(100%,430px);padding:38px;box-shadow:0 25px 70px #0f172a1a}.crm-login-card form{gap:18px;margin-top:29px;display:grid}.crm-login-card__heading h2{color:var(--crm-text);letter-spacing:-.04em;margin:5px 0 7px;font-size:26px;font-weight:800}.crm-login-card__heading p{color:var(--crm-muted);margin:0;font-size:12px}.crm-field--login{gap:8px}.crm-field__control{display:block;position:relative}.crm-field__control>svg{z-index:1;fill:none;stroke:#94a3b8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.crm-field__control input{min-height:48px;padding-left:42px;font-size:13px}.crm-field__control input::placeholder{color:#a8b3c2}.crm-field__control input.is-invalid{border-color:#f0a5a5}.crm-field__error{color:#c24141;font-size:10px;font-weight:600}.crm-checkbox{color:var(--crm-text-soft);cursor:pointer;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:600;display:flex}.crm-checkbox input{width:16px;height:16px;accent-color:var(--crm-primary);margin:0}.crm-login-card__submit{color:#fff;background:linear-gradient(135deg,#2868e5,#1d4ed8);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:10px 18px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 12px 22px #2563eb38}.crm-login-card__submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.crm-login-card__submit:hover{transform:translateY(-1px);box-shadow:0 14px 27px #2563eb47}.crm-login-card__submit:active{transform:translateY(0)}.crm-login-card__support{color:var(--crm-muted);border-top:1px solid var(--crm-border);text-align:center;margin:24px 0 0;padding-top:18px;font-size:10px}@media (width<=1199.98px){.crm-main{padding-left:24px;padding-right:24px}.crm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-login{grid-template-columns:minmax(360px,.85fr) minmax(460px,1.15fr)}.crm-login__story{padding-left:38px;padding-right:38px}}@media (width<=991.98px){.crm-sidebar,.crm-shell--collapsed .crm-sidebar{width:min(86vw, var(--crm-sidebar-width));transform:translate(-102%)}.crm-shell--mobile-open .crm-sidebar{transform:translate(0)}.crm-stage,.crm-shell--collapsed .crm-stage{margin-left:0}.crm-sidebar__collapse{display:none!important}.crm-brand__copy,.crm-nav-label,.crm-nav-item>span,.crm-nav-item__chevron,.crm-sidebar__footer>span:last-child{display:flex!important}.crm-sidebar__brand{justify-content:flex-start!important;padding:0 20px!important}.crm-sidebar__nav{align-items:stretch!important;padding:18px 14px 24px!important}.crm-nav-group,.crm-nav-item{width:100%!important}.crm-nav-item{justify-content:flex-start!important;padding:9px 12px!important}.crm-sidebar__footer{justify-content:flex-start!important;padding:13px 14px!important}.crm-sidebar-backdrop{display:block}.crm-header__menu{display:inline-grid}.crm-dashboard-filters{grid-template-columns:185px minmax(0,1fr)}.crm-route-intro{align-items:flex-start}.crm-route-intro__badges{max-width:42%}.crm-route--new-payment .bank-payment-grid,.crm-route--customers-invoice .bank-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-login{grid-template-columns:1fr}.crm-login__story{min-height:350px;padding:32px}.crm-login__story-copy{max-width:700px;margin:58px 0;padding:0}.crm-login__story-copy h1{max-width:650px;font-size:40px}.crm-login__form-side{min-height:620px}}@media (width<=767.98px){:root{--crm-header-height:68px}.crm-header{padding:0 18px}.crm-header__eyebrow,.crm-user-button__copy,.crm-live-status{display:none}.crm-header__title{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;font-size:16px;overflow:hidden}.crm-main{padding:18px 16px 28px}.crm-route-intro{border-radius:16px;flex-wrap:wrap;align-items:center;min-height:0;margin-bottom:14px;padding:17px}.crm-route--new-payment .bank-payment-grid,.crm-route--customers-invoice .bank-payment-grid{grid-template-columns:minmax(0,1fr);gap:15px}.crm-route-intro__icon{border-radius:12px;width:42px;height:42px}.crm-route-intro__copy{width:calc(100% - 58px)}.crm-route-intro__copy h2{font-size:17px}.crm-route-intro__copy p{display:none}.crm-route-intro__badges{justify-content:flex-start;width:100%;max-width:none;margin-left:0;padding-top:3px}.crm-footer{padding:0 18px}.crm-footer__status{display:none}.crm-dashboard-hero{flex-direction:column;align-items:flex-start;padding:23px 21px}.crm-dashboard-hero__date{width:100%}.crm-dashboard-filters{grid-template-columns:1fr;padding:18px}.crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-chart-wrap{height:280px}.crm-metric-grid{grid-template-columns:1fr}.crm-main .row{margin-left:-7px;margin-right:-7px}.crm-main [class*=col-],.crm-main .col{padding-left:7px;padding-right:7px}.crm-main .card-body,.crm-main .card-header,.crm-main .card-footer{padding-left:15px!important;padding-right:15px!important}.crm-main .crm-form-actions .btn{width:100%}.crm-main .btn-sm,.crm-main .btn.btn-icon.btn-sm{min-width:38px;min-height:38px}.crm-main .card-body>.mb-7{margin-left:-2px;margin-right:-2px;padding:14px 11px 7px}.crm-main div.pagination{flex-direction:column;align-items:flex-start;gap:12px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.crm-main div.pagination>ul{gap:4px}.crm-main div.pagination>.d-flex:last-child{justify-content:space-between;width:100%;margin-left:0}.crm-login__story{min-height:320px;padding:26px 22px}.crm-login__story-copy{margin:48px 0 35px}.crm-login__story-copy h1{font-size:32px}.crm-login__story-copy p{font-size:13px}.crm-login__trust{flex-direction:column;align-items:flex-start;gap:7px}.crm-login__form-side{min-height:auto;padding:38px 18px}.crm-login-card{border-radius:18px;padding:27px 22px}}@media (width<=479.98px){.crm-filter-grid{grid-template-columns:1fr}.crm-chart-wrap{height:250px}.crm-metric-card{padding:16px}.crm-warehouse-welcome{flex-direction:column;padding:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
