.ap-wrap{max-width:1440px;color:#172b35}.ap-header{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:30px 0 22px}.ap-eyebrow{font-size:11px;letter-spacing:2px;color:#466671;font-weight:700}.ap-header h1{font-size:27px;line-height:1.25;max-width:730px;margin:12px 0;color:#172b35}.ap-header p{font-size:14px;color:#51646b}.ap-local{border:1px solid #bfd0cf;border-radius:4px;padding:7px 10px;font-size:12px;white-space:nowrap}.ap-panel{background:white;border:1px solid #d5dedf;border-radius:5px;padding:20px 24px;margin-bottom:28px}.ap-panel h2,.ap-result-heading h2{margin-top:0}.ap-inputs{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:20px 0}.ap-inputs label{display:block;font-weight:600;margin-bottom:8px}.ap-inputs select{max-width:100%;min-width:280px}.ap-wrap .button-primary{background:#12665b;border-color:#12665b}.ap-wrap .button-primary:hover{background:#0c5047;border-color:#0c5047}.ap-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ap-result-heading p{color:#596b71}.ap-inline{display:inline-block}.ap-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd5d7;border-bottom:1px solid #cbd5d7;margin:15px 0 22px;padding:18px 0;gap:16px}.ap-summary strong{font-size:25px;line-height:1.4;display:block;font-variant-numeric:tabular-nums}.ap-summary span{font-size:12px;color:#526970}.ap-filter{margin:16px 0}.ap-table-scroll{overflow-x:auto}.ap-table{table-layout:fixed;min-width:850px}.ap-table th:nth-child(1){width:14%}.ap-table th:nth-child(2),.ap-table th:nth-child(3),.ap-table th:nth-child(4){width:15%}.ap-table td{padding:16px 12px;overflow-wrap:anywhere;font-size:13px}.ap-table th{padding:12px;font-weight:600}.ap-table td strong{display:inline-block;margin-bottom:9px}.ap-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 7px;border-radius:3px;margin:3px 0 8px}.ap-error{background:#f9e1dc;color:#852819}.ap-review{background:#fff0cc;color:#725005}.ap-checked{background:#d9eee5;color:#145e49}.ap-finding{margin-bottom:16px}.ap-finding:last-child{margin-bottom:0}.ap-finding p{margin:6px 0;line-height:1.5}.ap-finding code{font-size:11px}.ap-finding .ap-fix{color:#506970;font-size:12px}.ap-pagination{margin:18px 0}.ap-pagination [aria-current=page]{font-weight:700;border-color:#12665b}.ap-footer{margin:28px 0;color:#576c73;border-top:1px solid #ccd8d9;padding-top:8px;max-width:1000px}#ap-progress{font-weight:600}@media(max-width:800px){.ap-header,.ap-result-heading{display:block}.ap-local{display:inline-block;margin-top:10px}.ap-inputs{grid-template-columns:1fr}.ap-summary{grid-template-columns:repeat(2,1fr)}.ap-inputs select{min-width:0}.ap-header h1{font-size:23px}}
/* Keep intrinsic form widths inside the viewport and the audit action first. */
.ap-wrap{min-width:0}.ap-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-inputs>div{min-width:0}.ap-wrap input[type=file]{width:100%;max-width:100%;box-sizing:border-box}.ap-wrap select{max-width:100%}.ap-wrap .button{max-width:100%;white-space:normal;height:auto;line-height:1.5;padding:5px 12px}.ap-inline{max-width:100%}.ap-summary>div{min-width:0;overflow-wrap:anywhere}.ap-table-scroll{max-width:100%}.ap-empty{padding:18px;background:#fff;border:1px solid #d5dedf}.ap-wrap :is(button,input,select,a,summary,[tabindex]):focus-visible{outline:2px solid #12665b;outline-offset:2px}@media(max-width:800px){.ap-inputs{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.ap-panel{padding:18px 16px}.ap-result-heading .ap-inline{display:block;margin:8px 0}.ap-header{padding-top:20px}}

.ap-about{margin-top:28px}.ap-table th:nth-child(4){width:41%}.ap-table th:nth-child(1){width:14%}.ap-table th:nth-child(2),.ap-table th:nth-child(3){width:19%}
