.pottenta-crm{--go-body-font:var(--font-sans,Inter, sans-serif);--go-heading-font:var(--go-body-font);--go-navy:#0b1b3d;--go-chrome:#0b1b3d;--go-magenta:#c720a1;--go-magenta-hover:#ab168a;--go-turquoise:#01bcb5;--go-turquoise-light:#79e3de;--crm-link:#6f36c5;--crm-positive:#007f7a;--crm-negative:#b51690;--go-link:var(--crm-link);--go-surface:var(--card);--go-control-border:var(--border);--go-control-selected:color-mix(in srgb, #8b5cf6 12%, var(--card));--go-control-hover:var(--accent);--bg:var(--background);--surface:var(--card);--text:var(--foreground);--muted:var(--muted-foreground);--line:var(--border);--green:#007f7a;--green-dark:#0b1b3d;--mint:color-mix(in srgb, #01bcb5 10%, var(--card));--lime:#79e3de;--go-topbar-height:48px;--go-rail-width:64px;--top-height:48px;--rail-width:64px;--go-frame-radius:16px;font-family:var(--go-body-font);color:var(--foreground)}.pottenta-crm .hub-topbar{color:#fff;background:#0b1b3d;gap:12px;height:48px;padding:0 14px 0 4px;left:64px}.pottenta-crm .hub-main{margin-left:64px;padding-top:48px}.pottenta-crm .crm-rail{color:#fff;z-index:60;background:#0b1b3d;flex-direction:column;width:64px;padding:2px 4px 6px;display:flex;position:fixed;inset:0 auto 0 0}.pottenta-crm .crm-module-list{flex-direction:column;flex:1;gap:4px;min-height:0;margin-top:14px;display:flex;overflow-y:auto}.pottenta-crm .crm-module{color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px;display:flex}.pottenta-crm .crm-module span{display:none}.pottenta-crm .crm-module:hover{background:#ffffff12}.pottenta-crm .crm-module.active{color:#cbb6ff;background:#8b5cf633;box-shadow:inset 3px 0 #a78bfa}.pottenta-crm .crm-rail-footer{flex-shrink:0}.pottenta-crm .crm-workspace-select{color:#fff;border-color:#ffffff35;max-width:240px}.pottenta-crm .hub-search{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff26;margin-left:auto}.pottenta-crm .hub-topbar-right{gap:6px;margin-left:auto}.pottenta-crm .hub-topbar .hub-icon,.pottenta-crm .crm-global-action{color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pottenta-crm .hub-topbar .hub-icon:hover,.pottenta-crm .crm-global-action:hover{background:#ffffff15}.pottenta-crm .connected-context:after{content:"CRM";color:var(--crm-link);margin-left:8px;font-weight:600}.pottenta-crm[data-crm-demo=true] .connected-context:after{content:"CRM · DEMO"}.pottenta-crm .button.primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.pottenta-crm .button.primary:hover{opacity:.9}.pottenta-crm .text-link,.pottenta-crm .view-tab.active,.pottenta-crm .property-tab.active{color:var(--crm-link)}.pottenta-crm .error,.pottenta-crm .live-error{color:var(--crm-negative);background:color-mix(in srgb,#c720a1 8%,var(--card))}.pottenta-crm .notice,.pottenta-crm .live-notice{color:var(--crm-positive);background:var(--mint)}.pottenta-crm .hub-content,.pottenta-crm .live-record,.pottenta-crm .metric,.pottenta-crm .deal-card,.pottenta-crm .hub-panel{background:var(--card);color:var(--foreground);border-color:var(--border)}.pottenta-crm.crm-modal{background:var(--card);max-height:86dvh;color:var(--foreground);padding:24px;overflow-y:auto}.pottenta-crm :focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.pottenta-crm .hub-topbar .mobile-menu{display:none}@media (max-width:900px){.pottenta-crm .hub-search span,.pottenta-crm .hub-search kbd{display:none}}@media (max-width:760px){.pottenta-crm .hub-topbar{gap:6px;padding:0 8px;left:0}.pottenta-crm .hub-main{margin-left:0;padding-left:4px}.pottenta-crm .hub-topbar .mobile-menu{display:grid}.pottenta-crm .crm-workspace-select{max-width:145px;font-size:11px}.pottenta-crm .crm-rail{width:280px;display:none;top:48px}.pottenta-crm .crm-rail.open{display:flex}.pottenta-crm .crm-module{justify-content:flex-start;padding-left:16px}.pottenta-crm .crm-module span{display:inline}.pottenta-crm .hub-topbar-right{gap:2px}.pottenta-crm .hub-topbar-right .hub-icon{display:none}.pottenta-crm.crm-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}@media (prefers-reduced-motion:reduce){.pottenta-crm *,.pottenta-crm :before,.pottenta-crm :after{transition:none!important;animation:none!important}}.pottenta-crm .crm-choice{accent-color:#8b5cf6;flex-shrink:0;width:16px;height:16px}.pottenta-crm.crm-navigation-sheet{color:#fff;background:#0b1b3d;width:280px;padding:0}.pottenta-crm.crm-navigation-sheet .crm-rail{width:100%;height:100%;display:flex;position:static}@media (max-width:420px){.pottenta-crm .crm-workspace-select{max-width:115px}.pottenta-crm .hub-search{display:none}}.pottenta-crm{--heading-font:var(--font-sans,Inter, sans-serif)}.pottenta-crm h1,.pottenta-crm h2,.pottenta-crm h3,.pottenta-crm h4{color:var(--foreground)}.pottenta-crm .hub-topbar,.pottenta-crm .crm-rail,.pottenta-crm .crm-rail h3{color:#fff}.pottenta-crm .contact-mode-option[aria-checked=true],.pottenta-crm .view-tab.active{border-color:var(--crm-link);box-shadow:inset 0 3px var(--violet)}.pottenta-crm input,.pottenta-crm textarea,.pottenta-crm select{color:var(--foreground);background-color:var(--card)}.pottenta-crm select:focus-visible{outline-color:var(--violet)}.pottenta-crm .crm-choice{background:initial}.pottenta-crm .connected-views button[aria-pressed=true]{color:var(--crm-link);box-shadow:inset 0 3px var(--violet)}.pottenta-crm .contact-view-switch button[aria-pressed=true]{border-color:var(--violet);box-shadow:0 3px 12px color-mix(in srgb,var(--violet) 8%,transparent)}.pottenta-crm .contact-view-switch button[aria-pressed=true]>svg{color:var(--violet)}.pottenta-crm .contact-view-switch button:hover{border-color:var(--violet);background:var(--accent)}.dark .pottenta-crm{--crm-link:#cbb6ff;--crm-positive:#79e3de;--crm-negative:#f279d0}.pottenta-crm .button{border-radius:var(--radius-md,8px)}@media (max-width:760px){.pottenta-crm .report-period{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pottenta-crm .report-period>div{grid-column:1/-1;min-width:0}.pottenta-crm .report-period label{min-width:0}.pottenta-crm .report-period input{width:100%;min-width:0}}
