:root{--z-sticky:10}.app-language-bar{z-index:var(--z-sticky);background:#fff;border-bottom:1px solid #cbd5df;justify-content:flex-end;padding:.4rem max(.75rem,50% - 600px);display:flex;position:sticky;top:0}.language-switch{align-items:center;gap:.25rem;font:600 .9rem/1 system-ui,sans-serif;display:flex}.language-choice{box-sizing:border-box;color:#174a77;background:#fff;border:1px solid #cbd5df;border-radius:.25rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;text-decoration:none;display:inline-flex}.language-choice[aria-current=true]{color:#fff;background:#174a77;border-color:#174a77}a.language-choice:hover{background:#edf3f8}a.language-choice:focus-visible{outline-offset:2px;outline:2px solid #174a77}.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 .campaign-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.crm-shell .campaign-form input,.crm-shell .campaign-form select,.crm-shell .campaign-form textarea{box-sizing:border-box;width:100%}.crm-shell .campaign-review{overflow-wrap:anywhere;border-top:1px solid #d8dfe5;padding:1rem 0}.crm-shell .campaign-review dt{margin-top:.65rem;font-weight:600}.crm-shell .campaign-review dd{max-width:70ch;margin:.2rem 0 0}.crm-shell .campaign-copy{white-space:pre-wrap}.crm-shell .communication-history{margin:0;padding:0;list-style:none}.crm-shell .communication-history li{overflow-wrap:anywhere;border-bottom:1px solid #d8dfe5;padding:1rem 0}.crm-shell .communication-history header{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.crm-shell .communication-history time{color:#43505f;font-size:.9rem}.crm-shell .communication-history h3{margin:.7rem 0 .3rem;font-size:1rem}.crm-shell .communication-content{white-space:pre-wrap;max-width:70ch;margin:.6rem 0 0}.crm-shell .communication-paging{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.crm-shell .property-media{overflow-wrap:anywhere}.crm-shell .property-media ul{padding:0;list-style:none}.crm-shell .property-media li{border-bottom:1px solid #d8dfe5;padding:.7rem 0}.crm-shell .property-media li a{margin-left:.75rem;display:inline-block}.crm-shell .property-media form{max-width:70ch}.crm-shell .property-media form p{flex-basis:100%}.crm-shell .property-media input{box-sizing:border-box;min-width:0;max-width:100%}.crm-shell .whatsapp-connect-form{align-items:start;max-width:70ch;display:grid}.crm-shell .whatsapp-connect-form select{box-sizing:border-box;width:100%;min-width:0}.crm-shell .whatsapp-connect-form button{justify-self:start}.crm-shell label.campaign-confirm{flex-direction:row;align-items:start;max-width:65ch}.crm-shell .campaign-confirm input{flex:none;margin-top:.35rem}.crm-shell button:disabled{cursor:wait}.crm-shell :focus-visible{outline-offset:3px;outline:2px solid #174a77}.crm-shell .error{color:#a61b1b}.crm-shell .ai-assistant{grid-column:1/-1;min-width:0;max-width:75ch}.crm-shell .ai-assistant h2{font-size:1.15rem}.crm-shell .ai-actions{flex-wrap:wrap;gap:.6rem;display:flex}.crm-shell .ai-result{overflow-wrap:anywhere;margin:1rem 0}.crm-shell .ai-result dt{margin-top:.7rem;font-weight:600}.crm-shell .ai-result dd{white-space:pre-wrap;margin:.25rem 0}.crm-shell .ai-result ul{padding-left:1.25rem}.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;padding:0 1rem;font:16px/1.45 system-ui,sans-serif}.login-shell input{box-sizing:border-box;width:100%;min-width:0}.login-shell section{border-top:1px solid #d8dfe5;margin-top:2rem;padding-top:1rem}.login-shell .stacked-form{gap:1rem;display:grid}.agency-onboarding p{max-width:70ch}.crm-shell .onboarding-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:end;display:grid}.onboarding-form input,.onboarding-form select{box-sizing:border-box;width:100%;min-width:0}.onboarding-form button{justify-self:start}.invitation-list{padding:0;list-style:none}.invitation-list li{overflow-wrap:anywhere;border-bottom:1px solid #d8dfe5;padding:1rem 0}.invitation-list h3{margin:0}.login-shell label{gap:.25rem;display:grid}.legal-footer{border-top:1px solid #cbd5df;flex-wrap:wrap;gap:1rem;max-width:1200px;margin:2rem auto;padding:1rem 1.5rem;font:.9rem/1.5 system-ui,sans-serif;display:flex}.legal-footer a{color:#174a77}.legal-page{max-width:78ch}.legal-document{overflow-wrap:anywhere;max-width:75ch}.legal-document p{white-space:pre-wrap}.legal-document h2{text-wrap:balance;margin-top:2rem;font-size:1.35rem}.legal-document h3{text-wrap:balance;margin-top:1.75rem;font-size:1.15rem}.legal-document li{margin-block:.6rem}.legal-notice{color:#18202a;background:#edf3f8;border:1px solid #bacbd9;padding:1rem}.legal-table{overflow-x:auto}.legal-form{max-width:75ch;align-items:start!important;gap:1rem!important;display:grid!important}.legal-form input,.legal-form textarea{box-sizing:border-box;width:100%;min-width:0}.legal-form button{justify-self:start}.legal-form label:has(input[type=checkbox]){flex-direction:row;align-items:start;gap:.6rem}.legal-form input[type=checkbox]{flex:none;width:auto;margin-top:.3rem}.legal-hash{overflow-wrap:anywhere;font-family:ui-monospace,monospace}@media (max-width:700px){.crm-shell{padding:.75rem}.crm-shell table{display:block;overflow-x:auto}}.crm-shell .contact-consents{overflow-wrap:anywhere;max-width:75ch}.crm-shell .contact-consents summary{cursor:pointer;padding:.75rem 0}.crm-shell .contact-consents li{margin-block:1rem}.crm-shell .consent-evidence-text{white-space:pre-wrap}.crm-shell .contact-consents form{align-items:start;gap:1rem;display:grid}.crm-shell .contact-consents input,.crm-shell .contact-consents select,.crm-shell .contact-consents textarea{box-sizing:border-box;width:100%;min-width:0}.crm-shell .contact-consents label:has(input[type=checkbox]){flex-direction:row;align-items:start;gap:.6rem}.crm-shell .contact-consents input[type=checkbox]{flex:none;width:auto;margin-top:.3rem}.crm-shell .contact-consents button{justify-self:start}
