/* Contact filters use the shared registry controls in both portal themes. */
#zonaContacte.contact-workspace{--cf-line:#dfe8df;--cf-green:#23663e;--cf-soft:#f4f7f3;font-family:Manrope,system-ui,sans-serif;min-width:0}
#zonaContacte .contact-nearby-status:not([hidden]){display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:12px 14px;background:var(--cf-soft);border:1px solid var(--cf-line);border-radius:10px;font-size:calc(13px * var(--pt-font-scale, 1));color:var(--cf-green)}
#contactFilters *,#contactFiltersOverlay *,#zonaContacte .contact-filter-actions *{box-sizing:border-box;font-family:inherit}
#zonaContacte .contact-filter-actions{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin:0 0 18px;min-width:0}
#zonaContacte .contact-filter-tools{display:flex;flex-wrap:wrap;gap:7px;min-width:0;align-items:center}
#zonaContacte .contact-filter-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;height:auto;margin:0;padding:8px 10px;border:1px solid var(--cf-line);border-radius:8px;background:#fff;color:var(--cf-green);font:700 calc(11px * var(--pt-font-scale, 1))/1.45 Manrope,system-ui,sans-serif;box-shadow:none;white-space:normal;transform:none;letter-spacing:0}
#zonaContacte .contact-filter-actions .btn:hover{background:var(--cf-soft);box-shadow:none;transform:none}
#zonaContacte .contact-filter-actions #btnContactNou{flex:none;margin-left:auto;background:#185e36;border-color:#185e36;color:#fff;padding-inline:14px}
#zonaContacte .contact-filter-actions svg{width:15px;height:15px;flex:none}
#contactTypeToggle{display:flex;flex:none;align-items:center;gap:3px;padding:3px;border:1px solid var(--rg-line);border-radius:8px;background:var(--rg-canvas);min-width:0}
#contactTypeToggle .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;height:auto;margin:0;padding:6px 8px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--rg-muted);font-size:calc(11px * var(--pt-font-scale, 1));line-height:1.4;font-weight:700;letter-spacing:0;transform:none;white-space:nowrap}
#contactTypeToggle .btn.on{background:var(--rg-paper);color:var(--rg-green);box-shadow:0 1px 4px #12382122}
#contactTypeToggle svg{width:14px;height:14px;flex:none}
#contactViewToggle .pSegMod{display:contents!important}
#contactViewToggle [hidden]{display:none!important}
#contactFilters #ctNr:empty{display:none}
#contactFilters .registry-clear{min-height:0;height:auto;margin:0;border-radius:0;box-shadow:none;transform:none;font-weight:500}
#contactDraftFields{grid-template-columns:1fr}
#zonaContacte.contact-workspace #ctZonaLista{min-width:0;overflow:auto}
#zonaContacte .contact-filter-actions button:focus-visible{outline:2px solid #529867;outline-offset:3px}
@media(max-width:650px){#contactTypeToggle{flex:1 1 100%;width:100%}#contactTypeToggle .btn{flex:1}#zonaContacte .contact-filter-actions{flex-wrap:wrap}#zonaContacte .contact-filter-actions #btnContactNou{order:-1}}
@media(pointer:coarse){#contactTypeToggle .btn,#zonaContacte .contact-filter-actions .btn{min-height:44px}}
