:root{--registry-primary: #4361ee;--registry-primary-light: #e9ecfc;--registry-success: #10b981;--registry-success-light: #e7f5ef;--registry-warning: #f59e0b;--registry-warning-light: #fff4e5;--registry-danger: #ef4444;--registry-danger-light: #fee9e9;--registry-border: #eef2f6;--registry-text: var(--text-main);--registry-text-light: var(--text-main-muted);--registry-text-primary: #111111;--registry-text-secondary: #111111;--registry-text-muted: var(--text-main-muted);--registry-text-white: #ffffff;--registry-text-link: var(--bs-link-color);--registry-text-link-hover: #2a3f9e;--registry-text-disabled: #111111;--registry-bg-light: var(--theme-surface-a20);--registry-bg-hover: var(--theme-surface-a20);--registry-bg-total: var(--theme-surface-a20);--registry-bg: #ffffff;--registry-bg-button: rgba(255, 255, 255, .8);--registry-bg-header-overlay: rgba(255, 255, 255, .1);--registry-bg-header-overlay-hover: rgba(255, 255, 255, .2);--registry-bg-header-border: rgba(255, 255, 255, .2);--registry-bg-spinner: rgba(255, 255, 255, .8);--registry-border-light: var(--bs-border-color);--registry-border-default: var(--bs-border-color);--registry-border-dark: var(--bs-border-color);--registry-header-bg: linear-gradient(135deg, #49628f, #435c89);--registry-padding-xs: .25rem;--registry-padding-sm: .75rem;--registry-padding-md: 1rem;--registry-padding-lg: 1.1rem;--registry-padding-xl: 1.5rem;--registry-padding-button: .4rem 1rem;--registry-padding-cell: .8rem .75rem;--registry-padding-cell-first: 1.5rem;--registry-padding-tools: 3px;--registry-gap-sm: .25rem;--registry-gap-md: .5rem;--registry-gap-lg: 10px;--registry-font-size-xs: .75rem;--registry-font-size-sm: .85rem;--registry-font-size-md: .9rem;--registry-font-size-base: 1rem;--registry-font-size-lg: 1.1rem;--registry-shadow-sm: 0 2px 4px rgba(0, 0, 0, .02);--registry-shadow-hover: var(--shadow-l);--registry-transition-default: all .2s ease;--registry-transition-slow: all .3s ease;--registry-z-sticky: 10;--registry-z-spinner: 20;--registry-radius-sm: var(--bs-border-radius-sm);--registry-radius-xl: var(--bs-border-radius-xl);--registry-radius-xxl: var(--bs-border-radius-xxl)}:root[data-bs-theme=dark]{--registry-header-bg: var(--theme-surface-a10);--registry-bg-spinner: rgba(0, 0, 0, .3);--registry-bg: rgba(0, 0, 0, 1);--registry-bg-button: var(--theme-surface-a10);--registry-primary: #9cb0ec;--registry-text-primary: var(--text-main);--registry-text-secondary: var(--disabled-text-color);--registry-text-disabled: var(--disabled-text-color)}:root[data-bs-theme=dark] .workspace-soft .cabinet-home{--registry-text-primary: #111111;--registry-text-secondary: #111111;--registry-text-disabled: #111111}.registry-stats--widget{--bs-card-spacer-y: 0;--bs-card-spacer-x: 0;border:none;border-radius:var(--registry-radius-xl);overflow:hidden;box-shadow:var(--shadow-s);transition:var(--registry-transition-slow)}.registry-stats--widget:hover{box-shadow:var(--registry-shadow-hover)}.registry-stats--widget .card-header{background:var(--registry-header-bg);color:var(--registry-text-white);border-bottom:none;padding:var(--registry-padding-xs) var(--registry-padding-md)}.registry-stats--widget .card-title{--bs-card-title-color: var(--registry-text-white);font-weight:600;font-size:var(--registry-font-size-base);letter-spacing:-.01em;display:flex;align-items:center;gap:var(--registry-gap-md)}.registry-stats--widget .card-title i{font-size:var(--registry-font-size-lg);opacity:.9}.registry-stats--card-header{padding:.3rem var(--registry-padding-xl)}.registry-stats-tools{display:flex;flex-direction:row;gap:var(--registry-gap-lg);position:relative}.registry-stats-tools--buttons{display:flex;flex-direction:row}.registry-stats-period{position:relative;display:flex;flex-direction:row;gap:var(--registry-gap-lg);align-items:center}.registry-stats-period-buttons{display:flex;flex-direction:row;gap:4px;background:var(--registry-bg-header-overlay);padding:var(--registry-padding-tools);border-radius:var(--registry-radius-xxl);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-s)}.registry-stats-btn{background:var(--registry-bg-header-overlay);border:none;color:#ffffffe6;padding:var(--registry-padding-button);border-radius:var(--registry-radius-xl);font-size:var(--registry-font-size-sm);font-weight:500;transition:var(--registry-transition-default);cursor:pointer;display:inline-flex;align-items:center;gap:var(--registry-gap-sm)}.registry-stats-btn i{font-size:var(--registry-font-size-md)}.registry-stats-btn:hover{background:var(--registry-bg-header-overlay-hover);color:var(--registry-text-white);transform:translateY(-1px)}.registry-stats-btn.active{background:var(--registry-bg-button);color:var(--registry-primary);box-shadow:0 4px 10px #0000001a}.registry-stats-range{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.registry-stats-range .btn{background:var(--registry-bg-header-overlay);border:1px solid var(--registry-bg-header-border);color:var(--registry-text-white);padding:var(--registry-padding-button);border-radius:var(--registry-radius-xl);font-size:var(--registry-font-size-sm);display:flex;align-items:center;gap:var(--registry-gap-md)}.registry-stats-range .btn:hover{background:var(--registry-bg-header-overlay-hover);border-color:#ffffff4d}.registry-stats-range .an-datetime{position:absolute;top:100%;right:0;visibility:hidden;width:0;height:0;min-height:0;padding:0;margin:0;border:none}.registry-stats-department .select2-container--bootstrap-5 .select2-selection--single,.registry-stats-department .select2-container--bootstrap-5 .select2-selection--multiple{background-image:var(--arrow-down--white)}.registry-stats-department .select2-container--bootstrap-5.select2-container--disabled .select2-selection,.registry-stats-department .select2-container--bootstrap-5 .select2-selection{background-color:var(--registry-bg-header-overlay);border:1px solid var(--registry-bg-header-border);color:var(--registry-text-white);padding:.3rem 2rem .3rem var(--registry-padding-md);border-radius:var(--registry-radius-xxl)!important;font-size:var(--registry-font-size-md);display:flex;align-items:center;justify-content:center;gap:var(--registry-gap-md);height:100%}.registry-stats-department .select2.select2-container{height:100%;padding:var(--registry-padding-tools) 0}.registry-stats-department .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{color:var(--registry-text-white)}.registry-stats-department.without-arrow .select2-selection__arrow{display:none}.registry-stats-department.without-arrow .select2-container--bootstrap-5.select2-container--disabled .select2-selection{background-image:none;padding:.3rem var(--registry-padding-md)}.registry-stats--widget .card-body{padding:0;position:relative;background:var(--registry-bg)}.registry-stats-wrapper{overflow-x:auto;overflow-y:hidden;border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);background:var(--registry-bg);scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.registry-stats{margin:0;border:transparent;width:100%;border-collapse:separate;border-spacing:0;background:var(--registry-bg);font-size:var(--registry-font-size-md)}.registry-stats thead th{background:var(--registry-bg-light);color:var(--registry-text-primary);font-weight:600;font-size:var(--registry-font-size-sm);text-transform:uppercase;letter-spacing:.03em;padding:var(--registry-padding-lg) var(--registry-padding-sm);border:none;border-bottom:2px solid var(--registry-border-dark);white-space:nowrap;position:sticky;top:0;z-index:var(--registry-z-sticky);box-shadow:var(--registry-shadow-sm)}.registry-stats thead th:first-child{border-radius:0;padding-left:var(--registry-padding-xl)}.registry-stats thead th:last-child{border-radius:0;padding-right:var(--registry-padding-xl)}:root[data-bs-theme=dark] .table.registry-stats{--bs-table-bg: var(--theme-surface-a30)}.registry-stats.table-bordered>:not(caption)>*>*{border-width:var(--bs-border-width)}.registry-stats td{padding:var(--registry-padding-lg) var(--registry-padding-sm);vertical-align:middle;border-bottom:1px solid var(--registry-border-light);color:var(--registry-text-secondary);transition:var(--registry-transition-default)}.registry-stats th,.registry-stats td{border-color:var(--registry-border-default);text-align:center;vertical-align:middle!important;line-height:1;font-size:var(--registry-font-size-base);padding:var(--registry-padding-cell)}.registry-stats tbody td{height:60px}.registry-stats tr td:first-child{border-left:transparent;max-width:fit-content;text-align:left;color:var(--registry-text-primary);padding-left:var(--registry-padding-xl)}.registry-stats.registry-stats--departments tbody tr td:first-child{padding-left:var(--registry-padding-sm)}@supports (translate: 0 50%){.registry-stats .online-badge{position:absolute;left:.6rem;top:50%;translate:0 -50%}}.registry-stats tbody tr{transition:var(--registry-transition-default);cursor:default}.registry-stats tbody tr:hover,.registry-stats tbody tr:hover td:first-child{background:var(--registry-bg-hover)}.registry-stats tbody tr:last-child{background:var(--registry-bg-total);font-weight:600}.registry-stats tbody tr:last-child td{border-bottom:none;background:var(--registry-bg-total)}.registry-stats tbody tr:last-child td.text-bold{color:var(--registry-text-primary);font-size:var(--registry-font-size-base)}.registry-stats tr:last-child td:first-child{border-bottom-left-radius:0}.registry-stats tr:last-child td:last-child{border-bottom-right-radius:0}.registry-stats.table-main tr td:last-child .registry-stats--link{margin:0}.registry-stats--link{color:var(--registry-text-link);text-decoration:none;font-weight:500;transition:var(--registry-transition-default);display:inline-block;padding:var(--registry-padding-xs) var(--registry-gap-md);border-radius:var(--registry-radius-sm)}.registry-stats--link:hover{background:var(--registry-primary-light);color:var(--registry-text-link-hover);transform:translateY(-1px)}.registry-stats--link[disabled]{pointer-events:none;color:var(--registry-text-disabled);cursor:not-allowed;background:transparent}.registry-stats--link[disabled]:hover{background:transparent;transform:none}.registry-stats td:not(:first-child):not(:nth-child(2)){font-weight:500}.registry-stats-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--registry-radius-xl);display:flex;align-items:center;justify-content:center;background:var(--registry-bg-spinner);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--registry-z-spinner)}@media (max-width: 767px){.registry-stats--widget .card-header{padding:var(--registry-padding-xs) var(--registry-padding-md)}.registry-stats-tools{flex-wrap:wrap}.registry-stats-period{width:100%}.registry-stats-period-buttons{flex-wrap:wrap;width:100%;background:transparent;padding:0}.registry-stats-btn:not([data-period=range]){display:inline-flex;flex:1;justify-content:center;font-size:var(--registry-font-size-xs)}.registry-stats-range{width:100%;margin-top:5px}.registry-stats-range .btn{width:100%;justify-content:center}.registry-stats thead th{font-size:var(--registry-font-size-xs);padding:var(--registry-padding-sm) var(--registry-gap-md);white-space:nowrap}.registry-stats td{padding:var(--registry-padding-sm) var(--registry-gap-md);font-size:var(--registry-font-size-sm)}.registry-stats th:first-child,.registry-stats tr td:first-child{padding-left:var(--registry-padding-md)}.registry-stats--link{padding:.2rem .3rem;font-size:var(--registry-font-size-sm)}.registry-stats--widget .card-title,.registry-stats-range{display:none}}.registry-stats tbody tr{animation:slideInRow .3s ease forwards;opacity:0;transform:translateY(10px)}@keyframes slideInRow{to{opacity:1;transform:translateY(0)}}.registry-stats tbody tr:nth-child(1){animation-delay:.05s}.registry-stats tbody tr:nth-child(2){animation-delay:.1s}.registry-stats tbody tr:nth-child(3){animation-delay:.15s}.registry-stats tbody tr:nth-child(4){animation-delay:.2s}.registry-stats tbody tr:nth-child(5){animation-delay:.25s}.registry-stats tbody tr:nth-child(6){animation-delay:.3s}.registry-stats tbody tr:nth-child(7){animation-delay:.35s}.registry-stats tbody tr:nth-child(8){animation-delay:.4s}.registry-stats tbody tr:nth-child(9){animation-delay:.45s}.registry-stats tbody tr:nth-child(10){animation-delay:.5s}.registry-stats tbody tr:nth-child(n+11){animation-delay:.1s}.registry-stats tbody{border:transparent}.registry-stats tbody:empty:after{content:"Нет данных";display:block;text-align:center;padding:3rem;color:var(--registry-text-muted);font-style:italic}.registry-stats .text-bold{font-weight:700;color:var(--registry-text-primary)}.registry-stats tbody tr:last-child td{border-top:2px solid var(--registry-border-dark)}.registry-stats-mode{display:inline-flex;gap:2px;padding:3px;background:#e9f1f6;border-radius:8px}.registry-stats-mode__button{border:0;border-radius:6px;padding:5px 10px;background:transparent;color:#30556e;font-size:12px}.registry-stats-mode__button.active{background:#fff;color:#143c57;font-weight:700;box-shadow:0 1px 4px #143c5726}
