.addons input:not([type=checkbox]),.addons select,.addons textarea,.consent-page input:not([type=checkbox]){color:#192333;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd3df;border-radius:9px;padding:10px 12px}.addons textarea{min-height:90px}.addons label{gap:7px;margin:12px 0;font-weight:500;display:grid}.addons fieldset{border:0;min-width:0;padding:0}.addons .toolbar>input,.addons .toolbar>select{max-width:380px}.addon-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.addon-stats>div{gap:5px;padding:22px;display:grid}.addon-stats strong{font-size:30px}.addon-list{gap:12px;display:grid}.addon-row{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.addon-row p{overflow-wrap:anywhere;margin:6px 0}.addon-row small{color:#576579}.addon-chip{color:#554184;background:#efedf9;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.addon-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.addon-actions .btn{min-height:44px}.addon-row .addon-actions{max-width:330px}.addon-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.addon-overlay{z-index:90;background:#14233b88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.addon-dialog{overscroll-behavior:contain;width:min(780px,100%);max-height:90dvh;padding:28px;overflow:auto}.addon-document{line-height:1.6;min-height:260px!important}.addons .addon-check,.addons .addon-checklist label{align-items:flex-start;gap:10px;font-weight:400;display:flex}.addons input[type=checkbox],.consent-page input[type=checkbox]{accent-color:#665098;flex-shrink:0;width:20px;height:20px}.addon-history{border-top:1px solid #e5e8ee;gap:5px;padding:12px 0;display:grid}.addon-empty{text-align:center;padding:35px}.addon-success{color:#155d3a;background:#e7f6ee;border-radius:10px;padding:14px}.addon-hint{color:#576579;line-height:1.6}.consent-page{color:#192333;max-width:820px;margin:30px auto;padding:20px}.consent-page article{background:#fff;border:1px solid #e1e5ed;border-radius:16px;margin-top:18px;padding:28px}.consent-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.signature-pad{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;border:2px dashed #a5aec2;border-radius:12px;width:100%;height:180px;display:block}.consent-page label{margin:18px 0;display:block}.consent-page button{min-height:46px}.consent-page .addon-check{gap:10px;line-height:1.5;display:flex}.consent-page small{overflow-wrap:anywhere;color:#627087;display:block}.consent-page .btn-primary{color:#fff;background:#65518a;border-radius:10px;padding:12px 20px}.consent-page .btn-secondary{color:#28384c;background:#eff1f6;border-radius:10px;padding:12px 20px}@media (max-width:600px){.addon-stats{grid-template-columns:1fr}.addon-row{flex-direction:column;align-items:stretch;padding:16px}.addon-grid{grid-template-columns:1fr}.addon-dialog{max-height:94dvh;padding:18px}.addon-overlay{padding:8px}.addon-actions .btn{flex:1}.consent-page{margin:0;padding:12px}.consent-page article{padding:18px}.addon-stats>div{align-items:center;gap:16px;display:flex}.addon-row .addon-actions{max-width:none}}.identity-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.identity-photos label{border:1px solid #d6e1df;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.identity-photos input{max-width:100%;font-size:14px}.identity-photos img{object-fit:contain;border-radius:8px;width:100%;max-height:240px}.consent-identity{border-top:1px solid #d6e1df;margin:24px 0;padding-top:20px}.identity-review{border:1px solid #d6e1df;border-radius:10px;margin:12px 0;padding:12px}.identity-review a{margin-right:16px}@media (max-width:600px){.identity-photos{grid-template-columns:1fr}}.addon-dialog>.og-brand-logo{object-fit:contain;width:220px;max-width:100%;height:80px}.consent-compose-dialog{background:#fafcfb;border-radius:22px;width:min(1000px,100%)}.consent-completion{color:#203b35;margin:24px 0}.consent-progress{background:linear-gradient(120deg,#edf7f1,#f6faf8);border:1px solid #cee5d8;border-radius:16px;padding:24px}.consent-progress-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.consent-eyebrow{letter-spacing:1.5px;color:#437662;font-size:10px;font-weight:700}.consent-progress h3{letter-spacing:-.5px;margin:6px 0 8px;font-size:23px}.consent-progress p{color:#60746c;margin:0;font-size:13px;line-height:1.6}.consent-progress-count{white-space:nowrap;color:#245c49;font-size:34px;font-weight:650}.consent-progress-count small{color:#6b8177;font-size:15px;font-weight:400}.consent-progress progress{accent-color:#368269;background:#dcebe3;border:0;border-radius:8px;width:100%;height:7px;margin:20px 0 10px;overflow:hidden}.consent-progress progress::-webkit-progress-bar{background:#dcebe3}.consent-progress progress::-webkit-progress-value{background:#368269;border-radius:8px;transition:width .2s}.consent-progress-bottom{color:#456b59;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.consent-filter{color:#285e49;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d7c7;border-radius:8px;padding:8px 12px}.consent-field-sections{gap:16px;margin:18px 0;display:grid}.consent-field-section,.consent-live-preview{background:#fff;border:1px solid #e0e8e3;border-radius:16px;padding:22px}.consent-section-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.consent-section-icon{color:#326851;background:#edf5f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.consent-section-heading h4{margin:0 0 4px;font-size:16px}.consent-section-heading p{color:#728078;margin:0;font-size:12px;line-height:1.5}.consent-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.consent-form-field{min-width:0}.consent-form-field.is-wide{grid-column:1/-1}.addons .consent-form-field label{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.consent-required{color:#8b6951;white-space:nowrap;font-size:10px;font-weight:400}.consent-form-field.is-filled label svg{color:#398265;flex-shrink:0}.addons .consent-form-field input,.addons .consent-form-field textarea{background:#fcfdfc;border-color:#dce5df;border-radius:10px;min-height:46px;font-size:15px;line-height:1.55}.addons .consent-form-field textarea{resize:vertical;min-height:92px}.addons .consent-form-field input:focus,.addons .consent-form-field textarea:focus{outline-offset:1px;background:#fff;border-color:#579777;outline:3px solid #cae7d8}.consent-form-field small{color:#718178;margin-top:6px;font-size:11px;line-height:1.5;display:block}.consent-live-preview{margin-top:20px}.consent-live-badge{color:#378266;letter-spacing:.8px;white-space:nowrap;border:1px solid #cce6d8;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:9px}.consent-preview-paper{white-space:pre-wrap;overflow-wrap:anywhere;color:#42564a;background:#fbfcfa;border:1px solid #e8ede6;border-radius:10px;max-height:360px;padding:22px;font-size:13px;line-height:1.8;overflow:auto}.consent-preview-paper mark{color:#815c23;background:#fff0d8;border-radius:4px;padding:1px 4px}.consent-advanced{color:#607469;padding:16px 4px;font-size:12px}.consent-advanced summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;font-weight:600;display:flex}.consent-select-hint{color:#63796c;text-align:center;background:#f5f9f6;border:1px dashed #cbdcd0;border-radius:12px;margin:20px 0;padding:24px}.consent-compose-dialog .addon-actions{border-top:1px solid #e0e8e3;padding-top:14px}.consent-compose-dialog .addon-check{background:#eef5f0;border-radius:12px;padding:16px;font-size:13px;line-height:1.6}@media (max-width:600px){.consent-compose-dialog{border-radius:16px;padding:16px}.consent-progress{padding:18px}.consent-progress h3{font-size:20px}.consent-progress-count{font-size:26px}.consent-field-section,.consent-live-preview{padding:16px}.consent-fields-grid{grid-template-columns:1fr;gap:16px}.consent-preview-paper{max-height:280px;padding:14px}.addons .consent-form-field input,.addons .consent-form-field textarea{font-size:16px}.consent-section-heading{align-items:flex-start}.consent-live-badge{display:none}.consent-progress-bottom{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.consent-progress progress::-webkit-progress-value{transition:none}}.addon-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.addon-toolbar>p{flex:300px;margin:0;line-height:1.6}.addon-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addon-toolbar-actions .btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.addon-row>div:first-child{flex:1;min-width:0}.addon-row .addon-actions{flex:0 0 320px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;width:320px;max-width:100%;margin:0;display:grid}.addon-row{align-items:flex-start}.addon-row .addon-actions .btn{text-align:center;justify-content:center;align-items:center;padding:10px 12px;line-height:1.4;display:flex}.addon-row .addon-actions .btn:only-child{grid-column:1/-1}.addon-row .addon-actions .btn-danger{color:#a33434;background:snow;border-color:#e8c7c7}@media (max-width:800px){.addon-toolbar{align-items:stretch;gap:12px}.addon-toolbar-actions{width:100%}.addon-toolbar-actions .btn-primary{margin-right:auto}.addon-row{flex-direction:column}.addon-row .addon-actions{border-top:1px solid #e9edf1;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;padding-top:14px}}@media (max-width:440px){.addon-toolbar-actions .btn-primary{width:100%;margin:0}.addon-toolbar-actions .btn-secondary{flex:1}.addon-row .addon-actions{gap:8px}.addon-row .addon-actions .btn{font-size:12px}}.followup-desk{min-width:0;padding:28px}.followup-desk h2{margin:8px 0}.followup-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px;display:grid}.followup-columns>section{min-width:0}.followup-task{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:18px}.followup-task.is-due{background:#fffaf1;border-color:#dab575}.followup-note{white-space:pre-wrap;overflow-wrap:anywhere}.followup-check{align-items:flex-start;gap:10px;display:flex!important}.followup-check input{flex-shrink:0;margin-top:3px;width:18px!important}.followup-whatsapp{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.followup-whatsapp summary{cursor:pointer;font-weight:650}.followup-whatsapp .addon-history{gap:10px;display:grid}.followup-whatsapp .btn{justify-self:start}.followup-count{background:#f1eafa;border-radius:12px;padding:12px 18px}.followup-subtitle{margin-top:26px}.followup-desk small{color:var(--muted);display:block}.followup-desk p{margin:8px 0}.followup-alert{background:#fffaf1;border:1px solid #dab575;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:14px 18px;display:flex}.followup-desk input,.followup-desk select,.followup-desk textarea{max-width:100%}@media (max-width:900px){.followup-columns{grid-template-columns:minmax(0,1fr)}.followup-desk{padding:20px}.followup-alert{flex-wrap:wrap}}
