.scrm-page{background:#f7f8fa;min-height:calc(100vh - 120px);padding:24px}.scrm-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.scrm-page-header__left{align-items:center;gap:12px;display:flex}.scrm-page-header__icon{background:#eef2ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.scrm-page-header__icon .anticon{color:#2d5bff;font-size:22px}.scrm-page-header__icon--sm{width:40px;height:40px}.scrm-page-header__icon--sm .anticon{font-size:20px}.ant-btn:not(.ant-btn-circle){border-radius:12px!important}.ant-btn-default:not(.ant-btn-dangerous){cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:32px;font-weight:500;line-height:1.5;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;height:32px!important;padding:0 16px!important;font-size:12px!important}.ant-btn-default:not(.ant-btn-dangerous) .anticon{color:inherit;font-size:12px}.ant-btn-default:not(.ant-btn-dangerous):hover:not(:disabled){color:#4f46e5!important;background:#eef2ff!important;border-color:#c7d2fe!important}.ant-btn-default:not(.ant-btn-dangerous):active:not(:disabled){color:#4338ca!important;background:#e0e7ff!important;border-color:#a5b4fc!important}.ant-btn-default:not(.ant-btn-dangerous):disabled,.ant-btn-default:not(.ant-btn-dangerous).ant-btn-disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.ant-btn-default:not(.ant-btn-dangerous).ant-btn-sm,.ant-btn-default:not(.ant-btn-dangerous).ant-btn-lg{min-height:32px;height:32px!important;padding:0 16px!important;font-size:12px!important}.ant-btn-default:not(.ant-btn-dangerous).ant-btn-sm .anticon,.ant-btn-default:not(.ant-btn-dangerous).ant-btn-lg .anticon{font-size:12px}.scrm-table-action-group .ant-btn{border-radius:12px;gap:4px;height:28px;padding-inline:8px;font-size:13px;transition:background .2s,color .2s}.scrm-table-action-group .ant-btn .anticon{font-size:14px}.scrm-table-action--default{color:#86909c!important}.scrm-table-action--default:hover:not(:disabled){color:#4e5969!important;background:#4e596914!important}.scrm-table-action--primary{color:#2d5bff!important}.scrm-table-action--primary:hover:not(:disabled){color:#4a73ff!important;background:#2d5bff1a!important}.scrm-table-action--danger{color:#f53f3f!important}.scrm-table-action--danger:hover:not(:disabled){color:#f53f3f!important;background:#f53f3f14!important}.scrm-table-action--success{color:#00b42a!important}.scrm-table-action--success:hover:not(:disabled){color:#00b42a!important;background:#00b42a14!important}.scrm-table-action:disabled{color:#c9cdd4!important}.scrm-filter-card{border:1px solid #e5e6eb;border-radius:12px;margin-bottom:16px;box-shadow:0 1px 2px #1d212908}.scrm-content-card{background:#fff;border:1px solid #e5e6eb;border-radius:12px}.ant-pro-layout .ant-layout-sider{border-inline-end:1px solid #e5e6eb}.ant-pro-layout .ant-menu-item-selected{font-weight:500}.ant-table-wrapper .ant-table{border-radius:8px}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{color:#64748b!important;background:#f8fafc!important;border-bottom:1px solid #f1f5f9!important;font-size:12px!important;font-weight:500!important}.ant-table-wrapper .ant-table-thead>tr>th:before,.ant-table-wrapper .ant-table-thead>tr>td:before{background-color:#f1f5f9!important}.ant-card{border-color:#e5e6eb;border-radius:12px}.app-layout-stats{width:200px}.app-layout-stats__count--primary{color:#2d5bff}.app-layout-stats__count--warning{color:#ff8a00}.app-layout-stats__count--success{color:#00b42a}.scrm-search-input.ant-input-affix-wrapper{width:280px;border-radius:12px!important;height:32px!important;padding-inline:12px!important}.scrm-search-input.ant-input-affix-wrapper .ant-input{font-size:12px}.scrm-search-input.ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8}.scrm-search-input.ant-input-affix-wrapper .ant-input-prefix .anticon{color:#94a3b8;font-size:14px}.scrm-search-input.ant-input-affix-wrapper .ant-input-clear-icon{font-size:12px}.ant-input:not(.ant-input-borderless){box-shadow:none!important;background-color:#f8fafc!important;border-color:#e2e8f0!important;border-radius:12px!important}.ant-input:not(.ant-input-borderless):hover:not(:disabled):not([disabled]){background-color:#f8fafc!important;border-color:#e2e8f0!important}.ant-input:not(.ant-input-borderless):focus,.ant-input:not(.ant-input-borderless).ant-input-focused{background-color:#f8fafc!important;border-color:#2d5bff!important;box-shadow:0 0 0 2px #2d5bff1f!important}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless){box-shadow:none!important;background-color:#f8fafc!important;border-color:#e2e8f0!important;border-radius:12px!important}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless) .ant-input{background-color:#0000!important}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless):hover:not(.ant-input-affix-wrapper-disabled){background-color:#f8fafc!important;border-color:#e2e8f0!important}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused{background-color:#f8fafc!important;border-color:#2d5bff!important;box-shadow:0 0 0 2px #2d5bff1f!important}.ant-input-number:not(.ant-input-number-borderless){box-shadow:none!important;background-color:#f8fafc!important;border-color:#e2e8f0!important;border-radius:12px!important}.ant-input-number:not(.ant-input-number-borderless) .ant-input-number-input{background-color:#0000!important}.ant-input-number:not(.ant-input-number-borderless):hover:not(.ant-input-number-disabled){background-color:#f8fafc!important;border-color:#e2e8f0!important}.ant-input-number:not(.ant-input-number-borderless).ant-input-number-focused{background-color:#f8fafc!important;border-color:#2d5bff!important;box-shadow:0 0 0 2px #2d5bff1f!important}.ant-select:not(.ant-select-borderless) .ant-select-selector{box-shadow:none!important;background-color:#f8fafc!important;border-color:#e2e8f0!important;border-radius:12px!important}.ant-select:not(.ant-select-borderless):hover .ant-select-selector{background-color:#f8fafc!important;border-color:#e2e8f0!important}.ant-select.ant-select-focused:not(.ant-select-borderless) .ant-select-selector{background-color:#f8fafc!important;border-color:#2d5bff!important;box-shadow:0 0 0 2px #2d5bff1f!important}.ant-picker{box-shadow:none!important;background-color:#f8fafc!important;border-color:#e2e8f0!important;border-radius:12px!important}.ant-picker:hover:not(.ant-picker-disabled){background-color:#f8fafc!important;border-color:#e2e8f0!important}.ant-picker.ant-picker-focused{background-color:#f8fafc!important;border-color:#2d5bff!important;box-shadow:0 0 0 2px #2d5bff1f!important}.ant-input-textarea{box-shadow:none!important;background-color:#f8fafc!important;border-color:#e2e8f0!important;border-radius:12px!important}.ant-input-textarea:hover:not(:disabled):not([disabled]){background-color:#f8fafc!important;border-color:#e2e8f0!important}.ant-input-textarea:focus,.ant-input-textarea.ant-input-textarea-focused{background-color:#f8fafc!important;border-color:#2d5bff!important;box-shadow:0 0 0 2px #2d5bff1f!important}.scrm-add-btn.ant-btn-primary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:600;line-height:1.5;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6366f159;color:#fff!important;background:linear-gradient(90deg,#6366f1,#8b5cf6)!important;border:none!important;height:32px!important;padding:0 16px!important}.scrm-add-btn.ant-btn-primary .anticon{font-size:12px;color:inherit!important}.scrm-add-btn.ant-btn-primary:hover:not(:disabled){box-shadow:0 6px 18px #6366f166;color:#fff!important;background:linear-gradient(90deg,#4f46e5,#7c3aed)!important;border:none!important}.scrm-add-btn.ant-btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px #6366f14d;background:linear-gradient(90deg,#4f46e5,#7c3aed)!important}.scrm-add-btn.ant-btn-primary:disabled{opacity:.55;cursor:not-allowed}.scrm-add-btn.ant-btn-primary.ant-btn-sm,.scrm-add-btn.ant-btn-primary.ant-btn-lg{min-height:32px;font-size:12px;height:32px!important;padding:0 16px!important}.scrm-add-btn.ant-btn-primary.ant-btn-sm .anticon,.scrm-add-btn.ant-btn-primary.ant-btn-lg .anticon{font-size:12px}.ant-modal-footer .ant-btn,.ant-modal-confirm-btns .ant-btn{min-height:32px;line-height:1.5;border-radius:12px!important;height:32px!important;padding:0 16px!important;font-size:12px!important}.ant-modal-footer .ant-btn.ant-btn-sm,.ant-modal-confirm-btns .ant-btn.ant-btn-sm,.ant-modal-footer .ant-btn.ant-btn-lg,.ant-modal-confirm-btns .ant-btn.ant-btn-lg{min-height:32px;height:32px!important;padding:0 16px!important;font-size:12px!important}.ant-modal-footer .ant-btn .anticon,.ant-modal-confirm-btns .ant-btn .anticon{font-size:12px}.ant-modal .ant-modal-content{position:relative;overflow:hidden}.ant-modal .ant-modal-content:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#818cf8,#a78bfa,#c084fc);border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.ant-modal-wrap{text-align:center}.ant-modal-wrap:before{vertical-align:middle;content:"";width:0;height:100%;display:inline-block}.ant-modal-wrap .ant-modal{text-align:start;vertical-align:middle;padding-bottom:0;display:inline-block;top:0}
.avatar-dropdown-trigger{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:4px 8px 4px 4px;transition:background .2s;display:flex}.avatar-dropdown-trigger:hover{background:#f7f8fa}.avatar-dropdown-trigger__avatar{color:#fff;background:#2d5bff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:600;line-height:1;display:flex}.avatar-dropdown-trigger__info{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.avatar-dropdown-trigger__name{color:#1d2129;font-size:14px;font-weight:600}.avatar-dropdown-trigger__role{color:#86909c;font-size:11px}.avatar-dropdown-trigger__arrow{color:#86909c;flex-shrink:0;font-size:10px}
.app-header-brand{align-items:center;gap:12px;min-width:0;display:flex}.app-header-brand--clickable{color:inherit;cursor:pointer;text-decoration:none;transition:opacity .2s}.app-header-brand--clickable:hover{color:inherit;opacity:.85}.app-header-brand__logo{color:#fff;background:#2d5bff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:600;line-height:1;display:flex}.app-header-brand__text{min-width:0}.app-header-brand__title{color:#1d2129;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.app-header-brand__subtitle{color:#86909c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.ant-pro-sider{position:relative}.ant-pro-sider .ant-pro-sider-collapsed-button{color:#86909c;background:#fff;border:1px solid #e5e6eb;border-radius:6px;width:24px;height:24px;box-shadow:0 1px 4px #0f172a14;inset-block-start:20px!important;inset-inline-end:-12px!important}.ant-pro-sider .ant-pro-sider-collapsed-button:hover{color:#4e5969;background:#f7f8fa}.app-header-actions{align-items:center;gap:16px;display:flex}.app-header-actions__notify{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #e5e6eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .2s,background .2s;display:flex}.app-header-actions__notify:hover{background:#f7f8fa;border-color:#e2e8f0}.app-header-actions__notify .anticon{font-size:16px}.app-header-actions__notify .ant-badge-count{min-width:16px;height:16px;box-shadow:none;padding:0 4px;font-size:10px;line-height:16px}.ant-pro-layout .ant-pro-layout-bg-list{background:#fff!important}.ant-pro-layout .ant-pro-global-header{height:64px;box-shadow:none}.ant-pro-layout .ant-pro-global-header-header-actions{gap:0}.ant-pro-layout .ant-pro-global-header-logo-mix{min-width:0}.ant-pro-layout .ant-pro-global-header-logo-mix h1{margin:0}.ant-pro-layout .ant-pro-sider-logo{border-bottom:none;padding:0}.ant-pro-layout .ant-layout-sider-children>div:first-child{padding:0!important}
