#submitdiv { display: none; }
#tier_pricing_table_quote_actions .inside { margin: 0; padding: 0; }
.tpt-quote-grid { display: flex; flex-direction: column; gap: 15px; padding: 10px; }
.tpt-quote-field { display: flex; align-items: flex-start; font-size: 14px; line-height: 1.5; }
.tpt-quote-field label { font-weight: 600; color: #1d2327; width: 180px; flex-shrink: 0; margin: 0; }
.tpt-quote-field span { color: #2c3338; word-break: break-word; flex-grow: 1; }
.tpt-quote-table { width: 100%; border-collapse: collapse; margin-top: 10px; }
.tpt-quote-table th, .tpt-quote-table td { text-align: left; padding: 10px; border-bottom: 1px solid #e5e5e5; }
.tpt-quote-table th { background: #f1f1f1; }
.tpt-quote-actions select { width: 100%; }
/* Status Badges mimicking WooCommerce */
.column-status { width: 140px; }
mark.tpt-quote-status { background: #c8d7e1; color: #2e4453; display: inline-flex; line-height: 2.5em; border-radius: 4px; border-bottom: 1px solid rgba(0,0,0,.05); margin: -.25em 0; white-space: nowrap; max-width: 100%; font-weight: inherit; font-size: 13px; }
mark.tpt-quote-status span { padding: 0 1em; overflow: hidden; text-overflow: ellipsis; }
mark.tpt-quote-status.status-unread { background: #f8dda7; color: #94660c; }
mark.tpt-quote-status.status-read { background: #c8d7e1; color: #2e4453; }
mark.tpt-quote-status.status-converted { background: #c6e1c6; color: #5b841b; }
mark.tpt-quote-status.status-rejected { background: #e5e5e5; color: #777; }
