:root{color-scheme:light;--bg: #eef4f2;--panel: #ffffff;--ink: #172826;--muted: #60716f;--line: #d7e2df;--accent: #006c6c;--accent-dark: #0b3f3b;--accent-deep: #102927;--accent-soft: #e8f1ef;--accent-2: #2f9f98;--danger: #f2545b;--ok: #2f7d62;--nav: #102927;--nav-active: rgba(255,255,255,.12);--shadow: 0 12px 32px rgba(18, 45, 42, .1);--shadow-soft: 0 4px 14px rgba(18, 45, 42, .08);--sticky-under-topbar: 0;font-family:Lexend Deca,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select,textarea{font:inherit}button{border:1px solid #b9cbc7;background:#fff;color:var(--ink);min-height:44px;border-radius:7px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}button,a,input,select,textarea{touch-action:manipulation}button:hover{border-color:#91aaa5;box-shadow:0 8px 22px #122d2a1a}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(35,116,111,.22);outline-offset:2px}button.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 10px 22px #006c6c2e}button.success{color:var(--ok);border-color:#27704e59;background:#eef8f1}button:disabled{opacity:.45;cursor:not-allowed}.link-button{min-height:0;padding:0;border:0;background:transparent;display:inline-grid;gap:2px;text-align:left;color:inherit}.link-button:hover{color:var(--accent);border-color:transparent}.app-shell{display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);grid-template-areas:"global global" "sidebar main";min-height:100vh;background:linear-gradient(135deg,#0b3f3b 0 280px,#102927 280px 430px,#eef4f2 430px)}.app-shell.sidebar-expanded{grid-template-columns:260px minmax(0,1fr)}.app-dialog-backdrop{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:21px;background:#081c1a8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:authLayerIn .16s ease both}.app-dialog{width:min(540px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:21px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 30px 90px #0719174d;animation:modalPanelIn .18s cubic-bezier(.2,.8,.2,1) both}.app-dialog-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.app-dialog-danger .app-dialog-icon{color:#b42318;background:#fff1f0}.app-dialog-warning .app-dialog-icon{color:#7f5b00;background:#fff8df}.app-dialog-success .app-dialog-icon{color:var(--ok);background:#e8f7ef}.app-dialog-copy h2{margin:0;color:var(--ink);font-size:21px;line-height:1.15}.app-dialog-copy p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.app-input-dialog-field{display:grid;gap:6px;margin-top:16px;color:var(--ink);font-weight:800}.app-input-dialog-field input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;color:var(--ink);background:#fff}.app-input-dialog-field input:focus-visible{outline:3px solid rgba(0,108,108,.16);border-color:var(--accent)}.app-export-options{display:grid;gap:8px;margin-top:16px}.app-export-options button{width:100%;justify-content:flex-start;display:grid;gap:3px;min-height:74px;padding:12px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px}.app-export-options button:hover{border-color:var(--accent);background:var(--accent-soft)}.app-export-options button:focus-visible{outline:3px solid rgba(0,108,108,.16);border-color:var(--accent)}.app-export-options strong{color:var(--ink)}.app-export-options span{color:var(--muted);font-size:12px;font-weight:600}.app-dialog-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.app-dialog-actions button{min-width:116px;justify-content:center;font-weight:800}.app-dialog-secondary{background:#fff}.app-dialog-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 22px #006c6c2e}.app-dialog-danger .app-dialog-primary{background:#b42318;border-color:#b42318;box-shadow:0 10px 22px #b423182e}.app-dialog-warning .app-dialog-primary{background:var(--accent);border-color:var(--accent)}.hubspot-globalbar{grid-area:global;position:sticky;top:0;z-index:30;height:56px;display:flex;align-items:center;gap:13px;padding:0 13px;background:linear-gradient(90deg,#0b3f3b,#102927);color:#fff;box-shadow:0 12px 36px #09232038}.hubspot-logo{width:40px;height:40px;display:grid;place-items:center;overflow:hidden}.hubspot-logo img{width:32px;height:32px;display:block;object-fit:contain}.hubspot-global-search{flex:0 1 760px;height:42px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 13px;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#f5f5f5;background:#ffffff14;font-size:17px}.hubspot-global-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.hubspot-global-search input::placeholder{color:#f5f5f5;opacity:.92}.hubspot-global-search.active{background:#fff;color:#151515;border-color:#fff}.hubspot-global-search.searching{border-color:#ffffffb8}.hubspot-global-search:focus-within{outline:3px solid rgba(255,255,255,.34);outline-offset:2px}.hubspot-global-search.active input{color:#151515}.hubspot-global-search.active input::placeholder{color:#6a6a6a}.global-search-spinner{width:18px;min-width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;animation:global-search-spin .8s linear infinite}@keyframes global-search-spin{to{transform:rotate(360deg)}}.global-search-panel{position:fixed;inset:56px 0 auto;z-index:150;background:#fff;color:#151515;border-bottom:1px solid #c8c8c8;box-shadow:0 20px 50px #0000002e}.global-search-panel.compact{min-height:620px}.global-search-panel.expanded{inset:56px 0 0;overflow:auto}.global-search-head{height:72px;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:0 25px;border-bottom:1px solid #c8c8c8}.global-search-head strong{font-size:21px;font-weight:500}.global-search-head button{border:0;background:transparent;box-shadow:none;font-size:15px}.global-search-close{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;justify-content:center}.global-search-filter-row{display:flex;gap:10px;padding:19px 25px 8px}.global-search-filter-row button{min-height:40px;border-color:#8c8c8c;font-size:15px}.global-search-content{display:grid;grid-template-columns:minmax(520px,1fr) 390px;gap:30px;padding:8px 25px 30px}.global-search-list{display:grid;gap:6px;align-content:start}.global-search-list>button:not(.global-search-more){width:100%;min-height:70px;display:grid;grid-template-columns:48px minmax(0,1fr);justify-items:start;gap:10px;padding:6px 15px;border:0;border-radius:8px;text-align:left;background:#fff;box-shadow:none}.global-search-list>button.active,.global-search-list>button:hover{background:#ededed}.global-search-list strong,.global-search-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-list strong{font-size:17px}.global-search-list small{margin-top:3px;color:#666;font-size:14px}.global-search-status{margin:8px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fbfcfb;font-size:13px}.global-search-status.error{border-color:#ec174f47;color:#9d1739;background:#fff6f8}.global-result-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#006fe6}.global-result-icon.companies{background:#d73502}.global-result-icon.deals{background:#058b3d}.global-result-icon.tickets{background:#6b6b6b}.global-result-icon.customObjects{background:#303030}.global-result-icon.activities{background:#006c6c}.global-result-icon.products,.global-result-icon.quotes{background:#7a4c00}.global-search-more{width:max-content;margin-top:14px;border:0;background:transparent;box-shadow:none;font-size:17px}.global-search-preview{display:grid;align-content:start;gap:15px;padding:6px 0}.global-search-preview>svg{width:64px;height:64px;padding:12px;border-radius:999px;background:#006fe6;color:#fff}.global-search-preview .link-button strong{color:#006c6c;font-size:22px;text-decoration:underline;text-underline-offset:4px}.global-search-preview>span{color:#666;font-size:15px}.global-search-preview-actions{display:flex;gap:12px}.global-search-preview-actions button{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;justify-content:center;border-radius:999px}.global-search-preview-fields{display:grid;gap:17px;margin-top:10px}.global-search-preview-fields span,.global-search-preview-fields strong{display:block}.global-search-preview-fields span{color:#666;font-size:14px;margin-bottom:5px}.global-search-preview-fields strong{font-size:16px}.global-search-expanded-body{display:grid;gap:40px;padding:17px 25px 56px}.global-search-section{display:grid;gap:12px}.global-search-section h2{display:flex;align-items:center;gap:8px;font-size:23px}.global-search-table{display:grid;border:1px solid #9d9d9d}.global-search-table-head,.global-search-table-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:center;min-height:56px;border-bottom:1px solid #9d9d9d}.global-search-table-head{background:#fff}.global-search-table-head strong{padding:0 15px;font-size:13px;text-transform:uppercase}.global-search-table-row{width:100%;border-width:0 0 1px;border-radius:0;box-shadow:none;text-align:left}.global-search-table-row:last-child{border-bottom:0}.global-search-table-row span{min-width:0;padding:0 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-section-more{width:max-content;min-width:280px;justify-content:center;font-weight:800}mark{background:#ffe7a8;color:inherit;padding:0 2px}.hubspot-round-button{width:42px;height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#fff;background:#ffffff0f;text-decoration:none}.hubspot-round-button.active{border-color:#fff;background:#ffffff29}.hubspot-deal-button{min-height:40px;padding:0 13px;border-radius:999px;border-color:#ffffff3d;color:#fff;background:#ffffff14;font-size:14px}.hubspot-global-actions{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#f4f4f4;font-size:14px;white-space:nowrap}.hubspot-global-actions strong{font-size:16px;letter-spacing:.01em}.topbar-logout{min-height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.26);border-radius:6px;background:#ffffff14;color:#fff;box-shadow:none;font-size:11px;font-weight:800}.hubspot-divider{width:1px;height:36px;background:#8d8d8d}.notification-tray-host{position:relative;display:inline-flex}.hubspot-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-height:42px;padding:0;border-radius:999px;border-color:#ffffff42;color:#fff;background:#ffffff0f;box-shadow:none}.hubspot-bell:hover,.hubspot-bell.active{background:#ffffff29;border-color:#ffffff6b}.hubspot-bell strong{position:absolute;top:-9px;right:-9px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#ec174f;color:#fff;font-size:11px;line-height:1}.notification-tray{position:absolute;top:52px;right:0;z-index:240;width:min(420px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 78px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 22px 60px #061c1a38;white-space:normal}.notification-tray-head{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px;border-bottom:1px solid var(--line)}.notification-tray-head strong{display:block;color:var(--ink);font-size:16px}.notification-tray-head span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.icon-button{width:36px;height:36px;min-height:36px;padding:0;justify-content:center;border-radius:999px;color:var(--ink);background:#fff;box-shadow:none}.notification-list{display:grid;gap:0;overflow-y:auto}.notification-item{display:grid;gap:8px;padding:12px 13px;border-bottom:1px solid var(--line);background:#fff}.notification-item.status-abierta{border-left:4px solid #2f9f98;background:#f5fbfa}.notification-item.severity-alta{border-left-color:#ec174f}.notification-item.status-leida{background:#fff}.notification-main{display:grid;gap:4px;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;text-align:left}.notification-main strong{color:var(--ink);font-size:14px;line-height:1.25}.notification-main span{color:var(--muted);font-size:12px;line-height:1.35}.notification-main .notification-kicker{color:#496865;font-size:11px;font-weight:800;text-transform:uppercase}.notification-actions{display:flex;flex-wrap:wrap;gap:6px}.notification-actions button,.notification-tray-foot button{min-height:30px;padding:0 8px;border-radius:6px;font-size:11px;box-shadow:none}.notification-actions .danger{border-color:#ec174f47;color:#b91642;background:#fff6f8}.notification-empty{display:grid;place-items:center;gap:6px;padding:30px 19px;color:var(--muted);text-align:center}.notification-empty strong{color:var(--ink);font-size:14px}.notification-empty span{font-size:12px}.notification-tray-foot{padding:10px 13px;border-top:1px solid var(--line);background:#fbfcfb}.sidebar{grid-area:sidebar;background:linear-gradient(180deg,#102927,#0b3f3b);color:#fff;padding:8px 10px 13px;position:sticky;top:56px;z-index:60;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;box-shadow:inset -1px 0 #ffffff1a}.brand{display:flex;gap:10px;align-items:center;min-height:48px;margin-bottom:18px}.brand-mark{width:36px;height:36px;border-radius:8px;background:transparent;color:var(--accent);display:grid;place-items:center;font-weight:900;font-size:24px}.brand span,.brand strong{display:block}.brand span{color:#d8d8d8;font-size:7px;margin-top:3px}.brand strong{font-size:12px}.sidebar-toggle{width:100%;justify-content:flex-start;margin-bottom:8px;background:transparent;border-color:transparent;color:#fff;font-size:11px}nav{display:grid;gap:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.16)}nav button,nav a{width:100%;justify-content:flex-start;min-height:44px;background:transparent;border-color:transparent;color:#fff;font-size:14px;border-radius:999px}nav a{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid transparent;text-decoration:none}nav button svg,nav a svg{flex:0 0 auto}nav button.active,nav button:hover,nav a.active,nav a:hover{background:var(--nav-active);color:#fff;border-color:transparent;box-shadow:inset 3px 0 #5fd1c8}.nav-section-break{width:calc(100% - 28px);height:1px;display:block;margin:3px 14px;background:#ffffff29}.nav-flyout-host{position:relative;z-index:70}.sidebar-expanded .nav-flyout-host>button:after,.sidebar-expanded .nav-flyout-host>a:after{content:"›";margin-left:auto;color:#ffffffb8;font-size:17px;line-height:1}.crm-flyout{position:fixed;top:var(--flyout-top, 158px);left:var(--flyout-left, 274px);z-index:120;width:min(350px,calc(100vw - var(--flyout-left, 274px) - 24px));max-height:var(--flyout-max-height, min(720px, calc(100dvh - 96px) ));display:grid;gap:6px;overflow-y:auto;padding:15px 12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#102927;color:#fff;box-shadow:12px 18px 40px #0923204d;opacity:0;visibility:hidden;pointer-events:auto;transform:translate(-6px) scale(.98);transform-origin:top left;transition:opacity .18s ease .44s,transform .18s ease .44s,visibility 0s linear .6s}.crm-flyout:before{content:"";position:absolute;top:calc(var(--flyout-pointer-top, 26px) - 16px);left:0;width:3px;height:32px;border-radius:0 999px 999px 0;background:#5fd1c8;box-shadow:0 0 0 1px #5fd1c833}.sidebar-collapsed .crm-flyout{width:min(360px,calc(100vw - var(--flyout-left, 94px) - 24px))}.nav-flyout-host:hover .crm-flyout,.nav-flyout-host:focus-within .crm-flyout,.crm-flyout:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1);transition-delay:0s}.crm-flyout h2{margin:0 14px 2px;color:#fff;font-size:15px;line-height:1;letter-spacing:.02em}.crm-flyout button,.crm-flyout a{width:100%;min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#fff;box-shadow:none;font-size:14px;font-weight:400;text-align:left;text-decoration:none}.crm-flyout button:hover,.crm-flyout button.active,.crm-flyout a:hover,.crm-flyout a.active{background:#ffffff1f}.crm-flyout button span:first-child,.crm-flyout a span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-flyout-divider{height:1px;margin:10px 24px 4px;background:#969696}.sidebar-collapsed .sidebar{padding:15px 6px}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand>div:last-child,.sidebar-collapsed nav button span,.sidebar-collapsed nav a span,.sidebar-collapsed .sidebar-toggle span{display:none}.sidebar-collapsed .sidebar-toggle,.sidebar-collapsed nav button,.sidebar-collapsed nav a{justify-content:center;padding:0}.sidebar-collapsed .crm-flyout button,.sidebar-collapsed .crm-flyout a{justify-content:flex-start;padding:0 15px;text-align:left}.sidebar-collapsed .crm-flyout button span,.sidebar-collapsed .crm-flyout a span{display:block;text-align:left}main{grid-area:main;min-width:0;max-width:100%;padding:10px 17px 17px;overflow:auto;background:linear-gradient(135deg,rgba(11,63,59,.1) 0 170px,transparent 170px)}.topbar{position:sticky;top:56px;z-index:8;display:flex;justify-content:space-between;gap:17px;align-items:center;margin:0 -22px 14px;padding:15px 28px;border:1px solid rgba(215,226,223,.86);border-top:0;border-radius:0 0 12px 12px;background:#ffffffe0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow{text-transform:uppercase;color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:800;margin:0 0 6px}h1,h2,h3{text-wrap:balance}h1{margin:0;font-size:25px;letter-spacing:0;line-height:1.16}h2{margin:0;font-size:16px}.sync-status{display:inline-flex;align-items:center;min-height:24px;margin-top:0;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--line);color:var(--muted);background:#fff}.sync-status.online{color:var(--ok);background:#eef8f1;border-color:#27704e47}.sync-status.offline{color:var(--danger);background:#fff3f4;border-color:#b94b5547}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:21px;background:linear-gradient(135deg,#0b3f3b,#102927 48%,#f2f5f3 48%)}.auth-card{position:relative;overflow:hidden;width:min(460px,100%);display:grid;gap:15px;padding:27px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 24px 80px #00000038;transition:transform .24s ease,box-shadow .24s ease,opacity .24s ease}.auth-card.is-loading{transform:translateY(-2px);box-shadow:0 30px 90px #00000042}.auth-loading-layer{position:absolute;inset:0;z-index:5;display:grid;place-items:center;gap:8px;align-content:center;background:#ffffffc7;color:var(--accent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:authLayerIn .18s ease both}.auth-loading-mark{width:46px;height:46px;border-radius:50%;border:4px solid #d8e7e3;border-top-color:var(--accent);animation:authSpin .8s linear infinite}.auth-loading-layer strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.auth-brand{width:100%;min-height:66px;display:flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:8px;background:var(--accent);color:#fff;font-weight:900}.auth-brand img{width:112px;max-width:72%;height:auto;display:block}.auth-card h1{margin:0;color:var(--ink);font-size:27px}.auth-card p{margin:0;color:var(--muted);line-height:1.45}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#f6f8f7}.auth-tabs button{min-height:38px;border:0;background:transparent;box-shadow:none}.auth-tabs button.active{background:#fff;color:var(--accent);box-shadow:0 2px 8px #00000014}.auth-form{display:grid;gap:10px}.auth-form label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:900}.auth-form input{min-height:42px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--ink);font:inherit}.auth-form .auth-checkbox{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:800}.auth-form .auth-checkbox input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--accent)}.auth-invite-note{padding:8px 10px;border-radius:7px;background:#e8f1ef;color:#1f625d;font-size:12px;font-weight:800}.auth-error{color:#b42318;font-size:12px}.auth-link-button{min-height:auto;justify-content:center;padding:0;border:0;background:transparent;box-shadow:none;color:var(--accent);font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.auth-submit-button{position:relative;gap:6px}.auth-button-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.46);border-top-color:#fff;animation:authSpin .7s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes authLayerIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.crm-entrance-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:linear-gradient(135deg,#0b3f3b 0 48%,#f2f5f3f5 48% 100%);animation:crmEntranceIn .28s ease both;pointer-events:all}.crm-entrance-overlay.exit{animation:crmEntranceOut .75s ease forwards}.crm-entrance-panel{width:min(420px,calc(100vw - 48px));display:grid;justify-items:center;gap:13px;padding:25px;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:#ffffffeb;box-shadow:0 28px 90px #05221f42;color:var(--ink);transform-origin:center;animation:crmPanelRise .42s ease both}.crm-entrance-logo{width:100%;min-height:66px;display:grid;place-items:center;border-radius:8px;background:var(--accent)}.crm-entrance-logo img{width:112px;max-width:72%;height:auto;display:block}.crm-entrance-panel strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.crm-entrance-progress{position:relative;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#dce9e6}.crm-entrance-progress i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#00a19a);animation:crmProgress 1.05s ease-in-out infinite}@keyframes crmEntranceIn{0%{opacity:0}to{opacity:1}}@keyframes crmEntranceOut{0%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes crmPanelRise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes crmProgress{0%{transform:translate(-120%)}55%{transform:translate(105%)}to{transform:translate(240%)}}@keyframes viewFadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translate(18px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tableRowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes detailEnter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes skeletonSweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes numberPop{0%{opacity:.35;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes boardPulse{0%,to{box-shadow:inset 0 0 0 1px #006c6c29}50%{box-shadow:inset 0 0 0 2px #006c6c6b}}.view-transition{animation:viewFadeSlide .22s ease both}.toast-stack{position:fixed;top:76px;right:22px;z-index:340;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.app-toast{width:100%;min-height:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;border:1px solid var(--line);border-left-width:4px;border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 18px 44px #0719172e;text-align:left;pointer-events:auto;animation:toastIn .24s cubic-bezier(.2,.8,.2,1) both}.app-toast svg{margin-top:2px}.app-toast span,.app-toast strong,.app-toast small{display:block;min-width:0}.app-toast strong{font-size:12px;line-height:1.2}.app-toast small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.app-toast-success{border-left-color:var(--ok)}.app-toast-success svg{color:var(--ok)}.app-toast-info{border-left-color:var(--accent)}.app-toast-info svg{color:var(--accent)}.app-toast-warning{border-left-color:#b58b00}.app-toast-warning svg{color:#8a6a00}.app-toast-danger{border-left-color:#c7363d}.app-toast-danger svg{color:#c7363d}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.animated-number{display:inline-block;animation:numberPop .24s ease both}.top-actions{display:flex;gap:8px;align-items:center}.search{width:min(380px,38vw);height:38px;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;padding:0 8px;gap:6px}.search:focus-within{outline:3px solid rgba(35,116,111,.22);outline-offset:2px}.search input{border:0;outline:0;width:100%}.stack{display:grid;gap:15px;min-width:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi,.panel,.table-card{background:#fffffff5;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.kpi{min-height:112px;padding:13px;display:grid;align-content:start;gap:6px}.kpi svg{color:var(--accent)}.kpi span,.kpi small,.muted{color:var(--muted)}.kpi strong{font-size:23px;letter-spacing:0;line-height:1.12}.panel{padding:15px;min-width:0}.panel-title{display:flex;align-items:center;gap:7px;margin-bottom:14px}.panel-title svg{color:var(--accent)}.two-col{display:grid;grid-template-columns:1.35fr .85fr;gap:15px}.executive-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;padding:21px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:linear-gradient(135deg,#0b3f3b,#102927 55%,#006c6c);box-shadow:var(--shadow);color:#fff}.executive-hero h1{font-size:29px}.executive-hero .eyebrow{color:#9be5dd}.executive-hero span{display:block;max-width:760px;color:#ffffffc7;margin-top:8px;line-height:1.45}.daily-work-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;padding:21px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:linear-gradient(135deg,#0b3f3b,#102927 55%,#006c6c);box-shadow:var(--shadow);color:#fff}.daily-work-hero .eyebrow{color:#9be5dd}.daily-work-hero h1{color:#fff;font-size:29px}.daily-work-hero span{display:block;max-width:760px;margin-top:8px;color:#ffffffc7;line-height:1.45}.daily-work-hero button{flex:0 0 auto}.daily-work-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.daily-work-actions a{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);font-weight:800;text-decoration:none}.daily-work-actions a:hover{border-color:var(--accent);color:var(--accent)}.operational-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.operational-kpi{position:relative;min-height:132px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-content:start;gap:5px 8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow);color:var(--ink);text-align:left}.operational-kpi{text-decoration:none}.operational-kpi:hover{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent),var(--shadow)}.operational-kpi-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e8f1ef;color:var(--accent)}.operational-kpi>span:not(.operational-kpi-icon){grid-column:2;min-width:0;color:var(--muted);font-size:10px;font-weight:900;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.operational-kpi strong{grid-column:1 / span 2;margin-top:6px;font-size:29px;line-height:1;letter-spacing:0}.operational-kpi small{grid-column:1 / span 2;color:var(--muted);font-size:11px;line-height:1.3}.operational-kpi>svg{grid-column:3;grid-row:1;align-self:center;color:#8aa09c}.operational-kpi.severity-ok{border-color:#2f9f983d}.operational-kpi.severity-warning{background:#fffdf7;border-color:#c7922f5c}.operational-kpi.severity-critical{background:#fff7f7;border-color:#b94b5557}.segmented-control{display:inline-flex;gap:3px;padding:3px;margin:-2px 0 12px;border:1px solid var(--line);border-radius:8px;background:#f1f5f3}.segmented-control button{min-height:30px;padding:0 10px;border-color:transparent;background:transparent;font-size:11px}.segmented-control button.active{background:#fff;color:var(--ink);border-color:#d4dfdc;box-shadow:var(--shadow-soft)}.daily-work-grid{align-items:start}.work-list{display:grid;gap:8px}.work-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.work-item strong,.work-item span{display:block}.work-item span{margin-top:3px;color:var(--muted);font-size:12px}.work-item.priority-alta{border-color:#b94b5557;background:#fff7f7}.work-item.priority-media{border-color:#2f9f984d;background:#f3fbfa}.work-row-button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.work-row-button strong,.work-row-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row-button span{grid-column:1;color:var(--muted);font-size:12px}.work-row-button svg{grid-row:1 / span 2;grid-column:2}.automation-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.automation-suggestion{display:grid;gap:6px;align-content:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.automation-suggestion span{color:var(--muted);font-size:12px;line-height:1.35}.automation-suggestion.severity-alta,.integrity-row.severity-alta{border-color:#b94b5557;background:#fff7f7}.automation-suggestion.severity-media,.integrity-row.severity-media{border-color:#2f9f984d;background:#f3fbfa}.integrity-list{display:grid;gap:8px}.integrity-list.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.integrity-row{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;color:var(--ink);text-align:left}.integrity-row:hover{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.integrity-row>strong{font-size:23px;color:var(--accent);text-align:center}.integrity-row span,.integrity-row small{display:block}.integrity-row span{font-weight:900}.integrity-row small{margin-top:3px;color:var(--muted);line-height:1.35}.integrity-row>svg{color:#8aa09c}.duplicate-cleanup-list{display:grid;gap:10px}.duplicate-cleanup-group{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb}.duplicate-cleanup-group>div:first-child strong,.duplicate-cleanup-group>div:first-child span{display:block}.duplicate-cleanup-group>div:first-child span{margin-top:4px;color:var(--muted);font-size:12px}.duplicate-cleanup-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.duplicate-cleanup-records button{text-align:left;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.duplicate-cleanup-records strong,.duplicate-cleanup-records span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duplicate-cleanup-records span{margin-top:2px;color:var(--muted);font-size:11px}.workflow-config-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}.workflow-config-summary span{display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;color:var(--muted);font-size:12px}.workflow-config-summary strong{color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.hero-proof{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:420px}.hero-proof .badge{border:1px solid rgba(255,255,255,.42);background:#ffffff29;color:#fff;box-shadow:inset 0 1px #ffffff1f}.executive-two-col{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.dashboard-tabs{position:sticky;top:82px;z-index:7;display:flex;gap:4px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:10px;background:#ffffffeb;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-tabs button{flex:0 0 auto;border-color:transparent;background:transparent;white-space:nowrap}.dashboard-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.stage-bars,.list{display:grid;gap:10px}.stage-row{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:12px}.stage-row strong,.stage-row span{display:block}.stage-row span{color:var(--muted);font-size:12px;margin-top:3px}.bar{height:12px;background:#edf1ef;border-radius:999px;overflow:hidden}.bar span{height:100%;display:block;border-radius:999px}.dashboard-funnel{display:grid;gap:13px}.funnel-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.funnel-summary.secondary{margin-top:14px}.funnel-summary div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.funnel-summary span,.funnel-summary strong{display:block}.funnel-summary span{color:var(--muted);font-size:11px;margin-bottom:4px}.funnel-summary strong{font-size:17px}.funnel-stages{display:grid;gap:10px}.funnel-stage{display:grid;gap:6px}.funnel-stage-head,.funnel-stage-foot{display:flex;align-items:center;gap:6px}.funnel-stage-head>span{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.funnel-stage-head strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-stage-head small,.funnel-stage-foot{color:var(--muted);font-size:11px}.funnel-stage-foot{justify-content:space-between;flex-wrap:wrap}.funnel-track{height:34px;border-radius:7px;background:#edf1ef;overflow:hidden}.funnel-track>div{min-width:70px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;color:#fff;border-radius:7px}.funnel-track strong,.funnel-track span{color:#fff;margin:0;font-size:12px;white-space:nowrap}.funnel-track strong{font-size:14px}.funnel-toolbar{display:flex;justify-content:flex-end}.alert-list{display:grid;gap:8px}.alert-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.alert-row strong{font-size:18px}.alert-row span,.alert-row small{display:block}.alert-row span{font-weight:800}.alert-row small{color:var(--muted);margin-top:3px}.alert-row.warn{border-color:#2f9f9857;background:#edf8f6}.alert-row.ok{border-color:#27704e38;background:#f2faf5}.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quality-grid div{padding:10px;border:1px solid var(--line);border-radius:7px;background:#f8fbfa;min-width:0}.quality-grid span,.quality-grid strong,.quality-grid small{display:block}.quality-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.quality-grid strong{font-size:19px;margin-top:4px}.quality-grid small{color:var(--muted);font-size:11px;margin-top:3px}.dashboard-section{display:grid;gap:12px;min-width:0}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-grid div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.summary-grid span,.summary-grid strong,.summary-grid small{display:block}.summary-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.summary-grid strong{font-size:21px;margin-top:5px}.summary-grid small{color:var(--muted);font-size:11px;margin-top:3px}.mini-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mini-kpi-grid div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;min-width:0}.mini-kpi-grid span,.mini-kpi-grid strong,.mini-kpi-grid small{display:block}.mini-kpi-grid span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mini-kpi-grid strong{font-size:21px;line-height:1.1;margin-top:5px}.mini-kpi-grid small{color:var(--muted);font-size:11px;margin-top:4px;line-height:1.3}.compact-report{gap:10px}.compact-report .bar-report-row{grid-template-columns:minmax(0,1fr) minmax(92px,.34fr);gap:8px}.compact-report .table-card table{min-width:520px}.compact-table table{min-width:760px}.governance-note{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid rgba(35,116,111,.22);border-radius:7px;background:#f2faf7;color:#24554f;line-height:1.4}.governance-note svg{flex:0 0 auto;margin-top:2px}.task-row{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid var(--line);border-radius:7px}.task-row span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.tasks-workspace{display:grid;gap:10px;color:#151515}.tasks-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 28px}.tasks-hero h1{margin:0 0 3px;color:#151515;font-size:27px;line-height:1.1}.tasks-hero strong{color:var(--muted);font-size:12px}.tasks-hero-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tasks-hero-actions button{min-height:36px;padding:0 13px;border-color:#b9c7c5;border-radius:7px;background:#fff;color:#151515;font-size:13px}.tasks-hero-actions .dark{border-color:#111;background:#111;color:#fff}.task-view-tabs{display:flex;align-items:flex-end;min-width:0;margin:0 32px;overflow-x:auto;border-bottom:1px solid #c8c8c8}.task-view-tabs button{flex:0 0 180px;min-height:44px;justify-content:flex-start;gap:6px;padding:0 17px;border:1px solid #c8c8c8;border-bottom:0;border-radius:0;background:#f8f8f8;color:#151515;box-shadow:none;font-size:14px;font-weight:800}.task-view-tabs button.active{background:#fff;font-weight:800}.task-view-tabs button span{margin-left:auto;color:#777;font-size:17px;font-weight:400;line-height:1}.task-view-tabs .task-add-view{flex-basis:210px;border-top-color:transparent;border-right-color:transparent;background:transparent;font-weight:800}.task-view-tabs .task-all-views{flex:0 0 auto;margin-left:8px;border-color:transparent;background:transparent;color:#00716b;font-weight:900;text-decoration:underline;text-underline-offset:4px}.tasks-filterbar{display:flex;align-items:center;gap:12px;min-width:0;margin:0 32px;padding:12px 0 10px;border-bottom:1px solid #d2d2d2;overflow-x:auto}.tasks-filterbar button,.tasks-filterbar .task-filter-pill{min-height:34px;flex:0 0 auto;border:0;background:transparent;color:#151515;box-shadow:none;font-size:11px;font-weight:800}.tasks-filterbar button{padding:0}.tasks-filterbar .task-filter-pill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 30px 0 10px;border-radius:7px;background:#edf1f0}.task-filter-pill select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.tasks-filterbar .task-filter-pill.searchable-select-field{padding:0 8px;overflow:visible}.task-filter-pill .searchable-select-label{white-space:nowrap}.task-filter-pill .searchable-select{min-width:140px}.task-filter-pill .searchable-select-trigger{min-height:32px;border:0;background:transparent;padding:0;font-size:11px;font-weight:900}.task-clear{margin-left:6px}.tasks-filter-divider{flex:0 0 1px;height:28px;background:#c9c9c9}.tasks-filterbar .task-advanced{gap:6px;padding:0 12px;border-radius:7px;background:#edf1f0}.tasks-filter-actions{margin-left:auto;display:flex;gap:10px;flex:0 0 auto}.tasks-filter-actions button{min-height:36px;padding:0 12px;border:1px solid #b9c7c5;border-radius:7px;background:#fff;font-weight:700}.tasks-filter-actions:empty{display:none}.tasks-table-card{overflow:hidden;margin:0 32px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-soft)}.tasks-search-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:0 12px;border-bottom:1px solid #cfcfcf}.tasks-search-row label{width:min(360px,100%);min-height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #b9c7c5;border-radius:999px;background:#fff}.tasks-search-row label:focus-within{outline:3px solid rgba(35,116,111,.22);outline-offset:2px}.tasks-search-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#151515;font-size:13px}.tasks-search-row button{min-height:34px;padding:0 12px;border-color:#b9c7c5;border-radius:7px;background:#fff;color:#151515;font-size:13px}.task-state{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;justify-content:center;border-radius:999px;border-color:#9b9b9b;background:#fff;color:#9b9b9b}.task-state.done{color:#00756f;border-color:#00756f;background:#e8f5f1}.tasks-table td .task-state{max-width:28px;overflow:visible}.task-title-link{color:#00716b;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.task-company-link{display:inline-flex;align-items:center;gap:6px;color:#00716b;font-weight:900;text-decoration:underline;text-underline-offset:4px}.task-company-link span{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#ececec;color:#555}.tasks-pagination{margin:0 32px;min-height:50px;display:flex;align-items:center;justify-content:center;color:#151515}.tasks-pagination .pagination{width:100%;background:transparent}.tasks-pagination .pagination button.active{min-width:34px;border-color:#8c8c8c;border-radius:5px;background:#f5f5f5;color:#151515}.tasks-pagination .page-size-picker select{color:#151515}.task-type-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;margin-bottom:10px}.task-type-form label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.task-type-form input{min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 8px;color:var(--ink);background:#fff;font:inherit}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inline-select{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 8px;color:var(--muted);font-size:12px;font-weight:700}.inline-select:focus-within{outline:3px solid rgba(35,116,111,.22);outline-offset:2px}.inline-select select{border:0;outline:0;color:var(--ink);background:transparent}.floating-tabs{position:sticky;top:14px;z-index:6;width:fit-content;display:inline-flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:0 10px 30px #14231e14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-tabs button{border-color:transparent;background:transparent}.floating-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.object-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:#fffffff5;box-shadow:var(--shadow)}.object-list-head h2{font-size:23px}.object-list-head span{display:block;color:var(--muted);margin-top:6px;line-height:1.4}.object-list-meta{min-width:150px;text-align:right}.object-list-meta strong{display:block;font-size:27px;line-height:1;color:var(--ink)}.object-list-meta span,.object-list-meta small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.hubspot-list-shell{gap:0;width:100%;max-width:100%;min-width:0;min-height:calc(100vh - 56px);padding:0 0 15px;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:#fffffff5;overflow:hidden;box-shadow:var(--shadow)}.hubspot-list-shell .object-list-head{display:none}.hubspot-record-tabs{position:static;width:100%;min-height:70px;padding:21px 28px 0;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.hubspot-record-tabs button{min-height:44px;padding:0 17px;border:1px solid #c8c8c8;border-bottom:0;border-radius:6px 6px 0 0;background:#f8f8f8;color:#151515;font-size:14px;font-weight:800}.hubspot-record-tabs button.active{background:#fff;color:#111;border-color:#c8c8c8}.hs-list-toolbar{display:grid;gap:0;padding:0 28px;border:0;border-radius:0;background:#fff;box-shadow:none}.hs-list-primary-row{min-width:0;min-height:0;display:flex;justify-content:space-between;align-items:center;gap:15px}.hs-view-tabs{display:flex;gap:0;flex-wrap:nowrap;align-items:flex-end}.hs-view-tabs button{min-height:44px;padding:0 17px;border-color:#c8c8c8;border-radius:0;background:#f8f8f8;font-size:14px;font-weight:800;color:#111;white-space:nowrap}.hs-view-tabs button:first-child{border-radius:6px 0 0}.hs-view-tabs button.active{color:#111;background:#fff;border-color:#c8c8c8;box-shadow:none}.hs-view-tabs button span{margin-left:8px;padding:3px 7px;border-radius:999px;background:#111;color:#fff;font-size:11px}.hs-view-tabs .hs-tab-add{width:44px;padding:0;justify-content:center;border-radius:0 999px 999px 0;background:#fff}.hs-toolbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.hs-list-actions button{min-height:38px;font-size:13px;padding:0 10px}.hs-list-actions .primary{background:var(--accent);border-color:var(--accent);color:#fff}.hs-list-search-row{min-width:0;min-height:62px;display:flex;align-items:center;gap:8px;padding:12px 0 6px;border-top:1px solid #d7d7d7}.hs-list-search-row button{min-height:38px;font-size:13px;padding:0 10px;white-space:nowrap}.hs-list-search-row button.active{background:#e8f2f1;border-color:var(--accent);color:var(--accent)}.saved-view-select{min-height:38px;border:1px solid #b9c7c5;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:700;padding:0 10px;max-width:190px}.hs-list-search{flex:0 0 420px;height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid #b9cbc7;border-radius:999px;color:#666;background:#fff;font-size:15px}.hs-list-search:focus-within{outline:3px solid rgba(35,116,111,.22);outline-offset:2px}.hs-list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.hs-list-search input::placeholder{color:#666;opacity:1}.hs-list-search.object-search{flex:0 1 360px;font-size:15px;background:#fff}.hs-list-filter-row{min-width:0;min-height:52px;display:flex;align-items:center;gap:21px;padding:3px 0 10px}.hs-list-filter-row button{min-height:32px;padding:0;border:0;background:transparent;box-shadow:none;font-size:14px;font-weight:800}.hs-list-filter-row strong{display:inline-flex;align-items:center;gap:6px;font-size:15px}.hs-icon-filter{width:32px!important;height:32px;justify-content:center;border:1px solid #8f8f8f!important;border-radius:999px!important}.hs-advanced-filter-trigger{display:inline-flex;align-items:center;gap:8px;color:#111}.hs-filter-spacer{width:1px;height:44px;background:#d0d0d0}.registration-filter-row{position:relative;gap:25px;padding-left:0}.registration-filter-item{position:relative}.registration-filter-trigger{display:inline-flex!important;align-items:center;gap:5px;color:#111;white-space:nowrap}.registration-filter-trigger.active{color:var(--aerce-teal)}.registration-filter-trigger span{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e8f2ef;color:var(--aerce-teal);font-size:11px;font-weight:900}.registration-filter-popover{position:fixed;z-index:120;max-width:calc(100vw - 32px);border:1px solid #c8c8c8;border-radius:4px;background:#fff;box-shadow:0 18px 42px #0003;color:#111;animation:modalPanelIn .14s ease both;transform-origin:top center}.registration-filter-popover:before{content:"";position:absolute;top:-15px;left:var(--popover-arrow-left, 50%);width:28px;height:28px;transform:translate(-50%) rotate(45deg);border-left:1px solid #c8c8c8;border-top:1px solid #c8c8c8;background:#fff}.registration-filter-search{position:relative;z-index:1;display:flex;align-items:center;margin:14px 16px 10px;border:3px solid #0b6fe8;border-radius:999px;background:#fff}.registration-filter-search:focus-within{outline:3px solid rgba(11,111,232,.24);outline-offset:2px}.registration-filter-search input{width:100%;min-height:44px;border:0;outline:2px solid transparent;outline-offset:2px;background:transparent;padding:0 42px 0 15px;color:#111;font-size:13px;line-height:19px;font-weight:500}.registration-filter-search input:focus-visible{outline-color:#1f6fff}.registration-filter-search svg,.registration-filter-search button{position:absolute;right:16px;color:#686868}.registration-filter-search button{width:30px;min-height:30px;padding:0;border:0;background:transparent;box-shadow:none}.registration-filter-select-all,.registration-filter-options label,.registration-filter-unassigned{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 19px;font-size:13px;line-height:19px;font-weight:500}.registration-filter-select-all{border-bottom:1px solid #e2e2e2;background:#fff}.registration-filter-select-all strong{font-size:13px;line-height:19px;font-weight:900}.registration-filter-options{max-height:360px;overflow:auto;border-bottom:1px solid #d1d1d1}.registration-filter-options label:nth-child(odd){background:#f1f1f1}.registration-filter-options p{margin:0;padding:13px 19px;color:#6b7472;font-size:13px;line-height:19px}.registration-filter-unassigned{background:#fff}.registration-filter-popover input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:#111}.hs-config-panel{display:grid;gap:13px;margin:10px 0 8px;padding:15px;border:1px solid #c7d3d1;border-radius:8px;background:#f8fbfa;box-shadow:inset 0 1px #fffc;animation:viewFadeSlide .16s ease both}.hs-config-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.hs-config-head strong{display:block;font-size:16px;color:#111}.hs-config-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.hs-column-editor{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);gap:15px;align-items:start}.hs-column-editor>div{display:grid;gap:8px;min-width:0}.hs-config-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #d7dfdd;border-radius:7px;background:#fff}.hs-config-row label{display:flex;align-items:center;gap:7px;min-width:0;font-weight:700}.hs-field-palette{max-height:250px;display:flex;flex-wrap:wrap;gap:6px;overflow:auto;padding-right:3px}.hs-field-palette button{min-height:34px;font-size:12px;background:#fff}.hs-filter-builder{display:grid;gap:8px}.hs-filter-rule{display:grid;grid-template-columns:minmax(220px,1fr) 150px minmax(180px,1fr) auto;gap:8px;align-items:center}.hs-filter-rule select,.hs-filter-rule input{width:100%;min-height:40px;border:1px solid #b9c7c5;border-radius:7px;background:#fff;color:var(--ink);padding:0 8px;font:inherit}.hs-filter-rule input:disabled{color:#8a8a8a;background:#edf1f0}.table-card{position:relative;overflow:hidden}.table-card.is-loading .table-scroll{opacity:.58;transition:opacity .16s ease}.table-loading-overlay{position:absolute;inset:42px 0 0;z-index:8;display:grid;place-items:center;gap:10px;align-content:center;min-height:156px;padding:15px 0;background:linear-gradient(180deg,#ffffffc2,#f8fcfae6);color:var(--accent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;animation:authLayerIn .16s ease both}.table-loading-mark{width:38px;height:38px;border-radius:50%;border:3px solid #d8e7e3;border-top-color:var(--accent);animation:authSpin .75s linear infinite}.table-loading-overlay strong{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.table-skeleton{width:min(920px,calc(100% - 56px));display:grid;gap:7px}.table-skeleton span{height:32px;border-radius:7px;background:linear-gradient(90deg,#eaf3f0,#fff 42%,#eaf3f0 78%);background-size:240% 100%;animation:skeletonSweep 1.05s ease-in-out infinite}.table-skeleton span:nth-child(2n){width:94%}.table-skeleton span:nth-child(3n){width:88%}.table-scroll{overflow-x:auto;max-width:100%}.view-data-loading{position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid #84c5bb;border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 16px 42px #07191729;animation:viewFadeSlide .16s ease both}.view-data-loading-mark{width:28px;height:28px;border-radius:999px;border:3px solid #d9ebe7;border-top-color:var(--accent);animation:authSpin .75s linear infinite}.view-data-loading strong{display:block;font-size:12px;line-height:1.2}.view-data-loading span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.pagination{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;padding:8px 12px 10px;border:0;border-radius:0;background:#fff;color:#111;font-size:13px;font-weight:800}.pagination button{min-width:30px;min-height:30px;padding:0 6px;border-color:transparent;background:transparent;font-size:13px;font-weight:800}.pagination button.active{border-color:#8f8f8f;background:#f0f0f0}.pagination .pagination-nav{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#111}.pagination .pagination-nav:disabled{color:#8f8f8f;opacity:1}.page-size-picker{position:relative;margin-left:14px;display:inline-flex;align-items:center;color:#4a4a4a}.page-size-picker select{min-width:144px;min-height:32px;padding:0 23px 0 8px;border:0;appearance:none;background:transparent;color:#4a4a4a;font:inherit;font-weight:800;cursor:pointer}.page-size-picker>svg{position:absolute;right:6px;pointer-events:none}.page-size-picker.searchable-select-field{width:150px}.page-size-picker .searchable-select-trigger{min-height:32px;border:0;background:transparent;padding:0 6px;font-weight:800;color:#4a4a4a}.pagination small{color:var(--muted);font-size:11px;font-weight:600}table{width:100%;min-width:920px;border-collapse:collapse;background:#fff}th,td{padding:12px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{position:sticky;top:0;z-index:1;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f8fbfa}tbody tr{transition:background .12s ease}tbody tr{animation:tableRowIn .18s ease both}tbody tr:hover{background:#fbfdfc}tbody tr[role=button]:focus-visible{outline:3px solid rgba(35,116,111,.22);outline-offset:-3px}td span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.hs-table-card{margin:0 32px;border-radius:10px;border-color:var(--line);box-shadow:var(--shadow-soft)}.sidebar-expanded .hubspot-record-tabs,.sidebar-expanded .hs-list-toolbar{padding-right:48px}.sidebar-expanded .hs-table-card,.sidebar-expanded .tasks-table-card{margin-right:52px}.hs-table{min-width:1600px;font-size:13px}.hs-table.resizable-table{table-layout:fixed}.hs-table th{position:sticky;height:42px;padding:0;color:#151515;background:#f0f6f4;text-transform:none;letter-spacing:0;font-size:11px;font-weight:800;white-space:nowrap;border-right:1px solid #d1dfdc}.hs-table th.hs-trailing-header{padding-left:21px;padding-right:13px}.hs-table td{height:44px;max-width:260px;padding:5px 21px;color:#151515;border-bottom:1px solid #d1d1d1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-table td.hs-actions-cell{padding-left:12px;padding-right:12px;overflow:visible}.hs-table td>*{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-table td .link-button,.hs-table td button:not(.row-actions button),.hs-table td strong,.hs-table td span,.hs-table td a{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-table tbody tr:hover{background:#f7f7f7}.hs-sort-header{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 21px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hs-sort-header span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sort-arrow{color:#8c9795;font-size:11px;opacity:.45}.hs-sort-arrow.active{color:#006c6c;opacity:1}.hs-column-resizer{position:absolute;top:0;right:-3px;z-index:3;width:8px;height:100%;cursor:col-resize;touch-action:none}.hs-column-resizer:hover,.hs-column-resizer:active{background:#006c6c2e}.select-col{width:56px;min-width:56px;text-align:center}.hs-table th.select-col,.hs-table td.select-col{padding:0;overflow:visible;text-overflow:clip;white-space:normal}.select-col input[type=checkbox]{display:block;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;max-height:17px;margin:0 auto;accent-color:#111;overflow:visible}.hs-table .select-col input[type=checkbox]{max-width:17px;overflow:visible;text-overflow:clip;white-space:normal}.bulk-action-bar{min-height:44px;display:flex;align-items:center;gap:17px;margin:0 32px 8px;padding:0 13px;border:1px solid #c8c8c8;border-radius:4px;background:#fff;color:#111;box-shadow:0 1px 2px #0000000a}.bulk-action-bar strong{min-width:max-content;font-size:14px;font-weight:800}.bulk-action-bar button{min-height:34px;padding:0;border:0;background:transparent;box-shadow:none;color:#111;font-size:14px;font-weight:800;white-space:nowrap}.bulk-action-bar button:not(.bulk-clear){display:inline-flex;align-items:center;gap:5px}.bulk-action-bar .bulk-clear{margin-left:auto;width:34px;min-width:34px;justify-content:center;color:#555}.bulk-action-bar button:hover{color:#006c6c}.record-name strong{display:block;max-width:100%;color:#006c6c;font-size:13px;text-decoration:underline;text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-name span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-property{color:#99acc2}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 6px;border-radius:999px;background:#eef4f2;color:#2a5f58;font-size:11px;font-weight:700}.score{display:flex;align-items:center;gap:6px;min-width:110px}.score span{height:8px;max-width:72px;background:var(--accent-2);border-radius:999px;margin:0}.deals-board-view{gap:10px;min-height:calc(100vh - 56px);padding:8px 0 0}.deals-board-toolbar{min-height:48px;display:flex;align-items:center;gap:15px;padding:0 2px;border-bottom:1px solid #d3d3d3}.deal-view-switcher{position:relative;flex:0 0 auto}.deal-view-trigger{min-width:178px;justify-content:space-between;gap:8px}.deal-view-trigger svg:last-child{transform:rotate(90deg)}.deal-view-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:45;width:390px;padding:19px;border:1px solid #c8c8c8;border-radius:8px;background:#fff;box-shadow:0 18px 42px #00000024}.deal-view-menu strong{display:block;margin-bottom:18px;color:#151515;font-size:17px}.deal-view-menu div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.deal-view-menu button{justify-content:center;min-height:42px;border-color:#9e9e9e;font-size:15px}.deal-view-menu button.active{background:#efefef;border-color:#777;box-shadow:inset 0 0 0 1px #777}.pipeline{display:grid;gap:8px;overflow-x:auto;padding-bottom:8px;align-items:stretch;transition:grid-template-columns .18s ease}.lane{background:#ffffffb8;border:1px solid var(--line);border-radius:10px;min-height:calc(100vh - 132px);max-height:calc(100vh - 132px);padding:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;transition:border-color .15s ease,background .15s ease,width .15s ease;box-shadow:var(--shadow-soft)}.lane.drag-over{border-color:var(--accent);background:#dcebe6;animation:boardPulse .9s ease-in-out infinite}.lane-head{min-height:48px;display:flex;align-items:center;gap:6px;margin:-10px -10px 10px;padding:6px 8px;border-bottom:1px solid #d1dfdc;border-radius:10px 10px 0 0;background:#f0f6f4}.lane-head>span{width:10px;height:10px;border-radius:50%}.lane-head>div{min-width:0;display:grid;gap:2px}.lane-head strong{display:flex;align-items:center;gap:6px;min-width:0}.lane-head small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane-head .mini-actions{margin-left:auto}.lane-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 6px;border:1px solid #c9c9c9;border-radius:999px;background:#fff;color:#697271;font-size:14px;font-weight:800}.lane-collapse{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;justify-content:center;border:0;background:transparent;color:#111}.lane-collapse svg{transition:transform .15s ease}.lane:not(.collapsed) .lane-collapse svg{transform:rotate(180deg)}.lane-scroll{min-height:0;overflow-y:auto;padding-right:3px}.lane-total{display:grid;gap:3px;margin:10px -10px -10px;padding:8px;border-top:1px solid #cfcfcf;background:#fff;color:#111}.lane-total div{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.lane-total strong{font-size:15px;font-weight:900}.lane-total span{color:#111;font-size:14px;margin:0}.lane.collapsed{width:56px;min-width:56px;max-width:56px;padding:0;grid-template-rows:1fr;overflow:hidden}.lane.collapsed .lane-head{height:100%;min-height:calc(100vh - 132px);margin:0;padding:8px 0;border-bottom:0;display:grid;grid-template-rows:auto 1fr;justify-items:center;align-items:start;gap:10px}.lane.collapsed .lane-head>span,.lane.collapsed .lane-head small,.lane.collapsed .lane-head .mini-actions{display:none}.lane.collapsed .lane-head>div{min-height:0;justify-items:center;gap:10px}.lane.collapsed .lane-head strong{writing-mode:vertical-rl;text-orientation:mixed;align-items:center;justify-content:flex-start;font-size:16px;line-height:1.1}.lane.collapsed .lane-count{writing-mode:horizontal-tb;margin-top:10px}.lane.collapsed .lane-collapse{order:-1}.tickets-pipeline .lane{min-height:calc(100vh - 340px);max-height:calc(100vh - 340px)}.tickets-pipeline .lane.collapsed .lane-head{min-height:calc(100vh - 340px)}.ticket-card .deal-card-title{min-height:34px;align-content:start;white-space:normal}.deal-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;gap:10px;margin-bottom:10px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.deal-card:hover{border-color:#b9c9c3;box-shadow:0 8px 20px #14231e14;transform:translateY(-1px)}.deal-card[draggable=true]{cursor:grab}.deal-card[draggable=true]:active{cursor:grabbing;opacity:.82;transform:scale(.985)}.deal-top,.deal-meta,.quote-head,.quote-total,.settings-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.deal-card p{margin:0;color:var(--muted)}.deal-meta span:first-child,.quote-total strong{font-weight:800;color:var(--ink)}.deal-card-title{justify-self:start;color:#006c6c;font-size:17px;font-weight:900;line-height:1.15;text-align:left;text-decoration:underline;text-underline-offset:4px}.deal-card-fields{display:grid;gap:6px;color:#151515;font-size:14px;line-height:1.25}.deal-card-fields div{display:flex;gap:4px;align-items:baseline;min-width:0}.deal-card-fields span{display:inline;flex:0 0 auto;margin:0;color:#151515;font-size:inherit}.deal-card-fields strong{min-width:0;color:#151515;font-size:inherit;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-company{display:flex;align-items:center;gap:8px;min-width:0;padding-top:8px;border-top:1px solid #cfcfcf}.deal-card-company>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#ececec;color:#111;margin:0}.deal-card-company button{min-width:0;color:#006c6c;font-size:14px;font-weight:500;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.deal-card-icons{display:flex;justify-content:flex-end;gap:12px;align-items:center}.deal-card-icons button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;background:transparent;box-shadow:none;color:#111}.card-actions{display:flex;gap:6px;flex-wrap:wrap}.card-actions button{flex:1;justify-content:center;min-width:94px}.deal-card .card-actions button{min-width:0}.show-more{width:100%;justify-content:center;background:#f8fbfa;border-style:dashed;color:var(--accent)}.row-actions,.mini-actions{display:flex;gap:5px;align-items:center}.hs-actions-cell .row-actions{width:max-content;max-width:none;overflow:visible}.row-actions button{min-height:32px;padding:0 7px}.row-actions button:last-child,.mini-actions button:last-child,.card-actions button:last-child:not(.primary){color:var(--danger);border-color:#b94b553d}.mini-actions button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;justify-content:center}.lane-head .mini-actions{margin-left:2px}.quote-grid,.grid-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.grid-cards>.panel,.quote-grid>.panel{min-height:100%}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:15px;align-items:start}.quote-main,.quote-detail-stack{display:grid;gap:12px;min-width:0}.quote-main{overflow:hidden}.quote-side{position:sticky;top:var(--sticky-under-topbar);display:grid;gap:12px;min-width:0;max-width:430px}.quote-kpis .kpi{min-height:104px}.quote-workspace .hs-list-toolbar{min-width:0;overflow:hidden;background:transparent}.quote-workspace .hs-toolbar-actions,.quote-workspace .hs-toolbar-actions button{min-width:0}.quote-status-tabs{min-width:0;overflow-x:auto;overflow-y:hidden}.quote-status-tabs button{background:transparent}.quote-status-tabs button.active{background:transparent;border-bottom-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.quote-status-tabs button span{margin-left:4px;color:inherit;font-size:11px;opacity:.75}.quote-table{min-width:1180px}.quote-table tbody tr{cursor:pointer}.quote-status{display:inline-flex;align-items:center;min-height:24px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid var(--line);background:#edf2f0;color:#2d4644;white-space:nowrap}.quote-status-borrador{background:#f4f6f4;color:#60716f}.quote-status-enviada{background:#e8f1ef;color:#1f625d;border-color:#bfd5d0}.quote-status-aceptada{background:#eafaf6;color:#00856f;border-color:#b8efe2}.quote-status-firmada{background:#e7f6f3;color:#0b6763;border-color:#b7ded9}.quote-status-pagada{background:#eafaf6;color:#00856f;border-color:#b8efe2}.quote-preview{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.quote-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;border-bottom:1px solid var(--line);background:#f4f6f4}.quote-preview-head span,.quote-preview-parties span,.quote-terms span,.quote-summary-box span,.quote-mini-fields span{display:block;color:var(--muted);font-size:11px;font-weight:800}.quote-preview-head strong{display:block;font-size:19px;margin-top:3px}.quote-preview-head small{display:block;color:var(--muted);margin-top:4px}.quote-preview-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 13px;border-bottom:1px solid var(--line)}.quote-preview-parties strong,.quote-preview-parties small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-preview-parties small{color:var(--muted);margin-top:3px}.quote-line-table{display:grid;padding:0 13px 12px}.quote-line-head,.quote-line-row{display:grid;grid-template-columns:minmax(0,1fr) 48px 78px 52px 82px;gap:6px;align-items:center;border-bottom:1px solid var(--line)}.quote-line-head{min-height:34px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.quote-line-row{min-height:58px;font-size:11px}.quote-line-row>span,.quote-line-row>strong{text-align:right}.quote-line-row div{min-width:0}.quote-line-row div strong,.quote-line-row div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-line-row div span{color:var(--muted);margin-top:3px}.quote-line-empty{padding:15px 0;color:var(--muted)}.quote-summary-box{display:grid;gap:6px;padding:12px 13px;border-top:1px solid var(--line);background:#fbfcfb}.quote-summary-box div{display:flex;justify-content:space-between;align-items:center;gap:10px}.quote-grand-total{padding-top:8px;border-top:1px solid var(--line)}.quote-grand-total strong{font-size:21px;color:var(--ink)}.quote-terms{padding:12px 13px;border-top:1px solid var(--line)}.quote-terms p{margin:6px 0 0;color:var(--ink);line-height:1.45}.quote-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quote-action-grid button{justify-content:center}.quote-related-record{display:grid;gap:10px}.quote-mini-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quote-mini-fields div{padding:8px;border:1px solid var(--line);border-radius:6px;background:#f8faf8;min-width:0}.quote-mini-fields strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-wizard{min-height:calc(100dvh - 56px);background:#fff;color:#111;display:grid;grid-template-rows:auto 1fr auto;margin:-1px}.quote-wizard-header{min-height:88px;padding:13px 25px 8px;display:grid;grid-template-columns:190px 1fr 120px;align-items:start;gap:19px;border-bottom:1px solid #d8d8d8;background:#fff;font-size:12px}.quote-wizard-steps{display:grid;grid-template-columns:repeat(7,minmax(86px,1fr));align-items:start;gap:0}.quote-wizard-steps button{position:relative;display:grid;justify-items:center;gap:5px;border:0;background:transparent;padding:0 5px;color:#111;font-size:11px;font-weight:800}.quote-wizard-steps button:before{content:"";position:absolute;top:11px;left:-50%;right:50%;height:2px;background:#8d8d8d;z-index:0}.quote-wizard-steps button:first-child:before{display:none}.quote-wizard-steps button.complete:before,.quote-wizard-steps button.active:before{background:var(--accent)}.quote-wizard-steps button>span{width:22px;height:22px;border:2px solid #8d8d8d;background:#fff;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:11px;z-index:1}.quote-wizard-steps button.complete>span{border-color:var(--accent);background:var(--accent)}.quote-wizard-steps button.active>span{border-color:var(--accent)}.quote-wizard-body{padding:30px 0 106px;display:grid;justify-content:center;align-content:start;overflow:auto}.quote-wizard-body.wide{display:block;padding:30px 23px 126px}.quote-wizard-body.review{padding-top:23px}.quote-wizard-two{width:min(1120px,calc(100vw - 360px));display:grid;grid-template-columns:minmax(360px,520px) 500px;gap:66px;align-items:start}.quote-wizard-panel{min-width:0;display:grid;gap:15px}.quote-wizard-panel h1{margin:0;font-size:21px;line-height:1.2;color:#111}.quote-wizard-panel h2{margin:0;font-size:18px}.quote-wizard-panel h3{margin:12px 0 -4px;font-size:13px}.quote-wizard-panel p{margin:0;line-height:1.45}.quote-field{display:grid;gap:6px;font-size:12px;font-weight:800;color:#111}.quote-field input,.quote-field select,.quote-field textarea,.quote-line-editor input,.quote-line-editor select{width:100%;min-height:40px;border:1px solid #969696;border-radius:3px;background:#fff;padding:6px 10px;font:inherit;color:#111}.quote-field textarea{min-height:110px;resize:vertical}.quote-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quote-search-select{position:relative}.quote-search-trigger{width:100%;min-height:42px;border:1px solid #a9b9b6;border-radius:6px;background:#fff;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#172826;font:inherit;font-size:11px;font-weight:800;text-align:left}.quote-search-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-search-trigger.open,.quote-search-trigger:focus-visible{outline:3px solid rgba(0,122,115,.18);border-color:var(--accent)}.quote-search-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:90;border:1px solid #cad7d4;border-radius:8px;background:#fff;box-shadow:0 12px 28px #122d2a24;overflow:hidden}.quote-search-box{height:38px;margin:8px;padding:0 8px;border:1px solid #0b6fdc;border-radius:999px;display:flex;align-items:center;gap:6px;background:#fff;color:#5f6f6f}.quote-search-box:focus-within{outline:3px solid rgba(11,111,220,.22);outline-offset:2px}.quote-search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:11px;font-weight:500;color:#111}.quote-search-results{max-height:260px;overflow:auto;padding-bottom:5px}.quote-search-option{width:100%;border:0;border-top:1px solid #edf2f1;background:#fff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;color:#172826;text-align:left;font-size:11px}.quote-search-option:hover{background:#f1f8f7}.quote-search-option.selected{background:#e6f3f1}.quote-search-option.selected{box-shadow:inset 3px 0 0 var(--accent)}.quote-search-option strong{min-width:0;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-search-option span{color:#647775;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-search-empty{margin:0;padding:10px;color:#647775;font-size:11px}.quote-deal-list{display:grid;gap:6px}.quote-deal-list button{text-align:left;padding:10px;border:1px solid #d1d1d1;border-radius:4px;background:#fff}.quote-deal-list button.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.quote-deal-list strong,.quote-deal-list span{display:block}.quote-deal-list span{margin-top:3px;color:#5f6f6f;font-size:11px}.quote-selector-card{border:1px solid #cfcfcf;background:#fff;box-shadow:0 14px 34px #0000000f}.quote-selector-card header{min-height:58px;display:flex;align-items:center;gap:66px;padding:0 21px;border-bottom:1px solid #cfcfcf;font-weight:900;justify-content:center}.quote-selector-card label{display:grid;grid-template-columns:24px 48px 1fr;align-items:center;gap:10px;padding:25px 21px;font-weight:400}.quote-selector-card .avatar{width:48px;height:48px;border-radius:999px;background:#111;color:#fff;display:grid;place-items:center;font-weight:900}.quote-selector-card label span,.quote-selector-card label button{display:block}.quote-selector-card label div>span{color:#333;margin-top:3px}.quote-wizard-preview h3{margin:0 0 10px;font-size:13px}.quote-browser-frame{border:1px solid #888;background:#fff}.quote-browser-chrome{min-height:30px;border-bottom:1px solid #888;display:flex;align-items:center;gap:5px;padding:0 12px}.quote-browser-chrome span{width:8px;height:8px;border-radius:50%;background:#8d8d8d}.quote-preview-paper{padding:32px 30px;font-family:Georgia,Times New Roman,serif;color:#304257;font-size:7px;min-height:560px}.quote-wizard-preview.large{width:min(960px,100%)}.quote-wizard-preview.large .quote-preview-paper{font-size:10px;min-height:760px;padding:50px 66px}.quote-preview-paper h1{font-family:inherit;color:#304257;font-size:16px;margin:22px 0 14px}.quote-wizard-preview.large .quote-preview-paper h1{font-size:27px}.quote-preview-meta{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:27px;margin:24px 0 42px}.quote-preview-meta strong,.quote-preview-meta span{display:block;line-height:1.5}.quote-preview-table{border:1px solid #87929e;display:grid}.quote-preview-table>div{display:grid;grid-template-columns:1.2fr 1.7fr .9fr .8fr .8fr .9fr;min-height:28px;align-items:center;border-bottom:1px solid #87929e}.quote-preview-table>div:last-child{border-bottom:0}.quote-preview-table span,.quote-preview-table strong{padding:5px 6px}.quote-preview-total{margin:10px 0 22px auto;width:260px;border:1px solid #87929e;display:grid;grid-template-columns:1fr 1fr}.quote-preview-total span,.quote-preview-total strong{padding:8px 12px;border-right:1px solid #87929e}.quote-preview-total strong{border-right:0;text-align:right}.quote-preview-box{border:1px solid #87929e;min-height:46px;padding:10px;margin-top:14px}.quote-preview-box p{margin:4px 0 0}.quote-preview-sign{margin-top:24px;border-top:1px solid #87929e;padding-top:13px}.quote-preview-sign button{float:right;background:#3469b7;color:#fff;border:0;padding:6px 8px;font-size:7px}.quote-step-head{display:flex;justify-content:space-between;gap:17px;align-items:end}.quote-step-actions{display:flex;gap:10px;position:relative}.quote-step-actions button,.quote-wizard-footer button,.quote-drawer footer button{min-height:38px;border:1px solid #777;border-radius:3px;background:#fff;padding:0 13px;font-weight:800;display:inline-flex;gap:6px;align-items:center;justify-content:center}.quote-step-actions .primary,.quote-wizard-footer .primary,.quote-drawer footer .primary{border-color:#111;background:#111;color:#fff}.quote-menu-host{position:relative}.quote-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:6;width:310px;background:#fff;border:1px solid #cfcfcf;border-radius:4px;box-shadow:0 18px 40px #00000026;padding:6px 0}.quote-menu button{width:100%;border:0;justify-content:flex-start;min-height:42px}.quote-line-editor-scroll{overflow-x:auto;border:1px solid #cfcfcf;border-radius:4px}.quote-line-editor{min-width:1500px;width:100%;border-collapse:collapse;font-size:12px}.quote-line-editor th{background:#f1f1f1;border-bottom:1px solid #cfcfcf;text-align:left;padding:10px;font-size:11px}.quote-line-editor td{border-bottom:1px solid #d9d9d9;padding:8px 10px;vertical-align:middle}.drag-handle{color:#555;margin-right:8px;letter-spacing:-3px}.quote-discount-field{display:grid;grid-template-columns:52px 1fr}.quote-discount-field span{border:1px solid #969696;border-right:0;display:grid;place-items:center;background:#f6f6f6}.quote-summary-editor{border:1px solid #cfcfcf;border-radius:6px;display:grid}.quote-summary-editor h2{padding:15px 17px;border-bottom:1px solid #cfcfcf}.quote-summary-editor div{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px 17px}.quote-summary-editor div span{border-bottom:1px dotted #777;height:1px}.quote-summary-editor p,.quote-summary-editor button{margin:0 20px 18px;justify-self:start}.quote-check{display:flex;gap:6px;align-items:center}.quote-radio-stack{display:grid;gap:10px}.quote-signature-quota{display:flex;gap:6px;align-items:center;margin-left:32px}.quote-signature-quota span{width:190px;height:16px;border-radius:3px;background:#eee}.quote-info-box{position:relative;border:1px solid #1684ff;background:#e9f6ff;padding:12px 17px;display:grid;gap:6px;border-radius:3px}.quote-info-box>svg{position:absolute;right:10px;top:10px;color:#1f5f9e}.quote-payment-card{border-top:1px solid #d6d6d6;padding-top:17px;display:grid;gap:8px;color:#555}.quote-payment-toggle{display:grid;gap:6px;justify-items:start}.quote-status-pill{min-height:40px;padding:0 15px;border:1px solid #999;background:#f8f8f8;font-weight:900;display:inline-flex;align-items:center;text-transform:uppercase;color:#303030}.quote-wizard-footer{position:sticky;bottom:0;min-height:66px;border-top:1px solid #cfcfcf;background:#fff;display:grid;grid-template-columns:auto auto 1fr auto auto;gap:12px;align-items:center;padding:8px 27px;z-index:8}.quote-wizard-footer>span{justify-self:end;color:var(--accent);font-weight:800;text-decoration:underline;font-size:12px}.quote-wizard-footer .dark{background:#111;color:#fff;border-color:#111}.quote-drawer-backdrop{position:fixed;inset:0;z-index:60;background:#00000061;display:grid;justify-content:end}.quote-drawer{width:min(900px,48vw);height:100vh;background:#fff;display:grid;grid-template-rows:auto auto auto 1fr auto;box-shadow:-18px 0 50px #00000038}.quote-drawer header{min-height:64px;border-bottom:1px solid #d6d6d6;padding:0 21px;display:flex;justify-content:space-between;align-items:center}.quote-drawer header button{border:0;background:transparent}.quote-drawer-toolbar{padding:17px 25px 6px;display:grid;gap:13px}.quote-drawer-toolbar>button{justify-self:end}.quote-library-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0 25px}.quote-library-tabs button{min-height:48px;border:1px solid #cfcfcf;background:#f7f7f7}.quote-library-tabs .active{background:#fff;border-bottom-color:#fff;font-weight:900}.quote-library-table{overflow:auto;padding:12px 25px 0}.quote-library-table table{width:100%;border-collapse:collapse;font-size:12px}.quote-library-table th,.quote-library-table td{border:1px solid #d1d1d1;padding:10px;text-align:left}.quote-drawer footer{border-top:1px solid #d6d6d6;padding:13px 25px;display:flex;gap:10px;align-items:center}.quote-custom-form{overflow:auto;padding:15px 25px 76px;display:grid;gap:12px}.quote-drawer.custom-line{grid-template-rows:auto auto 1fr auto}.quote-wizard-review{width:min(1000px,100%)}@media(max-width:1100px){.quote-wizard-two{width:calc(100vw - 70px);grid-template-columns:1fr;gap:25px}.quote-wizard-header{grid-template-columns:1fr}.quote-wizard-steps{overflow-x:auto}.quote-drawer{width:min(100vw,760px)}}.quote-activity-list{display:grid;gap:6px}.quote-activity-list div{padding:8px;border:1px solid var(--line);border-radius:6px;background:#fbfcfb}.quote-activity-list strong,.quote-activity-list span{display:block}.quote-activity-list span{color:var(--muted);font-size:11px;margin-top:3px}.quote-public-box{display:grid;gap:10px}.quote-public-box div span,.quote-public-box div strong,.quote-public-box div small{display:block}.quote-public-box div small{color:var(--muted);margin-top:3px;line-height:1.35}.quote-public-box label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.quote-public-box input,.signature-form input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:6px 8px;color:var(--ink);background:#fff}.signature-form{display:grid;gap:8px}.signature-form label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.signature-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:6px!important;color:var(--ink)!important;line-height:1.35}.signature-check input{width:16px;min-height:16px;margin-top:1px;accent-color:var(--accent-2)}.signature-seal{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid rgba(0,164,141,.28);border-radius:6px;background:#eafaf6;color:#006b5b}.signature-seal span{display:block;color:#2f6f67;font-size:11px;margin-top:3px}.signature-email-flow{display:grid;gap:8px}.signature-email-card,.signature-warning{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:6px}.signature-email-card{border:1px solid rgba(35,116,111,.24);background:#e8f1ef;color:#1f625d}.signature-warning{border:1px solid rgba(242,84,91,.28);background:#fff1f1;color:#b02d35}.signature-email-card span,.signature-warning span,.signature-request-meta{display:block;color:var(--muted);font-size:11px;margin-top:3px;line-height:1.35}.signature-email-copy{display:flex;gap:10px;align-items:flex-start;min-width:0}.signature-email-copy strong{display:block;font-size:15px}.signature-send-button{flex:0 0 auto;min-height:42px;border:0;border-radius:6px;padding:0 15px;background:var(--accent);color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 18px #23746f38}.signature-send-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.public-quote-shell{min-height:100vh;padding:25px;background:#edf2f0}.public-quote{width:min(980px,100%);margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 36px #21334324;overflow:hidden}.public-quote-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line);background:#f4f6f4}.public-quote-toolbar strong,.public-quote-toolbar span{display:block}.public-quote-toolbar span{color:var(--muted);font-size:11px;margin-top:2px}.public-quote-toolbar>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.public-quote-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:19px;padding:30px;background:linear-gradient(135deg,var(--quote-accent, #23746f),#1f2d2e);color:#fff}.public-quote-hero span,.public-quote-hero p,.public-quote-hero strong{display:block;color:#fff}.public-quote-hero h1{margin:6px 0;font-size:37px;color:#fff}.public-quote-hero p{margin:0;opacity:.88}.public-quote-hero>div:last-child{text-align:right}.public-quote-hero>div:last-child strong{font-size:33px;margin:10px 0 4px}.public-quote-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:21px 30px;border-bottom:1px solid var(--line)}.public-quote-parties span,.public-quote-section h2,.public-quote-signature h2{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.public-quote-parties strong{display:block;font-size:17px;margin:5px 0}.public-quote-parties p{margin:0;color:var(--muted);line-height:1.45}.public-quote-section,.public-quote-signature{padding:21px 30px;border-bottom:1px solid var(--line)}.public-quote-section h2,.public-quote-signature h2{margin:0 0 12px}.public-quote-section p{margin:0;line-height:1.55}.public-quote-totals{display:grid;gap:6px;margin-left:auto;width:min(360px,calc(100% - 68px));padding:0 30px 21px}.public-quote-totals div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.public-quote-totals div:last-child{border-bottom:0;font-size:19px}.public-quote-missing{padding:28px}.public-quote-shell-aerce{background:#f5f6f4}.aerce-events-quote,.aerce-business-quote{width:min(1120px,100%);padding:0 30px 48px;color:#26394d;background:#fff;border-radius:0}.aerce-events-head{padding:38px 23px 19px}.aerce-events-head h1{margin:28px 0 18px;color:#304257;font-size:29px;line-height:1.15}.aerce-events-head p{margin:0 0 9px;font-size:12px}.aerce-document-logo{width:96px;display:grid;justify-items:center;gap:6px;color:#304257;font-size:9px;letter-spacing:.22em}.aerce-document-logo-symbol{width:64px;height:60px;display:block;overflow:hidden}.aerce-document-logo-symbol img{width:64px;height:auto;display:block}.aerce-document-logo strong{color:#304257;font-size:11px;letter-spacing:.28em;line-height:1}.aerce-events-meta{display:grid;grid-template-columns:1.05fr 1fr .9fr;gap:50px;padding:0 23px 32px;font-size:12px;line-height:1.55}.aerce-events-meta p{margin:0 0 7px}.aerce-events-lines{margin:0 26px}.aerce-events-table{border:1px solid #304257;border-bottom:0}.aerce-events-table-head,.aerce-events-table-row{display:grid;grid-template-columns:90px minmax(220px,1.25fr) minmax(210px,1fr) 90px 76px 86px 100px;align-items:stretch}.aerce-events-table-head{min-height:50px;align-items:center;color:#304257;font-size:10px;font-weight:900;background:#f7f7f5;border-bottom:1px solid #304257}.aerce-events-table-head span,.aerce-events-table-row span,.aerce-events-table-row strong{padding:10px;font-size:12px;line-height:1.45}.aerce-events-table-row{min-height:72px;border-bottom:1px solid #304257}.aerce-events-table-row>span:nth-child(n+4),.aerce-events-table-row>strong:last-child{text-align:right}.aerce-events-summary-title{padding:10px 13px;border:1px solid #304257;border-top:0;background:#f7f7f5;font-size:11px;font-weight:900}.aerce-events-summary-row{display:flex;justify-content:space-between;gap:15px;padding:17px 23px;border:1px solid #304257;border-top:0}.aerce-events-summary-note{margin-top:-18px;padding:0 23px 13px;border-left:1px solid #304257;border-right:1px solid #304257;text-align:right;font-size:11px}.aerce-events-total{width:55%;margin:18px 0 26px auto;display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #304257;font-weight:900}.aerce-events-total span,.aerce-events-total strong{padding:15px 21px}.aerce-events-total span{text-align:right;border-right:1px solid #304257;background:#f7f7f5}.aerce-events-box{min-height:82px;margin:28px 26px 0;padding:19px 23px;border:1px solid #304257}.aerce-events-box p{margin:8px 0 0;line-height:1.5}.aerce-business-head{display:flex;justify-content:space-between;align-items:flex-start;padding:32px 0 23px}.aerce-business-head h1{margin:0;color:#050505;font-size:24px}.aerce-wordmark{width:190px;display:grid;justify-items:center;gap:6px;text-align:center;color:#304257}.aerce-wordmark .aerce-document-logo-symbol{width:76px;height:70px}.aerce-wordmark .aerce-document-logo-symbol img{width:76px}.aerce-wordmark strong{display:block;color:#304257;font-size:21px;line-height:1;letter-spacing:.24em}.aerce-wordmark span{display:block;font-size:5px;line-height:1.2;text-transform:uppercase}.aerce-contract-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 130px;border-top:1px solid #8d928b;border-left:1px solid #8d928b;font-size:11px}.aerce-contract-grid>*{min-height:25px;margin:0;padding:5px 6px;border-right:1px solid #8d928b;border-bottom:1px solid #8d928b}.aerce-contract-grid label{background:#f1eee5}.aerce-contract-grid p:nth-child(3n+2),.aerce-contract-grid p:nth-child(3n+3){background:#e5f1dc}.aerce-contract-title{background:#ad0000;color:#fff;font-weight:900}.aerce-business-lines{margin-top:24px;overflow-x:auto}.aerce-business-table{min-width:1160px;border-top:1px solid #c8c8c8;border-left:1px solid #c8c8c8;font-size:9px}.aerce-business-table-head,.aerce-business-table-row{display:grid;grid-template-columns:70px 115px 115px 95px 100px 65px 58px 72px 42px 72px 72px 72px 58px 70px 70px 80px 54px 54px}.aerce-business-table-head span{padding:6px 4px;text-align:center;background:#efe8d8;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;font-weight:900}.aerce-business-table-row>*{min-height:50px;padding:6px 4px;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}.aerce-business-table-row>*:nth-child(1),.aerce-business-table-row>*:nth-child(2),.aerce-business-table-row>*:nth-child(3),.aerce-business-table-row>*:nth-child(4),.aerce-business-table-row>*:nth-child(5),.aerce-business-table-row>*:nth-child(8),.aerce-business-table-row>*:nth-child(10),.aerce-business-table-row>*:nth-child(11),.aerce-business-table-row>*:nth-child(12),.aerce-business-table-row>*:nth-child(13),.aerce-business-table-row>*:nth-child(14){background:#e5f1dc}.aerce-business-total{width:max-content;margin:18px 0 0 auto;display:grid;grid-template-columns:repeat(5,96px);gap:2px;color:#fff;font-size:10px}.aerce-business-total strong{padding:4px 6px;background:#0a26ff;text-align:center}.aerce-signature{margin-top:28px;border-top:1px solid var(--line)}.panel p{line-height:1.45}.product-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.product-layout,.forms-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:15px;align-items:start}.billing-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:15px;align-items:start}.product-main,.forms-main,.billing-main{display:grid;gap:12px;min-width:0}.product-side,.forms-side{display:grid;gap:15px;position:sticky;top:var(--sticky-under-topbar)}.billing-detail{display:grid;gap:15px;position:sticky;top:var(--sticky-under-topbar);min-width:0}.catalog-toolbar{justify-content:space-between}.segmented-control{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff}.segmented-control button{border-color:transparent;min-height:32px;background:transparent}.segmented-control button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.product-table table{min-width:760px}.sku-chip{display:inline-flex;max-width:170px;min-height:24px;align-items:center;padding:0 6px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#f8fbfa;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-list{display:grid;gap:6px}.rank-list button{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;padding:8px;text-align:left}.rank-list button>span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#eef4f2;color:var(--accent);font-weight:800}.rank-list div{min-width:0}.rank-list strong,.rank-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-list small{color:var(--muted);margin-top:3px}.rank-list b{color:var(--ink);white-space:nowrap}.billing-breakdown{display:grid;gap:10px}.billing-breakdown>div{display:grid;grid-template-columns:90px 44px 1fr;gap:8px;align-items:center}.billing-breakdown span{color:var(--muted);font-size:12px}.billing-breakdown strong{text-align:right}.billing-breakdown .bar span{background:var(--accent)}.field-pills{display:flex;flex-wrap:wrap;gap:5px;max-width:420px}.external-link{display:inline-block;max-width:260px;color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-link:hover{text-decoration:underline}.quote-pdf-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-weight:800}.quote-pdf-link svg{flex:0 0 auto}.contact-forms-card table{min-width:820px}.billing-table table{min-width:980px}.selected-row{background:#eef8f1}.detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.billing-fields{grid-template-columns:1fr;max-height:56vh;overflow:auto;padding-right:3px}.detail-page .billing-fields{max-height:none;overflow:visible;padding-right:0}.association-detail-list{display:grid;gap:6px}.association-detail-list button,.association-detail-static{width:100%;min-height:auto;justify-content:flex-start;display:grid;gap:3px;padding:8px;text-align:left;border:1px solid var(--line);border-radius:7px;background:#fff}.association-detail-list span,.association-detail-static span{color:var(--muted);font-size:12px}.attachment-link{display:grid;gap:3px;padding:8px;text-align:left;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);text-decoration:none}.attachment-link:hover{border-color:var(--accent);box-shadow:0 4px 12px #1e3a3814}.attachment-link span{color:var(--muted);font-size:12px}.quote-head span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.quote-lines{display:grid;gap:6px;margin:14px 0}.quote-lines div,.migration-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:7px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.metric{background:#f6f8f7;border:1px solid var(--line);border-radius:7px;padding:10px}.metric strong,.metric span{display:block}.metric span{color:var(--muted);font-size:11px;margin-top:3px}.report-kpis{margin-bottom:18px}.report-controls{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:18px;flex-wrap:wrap}.report-controls.detailed{align-items:flex-start}.filter-panel{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:#f9fbfa}.date-filters{display:flex;gap:8px;flex-wrap:wrap}.date-filters label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700;background:#fff;border:1px solid var(--line);border-radius:7px;padding:0 8px;min-height:38px}.date-filters input{border:0;outline:0;color:var(--ink)}.preset-actions{display:flex;gap:5px;flex-wrap:wrap}.preset-actions button{min-height:34px;padding:0 8px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.report-grid.one{grid-template-columns:1fr;margin-top:18px}.report-grid h3{margin:0 0 10px;font-size:14px}.time-report-filters{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.time-report-filters label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.time-report-filters select,.time-report-filters input{min-height:38px;min-width:170px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:0 8px}.time-report-filters .searchable-select-field{min-width:170px;color:var(--muted);font-size:11px;font-weight:800}.time-report-filters .searchable-select-trigger{min-height:34px;font-size:11px}.time-report-filters button{min-height:38px}.time-report-table{margin-top:18px}.time-report-table .hs-table th{padding:0 21px 0 28px}.time-report-table .record-name{display:grid;gap:3px;text-align:left}.time-report-table .record-name span{color:var(--muted);font-size:11px}.registration-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.registration-kpi-grid.action-breakdown{margin-bottom:18px}.registration-kpi-card{min-height:142px;display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fbfcfb;color:var(--ink);text-align:left;box-shadow:var(--shadow)}button.registration-kpi-card{cursor:pointer}button.registration-kpi-card:hover{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent),var(--shadow)}button.registration-kpi-card.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent),var(--shadow);background:#f4faf8}.registration-kpi-card span,.registration-kpi-card small{color:var(--muted);font-size:11px;line-height:1.35}.registration-kpi-card span{font-weight:800;text-transform:uppercase;letter-spacing:.04em}.registration-kpi-card strong{min-height:42px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--accent);font-size:16px;line-height:1.2;text-decoration:underline}.registration-kpi-card b{color:#111;font-size:29px;line-height:1}.registration-kpi-card .donut-card{margin:6px 0 0;padding:8px;background:#fff;box-shadow:none}.registration-kpi-card .donut-layout{grid-template-columns:92px minmax(0,1fr);gap:8px}.registration-kpi-card .donut{width:86px}.registration-kpi-card .donut span{font-size:11px;max-width:50px}.registration-kpi-card .donut-legend{gap:4px}.registration-kpi-card .donut-legend div{font-size:11px}.registration-events{display:grid;gap:10px}.registration-events-head{display:flex;align-items:center;justify-content:space-between;gap:13px}.registration-events-head strong,.registration-events-head span{display:block}.registration-events-head strong{font-size:15px;line-height:21px}.registration-events-head span{color:var(--muted);font-size:12px;line-height:18px}.registration-event-search{width:min(460px,100%);display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:#fff;color:var(--muted)}.registration-event-search:focus-within{outline:3px solid rgba(35,116,111,.22);outline-offset:2px}.registration-event-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;line-height:19px}.registration-event-search button{min-height:30px;padding:4px 6px;border:1px solid var(--line);border-radius:5px;background:#f8fbfa;color:var(--ink);font-size:11px;font-weight:800;white-space:nowrap;box-shadow:none}.registration-event-search button svg{color:var(--muted)}.registration-events-scroll{max-height:560px;overflow:auto;border:1px solid var(--line);border-radius:7px}.registration-events-table{min-width:760px}.registration-contacts-table{min-width:980px}.ops-summary{display:grid;gap:12px}.ops-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-head div{display:grid;gap:3px}.ops-head span,.ops-service small,.ops-job-grid span{color:var(--muted);font-size:11px}.ops-service-list{display:grid;gap:6px}.ops-service{display:grid;grid-template-columns:10px 1fr;align-items:start;gap:8px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ops-service>span{width:10px;height:10px;border-radius:999px;margin-top:4px;background:#26a269}.ops-service.status-warning>span{background:#d69b2d}.ops-service.status-critical>span{background:#cf3f4f}.ops-service div{display:grid;gap:2px}.ops-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-job-grid a{min-height:72px;display:grid;align-content:center;gap:3px;text-align:left;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--surface);color:var(--ink);text-decoration:none}.ops-job-grid a:hover{border-color:var(--accent);background:var(--surface-strong)}.integrity-row{text-decoration:none;color:var(--ink)}.engagement-workspace .engagement-hero{display:flex;align-items:end;justify-content:space-between;gap:17px}.engagement-hero h1{margin:0;font-size:29px}.engagement-hero span{color:var(--muted)}.engagement-controls{display:grid;grid-template-columns:minmax(280px,1fr) 220px 220px;gap:8px;align-items:center}.engagement-controls label{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:0 8px;background:var(--surface)}.engagement-controls input,.engagement-controls select{width:100%;min-height:40px;border:0;background:transparent;color:inherit}.variable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.variable-grid button{display:grid;gap:3px;text-align:left;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--surface)}.variable-grid span{color:var(--muted);font-size:11px}.engagement-grid{align-items:start}.engagement-list{display:grid;gap:6px;max-height:520px;overflow:auto}.content-row{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--surface)}.content-row.active{border-color:var(--accent);background:var(--surface-strong)}.content-row>button{display:grid;gap:3px;text-align:left;border:0;padding:3px;background:transparent}.content-row span{color:var(--muted);font-size:11px}.engagement-preview{display:grid;gap:12px}.engagement-preview>div:first-child{display:grid;gap:3px}.engagement-preview>div:first-child span{color:var(--muted);font-size:11px}.engagement-preview pre{white-space:pre-wrap;margin:0;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface);font:inherit;line-height:1.5;max-height:420px;overflow:auto}@media(max-width:900px){.ops-job-grid,.engagement-controls{grid-template-columns:1fr}.engagement-workspace .engagement-hero{align-items:stretch;flex-direction:column}}.registration-sort-header{justify-content:flex-start;padding:0 10px}.registration-events-table tbody tr{cursor:pointer}.registration-events-table tbody tr:hover{background:#f4faf8}.registration-events-table th,.registration-events-table td{font-size:13px;line-height:19px;white-space:nowrap}.registration-events-table th{font-size:11px;line-height:17px}.registration-events-table td:first-child{width:56%;max-width:560px}.registration-events-table .linklike{border:0;padding:0;background:transparent;color:var(--accent);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer;text-align:left}.registration-events-table td:first-child .linklike{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.mini-kpi-list{display:grid;gap:6px}.mini-kpi-list div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fbfcfb}.mini-kpi-list strong{font-size:21px;color:var(--accent)}.mini-kpi-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.bar-report{display:grid;gap:8px}.bar-report-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fbfcfb}.bar-report-row strong,.bar-report-row span{display:block}.bar-report-row strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}.bar-report-row span{color:var(--muted);font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-report-value{display:grid;gap:6px;text-align:right}.chart-panel,.donut-card,.combo-chart{border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:12px;margin-bottom:18px;min-width:0}.chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.chart-head h3,.donut-card h3,.combo-chart h3{margin:0;font-size:14px}.chart-head span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.simple-bar-chart{display:grid;gap:7px}.simple-bar-row{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(160px,1fr) minmax(96px,auto);gap:8px;align-items:center}.simple-bar-row>span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-bar-row>div{height:18px;border-radius:999px;background:#edf1ef;overflow:hidden}.simple-bar-row i{display:block;height:100%;border-radius:999px;background:var(--accent)}.simple-bar-row strong{text-align:right;font-size:12px}.line-chart svg{width:100%;height:240px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(#fff,#f8fbfa)}.line-chart-value{fill:#173733;font-size:12px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.chart-axis{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:3px;margin-top:8px;color:var(--muted);font-size:10px}.chart-axis span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.donut-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px;align-items:center}.donut{width:170px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.donut:after{content:"";position:absolute;width:56%;aspect-ratio:1;border-radius:50%;background:#fbfcfb;border:1px solid var(--line)}.donut span{position:relative;z-index:1;font-weight:800;font-size:13px;text-align:center;max-width:92px}.donut-legend{display:grid;gap:6px;min-width:0}.donut-legend div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:6px;align-items:center;font-size:12px}.donut-legend i,.chart-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.donut-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.combo-bars{height:230px;display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:6px;align-items:end;padding:10px 5px 0;border:1px solid var(--line);border-radius:7px;background:#fff}.combo-month{height:100%;display:grid;grid-template-rows:1fr auto;gap:5px;min-width:0}.combo-month div{display:flex;gap:3px;align-items:end;justify-content:center;min-height:0}.combo-month i{width:10px;border-radius:5px 5px 0 0;display:block}.combo-month span{color:var(--muted);font-size:9px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice{background:var(--accent)}.payment{background:var(--accent-2)}.chart-legend{display:flex;gap:12px;margin-top:10px;color:var(--muted);font-size:12px}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.steps{margin:0;padding-left:17px;color:var(--ink)}.steps li{margin:9px 0}.sequence-workspace{gap:15px}.sequence-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:15px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.sequence-workspace-header h1{margin:0;font-size:25px;line-height:1.1;text-wrap:balance}.sequence-workspace-header span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.sequence-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sequence-header-actions button{white-space:nowrap}.sequence-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sequence-workbench{display:grid;grid-template-columns:minmax(340px,.42fr) minmax(0,1fr);gap:13px;align-items:start}.sequence-list-panel,.sequence-detail-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.sequence-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.sequence-list-tools{display:grid;gap:8px;padding:10px;border-bottom:1px solid var(--line);background:#fbfcfb}.sequence-search{min-width:0;min-height:40px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.sequence-search:focus-within{outline:3px solid rgba(0,108,108,.16);border-color:var(--accent)}.sequence-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.sequence-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sequence-filter-tabs button{min-height:34px;justify-content:center;padding:0 6px;border-radius:7px;box-shadow:none;font-size:11px}.sequence-filter-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.sequence-list{max-height:560px;display:grid;align-content:start;overflow:auto}.sequence-list-item{width:100%;min-height:98px;display:grid;justify-items:stretch;gap:4px;padding:11px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none;color:var(--ink);text-align:left}.sequence-list-item:hover,.sequence-list-item.active{background:#f3faf8}.sequence-list-item.active{box-shadow:inset 4px 0 0 var(--accent)}.sequence-list-title{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--ink);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sequence-list-item>span:not(.sequence-list-title){min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sequence-list-metrics{color:#496865!important;font-weight:800}.sequence-detail-panel{display:grid;gap:13px;padding:15px}.sequence-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sequence-detail-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:21px;line-height:1.2;text-wrap:balance}.sequence-detail-head span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.sequence-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sequence-detail-metrics div{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.sequence-detail-metrics strong{color:var(--ink);font-size:21px;font-variant-numeric:tabular-nums}.sequence-detail-metrics span{color:var(--muted);font-size:11px;font-weight:800}.sequence-detail-section{display:grid;gap:6px}.sequence-step-summary{display:grid;gap:3px;max-height:190px;overflow:auto;padding:0 0 0 19px}.sequence-step-summary li{margin:0;line-height:1.35}.sequence-enroll-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:4px}.sequence-enroll-form select{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:0 8px;color:var(--ink);background:#fff}.sequence-enroll-form button{min-height:36px}.sequence-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);gap:8px}.sequence-detail-actions button{justify-content:center}.danger-subtle{border-color:#ec174f3d;color:#d33d55;background:#fff}.danger-subtle:hover{border-color:#d33d55;background:#fff6f8}.sequence-empty{display:grid;place-items:center;min-height:132px;padding:15px;color:var(--muted);text-align:center}.sequence-builder{display:grid;gap:12px;min-width:0}.sequence-builder-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sequence-builder-head strong,.sequence-builder-head span{display:block}.sequence-builder-head span{margin-top:3px;color:var(--muted);font-size:11px}.sequence-builder-head button{min-height:36px}.sequence-builder-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,.85fr);gap:12px;align-items:start;min-width:0}.sequence-step-list{display:grid;gap:8px;min-width:0}.sequence-step-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.sequence-step-card header{display:grid;grid-template-columns:auto 1fr minmax(120px,160px) auto;gap:6px;align-items:center}.sequence-step-card header strong{min-width:0}.sequence-step-card header select,.sequence-step-fields input,.sequence-step-fields textarea{width:100%;min-width:0;box-sizing:border-box;min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 7px;color:var(--ink);background:#fff}.sequence-step-fields textarea{padding:7px;resize:vertical}.sequence-step-card header button{min-height:34px;padding:0 7px}.sequence-drag-handle{cursor:grab;color:var(--muted)}.sequence-step-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,170px);gap:6px;min-width:0}.sequence-step-fields label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.sequence-flow-preview{height:420px;min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f7faf9}.sequence-flow-preview .react-flow__node{border:1px solid #b9cbc7;border-radius:7px;color:var(--ink);font-weight:800}.sequence-builder-page{min-height:calc(100dvh - 118px)}.builder-page-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0 15px;background:linear-gradient(180deg,var(--bg) 0 78%,rgba(246,249,248,0))}.builder-page-header>div{min-width:0}.builder-page-header h1{margin:0;font-size:27px;line-height:1.1}.builder-page-header span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.builder-status-bar{position:sticky;top:84px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(0,108,108,.24);border-radius:8px;background:#f2fbf9;color:var(--ink);box-shadow:var(--shadow-soft)}.builder-status-bar.pending-exit{border-color:#ec174f42;background:#fff7f8}.builder-status-bar>div:first-child{min-width:0;display:flex;align-items:center;gap:7px;font-weight:900}.builder-status-bar>div:first-child svg{flex:0 0 auto;color:var(--accent)}.builder-status-bar.pending-exit>div:first-child svg{color:#d33d55}.builder-status-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.builder-status-actions button{min-height:34px;padding:0 8px;font-size:11px}.builder-field-error{grid-column:1 / -1;margin:-4px 0 0;color:#b91642;font-size:11px;font-weight:800}.builder-page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;align-items:start;min-width:0}.builder-page-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.builder-page-sidebar label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.builder-page-sidebar input,.builder-page-sidebar select{width:100%;min-width:0;box-sizing:border-box;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:0 8px;color:var(--ink);background:#fff;font:inherit}.builder-page-canvas{min-width:0}.builder-page-canvas .sequence-builder-grid{grid-template-columns:minmax(520px,.9fr) minmax(520px,1fr)}.builder-page-canvas .sequence-flow-preview{height:calc(100dvh - 340px);min-height:520px}.workflow-builder{display:grid;grid-template-columns:minmax(300px,.45fr) minmax(520px,1fr);gap:12px;align-items:stretch;min-width:0}.workflow-builder-fields{display:grid;gap:8px;align-content:start;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.workflow-builder-fields label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.workflow-builder-fields select{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:0 8px;color:var(--ink);background:#fff;font:inherit}.workflow-flow-preview{height:420px;min-height:340px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f7faf9}.workflow-flow-preview .react-flow__node{max-width:180px;border:1px solid #b9cbc7;border-radius:7px;color:var(--ink);font-weight:800}.workflow-builder-page{min-height:calc(100dvh - 118px)}.workflow-page-meta{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.45fr) minmax(160px,.35fr)}.workflow-page-canvas .workflow-builder{grid-template-columns:minmax(320px,.38fr) minmax(620px,1fr)}.workflow-page-canvas .workflow-flow-preview{height:calc(100dvh - 340px);min-height:560px}.workflow-actions{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.assoc-list{display:flex;flex-wrap:wrap;gap:5px}.object-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.object-type-card{min-height:92px;display:grid;justify-items:start;align-content:center;gap:5px;text-align:left;background:#fff}.object-type-card.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.object-type-card strong,.object-type-card span{display:block}.object-type-card span{color:var(--muted);font-size:12px}.migration-grid{display:grid;gap:8px}.migration-row{grid-template-columns:22px 1fr .7fr 1fr auto}.settings-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:15px;align-items:start}.settings-nav{position:sticky;top:var(--sticky-under-topbar);display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fffffff5;box-shadow:var(--shadow-soft)}.settings-nav-head{padding:3px 5px 6px;border-bottom:1px solid var(--line)}.settings-nav-head strong,.settings-nav-head span{display:block}.settings-nav-head strong{color:var(--ink);font-size:12px}.settings-nav-head span{margin-top:2px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.settings-nav button{width:100%;min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;justify-items:start;gap:8px;padding:7px 8px;border-color:transparent;background:transparent;box-shadow:none;text-align:left}.settings-nav button:hover{border-color:#d4dfdc;background:#f8fbfa}.settings-nav button.active{border-color:#b9d4cf;background:#eef8f5;color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.settings-nav span,.settings-nav strong,.settings-nav small{display:block;min-width:0}.settings-nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.settings-nav small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.settings-content{min-width:0;display:grid;gap:15px}.settings-toolbar{position:sticky;top:var(--sticky-under-topbar);z-index:6;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fffffff7;box-shadow:var(--shadow-soft)}.settings-toolbar-title{min-width:0;display:flex;align-items:center;gap:8px}.settings-toolbar-title>svg{flex:0 0 auto;color:var(--accent)}.settings-toolbar-title strong,.settings-toolbar-title span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-toolbar-title strong{color:var(--ink);font-size:13px}.settings-toolbar-title span{margin-top:2px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.settings-search{min-width:0;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:6px;padding:0 6px 0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.settings-search:focus-within{border-color:#a8c9c3;box-shadow:0 0 0 3px #2d7a6f1a}.settings-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.settings-search button{width:28px;height:28px;display:grid;place-items:center;padding:0;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.settings-empty{padding:12px;border:1px dashed #c8d6d3;border-radius:8px;background:#f8fbfa;color:var(--muted);font-size:12px;font-weight:700}.settings-row{border-bottom:1px solid var(--line);padding:10px 0}.settings-row:last-child{border-bottom:0}.settings-row span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.settings-inline-edit{display:grid;gap:5px;min-width:260px;color:var(--muted);font-size:11px;font-weight:800}.settings-inline-edit input{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:inherit;color:var(--ink);background:#fff}.settings-inline-edit input:focus-visible{outline:3px solid rgba(0,108,108,.16);border-color:var(--accent)}.owner-settings-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,auto) auto;align-items:center;gap:10px}.owner-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;align-items:center}.owner-metrics .searchable-select-field{width:132px}.owner-metrics .searchable-select-trigger{min-height:32px;font-size:11px}.settings-subsection{display:grid;gap:6px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.settings-subsection h3{margin:0;color:var(--ink);font-size:14px}.role-editor{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) minmax(180px,1fr);gap:8px;align-items:end}.role-editor label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.role-editor input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 8px;color:var(--ink);background:#fff;font:inherit;font-size:13px}.role-permission-matrix{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.role-permission-row{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(92px,.7fr));gap:6px;align-items:center;min-width:720px;padding:7px 9px;border-bottom:1px solid var(--line)}.role-permission-row:last-child{border-bottom:0}.role-permission-head{background:#0069620f;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.role-permission-check{display:inline-flex;align-items:center;gap:5px;min-height:30px;margin:0;color:var(--ink);font-size:12px}.role-permission-check input{width:15px;height:15px;accent-color:var(--brand)}.role-permission-check span{margin:0;color:inherit;font-size:inherit}.compact-field{display:grid;gap:4px;min-width:110px;color:var(--muted);font-size:11px;font-weight:800}.compact-field input{min-height:32px;border:1px solid var(--line);border-radius:7px;padding:0 6px;color:var(--ink);font:inherit;font-size:11px}.owner-metrics strong{margin-left:4px;white-space:nowrap}.user-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}.user-management-summary div{padding:10px;border:1px solid var(--line);border-radius:7px;background:#f8fbfa}.user-management-summary strong,.user-management-summary span{display:block}.user-management-summary strong{font-size:23px;line-height:1;color:var(--accent)}.user-management-summary span{margin-top:5px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.user-invite-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:8px;align-items:end;padding:10px;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:#fbfcfb}.user-invite-form label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.user-invite-form input,.user-invite-form select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:0 8px;color:var(--ink);background:#fff;font:inherit;font-size:13px}.user-invite-form .searchable-select-field{color:var(--muted);font-size:11px;font-weight:800}.user-invite-form .searchable-select-trigger{min-height:34px;font-size:11px}.user-invite-form button{min-height:38px;white-space:nowrap}.users-directory{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.users-view-tabs{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid var(--line);background:#fbfbfb}.users-view-tabs button{min-height:45px;padding:0 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font-size:13px;font-weight:800;white-space:nowrap}.users-view-tabs button.active{background:#fff;box-shadow:inset 0 -2px 0 var(--accent)}.users-view-tabs button strong{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-right:7px;padding:0 6px;border-radius:999px;background:#151515;color:#fff;font-size:11px;line-height:1}.users-view-tabs .users-view-add{color:var(--ink)}.users-view-tabs .users-view-all{margin-left:auto;border-left:1px solid var(--line);border-right:0}.users-filter-bar{display:flex;align-items:center;gap:8px;min-height:51px;padding:8px 10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.filter-chip,.filter-link{min-height:34px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--ink);font-size:13px;font-weight:800}.filter-chip.active{background:#dedede;padding-inline:12px}.filter-link{gap:6px}.users-filter-divider{width:1px;height:30px;background:var(--line);margin:0 6px}.users-toolbar-icons{display:flex;gap:5px;margin-left:auto}.users-toolbar-icons button{width:34px;min-width:34px;min-height:34px;padding:0;justify-content:center}.users-search-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid var(--line)}.users-table-search{width:min(360px,100%);min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:6px;padding:0 9px 0 13px;border:1px solid #9a9a9a;border-radius:999px;color:var(--muted)}.users-table-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.users-table-actions{display:flex;gap:7px;margin-left:auto}.users-table-actions button{min-height:34px;padding:0 12px;border-color:#aaa;background:#fff}.users-table-actions .users-new-user-button{min-height:38px;padding:0 15px;border-color:var(--accent);background:var(--accent);color:#fff;font-weight:900;box-shadow:0 6px 14px #0069622e}.users-table-actions .users-new-user-button:hover:not(:disabled){background:#005c56;border-color:#005c56}.users-table-actions .users-new-user-button:disabled{border-color:#aebfbc;background:#dbe4e2;color:#6b7d79;box-shadow:none}.users-table-wrap{overflow:auto}.users-directory-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.users-directory-table th{height:39px;padding:0 14px;border-bottom:1px solid var(--line);background:#eee;color:var(--ink);text-align:left;font-size:12px;font-weight:900}.users-directory-table th:first-child,.users-directory-table td:first-child{width:48px;text-align:center}.users-directory-table th:last-child,.users-directory-table td:last-child{width:250px}.users-directory-table td{padding:9px 14px;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;vertical-align:middle}.users-directory-table tr:hover td{background:#f8fbfa}.users-directory-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.users-directory-table td span,.users-directory-table td small{display:block}.users-directory-table td small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.25}.users-name-cell{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.users-name-cell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--accent);text-decoration:underline;white-space:nowrap}.users-avatar{width:34px;height:34px;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 34px;margin:0!important;border-radius:999px;background:#ececec;color:#111!important;font-size:14px!important;font-weight:800;line-height:1!important;text-align:center}.users-row-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}.users-row-actions .searchable-select-field{width:130px}.users-row-actions .searchable-select-trigger{min-height:32px;font-size:11px}.users-row-actions button{min-height:32px;white-space:nowrap}.users-popover-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:start center;padding:12vh 24px 24px;background:#0a1e1c2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.users-popover-panel{width:min(720px,100%);display:grid;gap:14px;padding:16px;border:1px solid #c9dbd7;border-radius:10px;background:#fff;box-shadow:0 18px 50px #182f2b2e}.users-popover-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.users-popover-head strong,.users-popover-head span{display:block}.users-popover-head strong{color:var(--ink);font-size:16px}.users-popover-head span{margin-top:3px;color:var(--muted);font-size:12px}.users-popover-head button{width:32px;min-width:32px;height:32px;padding:0;justify-content:center}.users-popover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.users-popover-grid label,.users-popover-grid .searchable-select-field{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.users-popover-grid input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 8px;color:var(--ink);background:#fff;font:inherit;font-size:13px}.users-popover-grid .searchable-select-trigger{min-height:38px}.users-popover-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px}.users-popover-actions span{flex:1}.bcc-email-card{display:grid;gap:12px;padding:12px;margin-bottom:14px;border:1px solid #cfe3df;border-radius:8px;background:#f7fbfa}.bcc-email-card>div:first-child strong{display:block;margin-bottom:4px}.bcc-email-fields{display:grid;gap:8px}.bcc-email-fields label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.bcc-email-fields label span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.bcc-email-fields code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:12px;font-weight:700}.bcc-email-fields button{min-height:36px;white-space:nowrap}.owner-user-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.owner-user-actions>button{min-height:32px;padding:0 8px;border-radius:6px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:11px;font-weight:800;box-shadow:none}.owner-user-actions>button:disabled{cursor:not-allowed;opacity:.52;background:#f3f5f4}.color-dot{width:18px;height:18px;border-radius:999px;border:1px solid var(--line)}.pipeline-settings-group{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.pipeline-settings-group:first-of-type{border-top:0}.pipeline-object-group{gap:8px}.pipeline-object-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #d9e5e2;border-radius:8px;background:#f8fbfa}.pipeline-object-head strong,.pipeline-object-head span{display:block}.pipeline-object-head strong{color:var(--ink);font-size:14px}.pipeline-object-head span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pipeline-object-pipeline{display:grid;gap:2px;padding-left:10px;border-left:2px solid #d9e5e2}.pipeline-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 6px}.pipeline-settings-head strong,.pipeline-settings-head span{display:block}.pipeline-settings-head span{margin-top:3px;color:var(--muted);font-size:12px}.pipeline-stage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.deal-pipeline-config{display:grid;gap:22px}.pipeline-object-selector-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:16px;align-items:end;padding:14px;border:1px solid #cfe0dc;border-radius:8px;background:#f8fbfa}.pipeline-object-selector-card .searchable-select-field{color:var(--muted);font-size:11px;font-weight:800}.pipeline-object-selector-card .searchable-select-trigger{min-height:40px;background:#fff}.pipeline-color-mode{display:grid;gap:10px}.pipeline-color-options{display:flex;flex-wrap:wrap;gap:10px}.pipeline-color-option{min-height:56px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #9fb0ad;border-radius:6px;background:#fff;color:var(--ink);font-weight:800}.pipeline-color-option.active{border-color:#17211f;background:#f0f1f0;box-shadow:inset 0 0 0 1px #17211f}.color-dot.small{width:11px;height:11px;border:0}.stage-color-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#0874de;color:#fff;font-weight:900}.pipeline-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.pipeline-workspace-head h3{margin:0 0 4px;font-size:22px;line-height:1.18}.pipeline-workspace-actions{display:flex;align-items:center;gap:8px}.pipeline-editor-card{display:grid;gap:16px;padding:16px;border:1px solid #ccd9d6;border-radius:8px;background:#fff}.pipeline-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pipeline-selector-wrap{display:grid;grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:10px}.subtle-primary{background:#08746f}.pipeline-config-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line)}.pipeline-config-tabs button{position:relative;min-height:46px;padding:0 14px;border:0;border-radius:7px 7px 0 0;background:transparent;box-shadow:none;color:var(--ink);font-weight:800;white-space:nowrap}.pipeline-config-tabs button:hover:not(.active){background:#eef5f3;color:#005c56;box-shadow:inset 0 -2px #b9d3cf}.pipeline-config-tabs button:focus-visible{outline:2px solid rgba(0,105,98,.45);outline-offset:-3px}.pipeline-config-tabs button.active{background:#f7fbfa;color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.pipeline-config-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:999px;background:var(--accent)}.pipeline-stage-table{display:grid;border:1px solid #d0d7d5;overflow-x:auto}.pipeline-ticket-stage-list{display:grid;gap:2px}.pipeline-stage-header,.pipeline-stage-edit-row{min-width:960px;display:grid;grid-template-columns:minmax(240px,1.2fr) 170px 110px minmax(190px,.8fr) minmax(170px,.8fr) 190px;align-items:center;gap:10px}.pipeline-stage-header{min-height:44px;padding:0 14px;background:#f0f1f0;color:var(--ink);font-size:12px;font-weight:900}.pipeline-stage-edit-row{min-height:78px;padding:10px 14px;border-top:1px solid #d0d7d5}.stage-name-cell{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px}.stage-name-cell svg{color:var(--muted)}.stage-name-cell input{min-width:0}.link-count{justify-self:start;padding:0;min-height:auto;border:0;background:transparent;color:var(--teal);font-weight:900;text-decoration:underline;box-shadow:none}.pipeline-rules-panel,.pipeline-automation-panel,.pipeline-labels-panel{display:grid;gap:0}.pipeline-note{margin-bottom:12px;padding:16px;border:1px solid #2e90fa;border-radius:4px;background:#e8f5ff;color:var(--ink)}.pipeline-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:84px;padding:16px;border:1px solid #d0d7d5;border-bottom:0}.pipeline-rule-row:last-child{border-bottom:1px solid #d0d7d5}.pipeline-rule-row strong{display:block;margin-bottom:6px}.pipeline-rule-row p{margin:0;color:var(--ink)}.pipeline-rule-row.expanded{grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.pipeline-rule-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end}.pipeline-toggle{width:62px;height:32px;display:flex;justify-content:flex-start;padding:0;border:1px solid #7f8987;border-radius:6px;background:#f5f5f5;overflow:hidden}.pipeline-toggle span{width:31px;height:30px;display:grid;place-items:center;border-right:1px solid #7f8987;background:#fff;color:#111}.pipeline-toggle.active{justify-content:flex-end;background:#111;border-color:#111}.pipeline-toggle.active span{border-right:0;border-left:1px solid #111;color:#111}.pipeline-collapse-title{display:grid;gap:4px;margin-bottom:16px;font-size:18px;font-weight:900}.pipeline-collapse-title span{color:var(--ink);font-size:13px;font-weight:500}.pipeline-automation-panel h4{margin:0 0 10px;font-size:15px}.pipeline-automation-table{display:grid;border:1px solid #d0d7d5}.pipeline-automation-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:center;gap:16px;min-height:76px;padding:14px 16px;border-top:1px solid #d0d7d5}.pipeline-automation-row:first-child{border-top:0}.pipeline-wide-select{width:min(520px,100%);display:grid;gap:8px;margin-bottom:18px}.pipeline-wide-select>span,.pipeline-check-row strong{color:var(--ink);font-size:16px;font-weight:900}.pipeline-wide-select small,.pipeline-check-row small{color:var(--muted);font-weight:700}.pipeline-check-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin:12px 0}.pipeline-check-row input{width:20px;height:20px;margin-top:2px}.pipeline-check-row span{display:grid;gap:4px}.pipeline-radio-stack{display:grid;gap:10px;max-width:360px;padding-left:30px}.pipeline-radio-stack label{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:800}.pipeline-radio-stack input{width:18px;height:18px}.pipeline-secondary-groups{display:grid;gap:10px}.properties-settings-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px) auto;gap:12px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid #cfe0dc;border-radius:8px;background:#f8fbfa}.properties-settings-head .searchable-select-field{color:var(--muted);font-size:11px;font-weight:800}.properties-settings-head .searchable-select-trigger{min-height:40px;background:#fff}.properties-settings-head>button{min-height:40px;white-space:nowrap}.properties-object-groups{display:grid;gap:12px}.properties-object-group{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.properties-object-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f3f7f6}.properties-object-group-head strong,.properties-object-group-head span{display:block}.properties-object-group-head strong{color:var(--ink);font-size:14px}.properties-object-group-head span{margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.properties-table-wrap{overflow-x:auto}.properties-table-header,.properties-table-row{min-width:980px;display:grid;grid-template-columns:52px minmax(280px,1.6fr) minmax(210px,1fr) minmax(150px,.75fr) 90px 140px 42px;align-items:center;gap:14px}.properties-table-header{min-height:40px;padding:0 12px;border-bottom:1px solid var(--line);background:#eee;color:var(--ink);font-size:12px;font-weight:900}.properties-table-header button{min-height:32px;justify-content:flex-start;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ink);font-size:12px;font-weight:900;text-align:left;white-space:normal}.properties-table-header button:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.properties-table-row{min-height:68px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink)}.properties-table-row:last-child{border-bottom:0}.properties-table-row:hover{background:#f8fbfa}.property-check-cell{display:inline-grid;place-items:center;margin:0}.property-check-cell input{width:18px;height:18px;accent-color:var(--accent)}.property-name-link,.property-access-link{min-height:auto;justify-content:flex-start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.property-name-link strong,.property-name-link span{display:block}.property-name-link strong,.property-access-link{color:var(--accent);font-weight:900;text-decoration:underline;text-underline-offset:3px}.property-name-link span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.property-access-link{line-height:1.15;white-space:normal}.properties-numeric{text-align:right;font-variant-numeric:tabular-nums}.properties-row-actions{display:flex;justify-content:flex-end}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#0c14127a;display:grid;place-items:center;padding:19px;animation:authLayerIn .16s ease both}.modal{width:min(780px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 80px #0923203d;padding:17px;animation:modalPanelIn .18s cubic-bezier(.2,.8,.2,1) both}.modal-head,.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.modal-head{margin-bottom:18px}.modal-actions{margin-top:18px;justify-content:flex-end}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label,.form-grid .searchable-select-field{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--line);border-radius:7px;min-height:38px;padding:6px 8px;color:var(--ink);background:#fff}.form-grid .searchable-select-trigger{min-height:34px;font-weight:600}.form-grid textarea{resize:vertical;line-height:1.45}.form-grid .wide{grid-column:1 / -1}.property-options-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.property-options-editor small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.searchable-select-field{position:relative;display:grid;gap:6px;min-width:0;font-size:11px}.searchable-select-label{display:block}.searchable-select{position:relative;min-width:0;font-size:11px}.searchable-select-trigger{width:100%;min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:5px 7px;display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;font-size:11px;font-weight:600;line-height:1.25}.searchable-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger.open,.searchable-select-trigger:focus-visible{outline:2px solid rgba(0,122,115,.14);border-color:var(--accent)}.searchable-select-menu{position:absolute;z-index:120;top:calc(100% + 4px);left:0;right:0;width:100%;min-width:0;max-width:min(420px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #b9c7c5;border-radius:8px;background:#fff;box-shadow:0 12px 28px #00000024;padding:5px;overflow:hidden;animation:modalPanelIn .14s ease both;transform-origin:top center}.searchable-select-search{height:34px;margin-bottom:6px;padding:0 7px;border:1px solid #0b6fdc;border-radius:999px;display:flex;align-items:center;gap:5px;background:#fff;color:#5f6f6f}.searchable-select-search:focus-within{outline:3px solid rgba(11,111,220,.22);outline-offset:2px}.searchable-select-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:11px;font-weight:500}.searchable-select-options{max-height:220px;overflow-y:auto;display:grid;gap:1px}.searchable-select-options button{width:100%;min-width:0;border:0;border-radius:5px;background:transparent;padding:6px;color:var(--ink);text-align:left;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-options button:hover{background:#f1f8f7;color:var(--ink)}.searchable-select-options button.selected{background:#e6f3f1;color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.searchable-select-empty{color:var(--muted);padding:6px;font-size:11px}.inline-select.searchable-select-field{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 8px}.inline-select.searchable-select-field .searchable-select{min-width:190px}.inline-select.searchable-select-field .searchable-select-trigger{min-height:34px;border:0;padding:0;background:transparent;font-weight:800}.saved-view-searchable.searchable-select-field{width:190px;flex:0 0 auto}.saved-view-searchable .searchable-select-trigger{min-height:34px;font-weight:700;font-size:11px}.compact-searchable.searchable-select-field .searchable-select-trigger{min-height:36px;font-weight:800}.inline-property-select.searchable-select-field{min-width:220px}.inline-property-select .searchable-select-trigger{min-height:36px}.quote-builder-fields{display:grid;gap:8px}.quote-builder-head strong,.quote-builder-head span{display:block}.quote-builder-head span{color:var(--muted);font-size:11px;margin-top:3px}.quote-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px;gap:6px;align-items:center}.quote-builder-grid>span{color:var(--muted);font-size:11px;font-weight:800}.quote-builder-grid input,.quote-builder-grid select,.quote-builder-grid .searchable-select-trigger{min-height:36px}.timeline{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-soft)}.timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);margin-top:5px}.timeline-item strong,.timeline-item span{display:block}.timeline-item span{color:var(--muted);font-size:12px;margin-top:3px}.timeline-item p{margin:8px 0 0;color:var(--ink)}.timeline-load-more{min-height:56px;display:grid;place-items:center;color:var(--muted);font-size:12px;border:1px dashed var(--line);border-radius:10px;background:#ffffffb8}.timeline-load-more.error{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:8px;padding:8px 12px;border-style:solid;border-color:#b4231847;background:#fff7f6;color:#b42318}.timeline-load-more.error button{min-height:32px;padding:0 8px;border-color:#b4231842;color:#8f1d15;background:#fff;font-size:11px}.file-panel-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.file-panel-actions button{min-height:34px;padding:0 8px;font-size:11px}.file-link-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;gap:6px;align-items:end;padding:8px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.file-link-form label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.file-link-form input{min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 7px;color:var(--ink);background:#fff}.file-library-picker{display:grid;gap:6px;padding:8px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.file-library-picker>label{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #b9cbc7;border-radius:999px;background:#fff;color:var(--muted)}.file-library-picker>label:focus-within{outline:3px solid rgba(35,116,111,.22);outline-offset:2px}.file-library-picker input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit}.file-library-picker>div{display:grid;gap:5px;max-height:220px;overflow:auto}.file-library-picker button{text-align:left;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#fff}.file-library-picker strong,.file-library-picker span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-library-picker span{margin-top:2px;color:var(--muted);font-size:11px}.managed-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.managed-file-row.imported{border-style:dashed}.attachment-file-summary{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}.attachment-file-summary>svg{width:34px;height:34px;padding:6px;border-radius:8px;background:#eef6f4;color:#23746f}.attachment-file-summary strong,.attachment-file-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-summary span{color:var(--muted);font-size:11px;margin-top:2px}.attachment-file-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.attachment-file-actions button,.attachment-file-actions a{min-height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.attachment-file-actions .danger{color:#b94b55;border-color:#b94b5547}.attachment-preview-backdrop{z-index:75}.attachment-preview-modal{width:min(920px,100%);height:min(760px,calc(100vh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 24px 80px #0923203d;animation:modalPanelIn .18s cubic-bezier(.2,.8,.2,1) both}.attachment-preview-modal header,.attachment-preview-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--line)}.attachment-preview-modal header strong,.attachment-preview-modal header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-modal header span{margin-top:2px;color:var(--muted);font-size:11px}.attachment-preview-modal header button{min-width:36px;min-height:36px;padding:0;justify-content:center}.attachment-preview-modal footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.attachment-preview-modal footer a{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-weight:800;text-decoration:none}.attachment-preview-body{min-height:0;display:grid;place-items:center;background:#f5f7f6}.attachment-preview-body img,.attachment-preview-body iframe{width:100%;height:100%;border:0;object-fit:contain;background:#fff}.attachment-preview-empty{display:grid;justify-items:center;gap:6px;color:var(--muted);text-align:center}.attachment-preview-empty strong{color:var(--ink)}.formatted-activity-body{margin:8px 0 0;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.formatted-activity-body.compact{margin:0}.formatted-activity-body strong,.formatted-activity-body em,.formatted-activity-body u,.formatted-activity-body s,.formatted-activity-body code,.formatted-activity-body mark{display:inline}.formatted-activity-body mark{padding:0 2px;border-radius:2px;background:#fff1a8}.formatted-activity-body code{padding:1px 3px;border:1px solid var(--line);border-radius:4px;background:#f5f5f5;font-size:.92em}.formatted-activity-body blockquote{margin:6px 0;padding-left:8px;border-left:3px solid var(--line);color:var(--muted)}.formatted-list-item{position:relative;padding-left:13px}.formatted-list-item:before{content:"•";position:absolute;left:0}.email-activity{padding:13px 15px;border:1px solid #cfcfcf;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000000f}.email-activity-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:start}.email-expand{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border:0;background:transparent;box-shadow:none;color:#111}.email-activity.expanded .email-expand svg{transform:rotate(90deg)}.email-activity-title{min-width:0;display:flex;flex-wrap:wrap;gap:3px 5px;align-items:baseline}.email-activity-title strong{color:#151515;font-size:12px;font-weight:900}.email-activity-title span,.email-activity-title small{color:#555;font-size:12px}.email-activity-title small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-activity-meta{display:flex;align-items:center;gap:6px;color:#555;font-size:12px;white-space:nowrap}.email-preview{margin-left:34px;padding-top:8px}.email-preview p{margin:0;color:#263334;font-size:13px;line-height:1.45}.email-more{min-height:auto;margin-top:8px;padding:0;border:0;background:transparent;box-shadow:none;color:#006c6c;font-weight:900;text-decoration:underline;text-underline-offset:3px}.email-activity-body{margin:12px 0 0 34px;display:grid;gap:10px}.email-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.email-action-row button{min-height:34px;padding:0 10px;border-color:#9e9e9e;background:#fff}.email-detail-meta{display:grid;gap:5px;padding-top:10px;border-top:1px solid #d8d8d8;color:#151515;font-size:13px}.email-detail-meta div{display:flex;gap:4px;min-width:0}.email-detail-meta span{overflow-wrap:anywhere}.email-full-body{padding-top:13px;color:#151515;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.detail-page{display:grid;align-content:start;gap:15px;animation:detailEnter .24s ease both}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border:1px solid var(--line);border-radius:12px;padding:17px;background:#fffffff5;box-shadow:var(--shadow)}.detail-head span{display:block;color:var(--muted);margin-top:5px}.detail-actions{display:flex;gap:6px;flex-wrap:wrap}.detail-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-insight{min-height:96px;display:grid;align-content:start;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.detail-insight span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.detail-insight strong{font-size:19px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-insight small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:15px;align-items:start}.detail-main,.detail-side{display:grid;gap:15px}.detail-side{position:sticky;top:var(--sticky-under-topbar)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-grid div{border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff;box-shadow:0 4px 14px #14231e0a}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:var(--muted);font-size:11px;margin-bottom:4px}.properties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.properties-grid div{border:1px solid var(--line);border-radius:7px;padding:8px;background:#fff;min-width:0}.properties-grid span,.properties-grid strong{display:block}.properties-grid span{color:var(--muted);font-size:11px;margin-bottom:5px;text-transform:capitalize}.properties-grid strong{font-size:12px;overflow-wrap:anywhere}.invoice-detail-card{display:grid;gap:15px}.invoice-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--line)}.invoice-document-head span,.invoice-total-box span,.invoice-summary-grid span,.invoice-ledger span,.invoice-technical-grid span{display:block;color:var(--muted);font-size:11px;font-weight:700}.invoice-document-head h2{margin:5px 0 6px;font-size:27px;line-height:1.05;color:var(--ink)}.invoice-document-head p{margin:0;color:var(--muted);font-size:13px}.invoice-total-box{min-width:180px;padding:12px 13px;border:1px solid #b9d4cf;border-radius:8px;background:#eef8f5;text-align:right}.invoice-total-box strong{display:block;margin-top:5px;color:var(--accent);font-size:25px;line-height:1}.invoice-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.invoice-summary-grid.line-summary-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(0,.8fr))}.invoice-summary-grid.payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-detail-card .invoice-total-box{background:#f2f7ee;border-color:#c7dcb9}.invoice-summary-grid div,.invoice-technical-grid div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fbfcfc}.invoice-summary-grid strong{display:block;margin-top:5px;font-size:16px;color:var(--ink);overflow-wrap:anywhere}.invoice-section{display:grid;gap:8px}.invoice-section h3{margin:0;font-size:14px}.invoice-ledger{border:1px solid var(--line);border-radius:8px;overflow:hidden}.invoice-ledger div{display:flex;justify-content:space-between;gap:15px;padding:11px 12px;background:#fff}.invoice-ledger div+div{border-top:1px solid var(--line);background:#f8faf9}.invoice-ledger strong{font-size:15px;color:var(--ink);white-space:nowrap}.invoice-technical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoice-technical-grid strong{display:block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.invoice-section summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:800}.invoice-all-fields{margin-top:12px}.registration-detail-card{display:grid;gap:15px}.registration-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--line)}.registration-head span,.registration-status-box span,.registration-summary-grid span,.registration-contact-grid span,.registration-origin-list span,.registration-payload-grid span{display:block;color:var(--muted);font-size:11px;font-weight:700}.registration-head h2{margin:5px 0 6px;font-size:25px;line-height:1.08;color:var(--ink)}.registration-head p{margin:0;color:var(--muted);font-size:13px}.registration-status-box{min-width:190px;padding:12px 13px;border:1px solid #b9d4cf;border-radius:8px;background:#eef8f5;text-align:right}.registration-status-box strong{display:block;margin-top:5px;color:var(--accent);font-size:19px;line-height:1.1;overflow-wrap:anywhere}.registration-status-box small{display:block;margin-top:6px;color:var(--muted)}.registration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.registration-summary-grid div,.registration-contact-grid div,.registration-payload-grid div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fbfcfc}.registration-summary-grid strong,.registration-contact-grid strong,.registration-payload-grid strong{display:block;margin-top:5px;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.registration-section{display:grid;gap:8px}.registration-section h3{margin:0;font-size:14px}.registration-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.registration-origin-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.registration-origin-list div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:10px 12px;background:#fff}.registration-origin-list div+div{border-top:1px solid var(--line)}.registration-origin-list strong{min-width:0;overflow-wrap:anywhere}.registration-payload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.registration-section summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:800}.detail-section{display:grid;gap:8px}.detail-section h3{margin:0;font-size:14px}.detail-section textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:8px;resize:vertical}.detail-side textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:8px;resize:vertical;margin-bottom:10px}.detail-list{display:grid;gap:6px}.detail-list button{width:100%;justify-content:flex-start;min-height:auto;padding:8px;display:grid;text-align:left}.detail-list button span{color:var(--muted);font-size:12px;margin-top:3px}.related-object-groups{display:grid;gap:10px}.related-object-group{border:1px solid var(--line);border-radius:8px;background:#fbfcfb;overflow:hidden}.related-object-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line);background:#f4f8f6}.related-object-head span{margin-left:auto;color:var(--muted);font-size:12px}.mini-table{display:grid}.mini-table-row{display:grid;grid-template-columns:minmax(0,1.2fr) 92px 100px;gap:6px;padding:7px 10px;border-bottom:1px solid var(--line);align-items:center;font-size:12px}.mini-table-row:last-child{border-bottom:0}.mini-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-table-row span{color:var(--muted);text-align:right}.mini-table-button{width:100%;min-height:auto;border:0;border-radius:0;background:transparent;text-align:left}.mini-table-button:hover{background:#fff;box-shadow:none;color:var(--accent)}.empty-state{display:grid;justify-items:center;gap:5px;padding:23px 15px;color:var(--muted);text-align:center;background:#fbfcfb}.empty-state svg{color:var(--accent)}.empty-state strong{color:var(--ink)}.empty-state span{max-width:420px;font-size:12px;line-height:1.45}.hs-detail-page{display:grid;grid-template-columns:minmax(300px,360px) minmax(460px,1fr) minmax(300px,360px);gap:15px;align-items:start;min-height:calc(100vh - 56px);margin:0 -22px -24px;padding:10px 19px 25px;background:linear-gradient(135deg,#0b3f3b1f 0 220px,#eef4f2 220px);overflow-x:hidden;animation:detailEnter .24s ease both}.hs-detail-left,.hs-detail-right{display:grid;gap:13px;position:sticky;top:var(--sticky-under-topbar);align-self:start;max-height:calc(100vh - 68px);overflow:auto}.hs-detail-center{min-width:0;display:grid;gap:13px}.hs-detail-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft);padding:15px}.hs-detail-profile{padding:0 21px 21px}.hs-detail-card-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -24px 20px;padding:0 19px;border-bottom:1px solid #cfcfcf}.hs-detail-card-head button{border:0;background:transparent;box-shadow:none;font-size:13px;font-weight:800}.hs-detail-actions-menu{position:relative}.hs-detail-actions-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:25;min-width:180px;display:grid;gap:3px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 42px #122d2a2e}.hs-detail-actions-popover button{width:100%;min-height:36px;justify-content:flex-start;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:12px}.hs-detail-actions-popover button:hover{background:#eef6f4;box-shadow:none}.hs-detail-actions-popover button.danger{color:#b42318}.hs-detail-actions-popover button.danger:hover{background:#fff1f0}.hs-detail-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;background:#111;color:#fff;font-size:19px;font-weight:900;margin-bottom:14px}.hs-detail-profile h1{margin:0 0 8px;color:#151515;font-size:21px;line-height:1.1}.hs-detail-profile p{margin:0 0 8px;color:#303030;font-size:13px}.hs-detail-profile a{display:inline-block;color:#006c6c;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.hs-detail-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:22px}.hs-detail-quick-actions button{min-height:56px;display:grid;justify-items:center;gap:3px;padding:6px 3px;border-radius:999px;background:#fff;font-size:8px}.ticket-stopwatch{display:grid;gap:10px;color:#151515;font-size:11px}.ticket-stopwatch,.ticket-stopwatch button,.ticket-stopwatch input,.ticket-stopwatch select,.ticket-stopwatch textarea,.ticket-stopwatch strong,.ticket-stopwatch span,.ticket-stopwatch p,.ticket-stopwatch small,.ticket-stopwatch .badge{font-size:11px}.ticket-stopwatch-title{min-height:32px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:0;border:0;background:transparent;box-shadow:none;text-align:left}.ticket-stopwatch-title strong{line-height:1.1}.ticket-stopwatch-title svg,.stopwatch-section-toggle svg{transition:transform .16s ease}.ticket-stopwatch-title svg.collapsed{transform:rotate(-90deg)}.ticket-stopwatch-body{display:grid;gap:10px}.stopwatch-timer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0 10px;border-bottom:1px solid #d1d1d1}.stopwatch-timer-row>div{display:flex;align-items:center;gap:6px}.stopwatch-switch{width:64px;height:32px;display:flex;justify-content:flex-start;padding:0;border:1px solid #8b8b8b;border-radius:7px;background:#f7f7f7;overflow:hidden}.stopwatch-switch span{width:32px;height:30px;display:grid;place-items:center;border-right:1px solid #8b8b8b;background:#fff;color:#111}.stopwatch-switch.active{justify-content:flex-end;background:#e6f4ef;border-color:#2f7d62}.stopwatch-switch.active span{border-right:0;border-left:1px solid #2f7d62;color:#2f7d62}.stopwatch-running{margin:-4px 0 0;color:var(--muted)}.stopwatch-section{display:grid;gap:8px;padding:0 0 10px;border-bottom:1px solid #d1d1d1}.stopwatch-section:last-of-type{border-bottom:0}.stopwatch-section-toggle{width:100%;min-height:30px;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:0;border:0;background:transparent;box-shadow:none;font-weight:500;text-align:left}.stopwatch-section-toggle svg.open{transform:rotate(90deg)}.stopwatch-quick-add{display:grid;gap:10px;padding-left:25px}.stopwatch-inline-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.stopwatch-inline-toggle input{appearance:none;width:58px;height:30px;border:1px solid #8b8b8b;border-radius:7px;background:linear-gradient(90deg,#fff 0 50%,#f7f7f7 50%);cursor:pointer}.stopwatch-inline-toggle input:checked{background:linear-gradient(90deg,#f7f7f7 0 50%,#d8eadf 50%);border-color:#2f7d62}.stopwatch-field{display:grid;gap:6px}.stopwatch-field span{color:#151515;font-weight:900}.stopwatch-field small{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:6px;border:1px solid #777;border-radius:999px;color:#777;font-weight:900}.stopwatch-field select,.stopwatch-field input{width:min(160px,100%);height:38px;border:1px solid #8b8b8b;border-radius:5px;background:#fff;padding:0 8px;color:#111}.stopwatch-field .searchable-select{width:min(160px,100%)}.stopwatch-field .searchable-select-trigger{height:34px;border-color:#8b8b8b;border-radius:5px;color:#111;font-size:11px}.stopwatch-field textarea{width:100%;border:1px solid #8b8b8b;border-radius:5px;padding:8px;resize:vertical}.stopwatch-detailed-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stopwatch-detailed-fields .stopwatch-field.wide{grid-column:1 / -1}.stopwatch-detailed-fields .stopwatch-field input{width:100%}.stopwatch-inline-toggle input:checked:after{content:"✓";display:grid;place-items:center;width:50%;height:100%;margin-left:auto;color:#111;background:#fff;border-left:1px solid #8b8b8b;font-size:13px;font-weight:900}.stopwatch-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stopwatch-actions button{min-height:38px;border:1px solid #8b8b8b;border-radius:5px;background:#fff;font-weight:900}.stopwatch-actions .primary{background:#dec8df;color:#111;border-color:#8b8b8b}.stopwatch-actions button:disabled{opacity:.55;cursor:not-allowed}.stopwatch-summary{display:grid;gap:10px;padding-left:25px}.stopwatch-summary .badge{width:fit-content;border:1px solid #6f6f6f;color:#151515;background:#fff;text-transform:none;letter-spacing:0}.stopwatch-summary button{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;background:#fff;border:1px solid #8b8b8b;border-radius:5px;font-weight:500}.stopwatch-summary div{display:grid;gap:3px}.stopwatch-summary span{color:#666}.stopwatch-summary strong{color:#111}.stopwatch-powered{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 0;color:#666}.stopwatch-powered strong{display:inline-flex;align-items:center;gap:3px;color:#666}.hs-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.hs-detail-section-head strong{font-size:17px}.hs-detail-section-head button{min-height:36px}.hs-property-list{display:grid;gap:15px}.inline-property{position:relative;display:grid;gap:4px}.inline-property-label{color:#6a6a6a;font-size:12px}.inline-property-value{width:100%;min-height:24px;justify-content:start;padding:0 0 2px;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none;text-align:left}.inline-property-value:not(.readonly):hover{border-bottom-color:#9aa7a5}.inline-property-value strong{color:#151515;font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.inline-property-input{width:100%;min-height:32px;border:0;border-bottom:2px solid #1f6fff;border-radius:0;background:#fff;color:#151515;font-size:13px;outline:2px solid transparent;outline-offset:2px}.inline-property-input:focus-visible{outline-color:#1f6fff}.inline-property-input:focus-visible{outline:3px solid rgba(31,111,255,.22);outline-offset:2px}.inline-property-input[multiple]{min-height:116px;padding:6px;border:1px solid #c8c8c8;border-bottom:2px solid #1f6fff;border-radius:6px;box-shadow:0 12px 30px #00000029}.ticket-status-chip{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 13px;border-radius:999px;color:#111;background:#e8eef1;font-size:15px;font-weight:900;line-height:1;white-space:nowrap}.inline-property-value .ticket-status-chip{min-height:28px;font-size:13px}.ticket-status-chip.new{background:#b9e6fb}.ticket-status-chip.planned{background:#a8ece9}.ticket-status-chip.working{background:#bfe8ce}.ticket-status-chip.blocked{background:#ffc5bf}.ticket-status-chip.validating{background:#008d87;color:#fff}.ticket-status-chip.closed{background:#078a3d;color:#fff}.ticket-status-picker{position:relative;width:100%}.ticket-status-picker-trigger{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0;border:0;border-bottom:2px solid #1f6fff;border-radius:0;background:#fff;box-shadow:none}.ticket-status-menu{position:absolute;z-index:100;top:calc(100% + 6px);left:0;width:min(292px,calc(100vw - 44px));max-height:520px;overflow:hidden;border:1px solid #c8c8c8;border-radius:7px;background:#fff;box-shadow:0 16px 36px #0000002e}.ticket-status-search{display:flex;align-items:center;gap:6px;margin:24px 26px;padding:0 13px;min-height:58px;border:3px solid #0b73e8;border-radius:999px}.ticket-status-search:focus-within{outline:3px solid rgba(11,115,232,.24);outline-offset:2px}.ticket-status-search input{min-width:0;width:100%;border:0;outline:0;color:#151515;font-size:21px;background:transparent}.ticket-status-search svg{color:#656565;flex:0 0 auto}.ticket-status-options{max-height:384px;overflow:auto;display:grid}.ticket-status-options button{min-height:78px;justify-content:flex-start;padding:0 28px;border:0;border-radius:0;background:#fff;box-shadow:none}.ticket-status-options button:hover,.ticket-status-options button.active{background:#ededed}.inline-property-status,.inline-property-error{font-size:10px}.inline-property-status{color:#6a6a6a}.inline-property-error{color:#b42318}.inline-property-toast{position:sticky;bottom:8px;z-index:20;display:flex;align-items:center;gap:8px;width:calc(100% + 12px);margin:6px 0 0 -6px;padding:10px 12px;border:1px solid #00875a;border-radius:6px;background:#eef8f2;color:#151515;box-shadow:0 10px 28px #00000024;animation:viewFadeSlide .16s ease both}.inline-property-toast svg{color:#00875a}.inline-property-toast strong{font-size:12px}.inline-property-toast button{margin-left:auto;min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:#006c6c;font-weight:900;text-decoration:underline;text-underline-offset:3px}.hs-detail-property-config{display:grid;gap:10px;margin:0 0 18px;padding:12px;border:1px solid #d7dfdd;border-radius:8px;background:#f8fbfa}.hs-detail-property-selected{max-height:260px;display:grid;gap:6px;overflow:auto;padding-right:3px}.hs-detail-property-config .hs-config-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px}.hs-detail-property-config .row-actions{justify-content:flex-start}.hs-detail-property-config .row-actions button{min-height:30px;font-size:11px}.hs-detail-property-config .hs-field-palette{max-height:190px}.hs-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:0;border:1px solid #c8c8c8;border-bottom:0;background:#fff;overflow:hidden}.hs-detail-tabs button{min-width:0;min-height:56px;justify-content:center;border:0;border-right:1px solid #c8c8c8;border-radius:0;box-shadow:none;font-size:13px;background:#f7f7f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-detail-tabs button.active{background:#fff;font-weight:900}.hs-activity-tabs{display:flex;gap:15px;align-items:end;min-height:56px;padding:0 3px;border-bottom:1px solid #c8c8c8;overflow-x:auto}.hs-activity-tabs button{flex:0 0 auto;min-height:48px;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px}.hs-activity-tabs button.active{border-bottom:6px solid #111;font-weight:900}.hs-activity-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:5px 0}.hs-activity-search{width:280px;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid #9e9e9e;border-radius:999px;color:#6a6a6a;font-size:13px;background:#fff}.hs-activity-search:focus-within{outline:3px solid rgba(35,116,111,.22);outline-offset:2px}.hs-activity-search input{width:100%;min-width:0;border:0;outline:0;color:#151515;background:transparent;font:inherit}.hs-activity-toolbar strong{display:inline-flex;align-items:center;gap:3px;font-size:13px}.hs-activity-filters{display:flex;gap:15px;align-items:center;overflow-x:auto}.hs-activity-filters button{min-height:36px;padding:0;border:0;background:transparent;box-shadow:none;font-size:13px;font-weight:800}.hs-detail-right>.panel,.hs-detail-right .hs-detail-card{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft)}.hs-detail-right>.panel{padding:15px}.quote-detail-link-card{border-color:#007c7638;background:linear-gradient(180deg,#fff,#f7fbfa)}.quote-detail-link-card .hs-detail-section-head{margin-bottom:12px;color:var(--accent)}.quote-detail-open-link{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid rgba(0,124,118,.28);border-radius:8px;background:#eef8f6;color:var(--accent);font-weight:900;text-decoration:none}.quote-detail-open-link:hover{background:#e2f2ef;border-color:var(--accent);box-shadow:0 12px 24px #007c761f}.hs-association-card{width:100%;min-height:auto;display:grid;justify-items:start;gap:6px;padding:13px;border:1px solid #c8c8c8;border-radius:8px;text-align:left;background:#fff}.hs-association-card strong{color:#006c6c;font-size:14px;text-decoration:underline;text-underline-offset:3px}.hs-association-card span{color:#555;font-size:11px}.hs-detail-page .timeline-item{font-size:11px}.hs-detail-page .timeline-item strong{font-size:12px}.hs-detail-page .timeline-item span{font-size:8px}.hs-detail-page .timeline-item p{font-size:11px;line-height:1.35}.engagement-composer-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:end center;padding:0 13px;background:#0000002e}.engagement-composer{width:min(1160px,calc(100vw - 32px));max-height:min(900px,calc(100dvh - 36px));display:grid;grid-template-rows:auto auto minmax(310px,auto) auto auto auto;overflow:auto;border:1px solid #c8c8c8;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 24px 80px #0000003d;resize:both}.engagement-composer.task{grid-template-rows:auto auto auto auto auto}.engagement-composer header{min-height:76px;display:grid;grid-template-columns:42px auto 1fr 42px 42px;align-items:center;gap:12px;padding:0 19px;border-bottom:1px solid #c8c8c8}.engagement-composer header button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;justify-content:center;border:0;background:transparent;box-shadow:none}.engagement-composer header strong{font-size:23px;color:#151515}.composer-grip{justify-self:center;width:62px;height:22px;background:radial-gradient(circle,#111 1.4px,transparent 1.6px) 0 0 / 8px 8px;opacity:.9}.engagement-target-row{display:grid;grid-template-columns:190px minmax(0,1fr) 320px;align-items:end;gap:25px;padding:19px 44px 12px;border-bottom:1px solid #c8c8c8}.engagement-target-row>span,.engagement-meta-grid span{color:#666;font-size:17px}.engagement-target-row strong{display:block;margin-top:10px;color:#151515;font-size:19px}.engagement-target-row label,.engagement-meta-grid label,.engagement-meta-grid .searchable-select-field{display:grid;gap:6px;min-width:0}.engagement-target-row input,.engagement-meta-grid input,.engagement-meta-grid select{width:100%;min-height:48px;border:1px solid #8f8f8f;border-radius:5px;padding:0 12px;background:#fff;color:#151515;font-size:17px;font-weight:800}.engagement-meta-grid .searchable-select-trigger{min-height:38px;border-color:#8f8f8f;border-radius:5px;padding:0 8px;font-size:11px;font-weight:800}.engagement-meta-grid .searchable-select-label{color:#666;font-size:11px;font-weight:600}.engagement-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 30px;padding:15px 44px;border-bottom:1px solid #c8c8c8}.engagement-task-layout{display:grid;align-content:start;gap:19px;padding:13px 27px 0}.engagement-title-input{width:100%;min-height:82px;border:3px solid #0b73e8;border-radius:7px;padding:0 28px;color:#151515;font-size:23px;outline:0}.engagement-title-input:focus-visible{outline:3px solid rgba(11,115,232,.24);outline-offset:2px}.engagement-task-layout .engagement-meta-grid{padding:0 0 21px;border-bottom:1px solid #c8c8c8;grid-template-columns:repeat(4,minmax(0,1fr))}.composer-editor{min-height:310px;display:grid;grid-template-rows:minmax(220px,auto) 54px;padding:19px 44px 0}.composer-editor textarea{width:100%;height:220px;min-height:220px;border:0;outline:0;resize:vertical;color:#151515;font-size:21px;line-height:1.4}.composer-editor textarea:focus-visible{outline:3px solid rgba(35,116,111,.22);outline-offset:2px}.composer-editor textarea::placeholder{color:#a8a8a8}.composer-toolbar{min-height:54px;display:flex;align-items:center;gap:19px;border-bottom:1px solid #c8c8c8;color:#111;font-size:21px}.composer-toolbar button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;line-height:1}.composer-toolbar strong{font-size:19px}.composer-more{position:relative;display:inline-flex;align-items:center}.composer-more-menu{position:absolute;z-index:150;left:-86px;bottom:calc(100% + 16px);min-height:74px;display:flex;align-items:center;gap:15px;padding:0 30px;border:1px solid #c8c8c8;border-radius:12px;background:#fff;box-shadow:0 18px 42px #00000024}.composer-more-menu:after{content:"";position:absolute;left:28px;bottom:-20px;width:38px;height:38px;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;background:#fff;transform:rotate(45deg)}.composer-more-menu button{position:relative;z-index:1;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:5px;color:#151515;font-size:17px;font-weight:900;line-height:1;white-space:nowrap;text-align:left}.composer-more-menu button:hover{background:#ededed}.composer-menu-select{gap:5px}.composer-menu-icon{min-width:28px}.composer-menu-secondary{font-size:12px!important;color:#555!important;font-weight:800!important}.composer-menu-separator{position:relative;z-index:1;width:1px;height:38px;background:#e2e2e2}.composer-color-line{position:absolute;left:2px;right:2px;bottom:1px;height:3px;background:#151515}.engagement-association-row{min-height:58px;display:flex;align-items:center;gap:5px;padding:0 44px;border-bottom:1px solid #c8c8c8;color:#151515}.engagement-association-row strong{font-size:19px}.engagement-followup{min-height:88px;display:flex;align-items:center;gap:15px;padding:0 44px;border-bottom:1px solid #c8c8c8;color:#151515;font-size:19px;line-height:1.45}.engagement-followup input{width:28px;height:28px;accent-color:#111}.engagement-composer footer{min-height:100px;display:flex;align-items:center;padding:0 44px}.engagement-composer footer .primary{min-width:220px;min-height:58px;border:0;background:#151515;color:#fff;font-size:19px;font-weight:900}.engagement-composer footer .primary:disabled{background:#f0f0f0;color:#8a8a8a;cursor:not-allowed}.dedupe-dialog{width:min(920px,calc(100vw - 32px))}.dedupe-primary-list{display:grid;gap:8px;margin:12px 0 16px}.dedupe-primary-list label{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr;padding:10px}.dedupe-primary-list label.active{border-color:var(--orange);box-shadow:0 0 0 3px #f7941d29}.dedupe-primary-list strong,.dedupe-primary-list span{display:block}.dedupe-primary-list span{color:var(--muted);font-size:12px}.dashboard-builder-header{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;gap:10px;padding:10px 12px}.dashboard-builder-header strong,.dashboard-builder-header span{display:block}.dashboard-builder-header span{color:var(--muted);font-size:12px;margin-top:2px}.dashboard-builder-panel{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-widget-toggle{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr;padding:10px}.dashboard-widget-toggle strong,.dashboard-widget-toggle small{display:block}.dashboard-widget-toggle small{color:var(--muted);text-transform:capitalize}.dashboard-widget-grid{display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-widget-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;grid-column:span 4;min-height:92px;padding:12px}.dashboard-widget-card.large{grid-column:span 6}.dashboard-widget-card.small{grid-column:span 3}.dashboard-widget-card span{color:var(--muted);font-size:12px}.dashboard-widget-card strong{color:var(--ink);font-size:17px;line-height:1.25}@media(max-width:1120px){.app-shell,.app-shell.sidebar-expanded,.app-shell.sidebar-collapsed{min-width:0;overflow-x:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"global" "sidebar" "main"}.hubspot-globalbar{min-width:0;max-width:100vw;overflow-x:hidden;position:sticky;height:auto;min-height:56px;flex-wrap:wrap;padding:6px 10px}.hubspot-global-search{flex:1 1 420px}.hubspot-global-actions{display:none}.sidebar{min-width:0;max-width:100vw;position:sticky;top:56px;z-index:12;height:auto;max-height:none;padding:10px;overflow-x:hidden;overflow-y:visible}.brand{margin-bottom:10px}nav{width:100%;min-width:0;display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}nav button,nav a{width:auto;white-space:nowrap;flex:0 0 auto}.nav-section-break{width:1px;min-width:1px;height:28px;margin:6px 3px;background:#ffffff2e}.crm-flyout{width:min(360px,calc(100vw - 24px))}.crm-flyout:before{display:none}.sidebar-collapsed .brand>div:last-child,.sidebar-collapsed nav button span,.sidebar-collapsed nav a span,.sidebar-collapsed .sidebar-toggle span{display:block}main{padding:0 10px 15px}.topbar{top:56px;margin:0 -12px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col,.quote-grid,.grid-cards,.report-grid,.registration-kpi-grid,.settings-shell{grid-template-columns:1fr}.settings-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav-head{grid-column:1 / -1}.settings-toolbar{position:static;grid-template-columns:1fr}.executive-hero{align-items:flex-start;flex-direction:column}.hero-proof{justify-content:flex-start;max-width:none}.dashboard-tabs{top:74px}.quality-grid,.product-layout,.quote-layout{grid-template-columns:1fr}.quote-side{position:static}.forms-layout,.billing-layout{grid-template-columns:1fr}.product-side{position:static}.sequence-workspace-header{flex-direction:column}.sequence-header-actions{justify-content:flex-start}.sequence-kpi-grid,.sequence-workbench{grid-template-columns:1fr}.sequence-list{max-height:360px}.builder-page-header{position:static;grid-template-columns:1fr;align-items:stretch}.builder-status-bar{position:static;align-items:stretch;flex-direction:column}.builder-status-actions{justify-content:flex-start}.builder-page-grid{grid-template-columns:1fr}.builder-page-sidebar{position:static}.builder-page-canvas .sequence-builder-grid{grid-template-columns:1fr}.builder-page-canvas .sequence-flow-preview{min-height:420px}.workflow-page-meta,.workflow-builder,.workflow-page-canvas .workflow-builder{grid-template-columns:1fr}.workflow-page-canvas .workflow-flow-preview{min-height:460px}.forms-side,.billing-detail{position:static}.detail-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.detail-side{position:static}.hs-detail-page{grid-template-columns:1fr;margin:0 -12px -18px;padding:10px}.hs-detail-left,.hs-detail-right{position:static;max-height:none;overflow:visible}.object-list-head{align-items:flex-start;flex-direction:column}.object-list-meta{text-align:left}.hs-list-toolbar{align-items:stretch}.hs-toolbar-actions{justify-content:flex-start}.hs-list-primary-row,.hs-list-search-row,.hs-list-filter-row{flex-wrap:wrap}.hs-list-search{flex:1 1 320px}}@media(max-width:720px){main{padding:0 6px 15px}.topbar,.top-actions{align-items:stretch;flex-direction:column}.topbar{position:static;margin:0 -8px}.search{width:100%}.hubspot-list-shell{border-radius:14px 0 8px 8px}.sequence-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-enroll-form,.sequence-detail-actions{grid-template-columns:1fr}.hubspot-record-tabs,.hs-list-toolbar{padding-left:10px;padding-right:10px}.hubspot-record-tabs{min-height:auto;padding-top:12px}.hs-table-card{margin:0 12px}.hs-view-tabs,.hubspot-record-tabs{overflow-x:auto}.hs-list-filter-row{gap:12px}.executive-hero h1{font-size:23px}.daily-work-hero{align-items:flex-start;flex-direction:column}.daily-work-actions{width:100%;justify-content:flex-start}.operational-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-item{grid-template-columns:1fr;align-items:start}.work-item .row-actions{justify-content:flex-start}.dashboard-tabs{position:static}.alert-row{grid-template-columns:1fr}.brand span{display:none}.settings-nav{grid-template-columns:1fr}.settings-nav button{min-height:54px}.settings-toolbar{padding:6px}.dashboard-builder-header{align-items:flex-start;flex-direction:column}.dashboard-widget-card,.dashboard-widget-card.large,.dashboard-widget-card.small{grid-column:span 12}.kpi-grid,.operational-kpi-grid,.funnel-summary,.summary-grid{grid-template-columns:1fr}.mini-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary,.quote-preview-parties{grid-template-columns:1fr}.public-quote-shell{padding:10px}.public-quote-toolbar,.public-quote-hero{align-items:flex-start;flex-direction:column}.public-quote-hero h1{font-size:29px}.public-quote-hero>div:last-child{text-align:left}.public-quote-parties{grid-template-columns:1fr}.public-quote-totals{width:100%;padding:0 17px 17px}.quote-line-head{display:none}.quote-line-row{grid-template-columns:1fr;gap:3px;padding:8px 0}.quote-line-row>span,.quote-line-row>strong{text-align:left}.quote-action-grid,.quote-mini-fields{grid-template-columns:1fr}.catalog-toolbar{align-items:stretch}.catalog-toolbar>button{justify-content:center}.segmented-control{width:100%;overflow-x:auto}.segmented-control button{flex:1;white-space:nowrap}.billing-breakdown>div{grid-template-columns:78px 34px 1fr}.floating-tabs{width:100%;overflow-x:auto}.floating-tabs button{white-space:nowrap}.stage-row,.bar-report-row{grid-template-columns:1fr}.bar-report-value{text-align:left}.simple-bar-row{grid-template-columns:1fr}.simple-bar-row strong{text-align:left}.donut-layout{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}.detail-layout{grid-template-columns:1fr}.detail-side{position:static}.detail-insight-grid,.form-grid,.quote-builder-grid,.detail-grid,.properties-grid{grid-template-columns:1fr}.invoice-document-head{display:grid}.invoice-total-box{text-align:left}.invoice-summary-grid,.invoice-technical-grid{grid-template-columns:1fr}.registration-head{display:grid}.registration-status-box{text-align:left}.registration-summary-grid,.registration-contact-grid,.registration-payload-grid,.registration-origin-list div,.mini-table-row{grid-template-columns:1fr}.mini-table-row span{text-align:left}.object-type-grid,.user-management-summary,.user-invite-form,.role-editor{grid-template-columns:1fr}.users-search-row{align-items:stretch;flex-direction:column}.users-table-actions{width:100%;margin-left:0}.users-table-actions button{flex:1}.users-toolbar-icons{margin-left:0}.users-popover-backdrop{padding:18px;place-items:start stretch}.users-popover-grid{grid-template-columns:1fr}.users-popover-actions{flex-wrap:wrap}.users-popover-actions button{flex:1}.owner-settings-row{grid-template-columns:1fr}.owner-metrics,.owner-user-actions{justify-content:flex-start}.pipeline-object-selector-card{grid-template-columns:1fr}.pipeline-workspace-head,.pipeline-editor-toolbar{align-items:stretch;flex-direction:column}.pipeline-workspace-actions{width:100%;flex-wrap:wrap}.pipeline-workspace-actions button,.pipeline-editor-toolbar>button{flex:1;justify-content:center}.pipeline-selector-wrap{grid-template-columns:minmax(0,1fr)}.pipeline-rule-row,.pipeline-rule-row.expanded,.pipeline-automation-row{grid-template-columns:1fr;align-items:start}.pipeline-rule-controls{grid-template-columns:minmax(0,1fr) auto}.pipeline-radio-stack{padding-left:0}.properties-settings-head{grid-template-columns:1fr}.properties-settings-head>button{justify-content:center}.pipeline-settings-head{align-items:flex-start;flex-direction:column}.pipeline-stage-row{grid-template-columns:1fr;justify-items:start}th,td{padding:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media print{body{background:#fff}.no-print,.public-quote-toolbar{display:none!important}.public-quote-shell{padding:0;background:#fff}.public-quote{width:100%;border:0;box-shadow:none;border-radius:0}.public-quote-hero{print-color-adjust:exact;-webkit-print-color-adjust:exact}button{display:none!important}}
