.price-level-repair { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 8px 0; }
.price-level-repair-scope { display: flex; align-items: center; gap: 7px; margin: 0; font-size: 12px; font-weight: 700; }
.price-level-repair-scope select { min-height: 34px; max-width: 220px; border: 1px solid #cbd5e1; border-radius: 9px; padding: 4px 8px; background: #fff; color: #334155; font: inherit; }
.price-level-repair-button { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 34px; border: 1px solid #e2bba0; border-radius: 9px; padding: 6px 10px; background: #fff8f0; color: #92400e; font: inherit; font-size: 12px; font-weight: 700; cursor: pointer; }
.price-level-repair-button svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.price-level-repair-button:focus-visible, .price-level-repair-scope select:focus-visible { outline: 2px solid #b45309; outline-offset: 2px; }
.price-level-repair-button:disabled { opacity: .55; cursor: wait; }
.price-level-repair-status { flex-basis: 100%; padding: 7px 10px; border-radius: 8px; background: #eff6ff; color: #1e40af; font-size: 12px; }
.price-level-repair-status[data-tone="error"] { background: #fff1f2; color: #9f1239; }
.price-level-repair-status[hidden] { display: none; }
.invoice-price-menu-body > .price-level-repair { padding-inline: 8px; }
