.dash-profile-picker__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.dash-profile-picker__card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.dash-profile-picker__card input{opacity:0;pointer-events:none;position:absolute}.dash-profile-picker__card:hover:not(.dash-profile-picker__card--disabled){border-color:#93c5fd}.dash-profile-picker__card--active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.dash-profile-picker__card--disabled{opacity:.6;cursor:not-allowed}.dash-profile-picker__label{color:#0f172a;font-size:.9rem}.dash-profile-picker__desc{color:#64748b;font-size:.75rem;line-height:1.35}.dash-profile-preview{background:#f1f5f9;border-radius:8px;height:72px;padding:8px;overflow:hidden}.dash-profile-preview__kpis{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:6px;display:grid}.dash-profile-preview__kpis span{background:#cbd5e1;border-radius:3px;height:14px;display:block}.dash-profile-preview__cols{grid-template-columns:1fr 1fr;gap:4px;height:36px;display:grid}.dash-profile-preview__cols span{background:#dbeafe;border-radius:4px;display:block}.dash-profile-preview--client{gap:6px;display:flex}.dash-profile-preview__bars{flex:1;align-items:flex-end;gap:3px;display:flex}.dash-profile-preview__bars span{background:#93c5fd;border-radius:2px 2px 0 0;flex:1;min-height:8px}.dash-profile-preview__list{flex-direction:column;flex:1;gap:4px;display:flex}.dash-profile-preview__list span{background:#cbd5e1;border-radius:3px;flex:1}.dash-profile-preview--finance{flex-direction:column;gap:6px;display:flex}.dash-profile-preview__hero{background:linear-gradient(90deg,#93c5fd,#dbeafe);border-radius:4px;height:22px}.dash-profile-preview__table{flex-direction:column;flex:1;gap:4px;display:flex}.dash-profile-preview__table span{background:#cbd5e1;border-radius:3px;flex:1}.dash-profile-preview--operations{grid-template-columns:1fr 1fr;gap:4px;display:grid}.dash-profile-preview__tile{background:#bfdbfe;border-radius:4px;min-height:24px}
