@import url("consult-one-portal.css?v=20261021");
@import url("consult-one-portal-v2.css?v=20261021g");
.pw-hub{max-width:1400px;margin:auto}.pw-hero{padding:2rem;border-radius:1rem;background:#172c45;color:#fff}.pw-hero h2{font-size:1.8rem;font-weight:700;margin:.5rem 0}.pw-controls{margin:1.5rem 0}.pw-controls label{display:block;font-weight:600;margin-bottom:.5rem}.pw-controls input{width:100%;padding:.8rem;border:1px solid #94a3b8;border-radius:.65rem;background:transparent}.pw-actions{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin:.8rem 0}.pw-actions button,.pw-actions a{padding:.65rem .85rem;border:1px solid #94a3b8;border-radius:.55rem;font-weight:600;cursor:pointer}.pw-actions [aria-pressed=true],.pw-card .pw-actions a:first-child{background:#8b1a24;color:white;border-color:#8b1a24}.pw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pw-card{padding:1.5rem;border:1px solid #cbd5e1;border-radius:1rem;background:white;color:#172c45}.pw-card h3{font-size:1.25rem;font-weight:700;margin:.7rem 0}.pw-card p{color:#475569;min-height:3rem}.pw-card details a{display:block;padding:.5rem 0;text-decoration:underline}.pw-icon{width:1.7rem;height:1.7rem;color:#8b1a24}.pw-muted{font-size:.85rem;color:#64748b}.pw-switcher{margin-inline:.6rem}.pw-switcher a{display:inline-block;padding:.5rem;font-weight:600}.dark .pw-card{background:#172c45;color:white}.dark .pw-card p,.dark .pw-muted{color:#cbd5e1}.pw-hub :focus-visible,.pw-switcher a:focus-visible{outline:3px solid #0284c7;outline-offset:3px}@media(max-width:1000px){.pw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pw-grid{grid-template-columns:1fr}.pw-hero{padding:1.2rem}.pw-switcher{font-size:.8rem}}
/* Full cloud module palette, 2026-11-05. Labels and glyphs retain meaning without colour. */
:root{--m-crm:#b45309;--m-projects:#2563eb;--m-helpdesk:#0f766e;--m-appointments:#7c3aed;--m-signing:#92400e;--m-hr:#be185d;--m-finance:#8b1a24;--m-seo:#0369a1;--m-mailing:#c2410c;--m-payments:#4338ca;--m-operations:#475569;--m-automation:#a16207;--m-store:#4d7c0f;--m-reports:#0e7490;--m-whatsapp:#15803d;--m-messages:#a21caf;--m-security:#be123c;}
.fi-body .pw-grid > .pw-card:has([data-module-link="crm"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/crm"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/crm/"]){--m-color:#b45309}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/crm"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/crm/"]){--page-color:#b45309}
.fi-body .pw-grid > .pw-card:has([data-module-link="projects"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/projects"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/projects/"]){--m-color:#2563eb}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/projects"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/projects/"]){--page-color:#2563eb}
.fi-body .pw-grid > .pw-card:has([data-module-link="helpdesk"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/helpdesk"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/helpdesk/"]){--m-color:#0f766e}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/helpdesk"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/helpdesk/"]){--page-color:#0f766e}
.fi-body .pw-grid > .pw-card:has([data-module-link="appointments"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/appointments"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/appointments/"]){--m-color:#7c3aed}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/appointments"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/appointments/"]){--page-color:#7c3aed}
.fi-body .pw-grid > .pw-card:has([data-module-link="signing"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/signing"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/signing/"]){--m-color:#92400e}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/signing"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/signing/"]){--page-color:#92400e}
.fi-body .pw-grid > .pw-card:has([data-module-link="hr"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/hr"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/hr/"]){--m-color:#be185d}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/hr"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/hr/"]){--page-color:#be185d}
.fi-body .pw-grid > .pw-card:has([data-module-link="finance"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/finance"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/finance/"]){--m-color:#8b1a24}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/finance"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/finance/"]){--page-color:#8b1a24}
.fi-body .pw-grid > .pw-card:has([data-module-link="seo"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/seo-dashboard"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/seo-dashboard/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/audits"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/audits/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/audit-findings"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/audit-findings/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/on-page-seo"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/on-page-seo/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/issues"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/issues/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/internal-links"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/internal-links/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/structured-data"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/structured-data/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/discovery-files"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/discovery-files/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/search-performance"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/search-performance/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/analytics"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/analytics/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/pagespeed"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/pagespeed/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/rank-history"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/rank-history/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/scan-history"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/scan-history/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/seo-configuration"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/seo-configuration/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/planned-tools"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/planned-tools/"]){--m-color:#0369a1}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/seo-dashboard"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/seo-dashboard/"]){--page-color:#0369a1}
.fi-body .pw-grid > .pw-card:has([data-module-link="mailing"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/mailing"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/mailing/"]){--m-color:#c2410c}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/mailing"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/mailing/"]){--page-color:#c2410c}
.fi-body .pw-grid > .pw-card:has([data-module-link="gateway"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/gateway"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/gateway/"]){--m-color:#4338ca}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/gateway"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/gateway/"]){--page-color:#4338ca}
.fi-body .pw-grid > .pw-card:has([data-module-link="operations"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/monitor"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/monitor/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/installations"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/installations/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/backups"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/backups/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/notes"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/notes/"]){--m-color:#475569}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/monitor"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/monitor/"]){--page-color:#475569}
.fi-body .pw-grid > .pw-card:has([data-module-link="automation"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/automation"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/automation/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/api-tokens"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/api-tokens/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/api-docs"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/api-docs/"]){--m-color:#a16207}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/automation"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/automation/"]){--page-color:#a16207}
.fi-body .pw-grid > .pw-card:has([data-module-link="store"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/pos"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/pos/"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/inventory"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/inventory/"]){--m-color:#4d7c0f}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/pos"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/pos/"]){--page-color:#4d7c0f}
.fi-body .pw-grid > .pw-card:has([data-module-link="reports"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/reports"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/reports/"]){--m-color:#0e7490}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/reports"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/reports/"]){--page-color:#0e7490}
.fi-body .pw-grid > .pw-card:has([data-module-link="whatsapp"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/whatsapp"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/whatsapp/"]){--m-color:#15803d}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/whatsapp"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/whatsapp/"]){--page-color:#15803d}
.fi-body .pw-grid > .pw-card:has([data-module-link="messages"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/messages"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/messages/"]){--m-color:#a21caf}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/messages"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/messages/"]){--page-color:#a21caf}
.fi-body .pw-grid > .pw-card:has([data-module-link="security"]),.fi-body .fi-sidebar-item:has(a[href$="/owner/security-control"]),.fi-body .fi-sidebar-item:has(a[href*="/owner/security-control/"]){--m-color:#be123c}
.fi-body:has(.fi-sidebar-item.fi-active a[href$="/owner/security-control"]),.fi-body:has(.fi-sidebar-item.fi-active a[href*="/owner/security-control/"]){--page-color:#be123c}
 .pinnacle-workspace-brand{font-weight:800;letter-spacing:.06em;color:#b45309;font-size:1.25rem}.pinnacle-workspace-brand small{display:block;font-size:.65rem;letter-spacing:.2em;color:currentColor}
