:root{color:#353535;background:#fff;font-family:SimSun,宋体,serif;font-size:14px;font-synthesis:weight style}*{box-sizing:border-box}html,body,#app{min-width:1120px;min-height:100%;margin:0}body{background:#fff}h1{margin:0;font-family:KaiTi,STKaiti,SimSun,serif;font-style:oblique 12deg;font-size:19px;line-height:1.35}button,input,select{border:1px solid #999;border-radius:0;color:#333;font:inherit}button{min-width:46px;height:25px;padding:0 8px;background:linear-gradient(#f8f8f8,#d9d9d9);cursor:pointer}button:active{background:#d2d2d2}input{width:112px;height:25px;padding:2px 5px;background:#fff}select{background:#fff}.search-page{min-height:100vh;padding:14px 22px}.search-page h1{color:#34345c;font-family:SimSun,宋体,serif;font-size:19px;font-weight:700;letter-spacing:.4px}.search-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between}.brand-logo{display:block;width:65px;height:auto;margin:0 3px 0 30px;object-fit:contain}.query-form{margin-top:4px}.form-grid{display:grid;grid-template-columns:230px 232px 322px 104px;grid-template-rows:30px 30px;align-items:center;column-gap:0}.form-grid label{display:flex;align-items:center;white-space:nowrap}.date-filter{display:flex;align-items:center;gap:6px}.date-filter select{width:92px;height:25px;padding-left:4px}.date-input{position:relative;display:inline-flex;width:92px;height:25px}.date-input input{width:100%;padding-right:22px}.date-input i{position:absolute;top:4px;right:4px;width:15px;height:15px;border:1px solid #aaa;background:linear-gradient(#eee 0 3px,#d6d6d6 3px 4px,#f7f7f7 4px);pointer-events:none}.date-input i:before{position:absolute;top:1px;left:3px;width:7px;height:2px;border-right:1px solid #999;border-left:1px solid #999;content:""}.date-input i:after{position:absolute;top:6px;left:3px;width:8px;height:6px;background:repeating-linear-gradient(90deg,#aaa 0 1px,transparent 1px 4px),repeating-linear-gradient(#aaa 0 1px,transparent 1px 3px);content:""}.date-separator{margin:0 -2px}.form-actions{display:flex;gap:7px}.form-error{min-height:20px;margin:2px 0 0 78px;color:#b00020;font-family:Arial,Microsoft YaHei,sans-serif}.results-page{min-height:100vh;padding:10px 12px}.results-page h1{margin-left:1px;color:#30305f;font-family:STKaiti,KaiTi,SimSun,宋体,serif;font-size:20px;font-style:oblique 12deg;font-weight:700;letter-spacing:.3px}.table-scroll{overflow-x:auto}.results-table{width:100%;min-width:1500px;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.15;text-align:center}.results-table th,.results-table td{height:23px;padding:2px 4px;border:1px solid #777;overflow:hidden;text-overflow:clip;white-space:nowrap}.results-table th{height:27px;font-size:14px;font-weight:400}.results-table th:nth-child(1){width:50px}.results-table th:nth-child(2){width:108px}.results-table th:nth-child(3){width:82px}.results-table th:nth-child(4),.results-table th:nth-child(5),.results-table th:nth-child(9),.results-table th:nth-child(16){width:61px}.results-table th:nth-child(6){width:150px}.results-table th:nth-child(7){width:115px}.results-table th:nth-child(8){width:145px}.results-table th:nth-child(10),.results-table th:nth-child(11){width:96px}.results-table th:nth-child(12){width:135px}.results-table th:nth-child(13){width:100px}.results-table th:nth-child(14){width:92px}.results-table th:nth-child(15){width:175px}.report-link{color:#234e83;text-decoration:underline}.active-link{cursor:pointer}.inactive-link{cursor:default}.pagination{margin-top:4px;text-align:center}.pagination select{width:34px;height:23px}.detail-page{position:relative;min-height:100vh;padding:12px 16px;overflow:hidden}.detail-page h1{padding-left:4px;color:#30305f;font-family:STKaiti,KaiTi,SimSun,宋体,serif;font-size:18px;font-style:oblique 12deg;font-weight:700;letter-spacing:.3px}.teal-rule{height:2px;margin-top:8px;background:#14746f}.patient-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:185px;padding:24px 20px 14px}.patient-summary dl{margin:0}.detail-field{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:21px;align-items:baseline}.detail-field dt,.detail-field dd{margin:0}.detail-spacer{height:21px}.lower-rule{margin-top:0}.report-content{position:relative;margin-top:24px;border:1px solid #888}.report-row{display:grid;grid-template-columns:126px 1fr;border-bottom:1px solid #888}.report-row:last-of-type{border-bottom:0}.report-row>div{padding:8px 10px}.report-row>div+div{border-left:1px solid #888}.report-row.short{min-height:48px}.report-row.diagnosis{min-height:52px}.diagnosis-text{line-height:1.55;white-space:normal}.report-label{display:flex;align-items:flex-start}.watermark{position:absolute;z-index:2;color:#826c536b;font-family:Microsoft YaHei,sans-serif;font-size:46px;white-space:nowrap;pointer-events:none;transform:rotate(-29deg)}.watermark-one{top:0;left:21%}.watermark-two{right:-10px;bottom:-2px}.footer-rule{margin-top:12px}.report-footer{display:grid;grid-template-columns:95px 115px 105px 115px 105px 1fr;min-height:42px;align-items:center;border-bottom:1px solid #888}.report-footer strong{font-weight:400}.footer-watermark{position:absolute;top:900px;left:50%;color:#826c5361;font-family:Microsoft YaHei,sans-serif;font-size:44px;white-space:nowrap;pointer-events:none;transform:translate(-50%) rotate(-29deg)}@media(max-width:1280px){:root{font-size:13px}.patient-summary{grid-template-columns:39% 31% 30%}}
