.crm-head{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#102f5d,#1588b4);color:#fff;padding:24px;border-radius:16px;margin-bottom:16px}.crm-head p{font-size:11px;letter-spacing:1.8px;margin:0 0 4px;color:#8ed9f5}.crm-head h3{font-size:25px;margin:0 0 6px}.crm-head span{color:#d8edf7}.crm-tabs{display:flex;gap:7px;overflow-x:auto;padding:0 0 10px}.crm-tabs button{white-space:nowrap;border:1px solid #dce6ee;background:#fff;color:#42566b;border-radius:9px;padding:10px 13px}.crm-tabs button.active{background:#173f78;color:#fff;border-color:#173f78}.crm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.crm-toolbar input{max-width:540px}.crm-toolbar span{color:#65798a;font-size:13px}.crm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.crm-kpis div{background:#fff;border:1px solid #e2eaf0;border-radius:13px;padding:17px}.crm-kpis b{display:block;font-size:20px;color:#15385f}.crm-kpis span{font-size:12px;color:#748595}.crm-board{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px}.crm-board>section{background:#eef3f7;border-radius:13px;min-height:360px}.crm-board>section>header{display:flex;justify-content:space-between;padding:14px;font-size:13px}.crm-board>section>header span{background:#d8e3ec;padding:2px 8px;border-radius:20px}.crm-board>section>div{padding:0 9px 10px}.crm-deal{background:#fff;border-radius:10px;margin-bottom:9px;box-shadow:0 2px 7px #1232}.crm-deal button{display:grid;width:100%;text-align:left;border:0;background:none;padding:13px;gap:5px;color:#20364d}.crm-deal span,.crm-deal small{color:#718394}.crm-deal strong{color:#167ba1}.crm-drop{padding:20px 8px;text-align:center;color:#8798a8;font-size:12px}.crm-table{padding:0;overflow:hidden}.crm-table-head{padding:19px 20px;border-bottom:1px solid #e4ebf0}.crm-table td{vertical-align:middle}.crm-more{border:1px solid #d5e0e8;background:#fff;border-radius:7px;padding:7px 9px}.crm-empty{display:grid;place-items:center;gap:7px;min-height:240px;color:#708293}.crm-modal{position:fixed;inset:0;background:#071525aa;z-index:9999;display:grid;place-items:center;padding:18px}.crm-modal.hidden{display:none}.crm-modal form{background:#fff;border-radius:16px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0004}.crm-modal header,.crm-modal footer{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e5ebef}.crm-modal footer{border-top:1px solid #e5ebef;border-bottom:0;justify-content:flex-end;gap:10px}.crm-modal header small{color:#1682aa}.crm-modal header h3{margin:4px 0 0}.crm-modal header>button{font-size:24px;border:0;background:none}.crm-modal #crmFields{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px}.crm-modal label{display:grid;gap:6px;font-size:13px;font-weight:700}.crm-modal label.wide{grid-column:1/-1}.crm-modal input,.crm-modal select,.crm-modal textarea{font-weight:400}.crm-modal footer button{padding:10px 16px;border-radius:8px;border:1px solid #d8e2e9;background:#fff}.crm-modal footer .primary{background:linear-gradient(135deg,#173b79,#249fc9);color:#fff;border:0}@media(max-width:900px){.crm-kpis{grid-template-columns:1fr 1fr}.crm-head{align-items:flex-start}.crm-board{grid-template-columns:repeat(6,82vw)}}@media(max-width:560px){.crm-head{display:grid;padding:19px}.crm-head button{width:100%}.crm-kpis{grid-template-columns:1fr 1fr}.crm-toolbar{align-items:stretch;flex-direction:column}.crm-toolbar input{max-width:none}.crm-modal #crmFields{grid-template-columns:1fr}.crm-modal label.wide{grid-column:auto}}
.fic-panel{display:grid;gap:18px}.fic-hero{background:linear-gradient(135deg,#0b2749,#173b79);color:#fff;border-radius:18px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fic-hero p{margin:0 0 5px;color:#83d7ee;font-weight:800;font-size:12px;letter-spacing:.08em}.fic-hero h3{margin:0 0 7px;font-size:27px}.fic-hero span{color:#d8e8f3}.fic-status{border-radius:999px;padding:10px 15px;font-size:13px;font-weight:800;white-space:nowrap}.fic-status.waiting{background:#ffffff1f}.fic-status.connected{background:#ddf6e8;color:#177548}.fic-status.offline{background:#fee7e7;color:#a82e2e}.fic-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fic-kpis article{background:#fff;border:1px solid #dce6ec;border-radius:14px;padding:18px;box-shadow:0 6px 18px rgba(16,45,73,.06)}.fic-kpis b{display:block;color:#173b79;font-size:25px}.fic-kpis span{color:#667a8d;font-size:12px}.fic-details{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px}.fic-details h4,.fic-flow h4{margin:0 0 7px;color:#173b79}.fic-details p{margin:0 0 6px}.fic-details small{color:#6c7f90}.fic-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.fic-actions a{border:1px solid #b8c9d5;border-radius:9px;padding:10px 14px;color:#173b79;text-decoration:none;font-weight:700}.fic-flow{padding:22px}.fic-flow>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.fic-flow span{background:#edf4f8;border:1px solid #d4e2ea;border-radius:999px;padding:9px 13px;font-weight:700;color:#173b79}.fic-flow i{color:#2aa9d2;font-style:normal;font-weight:900}.fic-flow p{color:#667a8d;margin-bottom:0}@media(max-width:760px){.fic-hero,.fic-details{align-items:flex-start;flex-direction:column}.fic-kpis{grid-template-columns:1fr 1fr}.fic-flow>div{align-items:flex-start;flex-direction:column}.fic-flow i{transform:rotate(90deg);margin-left:22px}}
.crm-lead-contact{display:block!important;margin:7px 0;padding:7px 9px;border-radius:7px;background:#f2f7fa;color:#345b73!important;font-size:11px!important;line-height:1.55;text-align:left}
.crm-lead-followup{display:grid!important;gap:3px;margin:7px 0;padding:8px 9px;border-left:3px solid #e6a62d;border-radius:6px;background:#fff8e8;color:#654b18!important;text-align:left}.crm-lead-followup b{font-size:11px}.crm-lead-followup small{font-size:10px;color:#806b42}.crm-lead-followup em{font-size:10px;font-style:normal;line-height:1.4;color:#6b624f;white-space:pre-wrap}
