.pressure-basis-control,.polar-editor{margin:0 0 24px;padding:18px;border:1px solid #49345e;border-radius:12px;background:#21192d}
.pressure-basis-control label,.polar-editor label:not(.polar-upload){display:block;margin:12px 0 8px;font-size:.85rem}
.pressure-basis-control label:first-child{margin-top:0}
.pressure-basis-control p,.polar-editor p{font-size:.8rem;line-height:1.8;color:#b4a5c9}
.pressure-basis-control small{display:block;color:#9384a8;font-size:.75rem;line-height:1.8}
.polar-editor{margin-top:24px;background:#1b1724}
.polar-editor h3{font-size:.95rem;margin:0 0 16px}
.polar-editor input[type=text]{width:100%;min-width:0;padding:10px;background:#11101a;border:1px solid #3d314b;border-radius:7px;color:#ede4f8;font:inherit;font-size:.8rem}
.polar-upload{display:block;margin:16px 0;padding:12px;background:#2c203b;border:1px solid #77539a;border-radius:8px;font-size:.82rem}
.polar-upload input{display:block;max-width:100%;margin-top:10px;color:#c0adcf;font-size:.75rem}
.polar-actions{display:flex;flex-wrap:wrap;gap:8px}
.polar-actions button{font-size:.75rem;padding:8px}
.polar-metadata{margin:16px 0;padding:12px;background:#100e18;border-radius:8px;overflow-wrap:anywhere}
.polar-metadata b,.polar-metadata span{display:block;font-size:.78rem;line-height:1.9}
.polar-metadata span{color:#ab9abf}
#polar-import-status{color:#dfb6ff;overflow-wrap:anywhere}
.pressure-summary,.applicability-panel{margin:24px 0;padding:24px;border:1px solid #49345e;border-radius:14px;background:#1b1626}
.pressure-summary h3{margin:6px 0 10px}
.pressure-summary p,.applicability-panel>p{font-size:.85rem;line-height:1.8;color:#ac9bbc}
.pressure-summary-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}
.pressure-summary-values>div{padding:16px;background:#120f1c;border-radius:10px}
.pressure-summary-values span{display:block;color:#a998bc;font-size:.78rem;line-height:1.8}
.pressure-summary-values b{display:block;margin:10px 0;color:#d4b3fd;font-size:1.3rem}
.pressure-summary-values small{font-size:.75rem;color:#a998bc}
.applicability-panel{padding:18px;margin-top:18px}
.applicability-panel h4{margin:0;font-size:1rem}
.applicability-table{min-width:680px;white-space:normal}
.applicability-table th:first-child{min-width:150px}
.applicability-table td:nth-child(2){min-width:180px}
.applicability-table td:last-child{min-width:280px}
.applicability-table th,.applicability-table td{vertical-align:top;line-height:1.8}
.applicability-risk td:nth-child(2){color:#edb78e}
.polar-source-note{padding:14px;background:#15111f;border-radius:8px;overflow-wrap:anywhere}
.diagnostic-table td:last-child{min-width:190px;white-space:normal}
.diagnostic-table td small{display:block;color:#9e8aaf;font-size:.72rem}
@media(max-width:720px){.pressure-summary-values{grid-template-columns:1fr}.pressure-summary,.applicability-panel{padding:16px}}

.optimization-coverage{padding:12px;background:#21172e;color:#c2accf;font-size:.8rem;line-height:1.8;border-radius:8px}
