body,html{padding:0;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Apple SD Gothic Neo,맑은 고딕,Noto Sans KR,sans-serif;background:#fafafa;color:#111827;font-feature-settings:"tnum" 1}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.bo-admin-shell,.bo-admin-shell>.ant-layout{height:100vh;min-height:100vh;overflow:hidden}.bo-admin-shell>.ant-layout{display:flex;flex-direction:row}.bo-admin-shell .ant-layout-sider{height:100vh;flex-shrink:0;position:relative}.bo-admin-shell .ant-layout-sider-children{height:100%;overflow:hidden}.bo-admin-shell .ant-layout-sider,.bo-admin-shell .ant-layout-sider .ant-menu,.bo-admin-shell .ant-layout-sider .ant-menu-root,.bo-admin-shell .ant-layout-sider-children{scrollbar-width:none;-ms-overflow-style:none}.bo-admin-shell .ant-layout-sider .ant-menu-root::-webkit-scrollbar,.bo-admin-shell .ant-layout-sider .ant-menu::-webkit-scrollbar,.bo-admin-shell .ant-layout-sider-children::-webkit-scrollbar,.bo-admin-shell .ant-layout-sider::-webkit-scrollbar{display:none}.bo-admin-shell .ant-layout-sider:after{content:"";position:absolute;left:0;right:0;top:55px;height:1px;background:#e5e7eb;pointer-events:none;z-index:2}.bo-admin-shell .ant-layout{min-height:0}.bo-admin-shell>.ant-layout>.ant-layout{height:100vh;overflow:hidden}.bo-admin-header,.bo-admin-shell>.ant-layout>.ant-layout>.ant-layout-header{display:flex;justify-content:flex-end;align-items:center;height:56px!important;line-height:56px!important;padding:0!important;padding-inline:24px!important;flex:0 0 56px;background:#fff!important;border-bottom:1px solid #e5e7eb;box-sizing:border-box}.bo-admin-header .ant-btn,.bo-admin-header .ant-space,.bo-admin-header .ant-tag,.bo-admin-header .ant-typography{line-height:normal}.bo-admin-content{height:calc(100vh - 56px);min-height:0;padding:24px 24px 48px;overflow-x:hidden;overflow-y:auto}.ant-layout-sider{background:#fff!important;border-right:1px solid #e5e7eb}.ant-layout-sider-trigger{background:#fafafa!important;color:#6b7280!important;border-top:1px solid #e5e7eb}.ant-layout-sider-trigger:hover{color:#111827!important;background:#f4f5f7!important}.ant-menu .ant-menu-item-selected,.ant-menu-dark .ant-menu-item-selected,.ant-menu-light .ant-menu-item-selected{position:relative}.ant-menu .ant-menu-item-selected:before,.ant-menu-dark .ant-menu-item-selected:before,.ant-menu-light .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:#ff5a1f}.ant-menu .ant-menu-item .ant-menu-item-icon,.ant-menu .ant-menu-item .anticon{color:#9ca3af;transition:color .15s}.ant-menu .ant-menu-item-selected .ant-menu-item-icon,.ant-menu .ant-menu-item-selected .anticon,.ant-menu .ant-menu-item:hover .ant-menu-item-icon,.ant-menu .ant-menu-item:hover .anticon{color:inherit}.ant-menu .ant-menu-item,.ant-menu .ant-menu-submenu-title{font-size:13.5px;font-weight:500;letter-spacing:-.1px}.mono,code{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.bo-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.bo-page-header h2{margin:0!important;font-weight:700;letter-spacing:-.2px}.bo-table-toolbar{padding:12px 14px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:12px;align-items:center}.bo-thumb-placeholder{width:68px;height:30px;border-radius:6px;background:#f4f5f7;color:#111827;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ant-table-wrapper.bo-flat-header-table,.ant-table.bo-flat-header-table,.bo-flat-header-table,.bo-flat-header-table .ant-table,.bo-flat-header-table .ant-table-container,.bo-flat-header-table .ant-table-content,.bo-flat-header-table .ant-table-header{border-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;overflow:visible}.ant-table-wrapper.bo-flat-header-table .ant-table-thead>tr>th,.ant-table.bo-flat-header-table .ant-table-thead>tr>th,.bo-flat-header-table .ant-table-container table>thead>tr:first-child>*,.bo-flat-header-table .ant-table-thead>tr>td,.bo-flat-header-table .ant-table-thead>tr>th{background:#f4f5f7!important;border-radius:0!important}.ant-table-wrapper.bo-flat-header-table .ant-table-thead>tr:first-child>th:first-child,.ant-table-wrapper.bo-flat-header-table .ant-table-thead>tr:first-child>th:last-child,.bo-flat-header-table .ant-table-container table>thead>tr:first-child>:first-child,.bo-flat-header-table .ant-table-container table>thead>tr:first-child>:last-child,.bo-flat-header-table .ant-table-thead>tr:first-child>td:first-child,.bo-flat-header-table .ant-table-thead>tr:first-child>td:last-child,.bo-flat-header-table .ant-table-thead>tr:first-child>th:first-child,.bo-flat-header-table .ant-table-thead>tr:first-child>th:last-child{border-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}.bo-flat-header-table .ant-table-tbody>tr>td:first-child,.bo-flat-header-table .ant-table-thead>tr>th:first-child{padding-left:16px!important}.bo-flat-header-table .ant-table-tbody>tr>td:last-child,.bo-flat-header-table .ant-table-thead>tr>th:last-child,.bo-flat-header-table .bo-edge-cell-right{padding-right:16px!important}.bo-admin-content .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-options{-webkit-margin-end:16px;margin-inline-end:16px}.ant-menu-item:has(.anticon-logout),.ant-menu-item[data-menu-id$=-logout]{display:none!important}.ant-menu .ant-menu-item-group-title{font-size:10.5px!important;letter-spacing:.1em!important;text-transform:uppercase;font-weight:700!important;color:#6b7280!important;padding:18px 14px 8px!important;margin-top:4px;position:relative}.ant-menu>.ant-menu-item-group:not(:first-child)>.ant-menu-item-group-title:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:#e5e7eb}.ant-layout-sider .ant-layout-sider-children>div:first-child{height:56px!important;padding:0 16px!important;margin:0!important;display:flex;align-items:center;border-bottom:0;box-sizing:border-box;flex:0 0 56px}