*{box-sizing:border-box}html{background:#f5f5f5;min-height:100vh}body{min-height:100vh;margin:0}#root,.pf-admin-layout{min-height:100vh}.pf-admin-brand{color:#fff;text-align:center;height:48px;margin:12px;font-size:14px;font-weight:600;line-height:48px}.ant-drawer .pf-admin-brand{color:#000000e0}.pf-admin-header{z-index:10;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px #0505050f}.pf-admin-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.pf-admin-header__spacer{flex:auto}.pf-admin-content{min-width:0;margin:24px}.pf-admin-content .ant-table-wrapper{max-width:100%;overflow-x:auto}.pf-admin-content .ant-table{min-width:720px}.pf-admin-content .ant-table-cell{overflow-wrap:anywhere}.pf-admin-content .ant-card{max-width:100%}.pf-admin-content .ant-tabs-nav-wrap{overflow-x:auto}.ant-modal{max-width:calc(100vw - 24px)}@media (width<=767px){.pf-admin-header{gap:10px;height:56px;padding:0 12px;line-height:56px}.pf-admin-header .ant-tag{margin-inline-end:0}.pf-admin-content{margin:12px}.pf-admin-content h3.ant-typography,.pf-admin-content .ant-typography h3{margin-bottom:12px;font-size:22px;line-height:1.25}.pf-admin-content h4.ant-typography,.pf-admin-content .ant-typography h4{font-size:18px;line-height:1.3}.pf-admin-content>div>.ant-space{flex-wrap:wrap;row-gap:8px;max-width:100%}.pf-admin-content>div>.ant-space>.ant-space-item{max-width:100%}.pf-admin-content :where(.ant-input,.ant-input-number,.ant-picker,.ant-select){max-width:100%;min-width:0!important}.pf-admin-content :where(.ant-form-inline){flex-wrap:wrap;row-gap:8px;display:flex}.pf-admin-content :where(.ant-form-inline .ant-form-item){margin-bottom:8px;margin-right:8px}.pf-admin-content .ant-table{min-width:640px}.pf-admin-content .ant-btn{white-space:normal}.ant-modal{padding-bottom:12px;top:12px}.ant-modal .ant-modal-content{padding:16px}.ant-modal .ant-modal-body{max-height:calc(100dvh - 156px);overflow:auto}.ant-modal .ant-modal-footer{flex-wrap:wrap;gap:8px;display:flex}.ant-modal .ant-modal-footer .ant-btn{margin-inline-start:0}}
