.bpp-universal-app{max-width:100%;border:1px solid #c9d7e8;border-radius:10px;background:#fff;color:#18304c;padding:16px;margin:22px 0;font:14px/1.5 system-ui,Arial,sans-serif}.bpp-universal-app *{box-sizing:border-box}.bpp-universal-app header h3{font-size:21px;margin:0 0 6px}.bpp-universal-app header p{margin:0 0 14px}.bpp-ua-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:10px}.bpp-ua-field{display:flex;flex-direction:column;gap:4px;margin:0;font-weight:600}.bpp-ua-field input,.bpp-ua-field select{width:100%;max-width:100%;background:#fff;color:#18304c;border:1px solid #b7c8dc;border-radius:5px;padding:9px;font:inherit}.bpp-ua-field small{color:#5b6d7e;font-weight:400}.bpp-ua-results{background:#eef4fc;border-radius:7px;padding:12px;margin-top:14px;overflow-wrap:anywhere}.bpp-ua-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:9px}.bpp-ua-result{padding:11px;background:#fff;border:1px solid #d6e0ed;border-radius:7px}.bpp-ua-result strong{display:block}.bpp-ua-value{font-size:19px;font-weight:700;margin-top:4px}.bpp-ua-error{color:#a33}.bpp-ua-actions{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.bpp-ua-actions button{border:0;border-radius:6px;padding:9px 12px;background:#1367ad;color:#fff;cursor:pointer}.bpp-universal-app>small{display:block;color:#566b80}@media print{.bpp-ua-actions{display:none}.bpp-universal-app{border:0;padding:0}}

.bpp-ua-audit-wrap{max-width:100%;overflow:auto;margin:16px 0;border:1px solid #cadaec;border-radius:8px}.bpp-ua-audit{border-collapse:collapse;width:100%;min-width:1150px;font-size:12px}.bpp-ua-audit th{position:sticky;top:0;background:#e9f2fe;color:#143a60}.bpp-ua-audit th,.bpp-ua-audit td{padding:8px;border:1px solid #d9e3ef;vertical-align:top;text-align:left}.bpp-ua-audit td:nth-child(3){min-width:230px}.bpp-ua-audit textarea{width:100%;min-width:135px;min-height:75px;font:inherit;border:1px solid #cad4e0;border-radius:4px;padding:5px}.bpp-ua-audit select{width:100%;min-width:130px;padding:5px}.bpp-ua-audit td:nth-child(1){font-variant-numeric:tabular-nums}.bpp-ua-error{font-weight:600}@media print{.bpp-ua-audit-wrap{overflow:visible}.bpp-ua-audit{min-width:0;font-size:9px}.bpp-ua-audit textarea{min-width:0}}
