/* Meu Negócio Criativo 5.8.3 • Clientes & Relacionamento */
.crm-eyebrow{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#6b4bff);margin-bottom:.15rem}.crm-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.55rem 0 .7rem}.crm-summary-strip button{border:0;border-radius:18px;padding:.8rem .5rem;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,242,249,.88));box-shadow:0 8px 22px rgba(106,75,255,.08);text-align:center;color:inherit}.crm-summary-strip span{display:block;font-size:.68rem;color:var(--muted);margin-bottom:.18rem}.crm-summary-strip b{font-size:1.15rem}.crm-filter-strip{margin-bottom:.7rem}.crm-client-list{display:grid;gap:.8rem}.crm-client-card{background:linear-gradient(160deg,rgba(255,255,255,.97),rgba(255,246,251,.92));border:1px solid rgba(185,156,255,.18);border-radius:24px;padding:1rem;box-shadow:0 10px 30px rgba(88,69,138,.08)}.crm-client-head{display:flex;align-items:flex-start;gap:.75rem}.crm-avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-weight:900;font-size:1.05rem;background:linear-gradient(145deg,#ffdce9,#e9ddff);color:#6b4bff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.crm-avatar.large{width:58px;height:58px;border-radius:20px;font-size:1.25rem}.crm-client-name{flex:1;min-width:0}.crm-client-name>div{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.crm-client-name h3{margin:0}.crm-client-name p{margin:.16rem 0 0;color:var(--muted);font-size:.82rem}.crm-client-name small{display:block;margin-top:.2rem;color:var(--muted)}.crm-segment{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .5rem;font-size:.66rem;font-weight:850}.crm-segment.vip{background:#fff0bf;color:#8b5d00}.crm-segment.attention{background:#ffe0e6;color:#a62f50}.crm-segment.frequent{background:#dcf7ee;color:#14735d}.crm-segment.inactive{background:#ececf2;color:#666878}.crm-segment.new{background:#eee6ff;color:#6746b8}.crm-segment.regular{background:#e7f4ff;color:#356f9c}.crm-birthday{font-size:.7rem;font-weight:800;background:#fff1d8;color:#8c5a16;border-radius:999px;padding:.3rem .55rem;white-space:nowrap}.crm-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.8rem 0}.crm-mini-metrics>div,.crm-detail-grid>div{border-radius:15px;background:rgba(255,255,255,.66);padding:.58rem}.crm-mini-metrics span,.crm-detail-grid span{display:block;font-size:.65rem;color:var(--muted)}.crm-mini-metrics b,.crm-detail-grid b{display:block;margin-top:.15rem;font-size:.82rem;overflow-wrap:anywhere}.crm-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 .7rem}.crm-chips span{padding:.28rem .52rem;border-radius:999px;background:#f1ebff;color:#6a4db4;font-size:.67rem;font-weight:750}.crm-chips.detail{margin-top:.75rem}.crm-money-alert{display:flex;width:100%;justify-content:space-between;gap:.8rem;border:0;background:#fff0f2;color:#9c3452;border-radius:14px;padding:.58rem .7rem;margin:.5rem 0;font-size:.72rem}.crm-card-actions{display:grid;grid-template-columns:1.15fr .8fr .9fr;gap:.4rem}.crm-card-actions button{margin:0}.crm-editor-intro,.crm-center-hero{display:flex;gap:.75rem;align-items:center;padding:.85rem;border-radius:20px;background:linear-gradient(135deg,#fff1f6,#f3edff);margin-bottom:.85rem}.crm-editor-intro>span,.crm-center-hero>span{font-size:1.5rem}.crm-editor-intro small,.crm-center-hero small,.crm-center-hero p{display:block;color:var(--muted);margin:.12rem 0 0}.crm-detail-hero{display:flex;align-items:center;gap:.8rem;padding:.85rem;border-radius:22px;background:linear-gradient(135deg,#fff0f6,#efe8ff);margin-bottom:.75rem}.crm-detail-hero h3{margin:.2rem 0 .08rem}.crm-detail-hero p{margin:0;color:var(--muted)}.crm-detail-summary{margin-bottom:.7rem}.crm-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.7rem 0}.crm-preferences{padding:.8rem;border-radius:18px;background:#fff8ea;margin:.65rem 0}.crm-preferences small{font-weight:800;color:#a86e1d}.crm-preferences p{margin:.3rem 0 0;white-space:pre-wrap}.crm-timeline{display:grid;gap:.55rem}.crm-timeline-row{display:flex;gap:.6rem;padding:.7rem;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(185,156,255,.15)}.crm-timeline-row>span{width:30px;height:30px;border-radius:11px;display:grid;place-items:center;background:#f1eaff;color:#7454c5}.crm-timeline-row div{flex:1}.crm-timeline-row p{margin:.18rem 0;color:var(--text);white-space:pre-wrap}.crm-timeline-row small{color:var(--muted)}.crm-center-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;text-align:left;border:0;border-radius:16px;padding:.75rem;margin:.4rem 0;background:rgba(255,255,255,.78);color:inherit}.crm-center-row div{display:grid;gap:.15rem}.crm-center-row small{color:var(--muted)}.crm-center-row.danger{background:#fff1f3}.crm-center-row.birthday{background:#fff7df}.crm-home-list{display:grid;gap:.45rem}.crm-home-list button{display:flex;align-items:center;gap:.65rem;width:100%;border:0;border-radius:16px;padding:.7rem;background:rgba(255,255,255,.78);color:inherit;text-align:left}.crm-home-list button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#f1eaff}.crm-home-list button>div{flex:1;display:grid;gap:.1rem}.crm-home-list small{color:var(--muted)}
@media(max-width:430px){.crm-summary-strip{grid-template-columns:repeat(2,1fr)}.crm-card-actions{grid-template-columns:1fr 1fr}.crm-card-actions .primary{grid-column:1/-1}.crm-birthday{display:none}.crm-mini-metrics{gap:.3rem}.crm-detail-grid{grid-template-columns:1fr 1fr}}
@media(prefers-color-scheme:dark){.crm-client-card,.crm-summary-strip button{background:linear-gradient(155deg,rgba(35,31,48,.96),rgba(48,37,55,.92))}.crm-mini-metrics>div,.crm-detail-grid>div,.crm-timeline-row,.crm-center-row,.crm-home-list button{background:rgba(255,255,255,.055)}.crm-editor-intro,.crm-center-hero,.crm-detail-hero{background:linear-gradient(135deg,rgba(255,95,167,.12),rgba(107,75,255,.14))}.crm-preferences{background:rgba(255,198,138,.1)}}
