*{box-sizing:border-box}body.result-portal{margin:0;background:#eff4f8;color:#17314d;font:15px/1.6 Arial,sans-serif;min-height:100vh}.result-search{max-width:560px;margin:0 auto;padding:30px 18px 55px}.portal-home{display:inline-block;color:#48627c;text-decoration:none;margin-bottom:18px;font-size:13px}.portal-card{background:#fff;border:1px solid #dbe5ed;border-radius:18px;padding:32px;box-shadow:0 14px 40px #14354d0b}.portal-heading{text-align:center;margin-bottom:28px}.portal-heading img{object-fit:contain}.portal-kicker{font-size:11px;font-weight:bold;letter-spacing:.13em;color:#617a90;margin:12px 0 5px}.portal-heading h1{font-size:29px;line-height:1.2;margin:7px 0 12px;color:#173d61}.portal-heading>p:last-child{font-size:13px;color:#6c7f90}.portal-field{margin:0 0 20px}.portal-field label{display:block;font-weight:bold;margin-bottom:8px;font-size:13px}.portal-field input,.portal-field select{width:100%;min-height:49px;background:white;border:1px solid #cad8e3;border-radius:9px;padding:11px 12px;color:#193750;font:14px Arial;outline:none}.portal-field select{white-space:normal}.portal-field input:focus,.portal-field select:focus{border-color:#28658e;box-shadow:0 0 0 3px #28658e18}.portal-field select:disabled{background:#f4f7fa;color:#8191a0}.portal-field small{display:block;color:#976323;font-size:12px;margin-top:6px}.portal-submit{width:100%;border:0;border-radius:9px;padding:15px;font:700 15px Arial;color:#fff;background:#174c73;cursor:pointer}.portal-submit:disabled{opacity:.5;cursor:not-allowed}.portal-alert{padding:13px 15px;background:#fff2f0;border:1px solid #f0c7c1;border-radius:9px;color:#99382a;font-size:13px}.portal-help{text-align:center;font-size:12px;color:#6b7f90;margin:22px 0 0}.portal-help a{color:#235c82}.result-view{max-width:920px;padding:25px 18px 50px;margin:auto}.portal-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.portal-actions a,.portal-actions button{border:1px solid #c6d6e2;border-radius:8px;padding:10px 15px;background:white;color:#214965;text-decoration:none;font:700 13px Arial;cursor:pointer}.result-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce5ec;border-radius:10px;overflow:hidden;margin-bottom:26px}.result-information>div{padding:13px 16px;border-bottom:1px solid #e9eff4}.result-information span{display:block;color:#7a8d9f;font-size:11px;text-transform:uppercase;margin-bottom:4px}.result-information strong{display:block;font-size:14px;overflow-wrap:anywhere}.result-table-wrap{overflow:auto}.result-table{border-collapse:collapse;width:100%;font-size:14px}.result-table caption{text-align:left;font-weight:bold;font-size:16px;padding-bottom:12px}.result-table th,.result-table td{padding:12px 10px;border:1px solid #dce5ec;text-align:left}.result-table th{background:#eff5fa;color:#294e6a}.result-table th:nth-last-child(-n+2),.result-table td:nth-last-child(-n+2){text-align:right}.result-table tfoot{font-weight:bold;background:#f4f8fb}.result-percentage{display:flex;justify-content:space-between;border-bottom:1px solid #e4edf3;padding:16px 10px;font-size:14px}.result-percentage strong{color:#184e70}@media(max-width:560px){.result-search{padding:20px 12px}.portal-card{padding:24px 18px}.portal-heading h1{font-size:26px}.result-information{grid-template-columns:1fr}.result-table{font-size:12px}.result-table th,.result-table td{padding:9px 6px}.result-view{padding:20px 12px}.portal-actions{flex-wrap:wrap}.portal-actions a,.portal-actions button{flex:1;text-align:center}}@media print{body.result-portal{background:white}.portal-actions,.portal-home{display:none!important}.result-view{padding:0;max-width:none}.portal-card{box-shadow:none;border:0;padding:0}.result-table-wrap{overflow:visible}.result-information{break-inside:avoid}.result-table tr{break-inside:avoid}a{color:inherit}.portal-heading{margin-bottom:20px}}

.result-service-options{display:grid;gap:18px}.result-service{display:grid;grid-template-columns:44px 1fr;gap:6px 14px;padding:22px;border:1px solid #d4e2ec;border-radius:12px;background:#f7fafc;color:#1b4665;text-decoration:none;transition:background .15s,border-color .15s}.result-service:hover{background:#edf5fa;border-color:#8fb3cb}.service-icon{grid-row:span 3;display:grid;place-items:center;background:#174c73;color:#fff;border-radius:10px;height:44px;font:700 26px Arial}.result-service strong{font-size:18px}.result-service>span:not(.service-icon){font-size:13px;color:#718393}.result-service b{font-size:12px;margin-top:6px;color:#1c6088}.captcha-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.captcha-row img{max-width:calc(100% - 82px);height:auto;object-fit:contain;border:1px solid #cbdbe7;border-radius:8px}.captcha-row button{border:1px solid #c2d6e5;border-radius:8px;padding:10px;background:white;color:#285b7b;cursor:pointer;font:700 12px Arial}#captcha-answer{text-transform:uppercase;letter-spacing:.12em}@media(max-width:420px){.result-service{padding:18px;grid-template-columns:38px 1fr;gap:7px 11px}.service-icon{height:38px}.result-service strong{font-size:17px}}
