.crm-table-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.crm-table-head span,.crm-stock-total{color:#687c8f;font-size:12px}.crm-calendar{padding:0;overflow:hidden}.crm-view-buttons{display:flex;gap:6px}.crm-view-buttons button{border:1px solid #d8e2e9;background:#fff;border-radius:7px;padding:7px 9px}.crm-calendar>article{display:grid;grid-template-columns:160px 1fr auto;gap:16px;align-items:center;padding:14px 20px;border-top:1px solid #e8eef2}.crm-calendar time{color:#167da5;font-weight:700}.crm-calendar article div{display:grid;gap:4px}.crm-calendar article span{color:#718497;font-size:12px}.crm-calendar em{font-style:normal;background:#eaf6fa;color:#15799e;padding:5px 9px;border-radius:20px;font-size:11px}.crm-map{padding:0;overflow:hidden}.crm-map-grid{display:grid;grid-template-columns:1.5fr 1fr;min-height:420px}.crm-map-canvas{display:grid;place-items:center;align-content:center;gap:8px;background:radial-gradient(circle at 35% 40%,#d8edf4 0 4px,transparent 5px),linear-gradient(135deg,#edf7fa,#d9e9ef);color:#315b70}.crm-map-canvas>span{font-size:54px;color:#1684ac}.crm-map-canvas small{max-width:340px;text-align:center}.crm-map-grid>div:last-child{padding:15px;overflow:auto}.crm-map-grid article{display:grid;gap:4px;padding:12px;border-bottom:1px solid #e5ecef}.crm-map-grid article span,.crm-map-grid article small{color:#718497;font-size:12px}.crm-stat{padding:20px}.crm-bar{margin:17px 0}.crm-bar>div{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.crm-bar i{display:block;height:9px;background:#e6edf2;border-radius:9px;overflow:hidden}.crm-bar u{display:block;height:100%;background:linear-gradient(90deg,#173e79,#25a3cb);text-decoration:none}.crm-settings{padding:0 0 22px}.crm-settings>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.crm-settings label{display:grid;gap:6px;font-size:12px;font-weight:700}.crm-settings>.primary{margin-left:22px}.crm-settings .crm-check{grid-column:1/-1;display:flex;align-items:center;gap:8px}.crm-settings .crm-check input{width:auto}.crm-tabs{scrollbar-width:thin}.crm-tabs button{flex:0 0 auto}@media(max-width:760px){.crm-calendar>article{grid-template-columns:1fr;gap:7px}.crm-view-buttons{overflow-x:auto}.crm-map-grid{grid-template-columns:1fr}.crm-map-canvas{min-height:250px}.crm-settings>div:nth-child(2){grid-template-columns:1fr}}
