*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.ant-table-thead>tr>th{background:#fafafa;font-weight:600}.ant-btn{border-radius:6px}.ant-btn-primary{box-shadow:0 2px #1890ff1a}@media (max-width: 768px){.ant-layout-sider{position:fixed!important;z-index:999;height:100vh}.ant-layout-content{margin-left:0!important;padding:12px!important}}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;color:#999}.empty-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;color:#999}.editor-page-container{padding:24px;background:#f5f5f5;min-height:calc(100vh - 64px)}.editor-form-section{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.editor-form-row{margin-bottom:0!important}.editor-form-item{margin-bottom:16px}.editor-form-item .ant-form-item-label>label{font-weight:600;color:#262626;font-size:14px}.editor-upload-area{border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;transition:all .3s;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;position:relative}.editor-upload-area:hover{border-color:#1890ff;background:#f0f8ff}.editor-upload-area.has-image{border-style:solid;background:#fff}.editor-upload-icon{font-size:24px;color:#8c8c8c;margin-bottom:8px}.editor-upload-text{color:#8c8c8c;font-size:14px}.editor-textarea{border-radius:8px;resize:vertical}.editor-textarea:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.editor-select,.editor-tags-select,.editor-tags-select .ant-select-selector{border-radius:8px}.editor-title-input{font-size:28px;font-weight:600;padding:16px 20px;border:2px solid #f0f0f0;border-radius:12px;background:#fff;margin-bottom:16px;transition:all .3s}.editor-title-input:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a}.editor-title-input::placeholder{color:#bfbfbf;font-weight:400}.editor-content-wrapper,.editor-tabs{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.editor-tabs .ant-tabs-nav{margin-bottom:0;background:#fafafa;border-bottom:1px solid #f0f0f0}.editor-tabs .ant-tabs-tab{padding:16px 24px;font-weight:500}.editor-tabs .ant-tabs-content-holder{padding:24px}.editor-alert{border-radius:8px;margin-bottom:24px}@media (max-width: 1200px){.editor-form-section .ant-col{margin-bottom:16px}}@media (max-width: 768px){.editor-page-container{padding:12px}.editor-form-section{padding:16px;border-radius:8px}.editor-title-input{font-size:24px;padding:12px 16px}.editor-tabs .ant-tabs-tab{padding:12px 16px}.editor-tabs .ant-tabs-content-holder{padding:16px}}
