.crm-shell{max-width:1500px;margin:auto;padding:28px 24px 60px}.crm-top{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:24px}.crm-top h1{margin:0}.crm-note{font-size:12px;color:#697586}.crm-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;margin-bottom:22px}.crm-card{background:#fff;border:1px solid #e6e9ef;border-radius:18px;padding:18px;box-shadow:0 8px 25px rgba(20,31,48,.05)}.crm-card b{font-size:28px;display:block;color:#0d2342}.crm-card span{font-size:12px;color:#6b7280}.crm-section{background:#fff;border:1px solid #e6e9ef;border-radius:20px;padding:20px;margin:18px 0}.crm-section-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.crm-tabs{display:flex;gap:8px;flex-wrap:wrap}.crm-tab{border:1px solid #d9dee7;background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer}.crm-tab.active{background:#0d2342;color:#fff}.crm-table-wrap{overflow:auto}.crm-table{width:100%;border-collapse:collapse;min-width:900px}.crm-table th,.crm-table td{text-align:start;padding:12px;border-bottom:1px solid #edf0f4;font-size:13px;vertical-align:top}.crm-table th{color:#5c6675;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.crm-badge{display:inline-block;border-radius:999px;padding:5px 9px;background:#f2f5f8;font-size:11px}.crm-pipeline{display:grid;grid-template-columns:repeat(8,minmax(130px,1fr));gap:10px;overflow:auto}.crm-stage{background:#f7f8fa;border:1px solid #e4e8ee;border-radius:15px;padding:14px;min-height:100px}.crm-stage b{font-size:22px;display:block}.crm-login{max-width:500px;margin:80px auto;background:#fff;padding:28px;border-radius:20px;border:1px solid #e5e9ef}.crm-actions{display:flex;gap:8px;flex-wrap:wrap}.crm-btn{border:0;border-radius:10px;padding:8px 11px;cursor:pointer;background:#0d2342;color:#fff}.crm-btn.alt{background:#eee;color:#152238}@media(max-width:1050px){.crm-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.crm-grid{grid-template-columns:repeat(2,1fr)}.crm-top{align-items:flex-start;flex-direction:column}}
