.pp-service-badge{display:inline-block;padding:4px 8px;margin:4px 3px 2px 0;border-radius:5px;background:#eaf0fa;color:#184ba1;font-size:11px;font-weight:650}.pp-catalog-line{min-width:370px;margin:10px 0;padding:14px;border:1px solid #d7e1f1;border-radius:10px;background:#f8faff}.pp-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.pp-catalog-field{font-size:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.pp-catalog-grid>fieldset,.pp-catalog-grid>details,.pp-catalog-grid>.pp-crack-section,.pp-catalog-grid>p{grid-column:1/-1}.pp-catalog-grid fieldset{border:1px solid #d7e1f1;padding:10px}.pp-catalog-grid details>summary{cursor:pointer;font-weight:650;color:#184ba1;padding:10px 0}.pp-crack-section{padding:12px;background:white;border:1px solid #d7e1f1;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-crack-section h4,.pp-crack-section .pp-measurement{grid-column:1/-1}.pp-measurement{padding:10px;border:1px dashed #afbed8;margin:7px 0;display:grid;gap:8px}.pp-service-result{font-size:12px;line-height:1.6;color:#485c7b;white-space:pre-line;margin-bottom:10px}.pp-catalog-line label input[type=radio]{width:auto;min-height:0}.pp-catalog-line strong{color:#184ba1}.pp-catalog-line[hidden]{display:none}@media(max-width:700px){.pp-catalog-grid,.pp-crack-section{grid-template-columns:1fr}.pp-catalog-line{min-width:300px}}

.pp-lines tr[data-catalog-active] td:first-child{width:auto;min-width:0;white-space:normal}
.pp-lines tr[data-catalog-active] td[hidden]{display:none!important}
.pp-catalog-actions{display:flex;justify-content:flex-end;gap:8px;margin:12px 0}
.pp-lines:has(tr[data-catalog-active]){min-width:0;width:100%}
.pp-catalog-line{min-width:0}.pp-catalog-field input[type=checkbox]{min-height:0}
.pp-catalog-grid fieldset label{display:inline-flex;align-items:center;gap:7px;margin-right:20px}
.pp-catalog-grid fieldset input[type=radio]{margin:0;min-height:0;padding:0}
@media(max-width:700px){.pp-lines tr[data-catalog-active] td:first-child{min-width:0}.pp-catalog-line{padding:10px}.pp-catalog-grid{gap:10px}.pp-crack-section{padding:9px}}
