.sider-menu{display:flex;flex-direction:column;height:calc(100% - 64px)}.sider-menu .logout-menu-item{margin-top:auto!important}:root{--primary-color: #4f46e5;--primary-hover: #6366f1;--primary-active: #4338ca;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--info-color: #4f46e5;--text-main: #1D2129;--text-secondary: #4E5969;--text-disabled: #86909C;--bg-body: #f0f2f5;--bg-component: #ffffff;--border-color: #e5e6eb;--font-family: "Inter", "Roboto", sans-serif;--font-size-base: 14px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600;--box-shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--box-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--box-shadow-lg: 0 10px 24px rgba(0, 0, 0, .12);--border-radius-base: 8px;--border-radius-lg: 16px;--header-height: 64px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-main);background-color:var(--bg-body);line-height:1.5715;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary-color);text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s}a:hover{color:var(--primary-hover)}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-weight:var(--font-weight-medium);margin-top:0;margin-bottom:.5em}.text-center{text-align:center}.text-primary{color:var(--primary-color)}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.premium-card{background:var(--bg-component);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-md);border:1px solid var(--border-color);transition:box-shadow .3s ease}.premium-card:hover{box-shadow:var(--box-shadow-lg)}.glass-panel{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--border-radius-lg)}.ant-btn{transition:all .2s ease-in-out!important}.ant-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}.ant-btn:not(:disabled):active{transform:translateY(0)}.ant-btn-primary{box-shadow:0 2px 4px #4f46e533!important}.ant-table-wrapper .ant-table{box-shadow:0 4px 16px #0000000a;border-radius:12px;overflow:hidden;border:1px solid #f0f0f0;background:#fff}.ant-table-wrapper .ant-table-thead>tr>th{background-color:#fbfbfb!important;color:#434343!important;font-weight:600!important;text-transform:uppercase;font-size:12px;letter-spacing:.05em;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0!important}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.ant-table-wrapper .ant-table-tbody>tr>td{transition:all .2s ease;padding-top:16px;padding-bottom:16px;color:#595959;border-bottom:1px solid #f8f8f8!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background-color:#f6f8fa!important}.ant-card-head-title{font-weight:var(--font-weight-bold);color:var(--text-main)}@media (max-width: 768px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.admin-layout__main{width:100%;min-width:0}.admin-sider-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;border:0;background:#0f172a73;cursor:pointer}.admin-header{height:56px!important;min-height:56px;padding-right:8px!important;line-height:56px!important}.admin-header>.ant-btn:first-child{width:52px!important;height:56px!important;flex:0 0 52px}.admin-header__user-name,.admin-header__user-chevron{display:none}.admin-main-content{width:calc(100% - 16px);min-width:0;margin:8px!important;padding:12px!important;border-radius:8px!important}.ant-row,.ant-col{min-width:0}.ant-form-item-control,.ant-form-item-control-input,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select{max-width:100%}.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-picker input,.ant-select-selection-search-input,textarea{font-size:16px!important}.ant-btn{min-height:38px;padding-inline:12px}.ant-btn-sm{min-height:34px;padding-inline:10px;font-size:13px}.admin-compact-page-action{width:36px;min-width:36px;height:36px;min-height:36px;padding:0!important;overflow:hidden;font-size:0!important}.admin-compact-page-action .anticon{margin-inline-end:0!important;font-size:15px!important}.ant-space-wrap{row-gap:8px!important}.ant-card-body{padding:12px!important}.ant-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.ant-modal-wrap{overflow:auto}.ant-modal-content{max-height:calc(100dvh - 24px);display:flex;flex-direction:column;padding:16px!important}.ant-modal-body{min-height:0;overflow-y:auto}.ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px}.ant-modal-footer .ant-btn{flex:0 1 auto;margin-inline-start:0!important}.ant-table-wrapper{max-width:100%;min-width:0;overflow:visible}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{max-width:100%}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table-cell{padding:10px 8px!important}.ant-pagination{justify-content:center;gap:4px}.ant-pagination-options{margin-inline-start:0!important}.ant-drawer-content-wrapper{max-width:calc(100vw - 24px)}h1{font-size:clamp(1.35rem,6vw,1.75rem)}h2{font-size:clamp(1.15rem,5vw,1.45rem)}.typography-title{margin-bottom:0!important;font-size:17px!important;line-height:1.35!important}.admin-main-content .ant-form-vertical .ant-form-item{margin-bottom:14px}.admin-main-content .ant-form-vertical .ant-form-item-label{padding-bottom:4px}.admin-main-content .ant-form-vertical .ant-form-item-label>label{height:auto;font-size:13px}.admin-main-content .ant-form-vertical .ant-input,.admin-main-content .ant-form-vertical .ant-input-affix-wrapper,.admin-main-content .ant-form-vertical .ant-input-number,.admin-main-content .ant-form-vertical .ant-picker,.admin-main-content .ant-form-vertical .ant-select-selector{min-height:36px!important}.admin-main-content .ant-divider{margin-block:14px}.admin-main-content .ant-descriptions-header{margin-bottom:10px}.admin-main-content .ant-descriptions-view{overflow:hidden;border-radius:10px}.admin-main-content .ant-descriptions-row{display:grid;grid-template-columns:minmax(92px,32%) minmax(0,1fr)}.admin-main-content .ant-descriptions-row>th,.admin-main-content .ant-descriptions-row>td{display:block;width:auto!important;min-width:0;padding:9px 10px!important;overflow-wrap:anywhere}.admin-main-content .ant-descriptions-item-label{font-size:12px;line-height:1.35}.admin-main-content .ant-descriptions-item-content{font-size:13px;line-height:1.4}.admin-main-content .ant-descriptions-item-content .ant-image{max-width:100%}.ant-row-space-between{gap:10px}.ant-row-space-between>.ant-col:last-child{display:flex;max-width:100%;flex-wrap:wrap;gap:8px!important}.admin-filter-actions-row,.admin-filter-actions-col,.admin-filter-actions,.admin-filter-actions .ant-space-item{width:100%;min-width:0}.admin-filter-actions{display:grid!important;grid-template-columns:42px 42px minmax(112px,1fr);gap:8px!important}.admin-filter-actions:not(:has(.ant-space-item:nth-child(3))){grid-template-columns:42px minmax(112px,1fr)}.admin-filter-actions .ant-btn{width:100%;min-height:38px;padding-inline:10px;white-space:normal;line-height:1.25}.admin-filter-actions .ant-space-item:nth-child(1) .ant-btn,.admin-filter-actions .ant-space-item:nth-child(2) .ant-btn{padding:0}.admin-filter-actions .ant-space-item:nth-child(1) .admin-filter-action-label,.admin-filter-actions .ant-space-item:nth-child(2) .admin-filter-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-filter-form .ant-form-item{margin-bottom:0}.admin-filter-form .ant-form-item-label{padding-bottom:5px}.admin-filter-form .ant-form-item-label>label{height:auto;font-size:13px}.admin-filter-form .ant-input,.admin-filter-form .ant-input-affix-wrapper,.admin-filter-form .ant-select-selector{min-height:36px!important}}@media (max-width: 480px){.ant-pagination-options{display:none}.ant-card-head{min-height:48px;padding-inline:12px!important}.ant-card-head-wrapper{align-items:flex-start;gap:8px}.admin-filter-actions{grid-template-columns:40px 40px minmax(104px,1fr)}.admin-filter-actions:not(:has(.ant-space-item:nth-child(3))){grid-template-columns:40px minmax(104px,1fr)}.admin-main-content,.admin-main-content .ant-card-body{padding:10px!important}.admin-main-content .ant-form-vertical .ant-form-item{margin-bottom:11px}.admin-main-content .ant-descriptions-row{grid-template-columns:minmax(88px,31%) minmax(0,1fr)}}
