.crm-meetings-widget h3{margin-bottom:10px}.crm-row-warning{background:#fefce8}@media (max-width:991px){.crm-home{min-width:0}.crm-home-grid{grid-template-columns:minmax(0,1fr);gap:12px}.crm-home-widgets{gap:12px;min-width:0}.crm-home .crm-panel{padding:12px}.crm-home .crm-widget-panel h3{margin-bottom:10px;font-size:1rem}.crm-panel-header-welcome{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.crm-welcome-message{overflow-wrap:break-word;word-break:normal;flex:none;width:100%;font-size:1rem;line-height:1.45}.crm-home-reminder-toolbar{flex-shrink:0;justify-content:flex-end;width:100%}.crm-home .crm-home-reminder-toolbar .crm-icon-action .crm-btn,.crm-home .crm-reminder-actions .crm-icon-action .crm-btn{box-sizing:border-box;flex:none;width:auto;min-width:0;max-width:none;height:auto;min-height:0;padding:6px 8px;font-size:.82rem;font-weight:600;line-height:1}.crm-home .crm-home-reminder-toolbar .crm-icon-action .crm-btn svg,.crm-home .crm-reminder-actions .crm-icon-action .crm-btn svg{width:16px;height:16px}.crm-reminders-heading{margin-bottom:10px}.crm-reminder-search-hint{flex-direction:column;align-items:flex-start;gap:6px}.crm-reminder-list{gap:8px}.crm-reminder-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title actions""client client client""desc desc desc""date date date";gap:8px 10px;padding:12px;display:grid}.crm-reminder-icon{grid-area:icon;align-self:start;margin-top:2px}.crm-reminder-body{display:contents}.crm-reminder-body>strong{overflow-wrap:anywhere;grid-area:title;align-self:start;min-width:0;min-height:2.7em;font-size:.95rem;line-height:1.35}.crm-reminder-body>p{overflow-wrap:anywhere;grid-area:desc;min-width:0;margin:0;font-size:.875rem;line-height:1.4}.crm-reminder-date{color:#64748b;white-space:normal;grid-area:date;margin-top:0;font-size:.82rem}.crm-reminder-actions{flex-direction:row;grid-area:actions;align-items:flex-start;gap:4px}.crm-home .crm-reminder-client{flex-direction:column;grid-area:client;align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:100%}.crm-home .crm-reminder-client.is-cancel{width:100%}.crm-home .crm-reminder-client-sep{display:none}.crm-home .crm-reminder-client .crm-link-copy-wrap,.crm-home .crm-reminder-client .crm-delete-confirm-keyword-wrap,.crm-home .crm-reminder-client .crm-sim2026-phone-cell{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.crm-home .crm-reminder-client .crm-link-copy-wrap>.crm-link,.crm-home .crm-reminder-client .crm-link-copy-wrap>.crm-reminder-client-name,.crm-home .crm-reminder-client .crm-link-copy-wrap>span.crm-reminder-client-name,.crm-home .crm-reminder-client .crm-sim2026-phone-cell>.crm-link,.crm-home .crm-reminder-client .crm-sim2026-phone-cell>.crm-reminder-client-phone,.crm-home .crm-reminder-client .crm-sim2026-phone-cell>span.crm-reminder-client-phone{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.crm-home .crm-reminder-client .crm-sim2026-phone-type{flex-shrink:0}.crm-home .crm-reminder-client .crm-delete-confirm-keyword-wrap>.crm-link,.crm-home .crm-reminder-client .crm-delete-confirm-keyword-wrap>code{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.crm-home .crm-reminder-client .crm-link-copy-wrap .crm-delete-confirm-copy,.crm-home .crm-reminder-client .crm-delete-confirm-keyword-wrap .crm-delete-confirm-copy,.crm-home .crm-reminder-client .crm-sim2026-phone-cell .crm-delete-confirm-copy,.crm-home .crm-reminder-client .crm-delete-confirm-keyword-wrap .crm-attention-badge{flex-shrink:0}.crm-home .crm-empty-state{min-height:100px;padding:16px}.crm-home .crm-calendar-list{gap:8px}.crm-home .crm-calendar-item{padding:10px 12px}.crm-home .crm-calendar-item strong{overflow-wrap:anywhere;font-size:.95rem}.crm-home .crm-stats-list{gap:10px}.crm-home .crm-stats-list div{flex-direction:column;align-items:flex-start;gap:4px}.crm-home .crm-stats-list dt,.crm-home .crm-stats-list dd{width:100%}.crm-home .crm-stats-list dd{font-size:.95rem}.crm-home .crm-project-source-panel{margin-top:12px}.crm-home .crm-project-source-panel .crm-panel-header{flex-direction:column;align-items:stretch;gap:10px}.crm-home .crm-panel-actions{flex-wrap:wrap;width:100%}.crm-home .crm-panel-actions .crm-btn{flex:auto;justify-content:center;min-height:44px}.crm-home .crm-project-source-meta{flex-wrap:wrap;gap:8px}.crm-home .crm-sheet-grid{grid-template-columns:minmax(0,1fr)}}

