:root{--xqiu-purple:#6d4aff;--xqiu-purple-dark:#5637df;--xqiu-ink:#172033;--xqiu-muted:#667085;--xqiu-line:#e3e7ef;--xqiu-surface:#f5f7fb;--xqiu-panel:#fff;--xqiu-nav:#101729;--xqiu-shadow:0 8px 28px #1f2a4a0f;--nav-width:248px;--gutter-h:30px;--theme-bg:var(--xqiu-surface);--theme-input-bg:#fff}body{background:var(--xqiu-surface);color:var(--xqiu-ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.login a[href$=\/forgot]{display:none}h1{letter-spacing:-.035em;font-size:clamp(28px,2.2vw,38px)}h2{letter-spacing:-.02em}.xqiu-admin-icon{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.xqiu-admin-icon img{object-fit:contain;width:100%;height:100%;display:block}.xqiu-admin-logo{color:var(--xqiu-ink);align-items:center;gap:11px;display:inline-flex}.xqiu-admin-logo>span:last-child{flex-direction:column;align-items:flex-start;display:flex}.xqiu-admin-logo strong{font-size:20px;line-height:1.1}.xqiu-admin-logo small{color:var(--xqiu-muted);letter-spacing:.04em;margin-top:3px;font-size:11px;font-weight:500}.nav{background:var(--xqiu-nav);color:#ffffffb8;border-right:0}.nav a,.nav button{border-radius:8px}.nav a:hover,.nav button:hover,.nav .active{color:#fff;background:#7c5af62b}.nav-group__label{color:#ffffff61;letter-spacing:.06em;font-size:11px;font-weight:700}.nav__brand .xqiu-admin-icon{width:23px;height:23px}.dashboard,.collection-list,.document-fields,.document-drawer{background:var(--xqiu-surface)}.dashboard__wrap,.collection-list__wrap{max-width:1320px}.xqiu-dashboard-hero{color:#fff;background:linear-gradient(135deg,#121a31,#22204b);border:1px solid #6d4aff29;border-radius:18px;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);gap:28px;margin-bottom:30px;padding:30px;display:grid;box-shadow:0 16px 38px #161d3e26}.xqiu-dashboard-hero__eyebrow{color:#b9a8ff;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.xqiu-dashboard-hero h1{color:#fff;margin:0;font-size:34px;font-weight:730}.xqiu-dashboard-hero p{color:#ffffff9e;margin:10px 0 0;font-size:14px}.xqiu-dashboard-hero__actions{gap:10px;margin-top:22px;display:flex}.xqiu-dashboard-hero__actions a{color:#ffffffd6;border:1px solid #ffffff29;border-radius:9px;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.xqiu-dashboard-hero__actions a:hover{background:#ffffff14;border-color:#ffffff57;transform:translateY(-1px)}.xqiu-dashboard-hero__actions .xqiu-dashboard-hero__primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6551ec);border-color:#0000}.xqiu-dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:10px;display:grid}.xqiu-dashboard-shortcuts a{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;justify-content:center;min-height:76px;padding:14px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.xqiu-dashboard-shortcuts a:hover{background:#7e5cf424;border-color:#ae97ff66}.xqiu-dashboard-shortcuts span{font-size:14px;font-weight:650}.xqiu-dashboard-shortcuts small{color:#ffffff73;margin-top:5px;font-size:11px}.dashboard .card,.collection-list .card,.table{border:1px solid var(--xqiu-line);background:var(--xqiu-panel);box-shadow:var(--xqiu-shadow);border-radius:12px}.dashboard .card{transition:border-color .15s,transform .15s}.dashboard .card:hover{border-color:#c9bbff;transform:translateY(-2px)}.doc-controls{border-bottom:1px solid var(--xqiu-line);background:#fffffff5;box-shadow:0 4px 18px #1f2a4a0a}.doc-tab[href*=\/versions]{display:none}.document-fields__edit{padding-top:24px}.document-fields__header{margin-bottom:16px}.document-fields__fields>.tabs-field{border:1px solid var(--xqiu-line);background:var(--xqiu-panel);box-shadow:var(--xqiu-shadow);border-radius:14px;margin:0;overflow:hidden}.tabs-field__tabs-wrap{background:#fafbfe;margin-bottom:0}.tabs-field__tabs:before,.tabs-field__tabs:after{width:24px}.tabs-field__content-wrap{padding:24px}.render-fields{--spacing-field:18px}.xqiu-field-hint{color:#5c6480;background:linear-gradient(#f8f6fff5,#fffffff5);border:1px solid #6d4aff24;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.6}.render-fields>.group-field,.render-fields>.array-field,.render-fields>.collapsible-field{border:1px solid var(--xqiu-line);box-shadow:none;background:#fbfcff;border-radius:12px;margin:16px 0;padding:16px}.render-fields>.group-field:first-child,.render-fields>.array-field:first-child{margin-top:0}.field-type input,.field-type textarea,.react-select__control{box-shadow:none;background:#fff;border-color:#dce1ea;border-radius:9px;transition:border-color .14s,box-shadow .14s}.field-type input:focus,.field-type textarea:focus,.react-select__control--is-focused{border-color:#6d4affb8;box-shadow:0 0 0 3px #6d4aff1a}.array-field__draggable-rows{gap:10px}.array-field__row{border-radius:12px}.xqiu-doc-links{flex-wrap:wrap;gap:10px;margin-right:auto;display:flex}.xqiu-doc-links a{min-height:34px;color:var(--xqiu-ink);border:1px solid #d8deeb;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.xqiu-doc-links a:hover{color:#5d42e6;border-color:#bcaeff}.xqiu-publish-card{background:linear-gradient(#fbfafff5,#fff);border:1px solid #6d4aff24;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.xqiu-publish-card p,.xqiu-publish-card strong{margin:0}.xqiu-publish-card p{color:var(--xqiu-muted);margin-top:5px;font-size:13px}.xqiu-publish-card__message{color:#5d42e6;font-size:12px;font-weight:600}.btn--style-primary{background:linear-gradient(135deg, var(--xqiu-purple), #4f46e5);border-color:#0000;box-shadow:0 6px 16px #5637df33}.btn--style-primary:hover{background:linear-gradient(135deg, var(--xqiu-purple-dark), #4338ca)}.table{overflow:hidden}.table thead{background:#f5f6fa}.table tbody tr:hover{background:#faf9ff}.login{background:radial-gradient(circle at 82% 10%, #7c5af61f, transparent 34%),var(--xqiu-surface)}.login__form{border:1px solid var(--xqiu-line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 18px 50px #1f2a4a1a}@media (max-width:1100px){.xqiu-dashboard-hero{grid-template-columns:1fr}}@media (max-width:680px){:root{--gutter-h:18px}.xqiu-dashboard-hero{border-radius:14px;padding:22px}.xqiu-dashboard-shortcuts{grid-template-columns:1fr}.tabs-field__content-wrap{padding:18px}.xqiu-publish-card{flex-direction:column;align-items:flex-start}}[data-theme=dark]{--xqiu-ink:#f5f3ff;--xqiu-muted:#a6adc0;--xqiu-line:#303650;--xqiu-surface:#111527;--xqiu-panel:#181d31;--theme-bg:var(--xqiu-surface);--theme-input-bg:#181d31}[data-theme=dark] .doc-controls,[data-theme=dark] .login__form,[data-theme=dark] .field-type input,[data-theme=dark] .field-type textarea,[data-theme=dark] .react-select__control{background:var(--xqiu-panel)}[data-theme=dark] .tabs-field__tabs-wrap,[data-theme=dark] .render-fields>.group-field,[data-theme=dark] .render-fields>.array-field,[data-theme=dark] .render-fields>.collapsible-field,[data-theme=dark] .table thead,[data-theme=dark] .table tbody tr:hover{background:#1d233a}
