:root{--rz-blue-950: #041c3e;--rz-blue-900: #062d61;--rz-blue-800: #0a3a76;--rz-blue-700: #0b4a93;--rz-blue-100: #e8f0fa;--rz-gold-600: #c7963f;--rz-gold-500: #d7b06a;--rz-paper: #f8f5ee;--rz-paper-strong: #f1e7d5;--rz-ink: #10263f;--rz-muted: #64748b;--rz-border: rgba(10, 58, 118, .12);--rz-shadow: 0 18px 42px rgba(9, 34, 68, .08)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--rz-ink);background:radial-gradient(circle at 8% 2%,rgba(215,176,106,.18),transparent 30%),linear-gradient(180deg,#fbf8f1,#f6efe2);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif}a{color:var(--rz-blue-700);text-decoration:none}a:hover{color:var(--rz-gold-600)}.app-page{position:relative;min-height:calc(100vh - 96px);min-width:1280px;padding:24px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:linear-gradient(135deg,#ffffffe6,#fffcf6c7),radial-gradient(circle at 100% 0%,rgba(215,176,106,.14),transparent 28%);box-shadow:var(--rz-shadow)}.app-page:before{position:absolute;top:0;right:28px;width:180px;height:4px;content:"";border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--rz-gold-500),transparent)}.app-page .n-page-header{margin-bottom:18px;padding:0 0 18px;border-bottom:1px solid var(--rz-border)}.app-page .n-page-header .n-page-header__title{color:var(--rz-blue-900);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:25px;letter-spacing:1px}.app-page .n-card,.pub-card,.login-card{border:1px solid rgba(10,58,118,.1);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fffdf8f5);box-shadow:0 14px 36px #0b2b5414}.app-page .n-card .n-card-header__main,.pub-card .n-card-header__main,.login-card .n-card-header__main{color:var(--rz-blue-900);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-weight:700}.app-page .n-data-table{border:1px solid var(--rz-border);border-radius:16px;background:#fff;box-shadow:0 12px 30px #0f27460f}.app-page .n-data-table-th{color:var(--rz-blue-900);background:linear-gradient(180deg,#f8f3e8,#eef4fb)!important;font-weight:700}.app-page .n-data-table-td{border-color:#0a3a7614!important}.app-page .n-data-table-tr:hover .n-data-table-td{background:#fbf5ea!important}.app-page .n-tabs-tab.n-tabs-tab--active{color:var(--rz-blue-900);font-weight:700}.app-page .n-tabs-bar{background:var(--rz-gold-600)}.app-page .n-list,.app-page .n-descriptions,.app-page .n-upload-dragger{border-radius:16px}.app-page .n-upload-dragger{border-color:#0a3a7633;background:linear-gradient(135deg,#f8f5eeb8,#e8f0fa99)}.app-page .n-form-item-label,.pub-wrap .n-form-item-label,.login-wrap .n-form-item-label{color:#243b5a;font-weight:600}.app-page .n-input,.app-page .n-base-selection,.pub-wrap .n-input,.login-wrap .n-input{--n-border-hover: 1px solid var(--rz-blue-700) !important;--n-border-focus: 1px solid var(--rz-blue-700) !important;--n-box-shadow-focus: 0 0 0 2px rgba(11, 74, 147, .14) !important}.app-page .n-statistic{padding:24px;border:1px solid rgba(10,58,118,.1);border-radius:18px;background:linear-gradient(135deg,#fffffff5,#f8f5eedb),radial-gradient(circle at 90% 10%,rgba(215,176,106,.16),transparent 35%);box-shadow:0 14px 34px #0b2b5414}.app-page .n-statistic .n-statistic__label{color:var(--rz-muted)}.app-page .n-statistic .n-statistic-value{color:var(--rz-blue-900);font-family:Georgia,Times New Roman,serif}.metric-grid{margin-bottom:22px}.toolbar-card{margin:16px 0;padding:14px;border:1px solid rgba(10,58,118,.1);border-radius:16px;background:#ffffffb3}.unread{background:#fff6e6!important}.n-modal-body-wrapper{overflow:auto}.rs-preview-wrap{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.rs-preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#fafafa;border-bottom:1px solid #eee}.rs-preview-iframe{width:100%;height:480px;border:0;display:block;background:#f5f5f5}.n-scrollbar-rail{opacity:1!important}.n-scrollbar-rail>.n-scrollbar-rail__scrollbar{opacity:.4!important;background:#0a3a7659!important}.n-scrollbar-rail:hover>.n-scrollbar-rail__scrollbar{opacity:.7!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a3a760d;border-radius:5px}::-webkit-scrollbar-thumb{background:#0a3a764d;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#0a3a7680}
