.commercial-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.commercial-kpis>div{background:#fff;border:1px solid #e1eaf0;border-radius:13px;padding:18px}.commercial-kpis b{display:block;color:#123f70;font-size:21px}.commercial-kpis span{color:#718394;font-size:12px}.commercial-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#eff7fb,#fff);border:1px solid #d9e9f2;border-radius:14px;padding:20px;margin-bottom:14px}.commercial-actions h3{margin:0 0 5px;color:#123f70}.commercial-actions p{margin:0;color:#667c8e}.commercial-row-actions{display:flex;flex-wrap:wrap;gap:5px}.commercial-row-actions button{border:1px solid #cddce6;background:#fff;border-radius:7px;padding:6px 8px;color:#174b78}.commercial-mini-logo{width:38px;height:26px;object-fit:contain;vertical-align:middle;margin-right:7px;border:1px solid #e2e8ec;border-radius:4px;background:#fff}.commercial-status{display:inline-block;border-radius:20px;background:#eaf6fb;color:#147da5;padding:4px 9px;font-size:12px}.commercial-modal form{width:min(1160px,100%)}.commercial-form-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;padding:22px}.commercial-form-body>section h4{margin:2px 0 12px;color:#123f70;font-size:16px}.commercial-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px}.commercial-fields label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#324a5f}.commercial-fields label.wide,.commercial-logo-preview.wide{grid-column:1/-1}.commercial-fields input,.commercial-fields select,.commercial-fields textarea{font-weight:400;width:100%}.commercial-logo-help{font-weight:400;color:#718394}.commercial-logo-preview{min-height:54px;border:1px dashed #b9cad5;border-radius:9px;padding:8px;display:flex;align-items:center;gap:10px;color:#7b8d9a}.commercial-logo-preview img{max-width:180px;max-height:65px;object-fit:contain}.commercial-logo-preview button{border:1px solid #d2dce3;background:#fff;border-radius:7px;padding:7px 9px}.commercial-form-body>aside{display:block!important;position:static!important;width:auto!important;height:auto!important;background:transparent!important;color:inherit!important;padding:0!important;overflow:visible!important;transform:none!important;box-shadow:none!important}.contact-analysis{position:sticky;top:0;background:#f1f7fa;border:1px solid #d7e7ef;border-radius:14px;padding:18px}.contact-analysis>small{color:#1885ad;letter-spacing:1.2px}.contact-analysis h4{font-size:19px;color:#123f70;margin:6px 0 14px}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analysis-grid>div{background:#fff;border-radius:9px;padding:10px}.analysis-grid b,.analysis-grid span{display:block}.analysis-grid b{color:#123f70}.analysis-grid span{font-size:10px;color:#778a99;margin-top:3px}.contact-analysis h5{margin:18px 0 8px;color:#123f70}.contact-analysis article{display:grid;grid-template-columns:75px 1fr;gap:8px;border-top:1px solid #d7e3e9;padding:9px 0}.contact-analysis article time{font-size:11px;color:#718394}.contact-analysis article b,.contact-analysis article span{display:block;font-size:12px}.contact-analysis article span{color:#718394;margin-top:2px}.analysis-next{background:#fff;border-left:4px solid #72bd43;border-radius:7px;padding:10px;font-size:12px}.commercial-modal footer{position:sticky;bottom:0;background:#fff;z-index:2}@media(max-width:900px){.commercial-form-body{grid-template-columns:1fr}.contact-analysis{position:static}.commercial-actions{align-items:stretch;flex-direction:column}.commercial-actions button{width:100%}}@media(max-width:560px){.commercial-kpis{grid-template-columns:1fr}.commercial-fields{grid-template-columns:1fr}.commercial-fields label.wide,.commercial-logo-preview.wide{grid-column:auto}.commercial-form-body{padding:15px}.commercial-modal footer{display:grid;grid-template-columns:1fr}.commercial-modal footer button{width:100%}}
.commercial-plan{margin:4px 0 12px}.commercial-plan[hidden]{display:none}.commercial-plan>small{display:block;padding:12px;border:1px dashed #b8cbd8;border-radius:10px;background:#f6fafc;color:#526979}.plan-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;color:#164d78}.plan-row{display:grid;grid-template-columns:80px repeat(4,minmax(120px,1fr));gap:10px;align-items:end;padding:12px;margin-bottom:8px;border:1px solid #d5e2ea;border-radius:12px;background:#f7fafc}.plan-row>label{margin:0}.plan-check{padding:10px 12px;border-radius:9px;font-weight:700}.plan-check.ok{background:#edf8e8;color:#4d922d}.plan-check.error{background:#fff0ee;color:#b23b32}@media(max-width:760px){.plan-row{grid-template-columns:1fr}.plan-head{align-items:flex-start;flex-direction:column}}
