.comp-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 16px}.comp-toolbar label{min-width:190px}.comp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.comp-kpi{background:#fff;border:1px solid #dce8e8;border-radius:14px;padding:18px 16px;box-shadow:0 4px 14px #07324206}.comp-kpi small{display:block;color:#60747b;font-weight:600}.comp-kpi strong{display:block;font-size:27px;color:#0b3042;margin-top:5px;line-height:1.2}.comp-kpi span{display:block;color:#687c83;font-size:12px;margin-top:6px}.comp-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;margin:16px 0}.comp-card{background:#fff;border:1px solid #dce8e8;border-radius:14px;padding:18px;min-width:0}.comp-card h2{margin:0 0 8px;font-size:18px;color:#0b3042}.comp-card h3{font-size:15px;margin:18px 0 8px}.comp-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #e5eded;font-size:14px}.comp-row:last-child{border-bottom:0}.comp-row b{white-space:nowrap}.comp-card label{display:block;color:#354f58;font-size:13px;font-weight:650;margin-bottom:10px}.comp-card input,.comp-card select,.comp-card textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;min-height:39px;padding:9px;border:1px solid #cbdbdd;background:#fff;border-radius:8px;color:#173a44;font:inherit}.comp-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}.comp-help{font-size:12px;color:#5d737c;line-height:1.45}.comp-note{background:#eff9f7;color:#174c4a;border-left:3px solid #12ac91;border-radius:7px;padding:11px 14px;margin:12px 0;font-size:13px}.comp-warn{background:#fffae9;border-left-color:#d89c2b;color:#6c5318}.comp-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:12px}.comp-service-list{max-height:450px;overflow:auto}.comp-service{padding:12px 0;border-bottom:1px solid #e6eeee;display:grid;grid-template-columns:1fr minmax(140px,190px) minmax(110px,160px);gap:10px;align-items:center}.comp-service strong{font-size:13px}.comp-service p{font-size:12px;margin:4px 0 0;color:#66818a}.comp-service input,.comp-service select{margin:0}.comp-small{font-size:12px;color:#60777f}.comp-bar{display:flex;height:10px;background:#e7eff0;border-radius:10px;overflow:hidden}.comp-bar>span{background:#0b8c7b;height:100%}.comp-details{display:grid;gap:7px;margin-top:13px}.comp-status{font-size:12px;color:#fff;background:#0b7d74;border-radius:20px;padding:3px 9px}.comp-status.pending{background:#b9842d}.comp-status.bad{background:#ae4d4d}.comp-title{font-size:18px;margin:0 0 8px}.comp-service-actions{display:flex;align-items:center;gap:7px}.comp-service-actions .btn{white-space:nowrap}.comp-foot{font-size:12px;color:#60757f}.comp-wide{grid-column:1/-1}@media(max-width:970px){.comp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.comp-grid{grid-template-columns:1fr}}@media(max-width:600px){.comp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.comp-kpi{padding:12px}.comp-kpi strong{font-size:20px}.comp-inputs{grid-template-columns:1fr}.comp-service{grid-template-columns:1fr 1fr}.comp-service>div:first-child{grid-column:1/-1}}

.comp-suggestion-value{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end;text-align:right}.comp-suggestion-value .btn{font-size:12px;padding:5px 8px}.comp-row .comp-help{margin-top:4px;max-width:520px}
