#inspector .receiving-projection{grid-column:1/-1;background:#f5f9fc;border-top:3px solid #167582}
.receiving-projection .section-title{gap:12px;flex-wrap:wrap}
.rp-result{display:flex;align-items:center;gap:28px;padding:20px;background:#e1eef2;border-radius:10px;margin:18px 0}
.rp-result>div{flex:0 0 auto}.rp-result span{display:block;font-size:.85rem;color:#243e50}.rp-result strong{display:block;font-size:2.8rem;line-height:1.2;color:#103d50;font-variant-numeric:tabular-nums}.rp-result p{max-width:55ch;line-height:1.65;font-size:.9rem}
.rp-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.rp-inputs>div{min-width:0;border:1px solid #bfd0dc;border-radius:8px;padding:16px;background:#fff}.rp-inputs dt{color:#304957;font-size:.82rem;font-weight:600}.rp-inputs dd{margin:6px 0;color:#152f42;font-weight:750;font-size:1.3rem}.rp-inputs small{color:#425967;font-size:.75rem;line-height:1.5}.rp-inputs dd small{font-weight:400}
.rp-qb-news,.rp-hold{padding:14px 16px;margin:14px 0;border-left:3px solid #538494;background:#edf4f7}.rp-hold{border-color:#b17f44;background:#faf5ed}.rp-qb-news p,.rp-hold li{font-size:.87rem;line-height:1.65;margin:8px 0}.rp-hold ul{padding-left:18px}.rp-method{margin-top:16px}.rp-method p{font-size:.85rem;line-height:1.7;margin:12px 0}
@media(max-width:800px){.rp-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-result{align-items:flex-start;gap:16px}}
@media(max-width:480px){.rp-inputs{grid-template-columns:1fr}.rp-result{flex-direction:column}}
.receiving-projection .rp-news-link{display:block;width:fit-content;margin-top:10px;padding:4px 0;border:0;background:transparent;color:#075763;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:.85rem;font-weight:650;cursor:pointer}
.rp-news-link:focus-visible{outline:2px solid #167582;outline-offset:4px;border-radius:2px}
.rp-inputs .rp-no-news{display:block;margin-top:8px}
dialog.rp-news-dialog{width:min(640px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px;border:1px solid #bfd0dc;border-radius:14px;background:#fff;color:#152f42}
.rp-news-dialog::backdrop{background:rgba(8,25,40,.6)}
.rp-news-dialog .dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.rp-news-dialog h2{font-size:1.15rem;line-height:1.5;margin:0}
.rp-news-dialog .dialog-head button{flex-shrink:0}
.rp-news-body article{margin-top:20px;padding-top:16px;border-top:1px solid #d6e0e7}
.rp-news-body time{font-size:.85rem;font-weight:650;color:#37515f}
.rp-news-body p{font-size:1rem;line-height:1.7;margin:8px 0;white-space:pre-line}

