:root{font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:#263343;background:#fff;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #b66026}svg{width:18px;height:18px;display:block;flex-shrink:0}i,em{font-style:normal}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;top:-60px;left:20px;z-index:99;padding:10px;background:#192f4c;color:#fff}.skip-link:focus{top:10px}.site-header{border-top:3px solid #20364f;border-bottom:1px solid #d9dee4}.header-inner{max-width:1140px;margin:auto;padding:25px 10px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:20px;white-space:nowrap}.brand>strong{font-size:26px;color:#172f49;letter-spacing:-1.2px;font-weight:800}.brand>strong>span{color:#c76b2b}.brand-service{padding-left:20px;border-left:1px solid #ccd3db;font-size:17px;font-weight:600;letter-spacing:-.5px;color:#4b5866}.header-links{display:flex;align-items:center;gap:25px;font-size:12px;color:#57616e}.header-links button{padding:0}.header-links a:hover,.header-links button:hover{text-decoration:underline}main{max-width:1140px;margin:auto;padding:0 10px}.breadcrumb{display:flex;gap:10px;align-items:center;color:#77808b;font-size:11px;margin:25px 0 30px}.breadcrumb strong{font-weight:400;color:#46515e}.breadcrumb>span{color:#a0a8b3}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading h1{font-size:31px;color:#182b42;letter-spacing:-1.3px;line-height:1.4;font-weight:750}.page-heading p{font-size:14px;color:#5e6876;margin-top:11px;line-height:1.8}.source-tag{font-size:11px;color:#687482;white-space:nowrap;padding-bottom:4px}.source-tag strong{font-size:12px;color:#344d68;margin-left:8px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:38px}.primary-column{min-width:0}.query-tabs{display:flex;border-bottom:2px solid #293d55}.nav-item{padding:16px 21px;background:#f4f5f7;color:#586270;border:1px solid #d9dee5;border-bottom:0;font-size:14px;font-weight:600;flex:1;margin-right:-1px;white-space:nowrap}.nav-item small{font-size:11px;font-weight:400;margin-left:4px}.nav-item.active{background:#293d55;border-color:#293d55;color:white}.nav-item:hover:not(.active){background:#e9edf2;color:#213c5b}.search-card{padding:29px 26px 25px;background:#f4f6f8;border:1px solid #dce2e8;border-top:0}.card-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.card-title h2{font-size:14px;font-weight:700;color:#33475e}.soft-tag{font-size:11px;color:#6b7682;font-weight:400}.soft-tag::before{content:'*';color:#bb6128;margin-right:5px}#status-form{display:flex;gap:0}.search-field{display:flex;align-items:center;flex:1;min-width:0;background:white;border:1px solid #9baabd;border-right:0}.search-field input{border:0;padding:18px 17px;width:100%;font-size:17px;outline:none;background:white;min-width:0;letter-spacing:.2px}.search-field:focus-within{box-shadow:inset 0 0 0 1px #365a80;border-color:#365a80}.primary{background:#2e4e71;color:#fff;padding:15px 25px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;white-space:nowrap;border:1px solid #2e4e71;min-height:52px}.primary:hover{background:#213d5d}.primary svg{width:17px;height:17px}.search-meta{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;color:#657180;font-size:11px}.search-meta>span{display:flex;align-items:center;gap:5px}.search-meta svg{width:13px;height:13px}.text-button{padding:0;font-size:12px;color:#3b5879;text-decoration:underline;text-underline-offset:3px}.text-button:hover{color:#ad5b26}.input-hint{font-size:12px;color:#267355;margin-top:12px}.input-hint.invalid{color:#a3482b}.field-label{display:block;font-size:13px;color:#566679;margin-bottom:10px}input,textarea,select{border:1px solid #bac5d2;background:#fff;border-radius:0;color:#283c53;padding:12px;max-width:100%;min-width:0}input::placeholder,textarea::placeholder{color:#83909f}textarea{display:block;resize:vertical;width:100%;min-height:155px;font-size:14px;line-height:1.8}.batch-tools{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;background:white;border:1px solid #bbc7d4;font-size:12px;white-space:nowrap;color:#475c73;min-height:36px}.outline-button:hover{border-color:#536b85;background:#f4f7fa}.outline-button svg{width:14px;height:14px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.form-grid label{font-size:12px;color:#34495f;font-weight:600}.form-grid input{display:block;width:100%;margin-top:8px;min-height:47px;font-size:13px;font-weight:400}em{font-size:10px;font-weight:400;color:#ad5929;margin-left:3px}.optional{margin-top:22px;border-top:1px solid #d5dde6;padding-top:16px}.optional summary{font-size:13px;cursor:pointer;color:#405873}.optional summary span{font-size:11px;color:#7a8593;margin-left:5px}.optional p{font-size:12px;color:#687686;margin:13px 0}.optional-grid{grid-template-columns:1fr 1fr}#feedback{margin-top:18px;padding:14px 17px;background:#fff5ef;border-left:3px solid #b86538;color:#954622;font-size:13px}#feedback.loading{border-color:#3c6087;background:#f0f5fa;color:#355879}#results{margin-top:32px}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding-bottom:17px;border-bottom:1px solid #233c56}.result-heading h2{font-size:20px;letter-spacing:-.5px}.result-heading p{font-size:11px;color:#6d7988;margin-top:6px}.result-actions{display:flex;gap:7px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d8dfe7;margin-bottom:25px;padding:20px 0}.metric{border-right:1px solid #e1e6ec;padding:0 20px}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric>span{font-size:12px;color:#5f6d7c}.metric strong{display:block;font-size:26px;line-height:1.3;margin-top:7px;font-weight:650;font-variant-numeric:tabular-nums}.metric small{font-size:12px;color:#788492;margin-left:5px;font-weight:400}.metric-01 strong{color:#267254}.metric-02 strong{color:#946918}.metric-03 strong{color:#ae4545}.metric-none strong{color:#536071}.table-toolbar{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:13px;flex-wrap:wrap}.table-toolbar strong{margin-right:auto}.table-toolbar select{width:135px;padding:8px;font-size:12px}.result-search{width:190px}.result-search input{width:100%;padding:8px 10px;font-size:12px;min-height:37px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th,td{padding:17px 14px;border-bottom:1px solid #e1e5eb}thead th{background:#f2f4f6;border-top:1px solid #b6c1cf;font-size:12px;font-weight:500;color:#4c6075}tbody td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}tbody tr:hover{background:#fafbfd}.table-wrap table{white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:600;background:#eef1f4;color:#606d7c;border:1px solid #dce2e8}.badge::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.badge.s01{color:#267254;background:#f0f8f4;border-color:#c4dfd0}.badge.s02{color:#885b16;background:#fcf8ec;border-color:#e5d7b0}.badge.s03{color:#a53c3c;background:#fdf2f2;border-color:#e7c7c7}.table-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 0;color:#718091;font-size:11px}.empty-filter{padding:36px 10px;text-align:center;color:#687789;border-top:1px solid #dce2e9;border-bottom:1px solid #dce2e9;font-size:13px}.detail h3{font-size:16px;display:flex;align-items:center;gap:14px;margin-bottom:17px}.detail-grid{display:block;margin:0;border-top:1px solid #aebccc}.detail-grid>div{display:grid;grid-template-columns:190px minmax(0,1fr);border-bottom:1px solid #e0e6ed}.detail-grid dt{background:#f4f6f8;padding:13px 16px;font-size:12px;color:#54677d}.detail-grid dd{margin:0;padding:13px 18px;font-size:13px;color:#283d55;overflow-wrap:anywhere}.validation-banner{padding:20px;background:#f1f8f4;border-left:3px solid #397f60;color:#286746;margin:20px 0}.validation-banner.invalid{background:#fcf7e9;border-color:#b18b37;color:#85621b}.validation-banner h3{font-size:16px}.validation-banner p{font-size:13px;margin-top:8px}.reference-content{margin-top:39px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading h2{font-size:17px;letter-spacing:-.5px;font-weight:700}.section-heading>span{font-size:11px;color:#7a8695}.service-table{font-size:12px}.service-table th,.service-table td{padding:17px 12px}.service-table tbody th{font-size:12px;font-weight:500;white-space:nowrap;color:#3d5471}.service-table button{padding:0;text-align:left}.service-table button:hover{text-decoration:underline}.service-table td{color:#637080}.service-table td:last-child{font-size:11px}.service-table th:first-child{width:25%}.table-note{font-size:11px;color:#788595;line-height:1.8;margin-top:11px}.faq{margin-top:30px}.faq .section-heading{padding-bottom:16px;border-bottom:1px solid #aebbcb;margin-bottom:0}.faq details{border-bottom:1px solid #e0e5eb}.faq summary{list-style:none;cursor:pointer;padding:18px 28px 18px 0;font-size:13px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:3px;top:16px;color:#697b91;font-size:17px}.faq details[open] summary::after{content:'−'}.faq details p{padding:0 20px 18px 0;font-size:13px;line-height:1.9;color:#64758a}.help-rail{border-left:1px solid #e1e5eb;padding-left:27px;min-width:0}.help-rail h2{font-size:14px;font-weight:700;color:#3d4d60}.rail-guide{border-top:2px solid #293d55;padding-top:19px}.rail-guide ol{list-style:none;counter-reset:steps;padding:0;margin:21px 0 25px}.rail-guide li{counter-increment:steps;position:relative;margin-bottom:20px;padding-left:23px}.rail-guide li::before{content:counter(steps)'.';position:absolute;left:0;top:0;color:#b6652b;font-size:12px;font-weight:700}.rail-guide li strong{font-size:12px;font-weight:600;color:#495c71}.rail-guide li p{font-size:11px;color:#768292;line-height:1.9;margin-top:5px}.status-key{border-top:1px solid #dce2e9;padding-top:19px}.status-key dl{margin:16px 0}.status-key dl>div{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:8px}.status-key dt{font-size:11px;display:flex;align-items:center;gap:6px}.status-key dd{margin:0;font-size:10px;color:#7a8694}.dot{width:5px;height:5px;border-radius:50%;display:inline-block}.ongoing{background:#2c805d}.paused{background:#b58b38}.closed{background:#b24c4c}.status-key>p{font-size:10px;line-height:1.9;color:#7c8795}.source-note{margin-top:22px;padding-top:19px;border-top:1px solid #dce2e9}.source-note strong{font-size:12px;font-weight:600}.source-note p{font-size:11px;color:#778594;line-height:1.9;margin:9px 0}.source-note a{font-size:11px;color:#47698b}.ad-space{margin:30px 0;min-width:0;text-align:center;clear:both;border-top:1px solid #e8ebef;padding-top:12px}.ad-label{display:block;font-size:10px;color:#969da6;letter-spacing:2px;margin-bottom:11px}.ad-space ins{width:100%;min-height:90px}.ad-preview{padding:37px 15px;background:#fafafa;border:1px solid #eef0f2;font-size:11px;color:#a1a6ad;letter-spacing:2px}.ad-local ins{display:none!important}.ad-unavailable ins{min-height:0}.ad-space:has(ins[data-ad-status="unfilled"]){display:none}.help-rail .ad-space{margin-top:29px}.help-rail .ad-preview{padding:65px 10px}.help-rail .ad-space ins{min-height:200px}.guide{padding-top:29px}.guide h2{font-size:17px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #cbd4df}.guide h2:not(:first-child){margin-top:30px}.guide-options>div{margin:19px 0}.guide h3{font-size:14px;margin-bottom:6px}.guide p,.guide dd{font-size:13px;line-height:1.9;color:#627286}.guide dt{font-size:13px;font-weight:600;margin-top:18px}.guide dd{margin:7px 0}.guide>p+p{margin-top:12px}.guide a{color:#365e85;text-decoration:underline;font-size:12px}.guide>a{display:inline-block;margin-top:15px}footer{margin-top:55px;border-top:1px solid #c7d0dc;padding:26px 0 35px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:11px;color:#7d8998}footer>div{display:flex;align-items:center;gap:12px}footer strong{font-size:15px;color:#485b70}footer p{flex:1;font-size:10px}footer button{font-size:10px}.query-tabs:has(~ #guide-view:not([hidden])) .nav-item{background:#f4f5f7;color:#586270;border-color:#d9dee5}
@media(max-width:1100px){main,.header-inner{margin-left:28px;margin-right:28px;padding-left:0;padding-right:0}.content-layout{grid-template-columns:minmax(0,1fr) 205px;gap:25px}.help-rail{padding-left:20px}.page-heading h1{font-size:29px}.source-tag{display:none}.search-card{padding:24px 20px}.nav-item{padding:14px 12px;font-size:13px}.service-table th,.service-table td{padding:14px 9px}.service-table td:last-child{font-size:11px}.search-field input{font-size:15px}.form-grid{grid-template-columns:1fr 1fr}.result-actions{width:100%}}
@media(max-width:800px){.content-layout{grid-template-columns:1fr;gap:35px}.help-rail{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.rail-guide{border-top:1px solid #c8d2de}.status-key{padding-top:19px;border-top:1px solid #c8d2de}.source-note{margin:0}.help-rail .ad-space{margin-top:0}.help-rail .ad-preview{padding:38px 10px}.help-rail .ad-space ins{min-height:100px}.header-inner{padding:21px 0}.page-heading{margin-bottom:25px}.breadcrumb{margin:21px 0 25px}.service-table td:last-child{font-size:12px}.search-field input{font-size:16px}.result-actions{width:auto}.rail-guide li p br{display:none}}
@media(max-width:540px){main,.header-inner{margin-left:18px;margin-right:18px}.header-inner{padding:20px 0}.brand{gap:12px}.brand>strong{font-size:22px}.brand-service{font-size:14px;padding-left:12px}.header-links{gap:0;font-size:11px}.header-links a{display:none}.breadcrumb{font-size:10px;gap:7px;margin:18px 0 23px}.page-heading h1{font-size:26px;letter-spacing:-1px}.page-heading p{font-size:13px;line-height:1.8}.nav-item{padding:14px 7px;font-size:12px}.nav-item small{display:none}.search-card{padding:23px 15px}.card-title h2{font-size:13px}.soft-tag{font-size:10px}#status-form{flex-wrap:wrap;gap:9px}.search-field{border-right:1px solid #9baabd;flex-basis:100%}.search-field input{padding:16px 12px;font-size:16px}.primary{font-size:14px;min-height:48px;padding:12px 18px}#status-form .primary{width:100%}.search-meta{flex-wrap:wrap;font-size:10px;gap:9px}.search-meta .primary{width:100%}.text-button{font-size:11px}.reference-content{margin-top:30px}.section-heading h2{font-size:16px}.section-heading>span{display:none}.service-table thead th:nth-child(2),.service-table tbody td:nth-child(2){display:none}.service-table th:first-child{width:38%}.service-table td:last-child{font-size:11px}.service-table th,.service-table td{padding:16px 8px}.service-table tbody th{white-space:normal;font-size:12px}.table-note{font-size:10px}.faq summary{font-size:12px;line-height:1.8;padding-right:24px}.help-rail{gap:22px 18px}.help-rail h2{font-size:13px}.rail-guide li{padding-left:16px}.rail-guide li strong{font-size:11px}.rail-guide li p{font-size:10px}.status-key dl>div{flex-wrap:wrap;margin-top:13px;gap:3px}.status-key dd{width:100%;margin-left:11px;font-size:10px}.status-key>p br{display:none}.source-note p br{display:none}.source-note p{font-size:10px}.source-note strong{font-size:11px}.source-note a{font-size:10px}.help-rail .ad-space{align-self:start}.form-grid,.optional-grid{grid-template-columns:1fr}.form-grid input{font-size:16px}.form-grid label{font-size:12px}.batch-tools{gap:5px}.batch-tools .outline-button{font-size:10px;padding:7px}.outline-button{font-size:11px}.result-heading h2{font-size:18px}.result-actions{width:100%}.result-actions>button{flex:1}.metric{padding:0 9px}.metric>span{font-size:10px}.metric strong{font-size:23px}.metric small{font-size:10px;margin-left:3px}.detail h3{font-size:15px}.detail-grid>div{grid-template-columns:120px minmax(0,1fr)}.detail-grid dt{padding:12px 9px;font-size:11px}.detail-grid dd{padding:12px 11px;font-size:12px}.table-toolbar{font-size:12px}.result-search{width:100%;order:3}.result-search input{font-size:16px}.table-toolbar select{font-size:16px;width:145px}.table-footer{font-size:10px;line-height:1.8}.ad-space{margin:25px 0}.result-heading p{font-size:10px}footer{display:block;margin-top:35px;padding:22px 0}footer p{margin:10px 0}.guide p,.guide dd{font-size:12px}.guide h2{font-size:16px}.validation-banner{padding:16px}.validation-banner p{font-size:12px}}
@media(prefers-reduced-motion:no-preference){button{transition:background .12s,color .12s}}
/* Text guides remain readable without JavaScript. */
.home-editorial{border-top:1px solid #d5dde7;margin-top:42px;padding-top:27px;max-width:820px}.home-editorial h2,.reading-links h2{font-size:18px;letter-spacing:-.4px;margin-bottom:16px}.home-editorial p{font-size:14px;color:#53647a;line-height:2;margin:12px 0}.reading-links{border-top:1px solid #d5dde7;margin-top:30px;padding-top:25px;display:flex;gap:12px 25px;flex-wrap:wrap}.reading-links h2{width:100%;margin-bottom:3px}.reading-links>a{font-size:13px;color:#365d86;text-decoration:underline;text-underline-offset:4px}.article-main{max-width:940px}.editorial{max-width:800px}.editorial h1{font-size:30px;line-height:1.5;letter-spacing:-1px;color:#21374f}.article-lead{font-size:16px;color:#5c6c80;line-height:1.9;margin-top:17px}.article-toc{padding:22px 25px;border-left:3px solid #385674;background:#f4f6f8;margin:29px 0}.article-toc strong{font-size:14px}.article-toc ol{margin:13px 0 0;padding-left:21px}.article-toc li{margin:7px 0}.article-toc a{font-size:13px;color:#355c82}.editorial section{margin:34px 0;scroll-margin-top:20px}.editorial h2{font-size:21px;letter-spacing:-.5px;margin-bottom:14px}.editorial section p{font-size:15px;line-height:2;color:#4a5d73;margin:13px 0;word-break:keep-all;overflow-wrap:anywhere}.article-source{border-top:1px solid #d6dfe9;padding-top:20px;font-size:12px;color:#697c92;line-height:1.9}.article-source p{margin:10px 0}.article-source a{color:#375f8a;text-decoration:underline}.article-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.article-main .header-links a{display:block}.file-import{border-top:1px solid #d7dfe9;margin-top:17px;padding-top:17px}.file-import>label{display:block;font-size:12px;font-weight:600}.file-import>label>span{color:#67788d;font-size:11px;font-weight:400;margin-left:8px}.file-import input{margin-top:8px;width:100%;font-size:12px;padding:8px}.file-import p{font-size:11px;color:#66798f;margin:8px 0;line-height:1.8}.file-import a{text-decoration:underline}.result-actions{flex-wrap:wrap}.noscript-note{padding:15px;border:1px solid #d4dde7;font-size:13px;margin-bottom:20px}
@media(max-width:540px){.header-links{gap:12px}.header-links>a[href="how-to.html"],.header-links>a[href="about.html"]{display:block;font-size:10px}.brand-service{display:none}.editorial h1{font-size:25px}.article-lead{font-size:14px}.editorial h2{font-size:19px}.editorial section p{font-size:14px}.article-toc{padding:19px}.reading-links{display:block}.reading-links>a{display:block;margin-top:14px;font-size:12px}.result-actions>button{flex:1 1 40%}.file-import>label>span{display:block;margin-left:0}.home-editorial p{font-size:13px}}
@media print{body{background:white;color:black}.site-header,.skip-link,main>.breadcrumb,.page-heading,.help-rail,.home-editorial,.reading-links,footer,.ad-space,.result-actions,.table-toolbar,.article-actions{display:none!important}main{max-width:none;margin:0;padding:0}.content-layout{display:block}.primary-column>:not(#results){display:none!important}#results{display:block!important;margin:0}.table-wrap{overflow:visible}th,td{padding:8px;font-size:10px;white-space:normal}tr,.detail-grid>div{break-inside:avoid}.result-heading{margin-top:0}.metrics{padding:12px 0}.table-footer{color:black}a{text-decoration:none}.editorial h1{font-size:24px}.editorial section{margin:20px 0}}
/* Company detail reports: clear separation between source data and submitted values. */
.detail-note{font-size:12px;line-height:1.9;color:#65768a;margin:12px 0}.response-codes{margin:16px 0 22px}.response-codes>summary{cursor:pointer;font-size:12px;color:#48617f;padding:9px 0}.response-codes .detail-grid{margin-top:8px}.company-help{margin:25px 0;padding:20px;border:1px solid #cad5e0;border-left:3px solid #3b5b7b;background:#f7f9fb}.company-help h3{font-size:15px;margin-bottom:10px}.company-help p{font-size:12px;line-height:1.9;color:#566a81;white-space:normal}.company-help-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.company-help .detail-note{margin-bottom:0;font-size:11px}.submitted-detail{margin:25px 0 30px}.submitted-detail .detail-note{margin-top:-5px;margin-bottom:15px}.expanded-row>td{padding:22px 18px!important;white-space:normal!important;font-weight:400!important;background:#fff}.expanded-row .detail-grid>div{grid-template-columns:180px minmax(0,1fr)}.expanded-row .company-help{margin-bottom:0}.expanded-row h3{flex-wrap:wrap}.response-codes .detail-grid dd{font-variant-numeric:tabular-nums}
@media(max-width:540px){.company-help{padding:16px}.company-help-actions>*{width:100%;white-space:normal}.detail h3{flex-wrap:wrap;gap:8px}.expanded-row .detail-grid>div{grid-template-columns:130px minmax(0,1fr)}.detail-note{font-size:11px}}
@media print{.company-help{display:none}.response-codes{display:none}.expanded-row>td{padding:12px!important}.table-wrap th:last-child,.table-wrap td:last-child:not([colspan]){display:none}}
/* Single-number report: every returned field is visible without expansion. */
.report-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 0;border-bottom:2px solid #354f6c}.report-summary>div>span{font-size:12px;color:#65768a}.report-summary h3{font-size:25px;letter-spacing:.5px;margin-top:5px;color:#203b58}.report-summary>.badge{font-size:13px;padding:7px 12px}.report-section{margin-top:26px}.report-section>h3,.report-unavailable>h3{font-size:16px;margin-bottom:13px;color:#253f5a}.report-fields{margin:0;border-top:1px solid #b9c7d5}.report-fields>div{display:grid;grid-template-columns:185px minmax(0,1fr);border-bottom:1px solid #dfe5ec;break-inside:avoid}.report-fields dt{padding:17px 15px;background:#f3f5f8;color:#4f6176;font-size:13px}.report-fields dd{margin:0;padding:15px 18px}.report-fields dd strong{font-size:14px;font-weight:600;display:block;overflow-wrap:anywhere}.report-fields dd span{font-size:12px;line-height:1.8;color:#697b8e;display:block;margin-top:5px}.report-unavailable{margin-top:25px;padding:18px 0;border-top:1px solid #ccd7e2}.report-unavailable p{font-size:12px;line-height:1.9;color:#607187;margin:8px 0}
@media(max-width:540px){.report-fields>div{grid-template-columns:110px minmax(0,1fr)}.report-fields dt{font-size:11px;padding:15px 10px}.report-fields dd{padding:13px 12px}.report-fields dd strong{font-size:13px}.report-fields dd span{font-size:11px}.report-summary h3{font-size:21px}.report-summary>.badge{font-size:11px;padding:5px 8px}}
@media print{.report-unavailable{display:none}.report-fields dt,.report-fields dd{padding:8px 12px}.report-section{margin-top:16px}.report-fields dd span{font-size:10px}}
.company-name-field{margin-top:16px}.company-name-field label{font-size:12px;font-weight:600;display:block;margin-bottom:7px}.company-name-field label span{font-weight:400;color:#69798b;margin-left:8px}.company-name-field input{width:100%;font-size:14px}.company-name-field p{font-size:11px;color:#61758c;margin-top:7px;line-height:1.8}.company-loading{padding:20px;background:#f2f6fa;color:#46637e;margin:20px 0;font-size:13px}.company-result-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:2px solid #344e6b;padding:25px 0 15px}.company-result-heading h2{font-size:19px}.company-result-heading p{font-size:11px;color:#6e7f90;margin-top:7px}.company-source{padding:22px 0;border-bottom:1px solid #d7e0ea}.company-source>h3{font-size:15px}.company-source>h3>span{font-size:11px;color:#4c6784;font-weight:400;margin-left:8px}.company-record{margin-top:16px}.company-record h4{font-size:12px;margin:12px 0}.company-record .detail-grid dd{white-space:pre-wrap;overflow-wrap:anywhere}.company-refresh{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0 25px}.company-refresh>span{font-size:11px;color:#6a7b8e}@media print{#company-download,.company-refresh{display:none}.company-result-heading h2{font-size:17px}.company-source{padding:15px 0}}
.company-record>summary{cursor:pointer;font-size:13px;font-weight:600;padding:13px 0;color:#3e5c79;border-top:1px solid #d3dce6}.company-extra{margin-top:10px}.company-extra>summary{cursor:pointer;padding:10px 0;font-size:12px;color:#4b6682}.company-extra[open]>.detail-grid{margin-top:8px}
#results{scroll-margin-top:18px}
