.lc-pro-bar{background:#0f7a4a;color:#fff;font-size:14px;line-height:1.4;text-align:center}
.lc-pro-bar__inner{max-width:1290px;margin:0 auto;padding:8px 16px}
.lc-pro-bar a{color:#fff;font-weight:600;text-decoration:underline}
.lc-tiers{margin:12px 0}
.lc-tiers__title{font-weight:600;margin:0 0 6px}
.lc-tiers__table{border-collapse:collapse;width:100%;font-size:14px}
.lc-tiers__table th,.lc-tiers__table td{border:1px solid #d9e2dc;padding:6px 10px;text-align:start}
.lc-tiers__table th{background:#eef6f1}
.lc-pro-form{max-width:720px}
.lc-pro-form__row{margin:0 0 14px}
.lc-pro-form__row label{display:block;font-weight:600;margin-bottom:4px}
.lc-pro-form__row input[type=text],.lc-pro-form__row input[type=email],.lc-pro-form__row input[type=tel],.lc-pro-form__row input[type=password],.lc-pro-form__row select{width:100%;padding:10px;box-sizing:border-box}
.lc-pro-form__hint{font-size:13px;color:#555;margin:4px 0 0}
.lc-pro-form__hp{position:absolute;inset-inline-start:-9999px;height:0;overflow:hidden}
.lc-pro-notice{padding:12px 16px;margin:0 0 16px;border-inline-start:4px solid #0f7a4a;background:#eef6f1}
.lc-pro-notice--error{border-color:#b32d2e;background:#fbeaea}
.lc-pro-notice ul{margin:0;padding-inline-start:18px}
.lc-quote-add{margin-inline-start:8px}
.lc-quote-add[disabled]{opacity:.5;cursor:not-allowed}
.lc-quote-card{margin:8px 0 0}
.lc-quote-link__count{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:#0f7a4a;color:#fff;font-size:12px;line-height:18px;text-align:center}
.lc-quote-table-wrap{overflow-x:auto}
.lc-quote-table{border-collapse:collapse;width:100%}
.lc-quote-table th,.lc-quote-table td{border-bottom:1px solid #d9e2dc;padding:8px;text-align:start;vertical-align:middle}
.lc-quote-table__img img{width:56px;height:auto}
.lc-quote-table input[type=number]{width:80px;padding:6px}
.lc-quote-remove{background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:#b32d2e}
.lc-pro-form textarea{width:100%;padding:10px;box-sizing:border-box}
.lc-pro-form__row input[type=text]+.lc-pro-form__hint{margin-top:4px}
.lc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 24px}
.lc-kpi{border:1px solid #d9e2dc;background:#eef6f1;padding:14px;border-radius:6px}
.lc-kpi__label{font-size:13px;color:#555}
.lc-kpi__value{font-size:20px;font-weight:700;margin-top:4px}
.lc-account-table{width:100%}
.lc-inline-form{display:inline}
.lc-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:13px;background:#eee}
.lc-badge--sent{background:#e5e1f5;color:#3b2f7a}
.lc-badge--accepted{background:#d9f0e3;color:#0f5a36}
.lc-badge--rejected,.lc-badge--expired{background:#f8d7da;color:#842029}
.lc-badge--preparing{background:#fde8c8;color:#7a4a00}
.lc-b2b-customer-ids{margin-top:8px}
