@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Public+Sans:wght@300;400;500;600;700&display=swap";:root{--cao-blue: #2853b9;--cao-blue-dark: #1e3876;--cao-sky: #3da1e5;--cao-orange: #f97316;--cao-bg-main: #f6f8fa;--cao-bg-card: #ffffff;--cao-bg-soft: #eef3f8;--cao-border: #dce4eb;--cao-border-soft: #e7edf3;--cao-text-primary: #1e293b;--cao-text-secondary: #687186;--cao-text-muted: #96a8bb;--cao-success-bg: #ddf8e8;--cao-success-text: #0b9c57;--cao-danger-bg: #fee9e7;--cao-danger-text: #dc2626;--cao-shadow-sm: 0 2px 6px rgba(15, 23, 42, .04);--cao-shadow-md: 0 8px 22px rgba(15, 23, 42, .08)}[data-theme=dark]{--cao-blue: #7ea8ff;--cao-blue-dark: #d6e4ff;--cao-sky: #78beff;--cao-orange: #ffad66;--cao-bg-main: #0f172a;--cao-bg-card: #172136;--cao-bg-soft: #1f2b45;--cao-border: #33435f;--cao-border-soft: #3d4f70;--cao-text-primary: #e5ecff;--cao-text-secondary: #b5c4e5;--cao-text-muted: #8fa2c8;--cao-success-bg: #1a3a2b;--cao-success-text: #74d5ab;--cao-danger-bg: #3f1d26;--cao-danger-text: #ff96a6;--cao-shadow-sm: 0 3px 10px rgba(0, 0, 0, .35);--cao-shadow-md: 0 12px 30px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{font-size:87.5%}html[data-font-scale=small]{font-size:80%}html[data-font-scale=normal]{font-size:90%}html[data-font-scale=bigger]{font-size:100%}body{margin:0;background:var(--cao-bg-main);color:var(--cao-text-primary);font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s ease,color .2s ease}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif;letter-spacing:-.02em}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cao-sky);outline-offset:2px}.login{min-height:100vh;display:grid;grid-template-columns:1.08fr 430px;background:radial-gradient(circle at 18% 22%,rgba(61,161,229,.08),transparent 28%),radial-gradient(circle at 78% 82%,rgba(40,83,185,.06),transparent 30%),var(--cao-bg-main)}.login__hero,.login__card{padding:56px}.login__hero{display:flex;flex-direction:column;justify-content:center;gap:18px}.login__hero--image{background-position:center;background-repeat:no-repeat;background-size:cover}.login__hero h1,.page__header h1{margin:0;font-size:clamp(2rem,3vw,3.2rem);color:var(--cao-blue-dark)}.login__hero p,.page__header p{color:var(--cao-text-secondary);line-height:1.6}.login__card{display:flex;flex-direction:column;justify-content:center;gap:18px;background:color-mix(in srgb,var(--cao-bg-card) 92%,transparent);border-left:1px solid var(--cao-border);box-shadow:-12px 0 40px #0f172a0d}.login__card h2{margin:0;color:var(--cao-blue-dark)}.loginForm{display:flex;flex-direction:column;gap:14px}.loginForm h2{margin-bottom:6px}.shell{height:100vh;display:grid;grid-template-columns:288px 1fr;background:var(--cao-bg-main);overflow:hidden;isolation:isolate;transition:grid-template-columns .18s ease}.shell--collapsed{grid-template-columns:96px 1fr;overflow:visible}.sidebar{position:relative;z-index:3000;display:flex;min-height:0;flex-direction:column;gap:20px;padding:0;background:var(--cao-bg-card);border-right:1px solid var(--cao-border);box-shadow:var(--cao-shadow-sm);color:var(--cao-text-primary);overflow:hidden;transition:transform .18s ease,width .18s ease}.shell--collapsed .sidebar{overflow:visible}.brand{display:flex;align-items:center;gap:14px;padding:26px 22px 22px;border-bottom:1px solid var(--cao-border)}.brand__text{transition:opacity .16s ease,width .16s ease}.brand__text--hidden{opacity:0;width:0;overflow:hidden}.brand__mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cao-blue) 0%,var(--cao-sky) 100%);color:#fff;font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:800;box-shadow:0 10px 26px #2853b938;overflow:hidden}.brand__logo{width:100%;height:100%;object-fit:contain;display:block}.brand__title{color:var(--cao-blue-dark);font-family:Manrope,sans-serif;font-size:1rem;font-weight:800}.brand__subtitle{margin-top:4px;color:var(--cao-text-secondary);font-size:.85rem;line-height:1.35}.brand__subtitle--link{display:inline-block;text-decoration:none;color:var(--cao-blue);font-weight:600}.brand__subtitle--link:hover{text-decoration:underline}.nav{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:10px;padding:4px 14px 20px;overflow-y:auto;overflow-x:hidden}.shell--collapsed .nav{overflow:visible}.nav__search{margin-bottom:4px}.nav__section{position:relative;display:flex;flex-direction:column;gap:6px}.nav__subgroup{display:flex;flex-direction:column;gap:6px}.nav__subsection{margin-left:12px}.nav__item{min-height:46px;border:0;border-radius:12px;padding:11px 14px;display:flex;align-items:center;gap:12px;background:transparent;color:var(--cao-text-secondary);text-align:left;cursor:pointer;transition:all .2s ease}.nav__item:hover{background:var(--cao-bg-main);color:var(--cao-blue)}.nav__item--active{background:var(--cao-bg-main);color:var(--cao-blue);box-shadow:inset -2px 0 0 var(--cao-blue);font-weight:700}.nav__item--nested{margin-left:18px;min-height:42px;padding-top:9px;padding-bottom:9px}.nav__icon{width:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.nav__label{white-space:nowrap}.nav__badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--cao-blue) 18%,transparent);color:var(--cao-blue);font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nav__label--hidden{display:none}.nav__children{display:flex;flex-direction:column;gap:6px}.nav__flyout{position:absolute;left:calc(100% + 10px);top:0;min-width:220px;padding:10px;border-radius:12px;border:1px solid var(--cao-border);background:var(--cao-bg-card);box-shadow:var(--cao-shadow-md);z-index:5000;display:none}.nav__section--collapsed:hover .nav__flyout{display:block}.nav__flyoutTitle{font-size:.78rem;font-weight:700;color:var(--cao-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:2px 6px 8px}.nav__flyoutItems{display:flex;flex-direction:column;gap:8px}.nav__caret{margin-left:auto;color:var(--cao-text-muted)}.main{position:relative;z-index:1;min-width:0;min-height:0;padding:28px 32px 36px;overflow-y:auto;overflow-x:hidden}.releaseNotesPage{min-height:100vh;background:var(--cao-bg-main);padding:32px 20px;display:flex;justify-content:center}.releaseNotesCard{width:min(960px,100%);background:var(--cao-bg-card);border:1px solid var(--cao-border);border-radius:18px;box-shadow:var(--cao-shadow-md);padding:24px}.releaseNotesCard__header h1{margin:8px 0 10px;color:var(--cao-blue-dark)}.releaseNotesCard__header p{margin:0;color:var(--cao-text-secondary)}.releaseNotesCard__brand{font-size:.85rem;font-weight:700;color:var(--cao-text-muted);letter-spacing:.04em;text-transform:uppercase}.releaseNotesCard__body{margin-top:18px;color:var(--cao-text-primary);line-height:1.6}.releaseNotesCard__body h1,.releaseNotesCard__body h2,.releaseNotesCard__body h3{color:var(--cao-blue-dark)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:nowrap;position:relative}.topbar__group{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}.topbar__group--controls{flex-wrap:nowrap;white-space:nowrap}.topbar__select{min-width:104px;height:34px;padding:0 30px 0 12px;border-radius:999px;border-color:var(--cao-border-soft);background-color:var(--cao-bg-soft);font-size:.78rem;font-weight:700;line-height:1;color:var(--cao-text-primary);box-shadow:none}.topbar__select:hover{border-color:#2853b933;background-color:var(--cao-bg-soft)}.topbar__select:focus{border-color:#2853b966;background-color:var(--cao-bg-card)}.topbar__menuButton{width:44px;min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.topbarSearch{position:relative;width:min(520px,52vw)}.topbarSearch__input{height:38px}.topbarSearch__dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:var(--cao-bg-card);border:1px solid var(--cao-border);border-radius:12px;box-shadow:var(--cao-shadow-md);z-index:60;max-height:320px;overflow-y:auto;padding:6px}.topbarSearch__filters{display:flex;gap:8px;padding:4px 4px 8px;border-bottom:1px solid var(--cao-border-soft);margin-bottom:6px}.topbarSearch__groupTitle{font-size:.76rem;color:var(--cao-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 2px;display:flex;align-items:center;gap:6px}.topbarSearch__item{width:100%;border:0;border-radius:10px;background:transparent;text-align:left;padding:9px 10px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.topbarSearch__item:hover,.topbarSearch__item--active{background:var(--cao-bg-main)}.topbarSearch__itemTitle{font-weight:700;color:var(--cao-text-primary)}.topbarSearch__itemMeta{font-size:.8rem;color:var(--cao-text-secondary)}.topbarSearch__empty{padding:10px;color:var(--cao-text-secondary);font-size:.9rem}.whatsappSimTimeline{margin-top:14px;border-top:1px solid var(--cao-border-soft);padding-top:12px}.whatsappSimTimeline__title{font-weight:700;color:var(--cao-text-primary);margin-bottom:8px}.waSimGrid{display:grid;grid-template-columns:1fr 1.4fr;grid-template-areas:"form chat" "diag diag";gap:14px}.waSimPane{border:1px solid var(--cao-border-soft);border-radius:14px;background:var(--cao-bg-card);padding:12px;min-height:420px;display:flex;flex-direction:column;gap:12px}.waSimPane--form{grid-area:form}.waSimPane--chat{grid-area:chat}.waSimPane--diagnostics{grid-area:diag}.waSimPane__title{font-size:.86rem;font-weight:700;color:var(--cao-text-secondary);text-transform:uppercase;letter-spacing:.04em}.waSimTimeline{flex:1 1 auto;min-height:220px;max-height:380px;overflow-y:auto;border:1px solid var(--cao-border-soft);border-radius:12px;padding:10px}@media (max-width: 980px){.waSimGrid{grid-template-columns:1fr;grid-template-areas:"form" "chat" "diag"}}.topbar__bell{position:relative}.topbar__user,.topbar__logout{flex-shrink:0}.topbar__control{min-height:38px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-card);color:var(--cao-text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.topbar__control:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);background:var(--cao-bg-main);color:var(--cao-blue);box-shadow:var(--cao-shadow-sm)}.topbar__control--theme{width:38px;padding:0}.topbar__control--chip{cursor:default;color:var(--cao-text-primary);font-weight:700}.topbar__control--chip:hover{transform:none;color:var(--cao-text-primary)}.topbar__control--text{cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__langFlags{display:inline-flex;align-items:center;gap:8px}.topbar__langFlag{width:38px;height:38px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-card);cursor:pointer;font-size:1.05rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.topbar__flag{width:20px;height:14px;border-radius:2px;border:1px solid color-mix(in srgb,var(--cao-border) 70%,#000 30%);display:inline-block;position:relative;overflow:hidden}.topbar__flag--ar{background:linear-gradient(to bottom,#75aadb,#75aadb 33.33%,#fff 33.33%,#fff 66.66%,#75aadb 66.66%,#75aadb)}.topbar__flag--ar:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:999px;background:#f6c453;transform:translate(-50%,-50%)}.topbar__flag--us{background:linear-gradient(to bottom,#b22234,#b22234 7.69%,#fff 7.69%,#fff 15.38%,#b22234 15.38%,#b22234 23.07%,#fff 23.07%,#fff 30.76%,#b22234 30.76%,#b22234 38.45%,#fff 38.45%,#fff 46.14%,#b22234 46.14%,#b22234 53.83%,#fff 53.83%,#fff 61.52%,#b22234 61.52%,#b22234 69.21%,#fff 69.21%,#fff 76.9%,#b22234 76.9%,#b22234 84.59%,#fff 84.59%,#fff 92.28%,#b22234 92.28%,#b22234)}.topbar__flag--us:before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;background:#3c3b6e}.topbar__langFlag:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);background:var(--cao-bg-main);box-shadow:var(--cao-shadow-sm)}.topbar__langFlag--active{border-color:color-mix(in srgb,var(--cao-blue) 38%,var(--cao-border) 62%);background:color-mix(in srgb,var(--cao-blue) 10%,var(--cao-bg-card) 90%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cao-blue) 28%,transparent)}.topbarAppearance{position:relative}.topbarAppearance__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:260px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-md);padding:10px;display:flex;flex-direction:column;gap:8px}.topbarAppearance__sectionLabel{font-size:.72rem;color:var(--cao-text-muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.topbarAppearance__row{display:flex;gap:8px;flex-wrap:wrap}.topbarAppearance__option{border:1px solid var(--cao-border-soft);border-radius:10px;background:var(--cao-bg-soft);color:var(--cao-text-secondary);height:34px;padding:0 12px;font-size:.8rem;font-weight:700;cursor:pointer}.topbarAppearance__option--active{border-color:var(--cao-blue);background:color-mix(in srgb,var(--cao-blue) 12%,var(--cao-bg-card) 88%);color:var(--cao-blue)}.topbar__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--cao-danger-text);color:#fff;font-size:.68rem;font-weight:700}.notificationPanel{position:absolute;top:72px;right:0;z-index:20;width:min(420px,100%)}.notificationPanel .panel{max-height:min(72vh,680px);display:flex;flex-direction:column;box-shadow:var(--cao-shadow-md)}.notificationComposer{padding:0 20px 20px;border-bottom:1px solid var(--cao-border-soft);flex:0 0 auto}.notificationComposer .form{padding:0;gap:14px}.notificationList{flex:1 1 auto;min-height:180px;overflow-y:auto;padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px}.notificationList__header{display:block;width:100%}.notificationList__header h3{margin:0;font-size:.95rem;color:var(--cao-blue-dark)}.topbar__label,.page__eyebrow,.kpi__label,.fieldGroup span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cao-text-muted)}.fieldGroup__required{color:#dc2626;margin-left:4px;font-weight:700}.fieldCheckboxRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fieldCheckbox{display:inline-flex;align-items:center;gap:8px;color:var(--cao-text-primary);font-size:.92rem}.page{display:flex;flex-direction:column;gap:24px;min-width:0}.page__header,.page__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;flex-wrap:wrap}.page__actions{width:100%;margin-top:12px}.page__actions>.button--primary,.page__actions>.button--danger{margin-left:auto}.page__actions>.button--ghost:first-child{color:var(--cao-danger-text);border-color:color-mix(in srgb,var(--cao-danger-text) 35%,var(--cao-border))}.page__headerMain{width:100%;min-width:0}.page__titleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.channelsGuideChip{cursor:pointer;display:inline-flex;align-items:center;gap:8px}.channelsTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.channelsTabs__tab{min-height:36px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-card);color:var(--cao-text-secondary);padding:0 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.channelsTabs__tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);background:var(--cao-bg-main);color:var(--cao-blue);box-shadow:var(--cao-shadow-sm)}.channelsTabs__tab--active{border-color:color-mix(in srgb,var(--cao-blue) 45%,var(--cao-border) 55%);color:var(--cao-blue);background:color-mix(in srgb,var(--cao-blue) 10%,var(--cao-bg-card) 90%)}.channelsTabs--guide{margin-bottom:16px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.dashboardSection{display:flex;flex-direction:column;gap:12px}.kpi,.banner,.card,.column,.panel,.login__card,.form{border:1px solid var(--cao-border-soft);border-radius:18px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-sm)}.kpi{padding:18px 20px}.kpi--clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.kpi--clickable:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);background:var(--cao-bg-main);box-shadow:var(--cao-shadow-md)}.kpi--neutral{box-shadow:inset 4px 0 #64748b,var(--cao-shadow-sm)}.kpi--open{box-shadow:inset 4px 0 #3b82f6,var(--cao-shadow-sm)}.kpi--value{box-shadow:inset 4px 0 #0ea5e9,var(--cao-shadow-sm)}.kpi--won{box-shadow:inset 4px 0 #16a34a,var(--cao-shadow-sm)}.kpi--rate{box-shadow:inset 4px 0 #a855f7,var(--cao-shadow-sm)}.kpi--new{box-shadow:inset 4px 0 #f97316,var(--cao-shadow-sm)}.kpi__value{margin-top:10px;color:var(--cao-blue-dark);font-family:Manrope,sans-serif;font-size:1.9rem;font-weight:800}.kpi__label{display:inline-flex;align-items:center;gap:8px}.kpi__label i{color:var(--cao-blue)}.kpi--neutral .kpi__label i{color:#64748b}.kpi--open .kpi__label i{color:#3b82f6}.kpi--value .kpi__label i{color:#0ea5e9}.kpi--won .kpi__label i{color:#16a34a}.kpi--rate .kpi__label i{color:#a855f7}.kpi--new .kpi__label i{color:#f97316}.boardViewport{min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-gutter:stable}.page--pipeline{min-width:0;overflow:hidden}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,280px);gap:16px;width:max-content;min-width:100%}.column{min-width:0;min-height:520px;padding:16px;display:flex;flex-direction:column;gap:14px}.column--dropTarget{border-color:var(--cao-blue);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cao-blue) 38%,transparent)}.column__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.column__headerGroup{display:inline-flex;align-items:center;gap:10px;min-width:0}.column__header h2{margin:0;font-size:1.02rem;color:var(--cao-blue-dark)}.card{display:flex;flex-direction:column;gap:10px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.card:hover,.panel:hover,.kpi:hover{box-shadow:var(--cao-shadow-md)}.card--dragging{opacity:.66;transform:scale(.985)}.card--action{width:100%;border:1px solid var(--cao-border-soft);text-align:left;cursor:pointer}.card__title,.listItem__title{font-family:Manrope,sans-serif;font-weight:700;color:var(--cao-blue-dark)}.card__meta,.listItem__meta{color:var(--cao-text-secondary);font-size:.93rem;line-height:1.5}.listItem__meta--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,520px)}.linkButton{border:0;padding:0;background:transparent;color:var(--cao-accent-strong);font:inherit;font-weight:700;text-align:left;cursor:pointer}.linkButton:hover{text-decoration:underline}.card__amount{color:var(--cao-blue);font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:800}.card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.card__toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;margin-bottom:6px}.card__toolbarSlot{display:flex}.card__toolbarSlot--left{justify-content:flex-start}.card__toolbarSlot--center{justify-content:center;gap:10px}.card__toolbarSlot--right{justify-content:flex-end}.card__toolbarPlaceholder{width:30px;height:30px}.pipelineMoveButton{width:30px;height:30px;padding:6px;box-sizing:border-box;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.pipelineMoveButton:hover{transform:translateY(-1px);box-shadow:var(--cao-shadow-sm)}[data-theme=dark] .pipelineMoveButton{background:color-mix(in srgb,var(--cao-bg-soft) 82%,#000 18%);border-color:color-mix(in srgb,var(--cao-border-soft) 85%,#000 15%);color:#c7d6f3}[data-theme=dark] .pipelineMoveButton:hover{background:color-mix(in srgb,var(--cao-bg-soft) 62%,var(--cao-blue) 38%);border-color:var(--cao-blue);color:#f3f7ff}.pipelineMoveButton--back{background:#fff4f2;border-color:#f1b3af;color:#b91c1c}.pipelineMoveButton--back:hover{background:#fee9e7;border-color:#dc2626}.pipelineMoveButton--edit{background:#f8fbff;border-color:#cfe0ff;color:var(--cao-blue)}.pipelineMoveButton--edit:hover{background:#eef4ff;border-color:#8fb0f2}.pipelineMoveButton--next{background:#eaf8ef;border-color:#b6e3c5;color:#15803d}.pipelineMoveButton--next:hover{background:#ddf8e8;border-color:#16a34a}.dashboardActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboardActivitiesMeta{display:flex;flex-direction:column;gap:6px}.dashboardActivityItem{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunitySummary{display:flex;flex-direction:column;gap:18px}.summaryItem{padding:14px 16px;border:1px solid var(--cao-border-soft);border-radius:16px;background:var(--cao-bg-soft)}.summaryItem__label{color:var(--cao-text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.summaryItem__value{margin-top:6px;color:var(--cao-blue-dark);font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}.form--single{grid-template-columns:1fr}.fieldGroup{display:flex;flex-direction:column;gap:8px}.fieldGroup--full{grid-column:1 / -1}.field{min-height:32px;width:100%;border-radius:12px;border:1px solid var(--cao-border);background:var(--cao-bg-soft);color:var(--cao-text-primary);padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field:hover{border-color:#c9d5e1;background:var(--cao-bg-card)}.field:focus{border-color:var(--cao-sky);box-shadow:0 0 0 3px #3da1e526;background:var(--cao-bg-card);outline:none}.selectField{position:relative}.selectField .field{text-align:left;display:flex;align-items:center}.orgFilterPlan{min-width:180px}.orgFilterStatus{min-width:130px}.selectField__menu{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:260px;overflow-y:auto;padding:8px;border:1px solid var(--cao-border);border-radius:14px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-md);z-index:30}.selectField__searchWrap{padding:2px 2px 8px}.selectField__search{width:100%}.selectField__option{width:100%;min-height:34px;border:1px solid transparent;border-radius:10px;background:var(--cao-bg-card);color:var(--cao-text-primary);text-align:left;padding:0 10px;cursor:pointer}.selectField__option:hover,.selectField__option--active{background:var(--cao-bg-soft);border-color:var(--cao-border-soft)}.statusSwitch{width:100%;min-height:32px;border-radius:12px;border:1px solid var(--cao-border);background:var(--cao-bg-soft);color:var(--cao-text-primary);padding:4px 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.statusSwitch:hover{border-color:#c9d5e1;background:var(--cao-bg-card)}.statusSwitch:focus-visible{border-color:var(--cao-sky);box-shadow:0 0 0 3px #3da1e526;background:var(--cao-bg-card);outline:none}.statusSwitch__track{width:42px;height:22px;border-radius:999px;display:inline-flex;align-items:center;padding:2px;transition:background .2s ease}.statusSwitch__thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .2s ease}.statusSwitch__label{font-weight:600}.statusSwitch--active .statusSwitch__track{background:#16a34a}.statusSwitch--inactive .statusSwitch__track{background:#dc2626}.statusSwitch--active .statusSwitch__label{color:#15803d}.statusSwitch--inactive .statusSwitch__label{color:#b91c1c}[data-theme=dark] .statusSwitch--active .statusSwitch__label{color:#74d5ab}[data-theme=dark] .statusSwitch--inactive .statusSwitch__label{color:#ff96a6}.statusSwitch--active .statusSwitch__thumb{transform:translate(20px)}select.field,.topbar__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23687186' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:14px 14px}.field--textarea{min-height:128px;padding:12px 14px;resize:vertical}.notificationOriginalMessage{font-style:italic;opacity:.9;background:color-mix(in srgb,var(--cao-bg-soft) 70%,#ffffff 30%)}.notificationReplyHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cao-text-secondary)}.notificationReplyHeaderRow strong{color:var(--cao-text-primary)}.notificationReplyHeaderRow span{font-size:.82rem;white-space:nowrap}.organizationLogoPreview{width:180px;height:96px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-soft);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}.organizationLogoPreview img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.notificationMessageCard{align-items:flex-start}.notificationMessageCard>div{width:100%}.notificationMessageCard__actions{justify-content:flex-start;margin:6px 0 8px}.notificationMessageCard--read{opacity:.82}.notificationMessageCard--unread{border-left:3px solid var(--cao-blue)}.notificationPanel__header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.notificationPanel__header h2{margin:0;align-self:flex-start;text-align:left}.notificationPanel__headerActions{margin-left:0;width:100%;justify-content:flex-start}.notificationActionsBox{display:flex;gap:8px;width:calc(100% - 40px);box-sizing:border-box;margin:0 20px;padding:8px;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card)}.notificationPushBox{margin:0 20px 12px;padding:14px 16px;border:1px solid var(--cao-border);border-radius:14px;background:color-mix(in srgb,var(--cao-bg-card) 88%,var(--cao-bg-soft) 12%);display:flex;flex-direction:column;gap:12px}.notificationPushChipRow{margin:0 20px 12px;padding:10px 12px;border:1px solid var(--cao-border);border-radius:999px;background:color-mix(in srgb,var(--cao-bg-card) 92%,var(--cao-bg-soft) 8%);display:flex;align-items:center;justify-content:space-between;gap:12px}.notificationPushChipRow__summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notificationPushChipRow__meta{color:var(--cao-text-secondary);font-size:.88rem}.notificationPushChipRow__manage{flex-shrink:0}.notificationPushStatusChip{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;font:inherit;text-decoration:none;padding:6px 12px;min-width:86px}.notificationPushToggleChip{margin-top:4px}.notificationTemplateFlags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notificationTemplateHeaderRow{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:start}.notificationTemplateHeaderRow--full{grid-column:1 / -1}.notificationTemplateHeaderRow__field{display:flex;flex-direction:column;gap:8px;min-width:0}.notificationTemplateHeaderRow__field--name .field{width:100%}.notificationTemplateHeaderRow__field--help{justify-self:end;align-items:flex-end}.notificationTemplateHeaderRow__helpButton{margin-top:2px}.fieldGroup__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cao-text-muted)}.notificationPushSummary{display:flex;flex-direction:column;gap:14px}.notificationPushSummary__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notificationPushSummary__meta{color:var(--cao-text-secondary);font-size:.9rem}.notificationPushSummary__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notificationPushAdvanced{margin-top:8px;padding-top:8px;border-top:1px solid var(--cao-border-soft)}.notificationPushAdvanced__toggle{margin-bottom:10px}.notificationPushAdvanced__list{margin-top:4px}.notificationPushDiagnostics{display:flex;flex-direction:column;gap:12px}.notificationPushDiagnostics__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notificationPushDiagnosticsCard{display:flex;align-items:stretch;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:14px;background:color-mix(in srgb,var(--cao-bg-card) 92%,var(--cao-bg-soft) 8%);color:inherit;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.notificationPushDiagnosticsCard:hover{transform:translateY(-1px);border-color:var(--cao-blue);box-shadow:0 8px 22px #0f172a14}.notificationPushDiagnosticsCard--active{border-color:var(--cao-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--cao-blue) 24%,transparent)}.notificationPushDiagnosticsCard--info{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cao-blue) 16%,transparent)}.notificationPushDiagnosticsCard--warning{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cao-amber) 16%,transparent)}.notificationPushDiagnosticsCard--danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cao-red) 16%,transparent)}.notificationPushDiagnosticsCard__count{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0 10px;border-radius:12px;background:color-mix(in srgb,var(--cao-blue) 12%,var(--cao-bg-soft) 88%);color:var(--cao-blue-dark);font-size:1.25rem;font-weight:800;flex-shrink:0}.notificationPushDiagnosticsCard--warning .notificationPushDiagnosticsCard__count{background:color-mix(in srgb,var(--cao-amber) 16%,var(--cao-bg-soft) 84%)}.notificationPushDiagnosticsCard--danger .notificationPushDiagnosticsCard__count{background:color-mix(in srgb,var(--cao-red) 16%,var(--cao-bg-soft) 84%)}.notificationPushDiagnosticsCard__body{display:flex;flex-direction:column;gap:4px;min-width:0}.notificationPushDiagnosticsCard__title{font-weight:700;color:var(--cao-blue-dark)}.notificationPushDiagnosticsCard__desc{color:var(--cao-text-secondary);font-size:.88rem;line-height:1.35}.notificationPushDiagnosticsDetail{padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:14px;background:var(--cao-bg-card);display:flex;flex-direction:column;gap:12px}.notificationPushDiagnosticsDetail__summary{color:var(--cao-text-secondary);font-size:.9rem;line-height:1.45}.notificationPushDiagnosticsList{display:flex;flex-direction:column;gap:10px}.notificationPushDiagnosticsList--compact{gap:8px}.notificationPushDiagnosticsItem{display:flex;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:12px;background:color-mix(in srgb,var(--cao-bg-card) 96%,var(--cao-bg-soft) 4%)}.notificationPushDiagnosticsItem--compact{padding:10px 12px}.notificationPushDiagnosticsItem__main{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.notificationPushDiagnosticsItem__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;color:var(--cao-blue-dark)}.notificationPushDiagnosticsItem__meta{color:var(--cao-text-secondary);font-size:.88rem}.notificationPushDiagnosticsItem__error{color:var(--cao-red-dark);font-size:.88rem;line-height:1.4;padding-top:2px}.notificationPushDiagnosticsReasons{display:flex;flex-direction:column;gap:10px}.notificationPushDiagnosticsReason{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:12px;background:color-mix(in srgb,var(--cao-bg-card) 95%,var(--cao-bg-soft) 5%)}.notificationPushDiagnosticsReason__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.notificationPushDiagnosticsReason__title{font-weight:700;color:var(--cao-blue-dark);min-width:0;word-break:break-word}.notificationPushBox__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notificationPushBox__title{font-weight:700;color:var(--cao-blue-dark)}.notificationPushBox__desc{margin-top:4px;color:var(--cao-text-secondary);font-size:.9rem;line-height:1.45}.notificationPushBox__status{display:flex;justify-content:flex-end}.notificationPushBox__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notificationPushBox__hint{color:var(--cao-text-secondary);font-size:.88rem}.notificationPushBox__list{display:flex;flex-direction:column;gap:10px}.notificationPushDiagnosticsPage__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.notificationPushDiagnosticsPage__scope{font-weight:700;color:var(--cao-blue-dark)}.notificationPushDiagnosticsPage__hint{color:var(--cao-text-secondary);font-size:.9rem;line-height:1.45;text-align:right;max-width:460px}.notificationPushBox__empty{color:var(--cao-text-secondary);font-size:.9rem;padding:8px 0 2px}.notificationPushDevice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--cao-border-soft);border-radius:12px;background:var(--cao-bg-card)}.notificationPushDevice__main{display:flex;flex-direction:column;gap:4px;min-width:0}.notificationPushDevice__title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;color:var(--cao-blue-dark)}.notificationPushDevice__meta{color:var(--cao-text-secondary);font-size:.88rem}.notificationPushDevice__actions{display:flex;align-items:center;justify-content:flex-end}.notificationTabs{display:flex!important;width:100%!important;box-sizing:border-box;align-items:center;gap:8px;padding:8px;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card);margin-bottom:0!important}.notificationTabs .tab{flex:1 1 0;text-align:center}.notificationShowAllToggle{margin-top:0;margin-left:auto;justify-content:flex-start;align-items:center;white-space:nowrap;flex:0 0 auto}.notificationRecipientsDropdown{position:relative}.notificationRecipientsDropdown__summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;justify-content:flex-start}.notificationRecipientsDropdown__summary::-webkit-details-marker{display:none}.notificationRecipientsDropdown__menu{margin-top:6px;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card);padding:8px}.notificationRecipientsDropdown__search{width:100%;margin-bottom:6px}.notificationRecipientsDropdown__list{max-height:220px;overflow:auto;margin-top:6px;border-top:1px solid var(--cao-border);padding-top:6px}.notificationRecipientsDropdown__item{justify-content:flex-start;align-items:flex-start;gap:8px;padding-top:2px}.notificationRecipientsDropdown__item span{display:inline-block;line-height:1.35;padding-top:1px}.field--search{min-width:240px}.button{min-height:32px;border-radius:999px;border:1px solid var(--cao-border);background:#eef3f8;color:var(--cao-blue-dark);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.76rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14;border-color:#b7cbeb;background:#f8fbff;color:var(--cao-blue)}.button--primary{border-color:var(--cao-blue);background:var(--cao-blue);color:#fff}.button--primary:hover{background:var(--cao-blue-dark);border-color:var(--cao-blue-dark);color:#fff}.button--secondary{background:#2853b914;color:var(--cao-blue);border-color:#cfe0ff}.button--secondary:hover,.button--ghost:hover{background:var(--cao-bg-main)}.button--ghost{background:#eef3f8;color:var(--cao-text-secondary)}.button--ghost-danger{color:var(--cao-danger-text)}.button--danger{border-color:#f1b3af;background:var(--cao-danger-text);color:#fff}.button--danger:hover{border-color:#b91c1c;background:#b91c1c}.button--small{min-height:28px;padding:0 10px;font-size:.72rem}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#2853b914;color:var(--cao-blue);font-size:.76rem;font-weight:700}.pill--muted{background:#eef3f8;color:var(--cao-text-secondary)}[data-theme=dark] .pill--muted{background:color-mix(in srgb,var(--cao-bg-soft) 82%,#000 18%);color:#c3d2f0}.pillButton{border:0;cursor:pointer}.pillButton:hover{transform:translateY(-1px);box-shadow:var(--cao-shadow-sm)}.banner{padding:14px 16px;margin-bottom:16px;color:var(--cao-text-secondary)}.banner--error{border-color:#fecaca;background:#fff4f2;color:#b91c1c}.appToast{position:fixed;z-index:2200;max-width:min(560px,calc(100vw - 32px));padding:12px 16px;border-radius:12px;border:1px solid var(--cao-border);box-shadow:var(--cao-shadow-md);font-weight:600;line-height:1.3}.appToast--error{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--cao-danger-bg);color:var(--cao-danger-text)}.appToast--warning{top:16px;right:16px;background:#fff4df;color:#b45309}.appToast--success{top:16px;right:16px;background:var(--cao-success-bg);color:var(--cao-success-text)}[data-theme=dark] .appToast--warning{background:#3f321c;color:#f6c272}.googleCalendarBox{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card);flex-wrap:wrap}.googleCalendarBox__title{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--cao-blue-dark)}.googleCalendarBox__actions{display:inline-flex;align-items:center;gap:6px}.panel__headerActions .tabs .tab,.panel__headerActions>.button,.googleCalendarBox__actions .button{min-height:36px;height:36px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}.panel__headerActions .tabs{margin-bottom:0;height:auto;padding:8px 10px;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-sm);align-self:center}.panel__headerActions .tabs .tab{height:36px;min-width:88px;border-radius:8px}.loginActions{display:flex;flex-direction:column;gap:10px}.loginPasswordField{position:relative}.loginPasswordToggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--cao-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.loginPasswordToggle:hover{color:var(--cao-blue);background:var(--cao-bg-main)}.loginPasswordField .field{padding-right:46px}.loginRememberMe{display:inline-flex;align-items:center;gap:8px;color:var(--cao-text-secondary);font-size:.92rem}.loginFooter{margin-top:18px;color:var(--cao-text-secondary);font-size:.82rem;text-align:right}.loginFooter__version{margin-top:4px;color:var(--cao-text-muted);font-size:.78rem;letter-spacing:.04em}.loginFooter__links{margin-top:6px;display:inline-flex;gap:12px}.loginFooter__links a{color:var(--cao-blue);text-decoration:none;font-size:.78rem}.loginFooter__links a:hover{text-decoration:underline}.empty{padding:20px 16px;border:1px dashed var(--cao-border);border-radius:16px;color:var(--cao-text-secondary);text-align:center;background:color-mix(in srgb,var(--cao-bg-soft) 60%,var(--cao-bg-card) 40%)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:18px}.split--wide{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.panel{min-width:0;padding:20px}.panel h2{margin:0 0 16px;color:var(--cao-blue-dark)}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel__header h2{margin:0}.panel__headerActions{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.companiesHeaderActions{flex-wrap:nowrap;margin-left:auto}.companiesHeaderActions__search{width:280px;min-width:280px}.listCounter{font-size:.9rem;color:var(--cao-text-muted)}.stack{display:flex;flex-direction:column;gap:12px}.listItem{border:1px solid var(--cao-border-soft);border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--cao-bg-card);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.listItem:hover{border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);box-shadow:var(--cao-shadow-sm)}.listItem--active{border-color:color-mix(in srgb,var(--cao-blue) 35%,var(--cao-border) 65%);background:color-mix(in srgb,var(--cao-bg-soft) 72%,var(--cao-bg-card) 28%);box-shadow:inset 3px 0 0 var(--cao-blue)}.listItem--user-active{box-shadow:inset 4px 0 #16a34a}.listItem--user-inactive{box-shadow:inset 4px 0 #dc2626}.listItem--organization-active{box-shadow:inset 4px 0 #16a34a}.listItem--organization-inactive{box-shadow:inset 4px 0 #dc2626}.listItem--session-active{box-shadow:inset 4px 0 #16a34a}.listItem--session-inactive{box-shadow:inset 4px 0 #dc2626}.listItem--log-debug{box-shadow:inset 4px 0 #94a3b8}.listItem--log-info{box-shadow:inset 4px 0 #16a34a}.listItem--log-warning{box-shadow:inset 4px 0 #f59e0b}.listItem--log-error{box-shadow:inset 4px 0 #dc2626}.statusSnippet{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.statusSnippet--success{background:var(--cao-success-bg);color:var(--cao-success-text)}.statusSnippet--warning{background:#fff4d9;color:#a16207}.statusSnippet--danger{background:var(--cao-danger-bg);color:var(--cao-danger-text)}.statusSnippet--muted{background:#f1f5f9;color:#64748b}.switchChip{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.switchChip__item{border:1px solid transparent;cursor:pointer;opacity:.72;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease}.switchChip__item--active{opacity:1;box-shadow:var(--cao-shadow-sm)}.switchChip__item:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.switchChip__item:disabled{opacity:.5;cursor:not-allowed}.listItem__actions{display:inline-flex;align-items:center;gap:10px}.proposalItemsList{display:grid;gap:12px;margin-top:16px;margin-bottom:24px}.proposalItemForm{margin-top:16px}.proposalItemFieldsRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;grid-column:1 / -1}.proposalItemActions--right{justify-content:flex-end}.proposalItemsSummary{margin-top:6px}.proposalContactsSection{margin-top:16px}.proposalContactsSection .stack:first-child{margin-bottom:16px}.proposalContactsActions{justify-content:flex-end;margin-top:16px}.proposalContactRoleSelect{min-width:180px}.proposalItemsTotalizer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.proposalItemsTotalizer__item{border:1px solid var(--cao-border-soft);border-radius:14px;padding:12px 14px;background:color-mix(in srgb,var(--cao-bg-card) 82%,var(--cao-bg-soft) 18%)}.proposalItemsTotalizer__item--total{border-color:color-mix(in srgb,var(--cao-blue) 28%,var(--cao-border-soft) 72%);background:color-mix(in srgb,var(--cao-blue) 12%,var(--cao-bg-card) 88%)}.proposalItemsTotalizer__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cao-text-muted);margin-bottom:6px}.proposalItemsTotalizer__value{font-size:1rem;font-weight:800;color:var(--cao-text)}.proposalItemActions{margin-bottom:16px}.proposalSummaryAccordion{border:1px solid var(--cao-border-soft);border-radius:14px;background:color-mix(in srgb,var(--cao-bg-card) 84%,var(--cao-bg-soft) 16%);padding:0}.proposalSummaryAccordion>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:700;color:var(--cao-text)}.proposalSummaryAccordion>summary::-webkit-details-marker{display:none}.proposalSummaryAccordion__hint{font-size:.78rem;color:var(--cao-text-muted)}.proposalSummaryAccordion__content{padding:0 14px 14px}.proposalVersionsSection{margin-top:16px}.proposalMainInlineControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.proposalSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proposalSummaryGrid--row1{grid-template-columns:repeat(3,minmax(0,1fr))}.proposalSummaryGrid--row2{grid-template-columns:repeat(4,minmax(0,1fr))}.proposalSummaryGrid__item{border:1px solid var(--cao-border-soft);border-radius:12px;padding:10px 12px;background:var(--cao-bg-card)}.proposalSummaryGrid__item--total{border-color:color-mix(in srgb,var(--cao-blue) 28%,var(--cao-border-soft) 72%);background:color-mix(in srgb,var(--cao-blue) 10%,var(--cao-bg-card) 90%)}.proposalSummaryGrid__label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cao-text-muted);margin-bottom:4px}.proposalSummaryGrid__value{font-size:.95rem;font-weight:800;color:var(--cao-text)}.listItem__mobileMenu{display:none;position:relative}.mobileActionMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;padding:8px;border:1px solid var(--cao-border);border-radius:12px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-md);z-index:30;display:flex;flex-direction:column;gap:6px}.mobileActionMenu__item{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--cao-text-primary);min-height:34px;padding:0 10px;text-align:left;font-size:.82rem;font-weight:700;cursor:pointer}.mobileActionMenu__item:hover{background:var(--cao-bg-soft)}.listItem--channels{position:relative}.listItem--channels .stack{padding-right:220px}.listItem__actions--channels{position:absolute;top:12px;right:12px}@media (max-width: 980px){.listItem--channels .stack{padding-right:0}.listItem__actions--channels{position:static;margin-top:10px;flex-wrap:wrap}}.whatsAppChatTimeline{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto;padding:12px 10px;border:1px solid var(--cao-border-soft);border-radius:14px;background-color:color-mix(in srgb,var(--cao-bg-soft) 80%,var(--cao-bg-card) 20%);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--cao-text-muted) 16%,transparent 84%) 1px,transparent 0);background-size:18px 18px}.whatsAppMessageRow{display:flex}.whatsAppMessageRow--in{justify-content:flex-start}.whatsAppMessageRow--out{justify-content:flex-end}.whatsAppBubble{max-width:min(78%,560px);border-radius:14px;border:1px solid var(--cao-border-soft);padding:10px 12px;box-shadow:var(--cao-shadow-sm)}.whatsAppBubble--in{background:color-mix(in srgb,var(--cao-bg-soft) 72%,var(--cao-bg-card) 28%)}.whatsAppBubble--out{background:color-mix(in srgb,var(--cao-blue) 14%,var(--cao-bg-card) 86%);border-color:color-mix(in srgb,var(--cao-blue) 30%,var(--cao-border-soft) 70%)}.whatsAppBubble__text{color:var(--cao-text-primary);line-height:1.45;white-space:pre-wrap;word-break:break-word}.whatsAppBubble__meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;font-size:.72rem;color:var(--cao-text-muted)}.whatsAppBubble__error{margin-top:6px;font-size:.78rem;color:var(--cao-danger-text)}.whatsAppBubble__delivery{display:inline-flex;align-items:center;justify-content:center;min-width:14px}.whatsAppBubble__delivery--pending{color:var(--cao-text-muted)}.whatsAppBubble__delivery--delivered{color:#2f9af7}.whatsAppBubble__delivery--error{color:var(--cao-danger-text)}.companyFavoriteStar{color:var(--cao-text-muted)}.companyFavoriteStar--active{color:#d4af37;text-shadow:0 0 8px rgba(212,175,55,.35)}.iconButton{width:30px;height:30px;padding:6px;box-sizing:border-box;border:1px solid var(--cao-border);border-radius:10px;background:var(--cao-bg-card);color:var(--cao-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.topbar .iconButton{width:38px;height:38px;padding:0}.iconButton:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cao-border) 80%,#c6d3df 20%);background:var(--cao-bg-main);color:var(--cao-blue);box-shadow:var(--cao-shadow-sm)}.iconButton--danger:hover{color:var(--cao-danger-text);border-color:#f1b3af;background:#fff4f2}[data-theme=dark] .iconButton{background:color-mix(in srgb,var(--cao-bg-soft) 82%,#000 18%);border-color:color-mix(in srgb,var(--cao-border-soft) 85%,#000 15%);color:#c7d6f3}[data-theme=dark] .iconButton:hover{background:color-mix(in srgb,var(--cao-bg-soft) 62%,var(--cao-blue) 38%);border-color:var(--cao-blue);color:#f3f7ff}[data-theme=dark] .iconButton--danger:hover{background:#4a2028;border-color:#a44759;color:#ffb2be}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40}.drawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:42}.profileDrawer{position:absolute;top:0;right:0;width:min(520px,100%);height:100%;background:var(--cao-bg-card);border-left:1px solid var(--cao-border);box-shadow:-24px 0 64px #0f172a29;display:flex;flex-direction:column;padding:22px;gap:16px}[data-theme=dark] .listItem{background:color-mix(in srgb,var(--cao-bg-card) 94%,#000 6%)}[data-theme=dark] .listItem--active{border-color:color-mix(in srgb,var(--cao-blue) 45%,var(--cao-border) 55%);background:color-mix(in srgb,var(--cao-bg-soft) 84%,#000 16%)}[data-theme=dark] .listItem__title{color:#e8efff}[data-theme=dark] .listItem__meta{color:#b8c8e8}[data-theme=dark] .column{background:color-mix(in srgb,var(--cao-bg-card) 90%,#000 10%)}[data-theme=dark] .card{border-color:var(--cao-border-soft);background:color-mix(in srgb,var(--cao-bg-card) 95%,#000 5%)}[data-theme=dark] .card__title{color:#ecf2ff}[data-theme=dark] .card__meta{color:#c2d1ee}[data-theme=dark] .card__amount{color:#8fc1ff}[data-theme=dark] .pipelineMoveButton--back{background:#3a2125;border-color:#8c3a45;color:#ffb6bf}[data-theme=dark] .pipelineMoveButton--back:hover{background:#4b272d;border-color:#c35461}[data-theme=dark] .pipelineMoveButton--edit{background:#1f2d48;border-color:#39598d;color:#a9caff}[data-theme=dark] .pipelineMoveButton--edit:hover{background:#29406a;border-color:#5d86c8}[data-theme=dark] .pipelineMoveButton--next{background:#1d3528;border-color:#35694a;color:#9ee2ba}[data-theme=dark] .pipelineMoveButton--next:hover{background:#254631;border-color:#4f966b}.profileDrawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profileDrawer__header h2{margin:4px 0 0;color:var(--cao-blue-dark)}.profileDrawer__tabs{display:flex;align-items:center;width:100%}.profileDrawer__tabs .tabs{width:100%;display:flex;align-items:center}.profileDrawer__logout{margin-left:auto;width:2rem;height:2rem;border-radius:999px;border:1px solid #dc2626;background:#fee2e2;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.profileDrawer__logout:hover{background:#fecaca}.profileDrawer__body{min-height:0;overflow:auto}.profileAvatarRow{display:flex;align-items:center;gap:16px}.profileAvatar{width:88px;height:88px;border-radius:999px;border:1px solid var(--cao-border);background:var(--cao-bg-soft);color:var(--cao-text-secondary);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;flex:0 0 88px}.profileAvatar img{width:100%;height:100%;object-fit:cover}.profileAvatarMeta{display:flex;flex-direction:column;gap:4px}.profileQrCard{display:flex;flex-direction:column;gap:16px}.profileQrPreview{padding:20px;border-radius:20px;border:1px solid var(--cao-border-soft);background:#fff;width:fit-content;box-shadow:var(--cao-shadow-sm)}.profileQrPreview img{display:block;width:240px;height:240px}.notificationHtmlPreview{width:100%;min-height:140px;padding:12px;border:1px solid var(--cao-border-soft);border-radius:10px;background:var(--cao-bg-card);overflow:auto}.notificationHtmlPanel{position:relative}.notificationHtmlPanel__edit{position:absolute;top:10px;right:10px;z-index:2}.modalCard--htmlEditor{width:min(96vw,1400px);height:min(92vh,980px);max-height:92vh}.modalCard--htmlEditor .modalCard__body{display:flex;flex-direction:column;overflow:hidden}.htmlCodeEditor{width:100%;min-height:62vh;font-family:Consolas,Courier New,monospace}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.modalCard{width:min(680px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:24px;border:1px solid var(--cao-border);background:var(--cao-bg-card);box-shadow:0 28px 70px #0f172a3d}.modalCard--sendQuote{height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden}.modalCard--sendQuote .modalCard__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0 2px 2px}.modalCard__scrollContent{flex:1 1 auto;min-height:0}.modalCard__scrollArea{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.modalCard--sendQuote .modalCard__footer{flex:0 0 auto}.modalCard__footerCheckbox{margin:0;flex:1 1 auto;justify-content:center}.modalCard__footerCheckbox span{color:var(--cao-text-primary);font-weight:600}.modalCard--high{transform:translateY(-34px)}.modalCard--companyContact{min-height:620px}.modalCard__header,.modalCard__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px}.modalCard__header{border-bottom:1px solid var(--cao-border-soft)}.modalCard__header h2{margin:0;color:var(--cao-text-primary)}.modalCard__body{padding:0 2px 2px}.modalCard__footer{justify-content:space-between;border-top:1px solid var(--cao-border-soft)}.modalCard__footer>.button--primary,.modalCard__footer>.button--danger{margin-left:auto}.modalCard__footer>.button--ghost:first-child{color:var(--cao-danger-text);border-color:color-mix(in srgb,var(--cao-danger-text) 35%,var(--cao-border))}.modalCard__message{margin:0;padding:22px;color:var(--cao-text-secondary);line-height:1.65}.checkboxRow{display:flex;align-items:center;gap:10px;color:var(--cao-text-secondary)}.checkboxRow input{accent-color:var(--cao-blue)}.tabs{display:inline-flex;gap:6px;padding:6px;border:1px solid var(--cao-border);border-radius:16px;background:var(--cao-bg-card);box-shadow:var(--cao-shadow-sm);width:fit-content;margin-bottom:18px}.tab{min-height:38px;border-radius:10px;border:1px solid var(--cao-border-soft);background:color-mix(in srgb,var(--cao-bg-soft) 70%,var(--cao-bg-card) 30%);color:var(--cao-text-secondary);padding:0 16px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.tab:hover:not(:disabled){border-color:var(--cao-border);background:var(--cao-bg-soft);color:var(--cao-text-primary)}.tab:disabled{opacity:.55;cursor:not-allowed}.tab--active{background:var(--cao-blue);border-color:var(--cao-blue);color:#fff;box-shadow:0 8px 18px #2853b92e}[data-theme=dark] .tabs{border-color:var(--cao-border-soft);background:color-mix(in srgb,var(--cao-bg-card) 85%,#000 15%)}[data-theme=dark] .tab{border-color:color-mix(in srgb,var(--cao-border-soft) 85%,#000 15%);background:color-mix(in srgb,var(--cao-bg-soft) 80%,#000 20%);color:#c3d2f0}[data-theme=dark] .tab:hover:not(:disabled){border-color:var(--cao-blue);background:color-mix(in srgb,var(--cao-bg-soft) 65%,var(--cao-blue) 35%);color:#f3f7ff}[data-theme=dark] .tab--active{background:color-mix(in srgb,var(--cao-blue) 84%,#0a1d3a 16%);border-color:var(--cao-blue);color:#fff;box-shadow:0 10px 22px #0000006b}.osintDashboard{margin-top:10px}.osintScoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0 16px}.osintScoreCard{border:1px solid var(--cao-border-soft);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--cao-bg-card) 82%,#ffffff 18%),color-mix(in srgb,var(--cao-blue-soft) 45%,var(--cao-bg-card) 55%))}.osintScoreCard span{color:var(--cao-text-secondary);font-weight:600}.osintScoreCard strong{font-size:1.55rem}.osintProgress{width:100%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--cao-border-soft) 70%,#000 30%);overflow:hidden;margin-top:8px}.osintProgress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#dc2626,#f59e0b,#16a34a);transition:width .35s ease}.osintSection{border-left:4px solid var(--cao-border)}.osintSection--summary{border-left-color:#2563eb}.osintSection--facts{border-left-color:#0891b2}.osintSection--assumptions{border-left-color:#d97706}.osintSection--recommendations{border-left-color:#16a34a}.osintSection--message{border-left-color:#7c3aed}.osintBreakdownGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px}.osintBreakdownCard{border:1px solid var(--cao-border-soft);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--cao-bg-card) 90%,var(--cao-blue-soft) 10%)}.osintModalFooter{display:flex;align-items:center;gap:10px;width:100%}.osintModalFooter__email{flex:1;min-width:240px}.osintDashboard .osintScoreGrid{display:flex;flex-wrap:nowrap;align-items:stretch}.osintDashboard .osintScoreGrid .osintScoreCard{flex:1 1 0;min-width:0}[data-theme=dark] .osintScoreCard{background:linear-gradient(135deg,color-mix(in srgb,var(--cao-bg-card) 86%,#0b1220 14%),color-mix(in srgb,var(--cao-blue) 18%,#0a1221 82%));border-color:color-mix(in srgb,var(--cao-border-soft) 70%,var(--cao-blue) 30%)}.calendarMonth{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendarWeekdayTitle{text-align:center;font-weight:700;color:var(--cao-text-secondary);font-size:.82rem;padding:4px 0}.calendarWeek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendarCell{min-height:128px;border:1px solid var(--cao-border-soft);border-radius:12px;padding:8px;background:var(--cao-bg-card)}.calendarCell--muted{opacity:.58}.calendarCell__head{font-weight:700;color:var(--cao-text-primary);margin-bottom:6px;font-size:.84rem}.calendarCell__body{display:flex;flex-direction:column;gap:4px}.calendarPill{font-size:.75rem;line-height:1.2;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--cao-blue-soft) 70%,var(--cao-bg-card) 30%);color:var(--cao-text-primary);border:1px solid color-mix(in srgb,var(--cao-blue) 28%,var(--cao-border-soft) 72%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-align:left}button.calendarPill{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--cao-bg-soft);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--cao-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cao-text-muted)}@media (max-width: 1100px){.login,.shell,.shell--collapsed{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:288px;z-index:20;transform:translate(-100%);box-shadow:0 24px 64px #0f172a33}.sidebar--mobile-open{transform:translate(0)}.kpis,.dashboardActions,.form,.split,.calendarWeek{grid-template-columns:1fr}.main{padding:20px}.modalOverlay{padding:16px}.profileDrawer{top:0;bottom:auto;left:0;right:0;width:100%;height:100%;border-left:0;border-top:0;border-radius:0;box-shadow:none}.profileAvatarRow{align-items:flex-start}.brand__text,.nav__label{display:block;opacity:1;width:auto}.nav__item--nested{margin-left:0}}@media (max-width: 768px){.panel__header{flex-wrap:wrap;align-items:flex-start}.panel__headerActions{width:100%;gap:8px}.googleCalendarBox{width:100%}.googleCalendarBox .statusSnippet{max-width:100%;white-space:normal}.googleCalendarBox__actions{width:100%;flex-wrap:wrap}.calendarMonth{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendarMonth .calendarWeekdayTitle{font-size:.66rem;padding:2px 0}.calendarMonth .calendarCell{min-height:74px;padding:4px;border-radius:8px}.calendarMonth .calendarCell__head{margin-bottom:3px;font-size:.72rem;text-align:right}.calendarMonth .calendarCell__body{gap:2px;max-height:50px;overflow:hidden}.calendarMonth .calendarPill{font-size:.62rem;padding:2px 4px}.companiesHeaderActions{width:100%;margin-left:0}.companiesHeaderActions__search{flex:1 1 0;width:auto;min-width:0}.topbar{gap:10px;align-items:flex-start;position:relative}.topbar__group{gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.topbar>.topbar__group:not(.topbar__group--controls){width:100%;padding-right:180px}.topbar__group--controls{position:absolute;top:0;right:0;gap:8px;flex:0 0 auto;align-self:auto}.topbarSearch{order:3;width:100%;min-width:0;flex:1 0 100%;margin-top:8px;margin-left:0;margin-right:0}.topbar__langFlags,.topbar__role{display:none}.topbar__select{order:2;width:100%;max-width:none;min-width:0;padding-left:10px;padding-right:28px;font-size:.72rem}.topbar__user,.topbar__logout{padding-left:10px;padding-right:10px}.listItem{align-items:flex-start}.listItem>div:first-child{flex:1 1 auto;min-width:0}.listItem__actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;max-width:132px}.listItem--entityCard .listItem__actions{display:none}.listItem--entityCard .listItem__mobileMenu{display:inline-flex;align-items:flex-start;flex:0 0 auto}.topbarAppearance__menu{position:fixed;top:84px;left:50%;right:auto;transform:translate(-50%);width:min(320px,calc(100vw - 24px));min-width:0;z-index:200}}
