.ad-position-management{padding:12px 8px}.ad-position-management .page-header{margin-bottom:16px}.ad-position-management .page-header h2{margin:0 0 8px;font-size:24px;font-weight:600}.ad-position-management .page-header p{margin:0;color:#666;font-size:14px}.ad-position-management .tab-content .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.ad-position-management .tab-content .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.ad-position-management .config-form .ant-form-item{margin-bottom:16px}.ad-position-management .config-form .config-section{background:#f9f9f9;padding:16px;border-radius:6px;margin-bottom:16px}.ad-position-management .config-form .config-section .section-title{font-weight:600;margin-bottom:12px;color:#1890ff}.ad-position-management .preview-modal .preview-content{text-align:center}.ad-position-management .preview-modal .preview-content .preview-image{max-width:100%;max-height:300px;border-radius:6px;box-shadow:0 2px 8px #0000001a}.ad-position-management .preview-modal .preview-content .preview-info{margin-top:16px;text-align:left}.ad-position-management .preview-modal .preview-content .preview-info .info-item{margin-bottom:8px}.ad-position-management .preview-modal .preview-content .preview-info .info-item .label{font-weight:600;color:#666;margin-right:8px}.ad-position-management .advertisement-management .advertisement-list .list-item{margin-bottom:12px;border-radius:6px}.ad-position-management .advertisement-management .advertisement-list .list-item .list-image{width:80px;height:60px;object-fit:cover;border-radius:4px}.ad-position-management .advertisement-management .advertisement-list .list-item .list-content h4{margin:0 0 8px;font-size:16px;font-weight:600}.ad-position-management .advertisement-management .advertisement-grid .ant-col{margin-bottom:16px}.ad-position-management .advertisement-management .advertisement-table{width:100%;border-collapse:collapse}.ad-position-management .advertisement-management .advertisement-table th,.ad-position-management .advertisement-management .advertisement-table td{padding:12px;text-align:left;border-bottom:1px solid #f0f0f0}.ad-position-management .advertisement-management .advertisement-table th{background-color:#fafafa;font-weight:600}.ad-position-management .advertisement-management .advertisement-table .table-image{width:60px;height:40px;object-fit:cover;border-radius:4px}.ad-position-management .empty-state{text-align:center;padding:60px 20px;color:#999}.ad-position-management .empty-state p{font-size:16px;margin-bottom:16px}.ad-position-management .loading{text-align:center;padding:40px;color:#999}.ad-position-management .toolbar{margin-bottom:16px}.ad-position-management .toolbar .ant-input-search .ant-input,.ad-position-management .toolbar .ant-select .ant-select-selector{border-radius:6px}.ad-position-management .content-area .ant-card-body{padding:12px}@media (max-width: 768px){.ad-position-management{padding:16px}.ad-position-management .page-header .ant-row{flex-direction:column;align-items:flex-start!important}.ad-position-management .page-header .ant-row .ant-col:last-child{margin-top:16px;width:100%}.ad-position-management .page-header .ant-row .ant-col:last-child .ant-btn{width:100%}.ad-position-management .toolbar .ant-row{flex-direction:column}.ad-position-management .toolbar .ant-row .ant-col{margin-bottom:12px;width:100%}.ad-position-management .toolbar .ant-row .ant-col .ant-space{width:100%;justify-content:space-between}.ad-position-management .advertisement-table{font-size:12px}.ad-position-management .advertisement-table th,.ad-position-management .advertisement-table td{padding:8px}.ad-position-management .advertisement-table .table-image{width:40px;height:30px}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:14px;line-height:1.5715;color:#000000d9;background-color:#f0f2f5}#root{height:100%}.ant-layout{min-height:100vh}.ant-layout-sider{box-shadow:2px 0 8px #1d23290d}.ant-layout-header{background:#fff;box-shadow:0 1px 4px #00152914;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.ant-layout-content{margin:24px;padding:24px;background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}@media (max-width: 768px){.ant-layout-content{margin:16px;padding:16px}.ant-layout-header{padding:0 16px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.text-center{text-align:center}.text-right{text-align:right}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}
