.news-shell{gap:14px;min-width:0;display:grid}.news-shell #newsTabBody{min-width:0}.news-shell .table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.news-kicker{color:var(--orange);letter-spacing:.14em;font-size:10px;font-weight:850}.news-setup-card,.news-login-card{max-width:720px;margin:auto;padding:27px}.news-setup-card h2,.news-login-card h2,.news-readonly-card h2{margin:7px 0;font-size:20px}.news-setup-card p,.news-login-card p,.news-readonly-card p{color:var(--muted);margin:0;line-height:1.7}.news-setup-steps{color:var(--muted);gap:8px;margin-top:18px;font-size:12px;display:grid}.news-setup-steps code{color:#e5e7eb;background:#0c1118;border-radius:7px;padding:10px;display:block;overflow:auto}.news-login-form{gap:13px;margin-top:19px;display:grid}.news-login-form label,.news-editor-grid label{color:#465467;gap:6px;font-size:12px;font-weight:700;display:grid}.news-login-form input,.news-editor-grid input,.news-editor-grid textarea,.news-filters input,.news-filters select{width:100%;color:var(--ink);background:#fff;border:1px solid #dce2ea;border-radius:7px;outline:none;padding:10px 11px}.news-login-form input:focus,.news-editor-grid input:focus,.news-editor-grid textarea:focus,.news-filters input:focus,.news-filters select:focus{border-color:#87a7ce;box-shadow:0 0 0 3px #225ea81a}.news-inline-error{background:var(--red-soft);color:var(--red);border-radius:7px;padding:9px 11px;font-size:12px}.news-command-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.news-toolbar-actions{display:flex;align-items:center;gap:8px;padding-bottom:8px}.news-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto}.news-tab{color:var(--muted);cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 13px;font-weight:750;white-space:nowrap}.news-tab.active{border-bottom-color:var(--accent);color:var(--accent)}.news-filter-panel{justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.news-filters{gap:8px;min-width:min(660px,80%);display:flex}.news-filters input{min-width:260px}.news-filters select{min-width:150px}.news-filter-panel>span{color:var(--weak);font-size:11px}.news-table{background:#fff;min-width:920px}.news-table tbody tr{cursor:default}.news-title-cell b{font-size:13px;display:block}.news-title-cell span,.news-title-cell small,.news-title-cell a{color:var(--weak);margin-top:3px;font-size:10px;display:block}.news-title-cell a{color:var(--accent);text-decoration:none}.news-publication-state{margin-top:5px;display:block;color:var(--accent)!important}.news-title-cell small{color:var(--red);max-width:360px}.news-status,.news-log-status{color:#647184;background:#eef1f5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.news-status.shadow_passed,.news-log-status.succeeded{background:var(--green-soft);color:var(--green)}.news-status.shadow_failed,.news-log-status.failed{background:var(--red-soft);color:var(--red)}.news-log-status.blocked{background:var(--orange-soft);color:#b85812}.news-row-actions{flex-wrap:wrap;gap:5px;min-width:315px;display:flex}.news-row-actions button{color:#40516a;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.news-row-actions button:hover{border-color:#9aabc0}.news-row-actions button:disabled{cursor:not-allowed;opacity:.45}.news-row-actions button.publish{color:var(--green);background:var(--green-soft);border-color:#82b89a}.news-row-actions button.danger{color:var(--red)}.news-readonly-card{justify-content:space-between;align-items:center;display:flex}.news-readonly-card.is-error{border-color:#f0b9b4}.news-dialog{border:0;border-radius:14px;width:min(900px,100vw - 30px);max-height:90vh;padding:0;overflow:auto;box-shadow:0 28px 80px #09142457}.news-dialog::backdrop{backdrop-filter:blur(2px);background:#08111f94}.news-dialog-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:15px;margin:0;padding:18px 21px;display:flex;position:sticky;top:0}.news-dialog-head h2{margin:5px 0 0;font-size:20px}.news-dialog-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px}.news-editor-grid{gap:14px;padding:20px 21px;display:grid}.news-editor-grid textarea{resize:vertical;line-height:1.65}.news-cover-field{grid-template-columns:1fr auto;gap:8px;display:grid}.news-cover-field input[type=file]{grid-column:1/-1;padding:7px}.news-dialog-foot{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:14px 21px;display:flex;position:sticky;bottom:0}.news-dialog-foot>span{color:var(--weak);font-size:11px}.news-dialog-foot>div{gap:8px;display:flex}.news-preview-cover{object-fit:cover;border-radius:9px;width:calc(100% - 42px);max-height:360px;margin:20px 21px 0;display:block}.news-preview-body{padding:20px 24px;font-size:15px;line-height:1.9}.news-preview-body img{border-radius:8px;max-width:100%;height:auto;margin:16px auto;display:block}.news-preview-body h2,.news-preview-body h3{margin:1.4em 0 .6em}.news-preview-body p{margin:.75em 0}.news-preview-body blockquote{border-left:3px solid var(--orange);color:var(--muted);background:#faf6f1;margin:1em 0;padding:8px 14px}@media (width<=760px){.news-command-bar,.news-readonly-card,.news-filter-panel,.news-dialog-foot{flex-direction:column;align-items:stretch}.news-tabs{width:100%}.news-toolbar-actions,.news-toolbar-actions button,.news-filters,.news-filters input,.news-filters select{width:100%;min-width:0}.news-toolbar-actions{padding-top:2px}.news-filters{display:grid}.news-login-card,.news-setup-card{padding:18px}.news-cover-field{grid-template-columns:1fr}.news-dialog-foot>div,.news-dialog-foot button{width:100%}.news-dialog-foot>div{grid-template-columns:1fr 1fr;display:grid}.news-row-actions{min-width:280px}}
.news-editor-grid select{width:100%;color:var(--ink);background:#fff;border:1px solid #dce2ea;border-radius:7px;outline:none;padding:10px 11px}.news-editor-grid select:focus{border-color:#87a7ce;box-shadow:0 0 0 3px #225ea81a}
.news-inline-notice{color:#34516f;background:#eef6ff;border:1px solid #cfe1f5;border-radius:7px;padding:9px 11px;font-size:12px}
.news-field{color:#465467;gap:6px;font-size:12px;font-weight:700;display:grid}.news-field-label{display:block}.news-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-image-actions{align-items:center;gap:8px;display:flex}.news-file-label{position:relative;justify-content:center;align-items:center;white-space:nowrap;overflow:hidden;display:inline-flex}.news-file-label input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.news-file-label.is-disabled{pointer-events:none;opacity:.48}.news-cover-preview-frame{color:var(--weak);background:#f7f9fb;border:1px dashed #ccd5e1;border-radius:9px;place-items:center;min-height:132px;padding:10px;font-weight:500;display:grid}.news-cover-preview{object-fit:cover;border-radius:7px;width:100%;max-height:260px;display:block}.news-cover-preview[hidden],.news-cover-preview-frame span[hidden]{display:none}.news-content-editor{color:var(--ink);background:#fff;border:1px solid #dce2ea;border-radius:9px;outline:none;min-height:320px;padding:14px 15px;font-size:14px;font-weight:400;line-height:1.75;overflow-wrap:anywhere}.news-content-editor:focus{border-color:#87a7ce;box-shadow:0 0 0 3px #225ea81a}.news-content-editor:empty:before{content:attr(data-placeholder);color:#98a2b1;pointer-events:none}.news-content-editor img{border-radius:8px;max-width:100%;height:auto;margin:16px auto;display:block}.news-content-editor p{margin:.75em 0}.news-editor-hint{color:var(--weak);font-weight:500;line-height:1.6}@media (width<=760px){.news-field-heading{align-items:stretch;display:grid}.news-field-heading .news-file-label,.news-image-actions,.news-image-actions .news-file-label{width:100%}.news-image-actions{display:grid}}
.news-image-inserted{position:relative;scroll-margin-block:120px}.news-image-inserted:before{content:"图片已插入这里";z-index:1;color:#fff;background:#225ea8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:4px;left:50%;transform:translateX(-50%);pointer-events:none;animation:news-image-marker 4s ease forwards}.news-image-inserted img{animation:news-image-highlight 4s ease}@keyframes news-image-marker{0%,78%{opacity:1}100%{opacity:0}}@keyframes news-image-highlight{0%,78%{outline:4px solid #4d8edb;box-shadow:0 0 0 8px #4d8edb2e}100%{outline-color:transparent;box-shadow:none}}
@media(prefers-reduced-motion:reduce){.news-image-inserted:before,.news-image-inserted img{animation:none}.news-image-inserted img{outline:4px solid #4d8edb;box-shadow:0 0 0 8px #4d8edb2e}}
