.fda-preval{max-width:1180px;margin:24px auto;color:#162b45;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}
.fda-preval *{box-sizing:border-box}.fda-preval h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:10px 0}.fda-preval h3{font-size:20px;margin:0 0 16px}
.fda-top,.fda-result-head{background:#102f53;color:#fff;padding:28px 32px;border-radius:14px 14px 0 0}
.fda-preval .fda-top,.fda-preval .fda-top h2,.fda-preval .fda-top p,.fda-preval .fda-top strong{color:#fff!important}
.fda-preval .fda-result-head,.fda-preval .fda-result-head h2,.fda-preval .fda-result-head p,.fda-preval .fda-result-head strong,.fda-preval .fda-result-head span{color:#fff!important}
.fda-top p,.fda-result-head p{margin:5px 0}.fda-preval form,.fda-preval #fda-result{border:1px solid #d4dce7;background:#fff;border-radius:0 0 14px 14px;padding:26px}
.fda-section{padding:22px 0;border-bottom:1px solid #e2e8f0}.fda-section:first-child{padding-top:0}.fda-section:last-of-type{border:0}
.fda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fda-preval label{display:block;font-weight:600}.fda-preval input,.fda-preval select{display:block;width:100%;min-height:44px;margin-top:6px;padding:9px 11px;border:1px solid #9bacc0;border-radius:7px;background:#fff;color:#172b45;font:inherit}
.fda-preval input:focus,.fda-preval select:focus{outline:3px solid #94c9fc;outline-offset:1px}.fda-preval input[type=checkbox]{display:inline;width:auto;min-height:0;margin:0 10px 0 0}
.fda-check{display:flex!important;align-items:flex-start;font-weight:400!important;margin:12px 0}.fda-check input{flex:none;margin-top:5px!important}
.fda-table-wrap{overflow-x:auto;margin:16px 0}.fda-input-table,.fda-report{border-collapse:collapse;width:100%;min-width:900px}.fda-input-table th,.fda-input-table td,.fda-report th,.fda-report td{padding:9px;border-bottom:1px solid #e4eaf1;text-align:left;vertical-align:top}
.fda-input-table th,.fda-report th{background:#eaf1f8;font-size:14px;white-space:nowrap}.fda-input-table input{min-width:80px;margin:0}.fda-input-table td:nth-child(2) input,.fda-input-table td:nth-child(6) input{min-width:170px}.fda-input-table td:nth-child(5) input{min-width:145px}
.fda-secondary,.fda-primary{min-height:44px;padding:10px 19px;border:1px solid #12375c;border-radius:7px;font:600 15px/1.3 inherit;cursor:pointer}.fda-primary{background:#12375c;color:white}.fda-secondary{background:white;color:#12375c}.fda-primary:disabled{opacity:.6;cursor:wait}
.fda-remove{border:0;background:transparent;color:#9d1e1e;font-size:25px;cursor:pointer}.fda-small{color:#4d5d70;font-size:14px}.fda-hp{position:absolute;left:-9999px}
#fda-import-message{font-weight:600;color:#12375c;white-space:pre-wrap}.fda-source{display:block;margin-top:4px;color:#52657a;font-size:12px;overflow-wrap:anywhere}.fda-preval input[type=file]:disabled{opacity:.6}
#fda-message{font-weight:600;color:#a12823}.fda-result-head{border-radius:10px}.fda-result-head span{float:right}
.fda-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.fda-summary div{padding:18px;border:1px solid #cbd9e9;border-radius:8px;background:#f4f8fc}.fda-summary b{display:block;font-size:28px}.fda-summary span{font-size:14px}
.fda-final-totals{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 12px;border-top:2px solid #102f53;border-bottom:1px solid #cbd9e9;background:#f4f8fc;break-inside:avoid}.fda-final-totals strong{font-size:17px}.fda-final-totals span{font-size:14px}
.fda-report small{display:block;color:#53677b}.fda-review{border-top:1px solid #ddd;padding-top:15px;margin-top:22px}.fda-actions{display:flex;gap:10px;flex-wrap:wrap}
.fda-result-head .fda-brand{display:block;font-size:21px;letter-spacing:.03em}.fda-result-head h2{font-size:25px;margin:17px 0}.fda-year th{background:#dce9f6;color:#102f53;text-align:left;font-size:15px}.fda-signatures{display:flex;justify-content:space-between;gap:35px;padding:25px 4px 15px;font-weight:600}.fda-signatures span{display:block;margin-top:24px;font-weight:400}
@media(max-width:700px){.fda-preval{margin:0}.fda-top,.fda-preval form,.fda-preval #fda-result{padding:18px}.fda-grid{grid-template-columns:1fr}.fda-summary{grid-template-columns:1fr}.fda-result-head span{float:none;display:block}}
@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.fda-preval #fda-result,.fda-preval #fda-result *{visibility:visible!important}.fda-preval #fda-result{position:static;width:100%;border:0;padding:0}.fda-result-head{background:#fff!important;padding:0 0 14px;border-bottom:2px solid #102f53}.fda-preval .fda-result-head,.fda-preval .fda-result-head h2,.fda-preval .fda-result-head p,.fda-preval .fda-result-head strong,.fda-preval .fda-result-head span{color:#102f53!important}.fda-actions{display:none!important}.fda-report{min-width:0;font-size:9px}.fda-report th,.fda-report td{padding:4px}.fda-report tr{break-inside:avoid}.fda-report thead{display:table-header-group}.fda-table-wrap{overflow:visible}.fda-summary{grid-template-columns:repeat(3,1fr);margin:12px 0}.fda-summary div{padding:8px}.fda-final-totals{background:#fff!important;page-break-inside:avoid}.fda-signatures{break-inside:avoid}}
