:root{--blue:#377cc0;--deep:#2467a9;--pale:#edf6ff;--line:#d8e6f3;--text:#334155}*{box-sizing:border-box}body{min-height:100vh;background:#eef5fb url('/legacy/img/bg.png') repeat;color:var(--text);font-family:"Microsoft YaHei","Noto Sans CJK SC",sans-serif}.site-header{background:#fff}.top-date{height:40px;text-align:right;padding-top:10px;color:#62748a}.brand-row{min-height:100px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:36px;color:#276cae;font-weight:700;letter-spacing:2px;text-decoration:none}.brand:hover{color:#276cae;text-decoration:none}.site-search{display:flex;width:330px}.site-search input{border-radius:3px 0 0 3px}.site-search button{border-radius:0 3px 3px 0}.action-nav{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#337ab7,#4c92d3);box-shadow:0 5px 18px #a5bdd3}.action-nav a{padding:19px;text-align:center;color:#fff;font-size:21px;text-decoration:none;border-right:1px solid rgba(255,255,255,.2)}.action-nav a:hover,.action-nav a.active{background:rgba(255,255,255,.18)}.page-main{min-height:calc(100vh - 300px);padding:28px 0 50px}.content-shell{background:#fff;padding:35px 48px;box-shadow:0 4px 20px rgba(45,83,117,.1);border-radius:2px}.report-shell{max-width:980px}.section-tabs{text-align:center;margin:-10px 0 30px}.section-tabs span{display:inline-block;padding:15px 70px;color:#fff;background:var(--blue);font-size:20px}.report-form section{margin-bottom:35px}.report-form h2,.article-page h2{font-size:20px;color:var(--blue);border-bottom:1px solid var(--line);padding-bottom:12px;margin:0 0 22px}.report-form label{display:block;font-weight:400;margin-bottom:18px;line-height:32px}.report-form label b{color:#d33}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.radio-row{display:block;height:34px;padding:0 12px;border:1px solid #ccc;border-radius:4px}.region-row{display:grid;grid-template-columns:90px repeat(3,1fr);gap:12px;align-items:center}.report-form textarea{resize:vertical}.privacy-tip{padding:12px 15px;background:#f4f9fe;color:#60758a}.form-actions{text-align:center}.form-actions .btn{min-width:150px;margin:0 8px}.narrow-shell{max-width:820px}.page-title{text-align:center;color:#2e72b5;font-size:28px;margin:0 0 32px}.query-form{display:flex;gap:10px;margin:25px auto 40px;max-width:650px}.query-form input{flex:1}.status-card{border-top:4px solid var(--blue);background:#f7fbff;padding:28px}.status-label{color:#6d7f91}.status-card strong{display:block;font-size:28px;color:var(--blue);margin:5px 0 16px}.status-card dl{display:grid;grid-template-columns:90px 1fr;margin-top:25px}.status-card dt,.status-card dd{padding:9px;border-bottom:1px solid var(--line)}.empty-state{text-align:center;padding:50px;color:#8190a0}.result-card{max-width:760px;padding:70px}.success-mark{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#4ca76a;color:#fff;font-size:45px}.report-code{font:700 24px Consolas,monospace;letter-spacing:2px;background:#eff7ff;border:1px dashed var(--blue);padding:18px;margin:25px}.public-list article{position:relative;padding:22px 170px 22px 0;border-bottom:1px solid var(--line)}.public-list h3{font-size:18px;color:#2d6fae}.public-list time{position:absolute;right:0;color:#8090a1}.article-page{max-width:920px;line-height:2}.article-page h2{margin-top:28px}.site-footer{background:#347dbf;color:#fff;text-align:center;padding:28px 15px}.site-footer a{color:#fff}@media(max-width:768px){.top-date{font-size:12px}.brand-row{display:block;padding:18px 0}.brand{display:block;font-size:25px;margin-bottom:18px}.site-search{width:100%}.action-nav a{font-size:16px;padding:14px 4px}.content-shell{padding:25px 18px}.form-grid{grid-template-columns:1fr}.region-row{grid-template-columns:1fr}.query-form{display:block}.query-form button{width:100%;margin-top:10px}.public-list article{padding-right:0}.public-list time{position:static}.result-card{padding:35px 18px}}


.report-shell-wide{max-width:1180px}
.report-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
.report-form-main{min-width:0}
.report-info-section{margin-bottom:24px}
.category-choice-list{display:flex;flex-wrap:wrap;gap:10px;margin:-2px 0 20px}
.category-choice{position:relative;border:1px solid var(--line);background:#f4f9ff;color:#2d6fae;border-radius:4px;padding:7px 14px;line-height:1.5;cursor:pointer}
.category-choice:hover,.category-choice.active{border-color:var(--blue);background:#e5f1ff;color:#155b9f}
.category-choice:hover::after{content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + 8px);z-index:10;width:280px;max-height:180px;overflow:auto;padding:10px 12px;background:#1f2937;color:#fff;border-radius:4px;box-shadow:0 8px 24px rgba(15,23,42,.22);font-size:13px;line-height:1.7;text-align:left;white-space:normal}
.category-notice-panel{position:sticky;top:18px;border:1px solid var(--line);background:#f8fbff;border-radius:4px;padding:20px;box-shadow:0 4px 14px rgba(45,83,117,.08)}
.category-notice-panel h3{margin:0 0 12px;color:var(--blue);font-size:18px}
.category-notice-content{max-height:420px;overflow:auto;line-height:1.9;color:#334155}
.category-notice-content p{margin:0 0 10px}
.category-notice-hint{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--line);color:#70869d;font-size:13px;line-height:1.7}
@media(max-width:992px){.report-form-layout{grid-template-columns:1fr}.category-notice-panel{position:static}.category-choice:hover::after{display:none}}
