:root{--crud-primary:#193661;--crud-primary-hover:#0a477e;--crud-primary-tint:#dbe9f9;--crud-surface:#f6f6f6;--crud-surface-raised:#fff;--crud-muted-fill:#f1f2f3;--crud-border:#e6e7e8;--crud-text-strong:#262626;--crud-text-body:#545454;--crud-text-muted:#8a8d90;--crud-danger:#cf1322;--crud-danger-hover:#a8071a;--crud-radius:2px;--crud-space:8px}html,body{margin:0}.crud-shell{flex-direction:column;gap:16px;display:flex}.crud-breadcrumb{margin-bottom:4px}.crud-header-container{border:1px solid var(--crud-border);background-color:#fff;border-radius:10px;flex-direction:column;gap:16px;padding:20px 25px;display:flex}.crud-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crud-header__title.ant-typography{color:var(--crud-text-strong);margin:0;font-weight:700}.crud-header__subtitle.ant-typography{color:var(--crud-text-muted);margin-top:12px;font-size:15px;display:block}.crud-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.crud-header__actions a{display:inline-flex}.crud-header__btn.ant-btn{border-radius:6px;height:36px;margin:0;padding-inline:16px;font-weight:500}.crud-header__actions .crud-header__btn.ant-btn-primary.ant-btn-background-ghost{border-color:var(--crud-primary);color:var(--crud-primary);background:var(--crud-surface-raised)}.crud-header__actions .crud-header__btn.ant-btn-primary.ant-btn-background-ghost:hover{border-color:var(--crud-primary-hover);color:var(--crud-primary-hover);background:var(--crud-primary-tint)}.crud-header__btn--primary.ant-btn-primary:not(.ant-btn-background-ghost){background:var(--crud-primary);border-color:var(--crud-primary)}.crud-header__btn--primary.ant-btn-primary:not(.ant-btn-background-ghost):hover{background:var(--crud-primary-hover);border-color:var(--crud-primary-hover)}.crud-tabs{margin:8px 0}.crud-tabs .ant-tabs-nav{margin-bottom:0}.crud-note{color:var(--crud-text-muted);margin:0 0 12px;font-size:15px;line-height:1.5}.crud-stats-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.crud-stats-card{cursor:pointer;border:1px solid var(--crud-border);border-top:3px solid var(--crud-stats-accent,var(--crud-primary));background:var(--crud-surface-raised);text-align:left;opacity:.8;border-radius:8px;width:100%;min-width:0;padding:10px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:0 0 0 .8px #0000001a}.crud-stats-card:hover:not(:disabled):not(.crud-stats-card--active){border-color:var(--crud-stats-accent,var(--crud-primary));box-shadow:0 0 0 4px color-mix(in srgb, var(--crud-stats-accent,var(--crud-primary)) 18%, transparent)}.crud-stats-card--active{border-color:var(--crud-stats-accent,var(--crud-primary));border-top-color:var(--crud-stats-accent,var(--crud-primary));box-shadow:0 0 0 5px color-mix(in srgb, var(--crud-stats-accent,var(--crud-primary)) 18%, transparent);background:var(--crud-surface-raised);opacity:1}.crud-stats-card--static{cursor:default}.crud-stats-card__label.ant-typography{font-size:12px;display:block}.crud-stats-card__count{color:var(--crud-text-strong);font-size:22px;font-weight:600;line-height:1.3;transition:color .2s}.crud-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.crud-toolbar__search{flex:auto;min-width:0;max-width:520px}.crud-toolbar__search--inline{flex:0 520px}.crud-toolbar__inline-filters{border:1px solid var(--crud-border);background-color:#fff;align-items:center;gap:40px;width:fit-content;padding:10px 20px;display:flex}.crud-toolbar__inline-clear{color:var(--crud-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.crud-toolbar__inline-clear:hover{color:var(--crud-primary-hover)}.crud-inline-filter{align-items:center;gap:8px;display:flex}.crud-inline-filter__label{color:var(--crud-text-strong);white-space:nowrap;font-size:12px;font-weight:500}.crud-inline-filter .ant-select,.crud-inline-filter .ant-input,.crud-inline-filter .ant-input-affix-wrapper{min-width:160px}.crud-toolbar__filters-btn{flex-shrink:0}.crud-active-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crud-active-filters__pills{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.crud-active-filters__pill{background:var(--crud-primary-tint);color:var(--crud-text-body);border-color:#0000;border-radius:999px;align-items:center;gap:4px;margin:0;padding:4px 10px;font-size:13px;line-height:1.4;display:inline-flex}.crud-active-filters__pill .ant-tag-close-icon{color:var(--crud-text-muted);font-size:11px}.crud-active-filters__pill .ant-tag-close-icon:hover{color:var(--crud-primary)}.crud-active-filters__pill-label{color:var(--crud-text-muted);font-weight:500}.crud-active-filters__clear{color:var(--crud-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:4px 0;font-size:13px;text-decoration:underline}.crud-active-filters__clear:hover{color:var(--crud-primary-hover)}.crud-filters{background:var(--crud-surface);border:1px solid var(--crud-border);border-radius:var(--crud-radius);padding:20px 24px}.crud-filters__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.crud-filters__label{color:var(--crud-text-body);margin:0;font-size:13px;font-weight:700}.crud-filters__clear{color:var(--crud-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.crud-filters__clear:disabled{color:var(--crud-text-muted);cursor:not-allowed;text-decoration:none}.crud-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.crud-filters__field .ant-typography{color:var(--crud-text-body);font-size:12px;font-weight:500}.crud-table-wrap{overflow:hidden}.crud-table .ant-table{background:var(--crud-surface-raised);border:1px solid var(--crud-border);border-radius:var(--crud-radius)}.crud-table .ant-table-thead>tr>th{background:var(--crud-surface-raised);color:var(--crud-text-strong);border-bottom:1px solid var(--crud-border);font-weight:600}.crud-table .ant-table-thead>tr>th:before{display:none}.crud-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--crud-border);color:var(--crud-text-body)}.crud-table .ant-table-tbody>tr:hover>td{background:var(--crud-muted-fill)}.crud-mobile-details{gap:8px;margin:0;display:grid}.crud-mobile-details__row{grid-template-columns:40% 1fr;gap:12px;display:grid}.crud-mobile-details__row dt{color:var(--crud-text-muted);margin:0;font-weight:500}.crud-mobile-details__row dd{color:var(--crud-text-body);word-break:break-word;margin:0}.crud-cell-link{color:var(--crud-primary);cursor:pointer;font-weight:600;text-decoration:none}.crud-cell-link:hover{color:var(--crud-primary-hover);text-decoration:underline}.crud-code-chip{background:var(--crud-muted-fill);color:var(--crud-text-body);border-radius:var(--crud-radius);white-space:normal;word-break:break-word;padding:2px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;display:inline-block}.crud-avatar.ant-avatar{background:var(--crud-primary-tint);color:var(--crud-primary);font-weight:600}.crud-cell-muted{color:var(--crud-text-muted)}.crud-row-actions{justify-content:center;align-items:center;gap:14px;display:flex}.crud-action-icon{cursor:pointer;color:var(--crud-text-muted);font-size:16px;transition:color .15s ease-in-out}.crud-action-icon--view:hover,.crud-action-icon--edit:hover{color:var(--crud-primary)}.crud-action-icon--delete:hover{color:var(--crud-danger)}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:var(--crud-primary);font-weight:600;background-color:var(--crud-primary-tint)!important}.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border-color:var(--crud-primary)}.ant-select-focused{color:var(--crud-primary)}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--crud-primary);border-color:var(--crud-primary)}.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner{background-color:var(--crud-primary)}.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled):after,.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner,.ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner{border-color:var(--crud-primary-hover)}.ant-card .ant-card-body{padding:15px}.input-clear{cursor:pointer;color:var(--crud-text-muted)}.delete-button:hover span{cursor:pointer;color:var(--crud-danger)!important}.filter-dropdown-panel{background:#fff;border-radius:8px;min-width:320px;max-width:400px;padding:16px;animation:.2s ease-out filterPanelSlideDown;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f}.filter-dropdown-panel__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.filter-dropdown-panel__clear{color:#be2126;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.filter-dropdown-panel__clear:hover{color:#8f181c}.filter-dropdown-panel__footer{border-top:1px solid #f0f0f0;justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}@keyframes filterPanelSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:991px){.sidebar-toggler{display:none}}@media screen and (max-width:814px){.crud-toolbar__inline-filters{flex-direction:column;align-items:flex-start;gap:18px;width:100%}.crud-inline-filter{gap:2px;width:100%;display:block}}@media screen and (max-width:1100px){.crud-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1199px){.crud-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:575px){.crud-stats-strip{grid-template-columns:1fr}}@media screen and (max-width:720px){.crud-filters__grid{grid-template-columns:1fr}.crud-toolbar__search--inline{flex-basis:100%}.crud-inline-filter{flex:100%}.crud-header{flex-direction:column}.crud-header__actions{justify-content:flex-start;width:100%}.crud-header-container{padding:15px}}@media screen and (max-width:1300px){.range-selector.ant-row{flex-flow:wrap;min-width:0;display:block}.range-selector .ant-col-xl-12{flex:0 0 100%;max-width:100%}}
