dialog{width:min(840px,calc(100vw - 50px));max-height:calc(100dvh - 60px);border:1px solid #aabda3;border-radius:8px;background:#fffef8;color:var(--ink);padding:0;box-shadow:0 35px 130px #102f3455;overscroll-behavior:contain}dialog::backdrop{background:#152b27a6;backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.detail-toolbar{display:flex;align-items:center;gap:15px;background:#f2f4e9eF;border-bottom:1px solid #dce2d0;padding:10px 28px;position:sticky;top:0;z-index:2;backdrop-filter:blur(8px)}.detail-toolbar .text-button{color:#3c5b41;font-size:12px;min-width:100px;text-align:left}.detail-toolbar>span{margin-left:auto;font-size:9px;color:#77896b}.icon-button{font-size:25px;line-height:1;width:36px;height:36px;border:1px solid #dce3d3;border-radius:50%;color:#607454;flex:none}.icon-button:hover{background:#e1e9d7}#detail-content{padding:32px 36px 40px;overflow-wrap:anywhere}.detail-kicker{color:#758467;font-size:9px;letter-spacing:2px;margin:0 0 12px}.detail-title{font-family:"Songti SC","SimSun",serif;font-size:34px;font-weight:500;letter-spacing:1px;margin:0 0 17px;line-height:1.4}.detail-intro{font-size:13px;line-height:1.95;color:#62725b;margin:0 0 21px;white-space:pre-line}.detail-links{display:flex;gap:8px;flex-wrap:wrap}.bookmark-link{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.bookmark-link>a{font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:#365d3d;text-decoration:underline;text-decoration-color:#b9c7ad;text-underline-offset:4px}.bookmark-link>a:hover{color:var(--accent)}.link-save{font-size:11px;color:#75896b;white-space:nowrap;padding:7px 9px;min-height:34px;flex:none;border:1px solid #e3e7d9;border-radius:4px;background:#f9fbf1}.detail-links>.bookmark-link{border:1px solid #d9e2ce;border-radius:4px;padding:4px 5px 4px 12px;background:#f0f5e7}.detail-links .bookmark-link>a{text-decoration:none;font-size:11px}.detail-links .link-save{background:none;border:0}.detail-section{padding-top:24px;margin-top:26px;border-top:1px solid #dce2d1}.detail-section h3{font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 15px}.detail-section p{font-size:12px;line-height:1.95;color:#5a6d53;white-space:pre-line;margin:0 0 14px}.detail-section ul{margin:0;padding:0;list-style:none}.detail-section li{padding:13px 0;border-bottom:1px solid #e8ecdf}.detail-section li:last-child{border:0}.detail-section li>small{display:block;font-size:11px;line-height:1.9;color:#6d7b64;margin-top:7px;white-space:pre-line}.detail-section li>.detail-button{margin:6px 0 0;font-size:11px}.detail-section li>.bookmark-link+.bookmark-link{margin-top:8px}.facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 16px;font-size:12px;line-height:1.8;margin:0}.facts dt{color:#849077}.facts dd{margin:0;white-space:pre-line;color:#45603e}.agent-note{background:#edf3e4;padding:16px;border:1px solid #d6e1c7;margin:14px 0}.agent-note strong{display:block;font-size:11px;margin-bottom:7px;color:#3a5a3d}.agent-note p{margin:0;font-size:11px}.transfer-panel{background:#edf2e4;border:1px solid #d6e0c8;padding:21px;margin:22px 0}.transfer-panel h3{margin:0 0 11px;font-size:15px;font-weight:500}.transfer-panel p{font-size:12px;line-height:1.9;color:#607155;margin:0 0 17px}.transfer-panel .button{font-size:12px}.transfer-actions{display:flex;gap:10px;flex-wrap:wrap}.transfer-fine{font-size:11px;line-height:1.9;color:#6d7d62}.related-link{display:inline-flex;gap:9px;align-items:center}.detail-empty{font-size:13px;line-height:1.9;color:#687b5e}.inline-status{padding:13px 15px;background:#fff0dc;border:1px solid #e6ceaa;font-size:12px;line-height:1.9;color:#855b2f}.detail-main-save{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px}.detail-main-save .detail-kicker{margin:0}.dialog-footer-note{font-size:10px;color:#7d8a73;margin:27px 0 0;line-height:1.9}
@media(max-width:650px){dialog{width:calc(100vw - 22px);max-height:calc(100dvh - 24px);border-radius:6px}#detail-content{padding:25px 22px 30px}.detail-toolbar{padding:9px 17px}.detail-title{font-size:29px}.detail-intro{font-size:12px}.detail-links{display:grid;grid-template-columns:1fr}.detail-links>.bookmark-link{justify-content:space-between}.detail-section .bookmark-link{justify-content:space-between;gap:10px}.bookmark-link>a{font-size:11px}.link-save{font-size:10px;padding:6px 8px}.facts{grid-template-columns:72px minmax(0,1fr);gap:10px}.transfer-panel{padding:17px}.transfer-actions{display:grid;grid-template-columns:1fr}.transfer-panel .button{width:100%}.detail-toolbar .text-button{min-width:0}.detail-toolbar>span{font-size:8px}.detail-section{margin-top:22px;padding-top:21px}}
