:root{--cms-page:#f5f1e8;--cms-surface:#fffdf8;--cms-surface-soft:#f8f5ed;--cms-ink:#1d2f29;--cms-muted:#6d7973;--cms-line:#e7e2d8;--cms-brand:#17644f;--cms-brand-deep:#153c32;--cms-accent:#e77d5f;--cms-sun:#e9b75b;--font-display:"Iowan Old Style", "Baskerville", "Songti SC", "STSong", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth-layout{min-height:100vh;color:var(--cms-ink);background:radial-gradient(circle at 92% 4%,#e77d5f12,transparent 26rem),var(--cms-page);-webkit-font-smoothing:antialiased;font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.cms-card{border:1px solid var(--cms-line);background:var(--cms-surface);border-radius:1.2rem}.cms-panel{padding:calc(clamp(1rem,2vw,1.4rem))}.cms-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cms-toolbar__filters{align-items:center;gap:.65rem;min-width:0;display:flex}.cms-table-card .ant-card-body{padding:0}.cms-table-card .ant-table-wrapper{border-radius:1.2rem;overflow:hidden}.cms-table-card .ant-table-thead>tr>th{border-bottom:1px solid var(--cms-line);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.cms-table-card .ant-table-tbody>tr>td{border-bottom-color:#f0ede6}.cms-pagination{border-top:1px solid var(--cms-line);justify-content:flex-end;padding:.85rem 1rem;display:flex}.cms-empty{text-align:center;min-height:18rem;padding:2rem}.cms-empty,.cms-empty__orb{place-items:center;display:grid}.cms-empty__orb{width:5.5rem;height:5.5rem;color:var(--cms-brand);background:#e4efe8;border-radius:1.8rem;margin:0 auto 1rem;font-size:1.7rem}.cms-empty h3{font-family:var(--font-display);margin:0 0 .45rem;font-size:1.55rem;font-weight:500}.cms-empty p{max-width:25rem;color:var(--cms-muted);margin:0 auto 1rem;font-size:.82rem;line-height:1.7}.cms-resource-title{align-items:center;gap:.8rem;min-width:0;display:flex}.cms-resource-title__image{-o-object-fit:cover;object-fit:cover;background:#ece9e1;border-radius:.65rem;flex:none;width:3.4rem;height:2.45rem}.cms-resource-title__copy{min-width:0}.cms-resource-title__copy strong{color:var(--cms-ink);font-size:.82rem;font-weight:680}.cms-resource-title__copy small,.cms-resource-title__copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cms-resource-title__copy small{color:var(--cms-muted);margin-top:.18rem;font-size:.66rem}.cms-row-actions{justify-content:flex-end;gap:.35rem;display:flex}.cms-action-link{color:var(--cms-brand);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.35rem .5rem;font-size:.72rem;font-weight:650}.cms-action-link:hover{background:#edf5f0}.cms-action-link--danger{color:#c35443}.cms-action-link--danger:hover{background:#fdf0ed}.cms-add-button{justify-content:center;align-items:center;gap:.4rem;line-height:1;display:inline-flex!important}.cms-add-button .anticon{margin:0;place-items:center;margin-inline-end:0;line-height:1;display:inline-grid}.cms-add-button .anticon+span{margin-inline-start:0!important}.cms-editor-drawer .ant-drawer-body{padding:1.4rem calc(clamp(1rem,2.5vw,2rem)) 6rem}.cms-editor-footer{border-top:1px solid var(--cms-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;justify-content:flex-end;gap:.65rem;padding:.9rem 1.3rem;display:flex;position:absolute;inset:auto 0 0}@media (width<=720px){.cms-toolbar{flex-direction:column;align-items:stretch}.cms-toolbar__filters{grid-template-columns:minmax(0,1fr) 7.2rem;display:grid}.cms-pagination{justify-content:center}.cms-editor-footer{padding-inline:.85rem}.cms-editor-footer .ant-btn{flex:1}}
