.admin-layout[data-v-2c90026d]{background:#f6f9ff;color:#0f172a;min-height:100vh}.admin-layout__sider[data-v-2c90026d]{background:#fffffff5!important;border-right:1px solid #edf2fb;box-shadow:10px 0 34px #1e40af0d;height:100vh;position:sticky;top:0}.admin-layout__sider[data-v-2c90026d] .ant-layout-sider-trigger{background:#fffffff5;border-top:1px solid #edf2fb;color:#8a99b5}.admin-layout__sider[data-v-2c90026d] .ant-menu{background:transparent;border-inline-end:0}.admin-layout__sider[data-v-2c90026d] .ant-menu-item{border-radius:10px;box-sizing:border-box;color:#64748b;font-weight:600;height:44px;margin:6px 12px;max-width:calc(100% - 28px);padding-inline:16px!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease;width:auto}.admin-layout__sider[data-v-2c90026d] .ant-menu-item .anticon{color:#7c8ca8;font-size:16px}.admin-layout__sider[data-v-2c90026d] .ant-menu-item-selected{background:linear-gradient(135deg,#edf5ff,#f7fbff)!important;box-shadow:inset 0 0 0 1px #3b82f614;color:#2563eb}.admin-layout__sider[data-v-2c90026d] .ant-menu-item-selected .anticon{color:#2563eb}.admin-layout__sider[data-v-2c90026d] .ant-menu-item:after{display:none}.admin-layout__brand[data-v-2c90026d]{align-items:center;color:#0f172a;display:flex;font-size:16px;font-weight:800;gap:10px;height:66px;padding:0 18px}.admin-layout__brandIcon[data-v-2c90026d]{align-items:center;background:linear-gradient(135deg,#4f6df5,#6aa8ff);border-radius:11px;box-shadow:0 14px 26px #2563eb33;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.admin-layout__header[data-v-2c90026d]{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f9ffe6;border-bottom:0;display:flex;height:64px;justify-content:space-between;padding:0 26px}.admin-layout__title[data-v-2c90026d]{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:0}.admin-layout__user[data-v-2c90026d]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:9px;height:38px;line-height:1;max-width:220px;padding:4px 10px 4px 4px;transition:background .18s ease,box-shadow .18s ease}.admin-layout__user[data-v-2c90026d]:hover{background:#ffffffb8;box-shadow:0 8px 22px #0f172a0b}.admin-layout__user[data-v-2c90026d] .ant-avatar{flex:0 0 auto;height:30px;line-height:30px;width:30px}.admin-layout__user>span[data-v-2c90026d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout__userArrow[data-v-2c90026d]{color:#64748b;font-size:12px}.admin-layout__userMenu{border:1px solid #e8eef8;border-radius:12px;box-shadow:0 16px 38px #0f172a1a;min-width:148px;padding:6px!important}.admin-layout__userMenu .ant-dropdown-menu-item,.admin-layout__userMenu .ant-menu-item{align-items:center;border-radius:8px;color:#334155;display:flex;font-weight:600;gap:8px;height:38px}.admin-layout__content[data-v-2c90026d]{background:radial-gradient(circle at 46% -8%,rgba(59,130,246,.08),transparent 28%),#f6f9ff;padding:8px 26px 30px}.admin-page{display:flex;flex-direction:column;gap:18px}.admin-toolbar,.kpi-card,.panel{background:#fffffff0!important;border:1px solid #e8eef8!important;border-radius:14px!important;box-shadow:0 12px 34px #0f172a0b!important}.panel{padding:16px!important}.panel__head,.panel__title{color:#0f172a!important;font-weight:800!important}.ant-table-wrapper .ant-table{background:transparent;color:#334155}.ant-table-wrapper .ant-table-thead>tr>th{background:#f8fbff!important;border-bottom-color:#e8eef8!important;color:#64748b;font-weight:700}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#eef3fb!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.ant-btn-primary{background:linear-gradient(135deg,#3d6ff7,#2853d8);border-color:#315be8;box-shadow:0 10px 20px #315be82e}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector{border-color:#dce6f4!important;border-radius:9px!important}@media (max-width:900px){.admin-layout__header[data-v-2c90026d]{padding:0 18px}.admin-layout__content[data-v-2c90026d]{padding:10px 16px 28px}}
