.crm-header{padding:20px 32px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.crm-brand{display:flex;align-items:center;gap:25px}.crm-brand img{width:148px}.crm-brand span{font-size:12px;color:var(--muted);border-left:1px solid var(--line);padding-left:25px}.crm-account{display:flex;align-items:center;gap:18px;font-size:12px}.crm-main{padding:30px 32px 45px;max-width:1800px;margin:auto}.crm-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}.crm-title h1{font-size:29px;margin-bottom:6px}.crm-title p{font-size:13px;margin:0}.crm-summary{display:flex;flex-wrap:wrap;gap:15px 35px;margin-bottom:25px;font-size:12px;color:var(--muted)}.crm-summary strong{color:var(--navy);font-size:20px;margin-right:7px}.crm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.crm-tabs{display:flex;gap:8px}.crm-tabs button{padding:11px 20px;background:white;color:var(--muted);border:1px solid var(--line);border-radius:5px;font-size:13px}.crm-tabs button.active{background:var(--navy);color:white;border-color:var(--navy)}.crm-search{width:300px;margin:0;padding:11px 14px;font-size:12px}.crm-board{display:grid;grid-template-columns:repeat(5,minmax(235px,1fr));gap:15px;align-items:start;overflow-x:auto;padding-bottom:20px;min-height:450px}.crm-column{background:#eaf0f3;border:1px solid #dce6eb;border-radius:6px;min-height:380px}.crm-column.drag-over{outline:2px solid var(--teal);background:#e3f2ec}.column-heading{padding:17px 15px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;border-bottom:1px solid #dce6eb;border-top:3px solid var(--navy);border-radius:5px 5px 0 0}.crm-column[data-stage="Em negociação"] .column-heading{border-top-color:#4b86a1}.crm-column[data-stage="Follow-up"] .column-heading{border-top-color:#d0a348}.crm-column[data-stage="Ganho"] .column-heading{border-top-color:#29926d}.crm-column[data-stage="Perdido"] .column-heading{border-top-color:#a76d6d}.column-heading span{background:white;color:var(--muted);padding:1px 8px;border-radius:20px;font-size:11px}.column-body{padding:12px;display:grid;gap:12px}.lead-card{background:white;border:1px solid var(--line);border-radius:5px;padding:16px;cursor:grab}.lead-card:active{cursor:grabbing}.lead-card h2{font-size:16px;letter-spacing:-.25px;margin-bottom:10px;overflow-wrap:anywhere}.lead-card p{font-size:12px;margin:0 0 5px}.lead-card .lead-phone{display:block;font-weight:600;font-size:13px;margin:8px 0;color:var(--navy)}.lead-card .card-details{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:13px}.lead-card .due{padding:6px 8px;background:#fff5dc;color:#89631a;border-radius:3px;font-size:10px;margin-top:10px}.lead-card .due.overdue{background:#fff0ed;color:#a24b3c}.lead-card .card-stage{margin-top:12px;padding:7px;font-size:11px;background:#f8fafb}.card-actions{display:flex;gap:7px;margin-top:12px}.card-actions button{flex:1;padding:8px 6px;font-size:10px}.loss-note{font-size:10px!important;color:#98615b;background:#fbf0ee;padding:7px;border-radius:3px;overflow-wrap:anywhere}.column-empty{font-size:11px;text-align:center;color:var(--muted);padding:30px 10px}.crm-hint{font-size:11px;margin:5px 0 20px}.progress-track{height:6px;background:#e4ecef;border-radius:5px;overflow:hidden;margin:12px 0}.progress-track span{display:block;height:100%;background:var(--teal)}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.partner-card{background:white;border:1px solid var(--line);border-radius:6px;padding:25px}.partner-card h2{font-size:20px}.partner-card p{font-size:12px}.partner-card .button{margin-top:12px}.trail{list-style:none;padding:0;margin:25px 0}.trail li{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}.trail input{width:19px;height:19px;margin:3px 0 0;flex-shrink:0;accent-color:var(--teal)}.trail strong{font-size:13px;display:block}.trail small{font-size:10px;color:var(--muted)}.trail .completed strong{color:var(--teal)}.call-history{display:grid;gap:15px;margin:22px 0}.call-entry{padding:18px;background:#f3f7f8;border-radius:4px;font-size:12px}.call-entry header{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px;font-size:11px;color:var(--muted)}.call-entry p{font-size:12px;white-space:pre-wrap;margin:6px 0 14px}.call-entry strong{font-size:11px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.lead-summary{font-size:13px;display:grid;gap:5px;color:var(--muted)}.lead-summary strong{color:var(--navy)}.form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.setup-notice{font-size:11px;background:var(--bg);padding:14px;margin:15px 0}.crm-invite{font-size:11px;overflow-wrap:anywhere;background:var(--bg);padding:15px;border:1px solid var(--line);margin:20px 0}.crm-close-info{font-size:11px;color:var(--muted);margin-top:12px}.crm-filters{display:flex;gap:12px;align-items:center}.crm-filters label{display:flex;align-items:center;gap:6px;white-space:nowrap;margin:0;font-size:11px}.crm-filters input[type=checkbox]{width:15px;margin:0}.auth-form .button{margin-top:7px}.onboarding-done{color:var(--teal);font-weight:700;font-size:12px}.crm-board:focus-visible{outline:2px solid var(--teal)}
@media(max-width:1100px){.partner-grid{grid-template-columns:repeat(2,1fr)}.crm-toolbar{flex-wrap:wrap}.crm-filters{flex-wrap:wrap}.crm-search{width:260px}}@media(max-width:650px){.crm-header{padding:17px 18px}.crm-brand span{display:none}.crm-brand img{width:130px}.crm-account{gap:10px;font-size:11px}.crm-main{padding:24px 18px}.crm-title{align-items:start;flex-direction:column;gap:15px}.crm-title h1{font-size:25px}.crm-summary{gap:10px 18px}.crm-summary strong{font-size:18px}.crm-board{grid-template-columns:repeat(5,260px)}.crm-toolbar{gap:15px}.crm-filters{width:100%}.crm-search{width:100%}.crm-tabs button{padding:10px 15px}.partner-grid{grid-template-columns:1fr}.crm-account .avatar{display:none}.call-entry header{flex-direction:column;gap:3px}}
