/* R188.5.5.6.17 — database-backed master business runtime */
.k-master-business-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.k-master-business-metrics article{display:grid;align-content:start;min-height:94px;padding:15px 16px;border:1px solid #e1e7ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.045)}
.k-master-business-metrics strong{color:#111827;font-size:clamp(19px,2vw,27px);line-height:1.05}.k-master-business-metrics span{margin-top:5px;color:#6b7280;font-size:11px;font-weight:750;line-height:1.35}
.k-master-business-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:4px}
.k-master-exchange-panel,.k-master-responses-panel{min-width:0;padding:18px;border:1px solid #e1e7ee;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.055)}
.k-master-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.k-master-panel-head h2{margin:3px 0 0;color:#111827;font-size:20px}.k-master-panel-head span{color:#a24700;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.k-master-panel-head a,.k-master-panel-head button{flex:0 0 auto}
.k-master-exchange-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.k-master-exchange-kpi article{display:grid;gap:2px;padding:12px;border:1px solid #e8ecf1;border-radius:15px;background:#f8fafc}.k-master-exchange-kpi strong{color:#111827;font-size:21px}.k-master-exchange-kpi span{color:#778191;font-size:10px;font-weight:700}
.k-master-exchange-list,.k-master-own-responses{display:grid;gap:10px}.k-master-exchange-lead,.k-master-own-response{position:relative;padding:15px;border:1px solid #e3e8ef;border-radius:19px;background:#fff}.k-master-exchange-lead:hover{border-color:#ffb16d;box-shadow:0 13px 28px rgba(15,23,42,.07)}
.k-master-exchange-lead>header,.k-master-own-response>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.k-master-exchange-lead h3,.k-master-own-response h3{margin:0;color:#111827;font-size:15px;line-height:1.3}.k-master-exchange-lead header p,.k-master-own-response header p{margin:4px 0 0;color:#697386;font-size:11px;line-height:1.4}
.k-master-save-lead{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dfe5ec;border-radius:12px;background:#fff;color:#667085;cursor:pointer}.k-master-save-lead.is-saved,.k-master-save-lead[data-saved="1"]{border-color:#ffb36f;background:#fff2e7;color:#b84c00}
.k-master-exchange-facts{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}.k-master-exchange-facts span{padding:6px 8px;border-radius:999px;background:#f2f4f7;color:#4b5565;font-size:10px;font-weight:750}
.k-master-exchange-match{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#20754b;font-size:11px;font-weight:800}.k-master-exchange-match::before{content:'✓';display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e8f7ef}
.k-master-response-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:10px 11px;border-radius:13px;background:#f5f7fa;color:#596273;font-size:11px}.k-master-response-state strong{color:#111827}
.k-master-exchange-actions,.k-master-lead-response-actions{display:flex;flex-wrap:wrap;gap:8px}.k-master-exchange-actions .k-button,.k-master-lead-response-actions .k-button{min-height:36px;padding:8px 11px;font-size:11px}
.k-master-lead-response-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;padding:13px;border-radius:16px;background:#f7f9fc}.k-master-lead-response-form[hidden]{display:none}.k-master-lead-response-form label{display:grid;gap:5px;color:#5f6978;font-size:10px;font-weight:800}.k-master-lead-response-form input,.k-master-lead-response-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9e0e8;border-radius:11px;background:#fff;color:#111827;font:inherit;padding:10px}.k-master-lead-response-form input:focus,.k-master-lead-response-form textarea:focus{outline:2px solid rgba(255,126,31,.2);border-color:#ff9b51}.k-master-lead-response-comment{grid-column:1/-1}.k-master-lead-response-actions{grid-column:1/-1;justify-content:flex-end}
.k-master-response-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;background:#eef2f6;color:#4b5565;font-size:9px;font-weight:900;text-transform:uppercase}.k-master-response-badge--accepted,.k-master-response-badge--won{background:#e7f7ef;color:#157447}.k-master-response-badge--pending,.k-master-response-badge--viewed{background:#fff4df;color:#9a5800}.k-master-response-badge--cancelled,.k-master-response-badge--declined,.k-master-response-badge--withdrawn{background:#fcebed;color:#a52a3a}
.k-master-own-response footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#70798a;font-size:10px}.k-master-own-response footer strong{color:#111827;font-size:13px}.k-master-own-response footer button{border:0;background:none;color:#b23a48;font-size:10px;font-weight:850;cursor:pointer}
.k-master-exchange-empty{padding:24px 14px;border:1px dashed #d8dee7;border-radius:17px;background:#fafbfd;text-align:center;color:#70798a;font-size:12px;line-height:1.5}
.k-master-schedule .k-schedule-policy::after{content:'Данные графика загружаются из базы текущего профиля мастера';display:block;grid-column:1/-1;margin-top:8px;color:#7a8493;font-size:10px}
@media(max-width:1220px){.k-master-business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.k-master-business-grid{grid-template-columns:1fr}.k-master-responses-panel{order:2}}
@media(max-width:720px){.k-master-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.k-master-business-metrics article{min-height:78px;padding:12px}.k-master-business-grid{gap:10px}.k-master-exchange-panel,.k-master-responses-panel{padding:13px;border-radius:19px}.k-master-exchange-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.k-master-panel-head{align-items:center}.k-master-panel-head h2{font-size:17px}.k-master-lead-response-form{grid-template-columns:1fr}.k-master-lead-response-comment,.k-master-lead-response-actions{grid-column:auto}.k-master-lead-response-actions{justify-content:stretch}.k-master-lead-response-actions .k-button{flex:1}.k-master-exchange-actions .k-button{flex:1}.k-master-own-response footer{align-items:flex-end}}
@media(max-width:380px){.k-master-business-metrics{grid-template-columns:1fr 1fr}.k-master-exchange-kpi{grid-template-columns:1fr 1fr}.k-master-exchange-actions{display:grid;grid-template-columns:1fr}.k-master-exchange-actions .k-button{width:100%}}
