.crm-shell{color:#18202a;max-width:1200px;margin:0 auto;padding:1.5rem;font:16px/1.45 system-ui,sans-serif}.crm-shell a{color:#174a77}.crm-header{border-bottom:1px solid #cbd5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1rem;display:flex}.crm-header nav,.header-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.crm-header form{margin:0}.crm-shell h1{margin:1.5rem 0 1rem}.crm-shell section{border-top:1px solid #d8dfe5;margin-top:2rem;padding-top:1rem}.crm-shell table{border-collapse:collapse;width:100%}.crm-shell th,.crm-shell td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e5e9;padding:.55rem}.crm-shell form{flex-wrap:wrap;align-items:end;gap:.7rem;margin:1rem 0;display:flex}.crm-shell label{flex-direction:column;gap:.25rem;min-width:9rem;display:flex}.crm-shell input,.crm-shell select,.crm-shell textarea,.login-shell input{font:inherit;padding:.4rem}.crm-shell button,.login-shell button{font:inherit;cursor:pointer;padding:.45rem .75rem}.crm-shell .board{align-items:flex-start;gap:1rem;display:flex;overflow-x:auto}.crm-shell .board-column{border:1px solid #d8dfe5;flex:0 0 15rem;padding:.75rem}.crm-shell .board-card{border-top:1px solid #e0e5e9;padding:.6rem 0}.crm-shell .muted{color:#607080}.crm-shell .error{color:#a61b1b}.crm-shell .analytics-tabs,.crm-shell .analytics-paging{flex-wrap:wrap;gap:.8rem;margin:1rem 0;display:flex}.crm-shell .analytics-tabs a{border:1px solid #cbd5df;border-radius:.3rem;padding:.35rem .65rem}.crm-shell .analytics-tabs a[aria-current=page]{color:#fff;background:#174a77}.crm-shell .analytics-grid,.crm-shell .analytics-funnel{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.crm-shell .analytics-metric,.crm-shell .analytics-funnel article{border:1px solid #d8dfe5;padding:.75rem}.crm-shell .analytics-metric h3,.crm-shell .analytics-funnel h3{margin:0;font-size:.92rem}.crm-shell .analytics-metric p,.crm-shell .analytics-funnel p{margin:.4rem 0;font-size:1.3rem}.crm-shell .analytics-report-table{white-space:nowrap;display:block;overflow-x:auto}.login-shell{max-width:26rem;margin:5rem auto;font:16px/1.45 system-ui,sans-serif}.login-shell .stacked-form{gap:1rem;display:grid}.login-shell label{gap:.25rem;display:grid}@media (max-width:700px){.crm-shell{padding:.75rem}.crm-shell table{display:block;overflow-x:auto}}
