.draft-price-accept-controls { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 6px; min-width: 0; }
.draft-price-accept-controls button { min-height: 44px; padding: 6px 10px; border: 1px solid var(--line); border-radius: 8px; color: var(--text); background: var(--panel); font: inherit; font-size: 12px; line-height: 1.3; cursor: pointer; }
.draft-price-accept-controls button:disabled { cursor: default; opacity: .65; }
.draft-price-accept-state { flex-basis: 100%; max-width: 26em; color: var(--muted); font-size: 12px; line-height: 1.4; overflow-wrap: anywhere; }
.draft-price-accepted { color: var(--muted); font-size: 12px; }
.draft-card-title-open { display: block; width: 100%; border: 0; padding: 0; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.draft-card .draft-card-top { align-items: center; }
.draft-review-fields { --draft-price-width: 110px; --draft-accept-width: 110px; align-items: start; grid-template-columns: minmax(0, 1fr) calc(var(--draft-price-width) + var(--draft-accept-width) + 8px); }
.draft-review-fields > label { align-content: start; }
.draft-review-fields > label, .draft-price-editor > label { line-height: 20px; }
.draft-review-fields #draft-field-title, .draft-price-row > input { height: 50px; min-height: 50px; }
.draft-price-editor { display: grid; align-content: start; gap: 7px; font-size: 14px; font-weight: 650; }
.draft-price-editor > label { display: block; min-width: 0; }
.draft-price-row { display: grid; grid-template-columns: var(--draft-price-width) var(--draft-accept-width); gap: 8px; align-items: start; }
.draft-price-row > input { min-height: 50px; }
.draft-price-row .draft-price-accept-controls { display: flex; width: 100%; align-items: stretch; }
.draft-price-row .draft-price-accept-controls button { width: 100%; min-height: 50px; }
.draft-price-row .draft-price-accepted { display: flex; align-items: center; min-height: 50px; }
@media (max-width: 700px) { .draft-review-fields { --draft-price-width: 90px; --draft-accept-width: 96px; } }
@media (max-width: 600px) { .draft-card-price { max-width: 100%; } .draft-card-top:has(.draft-price-accept-controls) { flex-wrap: wrap; } }
