.ant-layout{min-height:100vh}.ant-layout-sider{z-index:100;height:100vh;top:0;bottom:0;left:0;overflow:auto;position:fixed!important}.ant-layout-header{z-index:99;transition:left .2s;top:0;right:0;box-shadow:0 1px 4px #00000014;background:#fff!important;position:fixed!important;left:200px!important}.ant-layout-content{background:#f5f5f5;height:calc(100vh - 64px);transition:margin-left .2s;overflow-y:auto;margin-top:64px!important;margin-left:200px!important;padding:20px!important}.lang-bar{z-index:200;align-items:center;gap:4px;height:64px;padding-right:16px;display:flex;position:fixed;top:0;right:200px}.lang-bar button{cursor:pointer;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:3px 8px;font-size:11px}.lang-bar button.active{color:#fff;background:#1a73e8;border-color:#1a73e8}.admin-brand-shell{width:100%;padding:8px 12px 4px}.admin-brand-shell.is-collapsed{padding:8px 6px}.admin-brand{align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;flex:none;width:44px;height:34px}.admin-brand-shell.is-collapsed .admin-brand{justify-content:center}.admin-brand-shell.is-collapsed .admin-brand img{width:42px;height:32px}.admin-brand-copy{flex-direction:column;min-width:0;line-height:1.05;display:flex}.admin-brand-copy strong{color:#123f78;white-space:nowrap;font-size:14px}.admin-brand-copy span{color:#6b7280;white-space:nowrap;margin-top:4px;font-size:7px}.admin-brand-role{height:22px;margin:3px 0 0 52px}.login-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:26px;display:flex}.login-brand img{object-fit:contain;width:128px;height:92px}.login-brand-title{color:#173f88;font-size:24px;line-height:1.15}.ant-layout-sider-collapsed~.ant-layout .lang-bar{right:80px}.ant-layout-sider-collapsed+.ant-layout .ant-layout-header{left:80px!important}.ant-layout-sider-collapsed+.ant-layout .ant-layout-content{margin-left:80px!important}.ant-page-header{margin-bottom:0!important;padding:0 0 16px!important}.ant-page-header .ant-page-header-heading{align-items:center!important;min-height:32px!important;margin-bottom:0!important;display:flex!important}.ant-page-header .ant-page-header-heading-left{align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.ant-page-header .ant-page-header-back{align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.ant-page-header .ant-page-header-back>div{align-items:center!important;margin:0!important;display:flex!important}.ant-page-header .ant-page-header-heading-title{margin:0!important;padding:0!important;font-size:18px!important;line-height:32px!important}.ant-page-header .ant-page-header-heading-extra,.ant-page-header .ant-page-header-extra-content,.ant-page-header .ant-page-header-footer{margin:0!important;padding:0!important}.ant-table-wrapper{background:#fff;border-radius:8px}.ant-table{font-size:13px}.ant-table-thead>tr>th{font-weight:600;background:#fafafa!important}.ant-card{border-radius:8px;box-shadow:0 1px 2px #0000000f}.ant-form-item-label>label{font-weight:500}.ant-statistic-content-value{font-weight:600}.ant-tag{border-radius:4px}.ant-btn{border-radius:6px}.ant-descriptions-bordered .ant-descriptions-item-label{background:#fafafa;font-weight:500}.ant-modal-content{border-radius:8px}
