:root{--color-primary:#5897fb;--color-secondary:#adb5bd;--color-accent:#e78515;--color-background:#121212;--color-background-alt:#22292f94;--color-text:#f8f9fa;--color-link:#007bff;--typeahead-scrollbar-thumb:#ffffff2e;--typeahead-scrollbar-thumb-hover:#ffffff52}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#181818;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:Arial,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.text-small{color:var(--color-text);font-size:.8rem}.text-medium{color:var(--color-text);font-size:1rem}.text-large{color:var(--color-text);font-size:2rem}.text-very-large{color:var(--color-text);font-size:3rem}n
.text-bold{font-weight:700}.text-color-primary{color:var(--color-primary)}.heading{color:var(--color-text);font-size:2rem;font-weight:700}a{text-decoration:none}.link,a{color:var(--color-primary)}.link{cursor:pointer;text-decoration:underline}.link.hyperlink{font-size:18px;position:relative;top:4px}.link.copied{color:green}.pointer{cursor:pointer}.pointer:hover{color:var(--color-primary)}.mb-20{margin-bottom:20px}.mb-10{margin-bottom:10px}.ml-20{margin-left:20px}.spinner-cog{animation:spin 1s linear infinite;color:var(--color-primary);font-size:1.2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.flex-row{align-items:center;display:flex;flex-direction:row;gap:10px}.colorGreen{color:green}.colorYellow{color:#ffc107}.colorOrange{color:#ff9800}.colorRed{color:#f44336}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.news-container{position:relative}.news-section-header{margin:28px auto 18px;max-width:var(--portal-content-max-width);width:100%}.news-section-title{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0}.communications-panel{padding:12px 20px}.communications-list{display:flex;flex-direction:column}.communication-row+.communication-row{border-top:1px solid #ffffff1a}.communication-trigger{align-items:center;background:#0000;border:0;color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:24px;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.communication-trigger:focus-visible .communication-title,.communication-trigger:hover .communication-title{color:#7daeff}.communication-trigger:focus-visible{outline:none}.communication-trigger:focus-visible .communication-title{text-decoration:underline;text-underline-offset:4px}.communication-summary{align-items:baseline;display:flex;gap:12px;min-width:0}.communication-title{color:var(--color-primary);flex:0 0 auto;font-size:1.05rem;font-weight:600;transition:color .2s ease}.communication-preview{color:#ffffffd1;font-size:.82rem;font-weight:400;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-trigger-meta{align-items:center;display:inline-flex;flex:0 0 auto;gap:18px}.communication-date{color:#aaa;font-size:.78rem;white-space:nowrap}.communication-icon{color:var(--color-primary);font-size:1.5rem;line-height:1;text-align:center;width:24px}.communication-content{color:var(--color-text);line-height:1.5;padding:4px 42px 16px 0}.communication-content>:first-child,.news-empty-state{margin-top:0}.communication-content>:last-child,.news-empty-state{margin-bottom:0}.news-description{white-space:normal}.news-description p+p{margin-top:12px}.communication-content img{border-radius:8px;margin-bottom:10px;margin-top:10px;max-width:100%}@media screen and (max-width:768px){.news-section-header{margin:24px auto 16px}.communications-panel{padding:6px 16px}.communication-trigger{align-items:stretch;flex-direction:column;gap:12px;padding-right:36px;position:relative}.communication-summary{align-items:flex-start;flex-direction:column;gap:4px}.communication-preview{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;white-space:normal}.communication-trigger-meta{gap:10px;justify-content:flex-start;width:100%}.communication-date{text-align:left;white-space:normal}.communication-icon{position:absolute;right:0;top:16px}.communication-content{padding-right:0}}.breadcrumb{color:var(--color-primary);font-size:14px;line-height:1.5;margin-bottom:25px;position:static}.breadcrumb-link{color:var(--color-secondary);text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-current{color:var(--color-secondary);font-weight:700}.breadcrumb-separator{margin:0}.icon-offset-dot{color:var(--color-accent);font-size:10px;left:1px;margin-right:10px;position:relative;top:0}.icon-offset{left:0;margin-right:4px;position:relative;top:3px}.view-container{--portal-content-max-width:1280px;background:radial-gradient(circle at 10% 0,#e785151a,#0000 24rem),radial-gradient(circle at 90% 0,#5897fb24,#0000 28rem),linear-gradient(180deg,#0a0d14,#0c0f16 45%,#101521);color:#f8f9fa;min-height:100vh;padding:24px 24px 40px;position:relative}.view-container:before{background:linear-gradient(180deg,hsla(0,0%,100%,.015),#0000 18rem);content:"";inset:0;pointer-events:none;position:absolute}.view-container>*{position:relative;z-index:1}.clients-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 24px;max-width:var(--portal-content-max-width);width:100%}.clients-title-group{display:flex;flex-direction:column;gap:6px}.clients-title-kicker{color:#e78515;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.clients-greeting{color:#ffffffad;font-size:.95rem;font-weight:500;line-height:1.3;margin:4px 0 0;overflow-wrap:anywhere}@media (max-width:600px){.clients-greeting{font-size:.875rem}}.portal-switch{--portal-switch-index:0;background:#070b13ad;border:1px solid #ffffff14;border-radius:14px;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;max-width:100%;padding:4px;position:relative;width:-webkit-fit-content;width:fit-content}.portal-switch-highlight{background:linear-gradient(135deg,#e7851545,#e785151c);border:1px solid #e7851561;border-radius:10px;bottom:4px;box-shadow:0 8px 22px #b95e0a26;left:4px;pointer-events:none;position:absolute;top:4px;transform:translateX(calc(var(--portal-switch-index)*100%));transition:transform .18s ease;width:calc(50% - 4px);z-index:-1}.portal-switch-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#ffffff94;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:800;gap:7px;justify-content:center;letter-spacing:.08em;min-height:34px;min-width:0;padding:6px 14px;text-transform:uppercase;transition:color .18s ease;white-space:nowrap}.portal-switch-option:hover{color:#ffffffd9}.portal-switch-option.is-selected{color:#fff}.portal-switch-option.is-selected .portal-switch-icon{color:#e78515}.portal-switch-option:focus-visible{outline:2px solid #e78515;outline-offset:2px}.portal-switch-icon{flex:0 0 auto;font-size:.85rem;transition:color .18s ease}.portal-switch-label{overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.portal-switch-highlight,.portal-switch-icon,.portal-switch-option{transition:none}}.view-container .clients-page-header h2{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0}.clients-total-card{align-items:center;background:linear-gradient(145deg,#ffffff14,hsla(0,0%,100%,.035));border:1px solid #ffffff17;border-radius:16px;box-shadow:0 14px 36px #0003,inset 0 1px 0 #ffffff0d;display:flex;gap:12px;min-width:150px;padding:12px 16px}.clients-total-icon,.filter-heading-icon{align-items:center;background:#5897fb24;border:1px solid #5897fb33;color:#a9c7ff;display:inline-flex;flex:0 0 auto;justify-content:center}.clients-total-icon{border-radius:12px;height:38px;width:38px}.clients-total-copy{display:flex;flex-direction:column;line-height:1.1}.clients-total-copy strong{color:#fff;font-size:1.25rem}.clients-total-copy small{color:#ffffff94;font-size:.68rem;font-weight:600;margin-top:4px}.clients-total-clear-filter{align-self:flex-start;background:none;border:none;color:#a9c7ff;cursor:pointer;font-size:.68rem;font-weight:600;margin-top:4px;padding:0;text-decoration:underline;text-underline-offset:2px}.clients-total-clear-filter:focus-visible,.clients-total-clear-filter:hover{color:#fff}.business-table-actions,.case-tabs-container,.client-summary,.client-table-shell,.dashboard-toolbar-panel,.data-tabs-container,.filter-container,.pagination-container,.summary-card-grid{margin-left:auto;margin-right:auto;max-width:var(--portal-content-max-width);width:100%}.data-tabs-container{background:#070b13ad;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:6px;margin-bottom:12px;padding:5px}.data-tab-button{background:#0000;border:1px solid #0000;border-radius:10px;color:#ffffff94;cursor:pointer;font-size:.82rem;font-weight:800;min-height:42px;min-width:150px;padding:9px 18px}.data-tab-button.active{background:linear-gradient(135deg,#e7851545,#e785151c);border-color:#e7851561;box-shadow:0 8px 22px #b95e0a26;color:#fff}.data-tab-button:focus-visible{outline:2px solid #e78515;outline-offset:2px}.case-tabs-container{background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:5px}.dashboard-toolbar-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));border:1px solid #ffffff14;border-radius:20px;box-shadow:0 14px 36px #00000029,inset 0 1px 0 #ffffff0a;margin-bottom:16px;padding:16px}.case-tabs-container.embedded{background:#0000;border:0;border-radius:0;margin-bottom:14px;max-width:none;padding:0;width:auto}.filter-container.compact .filters{grid-template-columns:minmax(260px,1fr)}.case-tab-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;min-height:38px;padding:8px 13px;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.case-tab-button:hover{background:#ffffff0f;color:#fff}.case-tab-button:focus-visible,.pagination-button:focus-visible,.table-sort-button:focus-visible{outline:2px solid #5897fb;outline-offset:2px}.case-tab-button.active{background:linear-gradient(135deg,#5897fb47,#5897fb21);border-color:#5897fb59;box-shadow:0 6px 18px #205ebe2e;color:#fff}.case-tab-count{align-items:center;background:#ffffff17;border-radius:999px;color:#ffffffd9;display:inline-flex;font-size:.68rem;height:22px;justify-content:center;min-width:24px;padding:0 7px}.case-tab-button.active .case-tab-count{background:#fff;color:#0c0f16}.filter-container{grid-gap:18px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));border:1px solid #ffffff14;border-radius:18px;box-shadow:0 14px 36px #00000029,inset 0 1px 0 #ffffff0a;display:grid;gap:18px;grid-template-columns:auto minmax(320px,1fr) auto;margin-bottom:16px;padding:16px;position:relative;z-index:2}.filter-container.integrated{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;margin-bottom:0;max-width:none;padding:0;width:auto}.filter-heading{align-items:center;display:flex;gap:9px}.filter-heading-icon{border-radius:10px;font-size:.78rem;height:32px;width:32px}.note{color:#fff;font-size:.86rem;font-weight:800;margin:0}.filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);position:relative;width:100%;z-index:3}.filters.expanded-master-schedule{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) minmax(190px,.7fr)}.filter-item-container{min-width:0;position:relative;z-index:3}.search-input-icon{color:#ffffff6b;font-size:.82rem;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.cpf-filter-input,.dashboard-filter-select,.page-selector select{background:#080c149e;border:1px solid #ffffff1a;color:#f8f9fa;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-filter-select{border-radius:11px;font:inherit;font-size:.82rem;height:42px;padding:0 34px 0 14px;width:100%}.coordinator-filter-container{grid-template-columns:auto minmax(620px,1fr) auto}.coordinator-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(145px,.75fr));min-width:0}.coordinator-filter-container .coordinator-filters{grid-template-columns:minmax(280px,1fr)}.coordinator-filters>select{background:#080c149e;border:1px solid #ffffff1a;border-radius:11px;color:#f8f9fa;font-size:.75rem;height:42px;min-width:0;padding:0 30px 0 11px}.coordinator-filters>select:focus{border-color:#5897fbb8;box-shadow:0 0 0 3px #5897fb21;outline:none}.coordinator-page-note{align-items:center;color:#ffffff8f;display:flex;font-size:.74rem;font-weight:700;gap:12px;justify-content:space-between;margin:0 auto 12px;max-width:var(--portal-content-max-width);width:100%}.coordinator-table-shell{background:radial-gradient(circle at 12% 0,#5897fb1f,#0000 34%),#0e131edb}.coordinator-table{min-width:980px;table-layout:fixed}.coordinator-table td,.coordinator-table th{padding:13px 18px}.coordinator-table th{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.026));color:#e6edf9b8;position:relative}.coordinator-table td{font-size:.8rem;max-width:none}.coordinator-table .numeric-column{text-align:right}.coordinator-table .client-primary-link{font-size:.82rem;letter-spacing:.005em}.resizable-header-content{align-items:center;color:#ffffffa8;display:flex;font-size:.67rem;font-weight:800;gap:12px;justify-content:space-between;letter-spacing:.07em;min-height:22px;text-transform:uppercase}.column-resize-handle{background:#0000;border:0;bottom:0;cursor:col-resize;padding:0;position:absolute;right:-4px;top:0;width:9px;z-index:3}.column-resize-handle:after{background:#ffffff1a;border-radius:999px;bottom:10px;content:"";left:4px;position:absolute;top:10px;transition:background .14s ease,box-shadow .14s ease;width:1px}.column-resize-handle:focus-visible:after,.column-resize-handle:hover:after,.is-resizing-table .column-resize-handle:after{background:#5897fbd9;box-shadow:0 0 0 3px #5897fb29}.column-resize-handle:focus-visible{outline:none}.is-resizing-table{cursor:col-resize;-webkit-user-select:none;user-select:none}.pagination-page-label{color:#ffffffa8;font-size:.78rem;font-weight:800}.metric-pill{background:#5897fb21;border:1px solid #5897fb40;border-radius:999px;color:#bcd5ff;display:inline-flex;font-weight:750;justify-content:center;min-width:62px;padding:4px 8px}.dashboard-error{align-items:center;background:#ff6a4d17;border:1px solid #ff6a4d47;border-radius:14px;color:#ffd4cc;display:flex;font-size:.8rem;gap:16px;justify-content:space-between;margin:0 auto 16px;max-width:var(--portal-content-max-width);padding:14px 16px;width:100%}.summary-card-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-columns:repeat(var(--summary-card-columns,6),minmax(0,1fr));margin-bottom:16px}@media (min-width:1340px){.summary-card-grid{gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-columns:repeat(var(--summary-card-count,var(--summary-card-columns,6)),minmax(0,1fr))}}.summary-collapsible{margin:0 auto;max-width:var(--portal-content-max-width);width:100%}.client-summary h3.summary-toggle-heading,.summary-toggle-heading{margin:0}.summary-toggle{align-items:center;background:none;border:0;border-radius:8px;color:#ffffffd6;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:800;gap:8px;margin:0 0 10px;padding:4px 6px 4px 0}.summary-toggle:hover{color:#fff}.summary-toggle:focus-visible{outline:2px solid #e78515;outline-offset:2px}.summary-toggle-chevron{color:#e78515;font-size:.75rem;transition:transform .22s ease}.summary-collapsible.is-collapsed .summary-toggle-chevron{transform:rotate(-90deg)}.summary-collapsible-panel{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .26s ease,opacity .2s ease,visibility 0s linear 0s;visibility:visible}.summary-collapsible.is-collapsed .summary-collapsible-panel{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .2s ease,visibility 0s linear .26s;visibility:hidden}.summary-collapsible-inner{min-height:0;overflow:hidden}.summary-collapsible.is-collapsed .summary-collapsible-inner>:last-child{margin-bottom:0}.summary-collapsible.is-collapsed{margin-bottom:6px}@media (prefers-reduced-motion:reduce){.summary-collapsible-panel,.summary-collapsible.is-collapsed .summary-collapsible-panel,.summary-toggle-chevron{transition:none}}.client-summary h3{color:#ffffffd6;font-size:.88rem;font-weight:800;margin:0 0 10px}.client-summary-error{margin:0 0 16px}.summary-card-skeleton{background:hsla(0,0%,100%,.045);min-height:58px;overflow:hidden}.summary-card-skeleton:after{animation:summary-card-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";display:block;height:100%;width:45%}@keyframes summary-card-shimmer{0%{transform:translateX(-150%)}to{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){.summary-card-skeleton:after{animation:none}}.summary-card{align-items:stretch;background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.028));border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 22px #00000024,inset 0 1px 0 #ffffff0a;display:flex;min-width:0;padding:10px 12px}.summary-card .summary-card-icon{display:none}.summary-card-icon{align-items:center;background:#5897fb24;border:1px solid #5897fb33;border-radius:12px;color:#a9c7ff;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.summary-card-copy{display:flex;flex:1 1 auto;flex-direction:column-reverse;gap:6px;justify-content:space-between;min-width:0}.summary-card-copy strong{font-feature-settings:"tnum";color:#fff;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.summary-card-copy small{color:#ffffff94;font-size:.68rem;font-weight:700;line-height:1.2;overflow-wrap:break-word}@media (min-width:1340px){.summary-card{padding:10px 8px 10px 10px}.summary-card-copy strong{font-size:1.15rem}.summary-card-copy small{font-size:.64rem}}.coordinator-details-header{align-items:flex-start}.coordinator-details-subtitle{color:#ffffff8f;font-size:.78rem;font-weight:650;margin:0}.back-link-button{align-items:center;background:#0000;border:0;color:#a9c7ff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:750;gap:8px;margin-bottom:4px;padding:0;width:-webkit-fit-content;width:fit-content}.back-link-button:hover{color:#fff}.back-link-button:focus-visible,.clickable-table-row:focus-visible{outline:2px solid #5897fb;outline-offset:3px}.coordinator-details-filter-container{grid-template-columns:auto minmax(460px,1fr) auto}.coordinator-details-filter-container .coordinator-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,.65fr))}.coordinator-details-filter-container .coordinator-filters.expanded-master-schedule{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,.65fr))}.coordinator-details-table{min-width:1050px}.dashboard-error button{background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;color:#fff;cursor:pointer;padding:7px 12px}.cpf-filter-input{border-radius:11px;font:inherit;font-size:.82rem;height:42px;padding:0 14px 0 38px;width:100%}.cpf-filter-input::placeholder{color:#fff6}.cpf-filter-input:focus,.dashboard-filter-select:focus,.page-selector select:focus{background:#080c14db;border-color:#5897fbb8;box-shadow:0 0 0 3px #5897fb21;outline:none}.react-select-container{font-size:.8rem;width:100%}.react-select__control{background:#080c149e!important;border:1px solid #ffffff1a!important;border-radius:11px!important;box-shadow:none!important;min-height:42px!important}.react-select__control--is-focused,.react-select__control:hover{border-color:#5897fbb8!important}.react-select__control--is-focused{box-shadow:0 0 0 3px #5897fb21!important}.react-select__value-container{padding:3px 10px!important}.react-select__input-container,.react-select__placeholder{color:#ffffff73!important}.react-select__multi-value{background:#5897fb24!important;border:1px solid #5897fb33;border-radius:7px!important}.react-select__multi-value__label{color:#dbe9ff!important;font-size:.68rem!important}.react-select__multi-value__remove{color:#a9c7ff!important}.react-select__multi-value__remove:hover{background:#ff6a4db3!important;color:#fff!important}.react-select__indicator-separator{background:#ffffff1a!important}.react-select__clear-indicator,.react-select__dropdown-indicator{color:#ffffff7a!important}.react-select__menu{background:#171d2a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;box-shadow:0 18px 44px #0000006b!important;color:#f8f9fa!important;overflow:hidden;z-index:1000!important}.react-select__menu-portal{z-index:9999!important}.react-select__menu-list{padding:5px!important}.react-select__option{background:#0000!important;border-radius:8px!important;color:#ffffffc7!important;font-size:.76rem!important;padding:10px!important}.react-select__option--is-focused{background:#5897fb24!important;color:#fff!important}.react-select__option--is-selected{background:#5897fb57!important;color:#fff!important}.page-selector{align-items:center;display:flex;gap:9px;white-space:nowrap}.page-selector label{color:#ffffff94;font-size:.72rem;font-weight:700}.page-selector select{border-radius:10px;font-size:.78rem;height:38px;padding:0 28px 0 10px}.table-refresh-button{align-items:center;background:#080c149e;border:1px solid #ffffff1a;border-radius:10px;color:#f8f9fa;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1rem;height:38px;justify-content:center;margin:0;padding:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:38px}.table-refresh-button:hover:not(:disabled){background:#080c14db;border-color:#5897fbb8}.table-refresh-button:focus-visible{border-color:#5897fbb8;box-shadow:0 0 0 3px #5897fb21;outline:none}.table-refresh-button:disabled{cursor:progress;opacity:.7}.table-refresh-button.is-loading svg{animation:table-refresh-spin .9s linear infinite}@keyframes table-refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.table-refresh-button.is-loading svg{animation-duration:2.4s}}.client-table-shell{background:#0e131ed1;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 22px 60px #00000047,inset 0 1px 0 #ffffff0a;overflow:hidden;position:relative;z-index:1}.client-table-shell:before{background:linear-gradient(90deg,#0000,#5897fb80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:2}.client-table-scroll{overflow-x:auto;scrollbar-color:#5897fb61 #ffffff08;scrollbar-width:thin;width:100%}.client-table{background:#0000;border-collapse:collapse;min-width:1240px;width:100%}.client-table.discontinuance-table,.client-table.terminated-table{min-width:820px}.discontinuance-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;min-height:26px;padding:4px 10px}.discontinuance-status.not_started{background:#e7851521;border:1px solid #e7851552;color:#ffd9a1}.discontinuance-status.in_progress{background:#5897fb21;border:1px solid #5897fb52;color:#bcd5ff}.discontinuance-status.submitted{background:#3fbe7821;border:1px solid #3fbe784d;color:#bcebcf}.discontinuance-status.unknown{background:#ffffff0f;border:1px solid #ffffff1f;color:#ffffffa6}.client-table td,.client-table th{border-bottom:1px solid #ffffff0f;padding:14px 16px;text-align:left;vertical-align:middle}.client-table th{background:hsla(0,0%,100%,.035)}.table-sort-button{align-items:center;background:#0000;border:0;color:#ffffff9e;cursor:pointer;display:inline-flex;font-size:.67rem;font-weight:800;gap:8px;justify-content:space-between;letter-spacing:.07em;padding:0;text-align:left;text-transform:uppercase;width:100%}.table-sort-button svg{color:#5897fbb3;flex:0 0 auto;font-size:.68rem}.client-table td{color:#ebf0fabd;font-size:.74rem;line-height:1.4;max-width:230px;overflow-wrap:anywhere}.client-table tbody tr{transition:background .15s ease}.client-table tbody tr:hover{background:rgba(88,151,251,.055)}.client-table tbody tr.contact-quality-row>td:first-child{background-image:linear-gradient(var(--contact-quality-color),var(--contact-quality-color));background-position:0 0;background-repeat:no-repeat;background-size:4px 100%}.contact-quality-green{--contact-quality-color:#3fbe78}.contact-quality-amber{--contact-quality-color:#e78515}.contact-quality-red{--contact-quality-color:#e65757}.contact-quality-neutral{--contact-quality-color:#ffffff61}.client-table .contact-quality-cell,.client-table .contact-quality-column{max-width:84px;min-width:84px;text-align:center;width:84px}.client-table .business-establishment-column,.client-table .contact-quality-column{color:#ffffff9e;font-size:.67rem;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.client-table .contact-quality-cell .contact-quality-trigger{margin-inline:auto}.contact-quality-trigger{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--contact-quality-color);cursor:help;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;padding:0;width:32px}.contact-quality-trigger:focus-visible,.contact-quality-trigger:hover,.contact-quality-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--contact-quality-color) 16%,#0000);outline:none}.contact-quality-trigger:focus-visible{box-shadow:0 0 0 2px #0e131e,0 0 0 4px var(--contact-quality-color)}.contact-quality-dot{background:currentColor;border:2px solid;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,#0000);height:10px;width:10px}.contact-quality-trigger.contact-quality-neutral .contact-quality-dot{background:#0000}.contact-quality-tooltip{grid-gap:4px;background:#171e2a;border:1px solid color-mix(in srgb,var(--contact-quality-color) 42%,#273245);border-radius:10px;box-shadow:0 12px 34px #0000006b;box-sizing:border-box;color:#edf3ff;display:grid;font-size:.75rem;gap:4px;line-height:1.4;padding:11px 13px;pointer-events:none;position:fixed;width:min(280px,calc(100vw - 16px));z-index:2147483647}.contact-quality-tooltip strong{color:var(--contact-quality-color);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.contact-quality-tooltip small{color:#ebf0fa94}.contact-quality-filter-option{display:flex;flex-direction:column;gap:2px;line-height:1.25}.contact-quality-filter-option-label{font-weight:700}.contact-quality-filter-option small{color:#ffffff8f;font-size:.68rem;line-height:1.35;white-space:normal}.client-table tbody tr:last-child td{border-bottom:0}.client-primary-link{color:#dce9ff!important;font-weight:650;transition:color .15s ease}.client-primary-link:hover{color:#78aaff!important}.case-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.64rem;font-weight:800;min-height:25px;padding:4px 9px;white-space:nowrap}.case-badge-bhp{background:#e7851521;border-color:#e7851547;color:#ffdca8}.case-badge-ard{background:#5897fb21;border-color:#5897fb40;color:#bcd5ff}.case-badge-mariana_2026{background:#a78bfa21;border-color:#a78bfa42;color:#ddd1ff}.case-badge-other{background:#ffffff12;border-color:#ffffff1f;color:#ffffffbd}.client-table.business-table{min-width:1380px}.client-table tr[hidden]{display:none!important}.business-expand-column,.client-table td.business-expand-cell{padding-right:0;width:44px}.business-expand-button{align-items:center;background:#5897fb1a;border:1px solid #5897fb40;border-radius:8px;color:#bcd5ff;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:30px}.business-expand-button:focus-visible,.business-expand-button:hover{background:#5897fb33;color:#fff}.business-expand-button svg,.business-toggle-all-button svg{transform:rotate(-90deg);transition:transform .15s ease}.business-expand-button.expanded svg,.business-toggle-all-button svg.expanded{transform:rotate(0deg)}.business-establishment{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.business-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:800;min-height:22px;padding:3px 8px;white-space:nowrap}.business-badge-headquarters{background:#34c77b21;border-color:#34c77b47;color:#b8f0d0}.business-badge-branch{background:#5897fb21;border-color:#5897fb40;color:#bcd5ff}.business-badge-count{background:#ffffff12;border-color:#ffffff1f;color:#ffffffbd}.business-group-note{color:#ffffff80;flex-basis:100%;font-size:.66rem;font-style:italic}.client-table tr.business-group-member td{background:#ffffff05}.client-table tr.business-group-member td:nth-child(2){box-shadow:inset 3px 0 #5897fb59}.business-table-actions{box-sizing:border-box;display:flex;justify-content:flex-end;margin-bottom:12px;margin-top:-4px}.business-toggle-all-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:#dce9ff;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;padding:6px 12px}.business-toggle-all-button:focus-visible,.business-toggle-all-button:hover{background:#ffffff1a;color:#fff}.empty-table-cell{color:#ffffff85!important;padding:48px 20px!important;text-align:center!important}.loading-row{align-items:center;background:#0c0f16b8;color:#5897fb;min-height:130px}.flex-center,.loading-row{display:flex;justify-content:center}.flex-center{text-align:center}.spinner-cog{color:#5897fb;font-size:1.45rem}.pagination-container{display:flex;gap:16px;margin-top:18px}.pagination-button,.pagination-container{align-items:center;justify-content:center}.pagination-button{background:#5897fb21;border:1px solid #5897fb52;border-radius:11px;color:#e9f1ff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:750;gap:8px;min-height:40px;min-width:112px;padding:8px 14px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.pagination-button:hover:not(:disabled){background:#5897fb38;border-color:#5897fb94;transform:translateY(-1px)}.pagination-button:disabled{background:hsla(0,0%,100%,.025);border-color:#ffffff0f;color:#ffffff47;cursor:not-allowed}.pagination-info{color:#ffffff8a;font-size:.76rem;min-width:120px;text-align:center}.pagination-info strong{color:#fff}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.portal-page{--portal-content-max-width:1280px;background:radial-gradient(circle at 10% 0,#e785151a,#0000 24rem),radial-gradient(circle at 90% 0,#5897fb24,#0000 28rem),linear-gradient(180deg,#0a0d14,#0c0f16 45%,#101521);color:#f8f9fa;min-height:100vh;padding:24px 24px 40px;position:relative}.portal-page:before{background:linear-gradient(180deg,hsla(0,0%,100%,.015),#0000 18rem);content:"";inset:0;pointer-events:none;position:absolute}.portal-page>*{position:relative;z-index:1}.portal-page .alerts-container,.portal-page-breadcrumb,.portal-page-footer-link,.portal-page-header,.portal-page-panel,.portal-page-section,.portal-page-shell{margin-left:auto;margin-right:auto;max-width:var(--portal-content-max-width);width:100%}.portal-page-header{margin:0 auto 24px}.portal-page-kicker{color:#e78515;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.portal-page-title{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0}.portal-page-subtitle{color:#ffffff94;font-size:.84rem;line-height:1.6;margin:10px 0 0}.portal-page-panel,.portal-page-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));border:1px solid #ffffff14;border-radius:20px;box-shadow:0 14px 36px #00000029,inset 0 1px 0 #ffffff0a;margin-bottom:18px;padding:20px}.portal-page-panel h3,.portal-page-section h3{color:#fff;font-size:1rem;margin:0 0 14px}.portal-form-grid{grid-gap:14px;display:grid;gap:14px}.portal-inline-form{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.portal-inline-form-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.portal-label{color:#ffffff94;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.portal-auth-input,.portal-input,.portal-select,.portal-textarea{background:#080c149e;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#f8f9fa;font:inherit;min-height:44px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.portal-textarea{min-height:132px;padding-bottom:12px;padding-top:12px;resize:vertical}.portal-auth-input::placeholder,.portal-input::placeholder,.portal-textarea::placeholder{color:#fff6}.portal-auth-input:focus,.portal-input:focus,.portal-select:focus,.portal-textarea:focus{background:#080c14db;border-color:#5897fbb8;box-shadow:0 0 0 3px #5897fb21;outline:none}.portal-button,.portal-link-button,.portal-secondary-button{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:10px 16px;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.portal-button{background:linear-gradient(135deg,#5897fb47,#5897fb21);border:1px solid #5897fb59;box-shadow:0 10px 24px #205ebe2e;color:#fff}.portal-secondary-button{background:linear-gradient(135deg,#e785153d,#e785151c);border:1px solid #e785154d;color:#fff}.portal-link-button{background:#0000;border:0;color:#a9c7ff;justify-content:flex-start;min-height:0;padding:0}.portal-button:hover:not(:disabled),.portal-link-button:hover:not(:disabled),.portal-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.portal-button:disabled,.portal-secondary-button:disabled{background:#ffffff0a;border-color:#ffffff14;box-shadow:none;color:#ffffff57;cursor:not-allowed}.portal-feedback{border-radius:14px;font-size:.82rem;font-weight:700;margin:0 0 16px;padding:12px 14px}.portal-feedback.success{background:#3fbe7821;border:1px solid #3fbe784d;color:#bcebcf}.portal-feedback.error{background:#ff6a4d17;border:1px solid #ff6a4d47;color:#ffd4cc}.portal-page-footer-link{display:block;margin-top:16px}@media (max-width:1050px){.filter-container{grid-template-columns:auto 1fr}.filter-container.integrated{grid-template-columns:minmax(0,1fr)}.filter-container.integrated .filters,.filter-container.integrated .filters.expanded-master-schedule{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.page-selector{grid-column:2;justify-self:end}.filter-container.integrated .page-selector{grid-column:auto;justify-self:start}.coordinator-details-filter-container,.coordinator-filter-container{grid-template-columns:1fr}.coordinator-details-filter-container .page-selector,.coordinator-filter-container .page-selector{grid-column:auto;justify-self:start}.summary-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.portal-page,.view-container{padding:16px 14px 30px}.clients-page-header{align-items:stretch}.clients-total-card{min-width:128px}.filter-container{gap:12px;grid-template-columns:1fr;padding:14px}.dashboard-toolbar-panel{padding:14px}.filter-container.integrated .filters,.filter-container.integrated .filters.expanded-master-schedule,.filters,.filters.expanded-master-schedule{grid-template-columns:minmax(0,1fr)}.coordinator-filters{grid-template-columns:1fr 1fr}.coordinator-details-filter-container .coordinator-filters{grid-template-columns:1fr}.summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-selector{grid-column:auto;justify-self:start}.portal-page-panel,.portal-page-section{padding:16px}.portal-inline-form{align-items:flex-start;grid-template-columns:1fr}.client-table-shell{background:#0000;border:0;box-shadow:none;max-width:100%;min-width:0;overflow:visible;width:100%}.client-table thead,.client-table-shell:before{display:none}.client-table-scroll{max-width:100%;min-width:0;overflow:visible;width:100%}.client-table,.client-table tbody,.client-table td,.client-table tr{display:block;width:100%}.coordinator-table .numeric-column{text-align:right}.client-table,.client-table.business-table,.client-table.coordinator-details-table,.client-table.coordinator-table,.client-table.discontinuance-table,.client-table.terminated-table{max-width:100%;min-width:0;table-layout:auto;width:100%}.client-table tbody{display:flex;flex-direction:column;gap:12px}.client-table tbody tr{background:linear-gradient(155deg,#ffffff0f,hsla(0,0%,100%,.025));border:1px solid #ffffff14;border-radius:16px;box-shadow:0 14px 34px #0000002e,inset 0 1px 0 #ffffff0a;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}.client-table tbody tr.contact-quality-row>td:first-child{background-image:none}.client-table tbody tr.contact-quality-row{box-shadow:0 14px 34px #0000002e,inset 4px 0 var(--contact-quality-color),inset 0 1px 0 #ffffff0a}.client-table td{grid-gap:14px;align-items:center;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:minmax(110px,42%) minmax(0,1fr);max-width:none;min-height:42px;overflow:hidden;overflow-wrap:anywhere;padding:10px 14px;text-align:right;word-break:break-word}.client-table.discontinuance-table td{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.client-table td>*{min-width:0}.client-table .contact-quality-cell{max-width:none;min-width:0;text-align:right;width:100%}.client-table .contact-quality-cell .contact-quality-trigger{flex-basis:44px;height:44px;justify-self:end;margin-inline:0;width:44px}.client-table td:before{color:#ffffff6e;content:attr(data-label);font-size:.62rem;font-weight:800;letter-spacing:.055em;min-width:0;overflow-wrap:anywhere;text-align:left;text-transform:uppercase;word-break:break-word}.client-table td:first-child{padding-top:14px}.client-table td:last-child{border-bottom:0;padding-bottom:14px}.client-table td .case-badge,.client-table td .client-primary-link,.client-table td .discontinuance-status{max-width:100%}.client-table td .client-primary-link{display:inline-block;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.client-table td .business-establishment{justify-content:flex-end;justify-self:end}.client-table td.business-expand-cell{padding-right:14px;width:100%}.client-table td.business-expand-cell:empty{display:none}.client-table tbody tr.business-group-member{margin-left:14px;width:calc(100% - 14px)}.client-table td .case-badge,.client-table td .discontinuance-status{display:inline-flex;justify-self:end;max-width:100%;overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:break-word}.empty-table-cell{display:block!important}.empty-table-cell:before{display:none}}@media (max-width:520px){.portal-switch{width:100%}.portal-switch-option{letter-spacing:.04em;padding:6px 8px}.data-tabs-container{display:grid;grid-template-columns:1fr 1fr}.data-tab-button{min-width:0}.clients-page-header{flex-direction:column;gap:14px}.clients-total-card{width:-webkit-fit-content;width:fit-content}.summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-filters{grid-template-columns:1fr}.dashboard-error{align-items:flex-start;flex-direction:column}.case-tab-button{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;justify-content:space-between}.pagination-container{gap:8px}.pagination-button{min-width:42px;padding:8px;width:42px}.pagination-button span{display:none}.pagination-info{min-width:110px}}@media (prefers-reduced-motion:reduce){.case-tab-button,.client-table tbody tr,.pagination-button{transition:none}}.signin-container{align-items:center;background:radial-gradient(circle at 10% 0,#e785151a,#0000 24rem),radial-gradient(circle at 90% 0,#5897fb24,#0000 28rem),linear-gradient(180deg,#0a0d14,#0c0f16 45%,#101521);display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center;padding:40px;text-align:center}.signin-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));border:1px solid #ffffff14;border-radius:22px;box-shadow:0 22px 60px #00000047,inset 0 1px 0 #ffffff0a;max-width:500px;padding:32px;width:100%}.signin-card h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:20px}.signin-card input{margin:10px 0;max-width:350px;width:100%}.signin-card .error{color:red;font-size:1rem;margin-bottom:20px}.signin-card .success{color:#8ee4a6;font-size:1rem;margin-bottom:20px}.signin-card button{background:linear-gradient(135deg,#5897fb47,#5897fb21);border:1px solid #5897fb59;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:20px;max-width:350px;padding:12px;transition:background-color .3s ease,transform .2s ease;width:100%}.signin-card button:disabled{background-color:#ccc;color:#666;cursor:not-allowed;transform:none}.signin-card button:hover:not(:disabled){background:linear-gradient(135deg,#5897fb57,#5897fb2e);transform:translateY(-1px)}.link-button{background:none!important;border:none;color:#a9c7ff!important;cursor:pointer;font-weight:700;font-weight:400!important;margin-top:20px;padding:0;text-decoration:underline;width:auto}.link-button.disabled{color:#aaa!important;cursor:not-allowed;pointer-events:none;text-decoration:none}.temp-password-modal{text-align:center}.temp-password-modal h2{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:20px}.temp-password-modal p{text-align:left}.temp-password-modal button{background:linear-gradient(135deg,#5897fb47,#5897fb21);border:1px solid #5897fb59;border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;margin:20px auto 0;max-width:200px;padding:12px;transition:background-color .3s ease,transform .2s ease;width:100%}.temp-password-modal button:hover{background:linear-gradient(135deg,#5897fb57,#5897fb2e);transform:translateY(-1px)}.signin-card .signin-form--modes .link-button{border:none;display:block;font-size:1rem;margin:16px auto 0;padding:0;width:auto}.signin-card .signin-form--modes .link-button:disabled{color:#aaa!important;cursor:not-allowed}.password-rules{font-size:10px;padding-left:20px;padding-right:20px;padding-top:10px}.resetPasswordLineTitle{font-size:14px;font-weight:700;margin-bottom:5px}.resetPasswordLine{color:#999;transition:color .2s ease}.resetPasswordLine.valid{color:#2e7d32;font-weight:500}.resetPasswordLines{display:flex;flex-direction:column;font-size:13px;gap:5px;margin-top:20px}.resetPasswordButton.disabled{cursor:not-allowed;opacity:.6}.password-field{position:relative}.password-field input{padding-right:42px;width:100%}.password-toggle-icon{color:#777;cursor:pointer;font-size:1rem;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.password-toggle-icon:hover{color:#fff}.forgot-link{margin-top:20px}.otp-field{margin:14px auto 0;max-width:350px;text-align:left}.otp-label{color:#fff;display:block;font-size:.95rem;font-weight:700;margin-bottom:10px}.otp-inputs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.otp-inputs--8{gap:6px;grid-template-columns:repeat(8,minmax(0,1fr))}.signin-card input.otp-input{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;color:#fff;font-size:1.35rem;font-weight:700;margin:0;min-height:56px;min-width:0;padding:8px 0;text-align:center;width:100%}.signin-card input.otp-input:focus{background:#ffffff1a;border-color:#fff9}.signin-card input.otp-input:focus-visible{outline:2px solid #ffffffd9;outline-offset:2px}@media (max-width:420px){.signin-container{padding:20px}.signin-card{padding:24px 18px}.otp-inputs{gap:6px}.signin-card input.otp-input{font-size:1.15rem;min-height:50px}}.otp-screen h2{margin-bottom:20px}.otp-destination{color:#fffc;margin:0 0 20px}.otp-status{background:#5897fb24;border:1px solid #5897fb8c;border-radius:12px;color:#ffffffe6;font-weight:700;margin:0 auto 14px;max-width:350px;padding:14px 16px;text-align:left}.otp-status--expired{background:#e15a5a1f;border-color:#e15a5ab3;color:#ffb5b5}.otp-screen .otp-field{margin-top:0}.otp-helper{color:#ffffffad;font-size:.9rem;line-height:1.45;margin:8px auto 0;max-width:350px}.otp-back,.otp-help,.otp-resend{display:block;margin:20px auto 0}.otp-help{font-weight:700;margin-top:32px}.otp-back{margin-top:22px}@media (max-width:620px){.otp-inputs{gap:7px}}.signin-form{margin:0}.signin-card .remember-email{align-items:center;color:#ffffffc7;cursor:pointer;display:inline-flex;font-size:.9rem;gap:8px;margin:4px 0 14px;-webkit-user-select:none;user-select:none}.signin-card .remember-email input[type=checkbox]{accent-color:#5897fb;cursor:pointer;height:16px;margin:0;width:16px}.passkey-signin{align-items:center;display:flex;flex-direction:column;width:100%}.signin-card .passkey-signin-button{background:linear-gradient(135deg,#8ee4a652,#8ee4a624);border-color:#8ee4a673;margin-top:4px}.signin-card .passkey-signin-button:hover:not(:disabled){background:linear-gradient(135deg,#8ee4a666,#8ee4a633)}.passkey-signin-divider{font-size:.9rem;margin:12px 0 4px;opacity:.8}.signin-method-note{font-size:.9rem;margin:12px auto 0;max-width:350px;opacity:.85;text-align:left;width:100%}.modal-overlay{align-items:center;background-color:#05080ec2;box-sizing:border-box;display:flex;inset:0;justify-content:center;min-height:100dvh;overflow-y:auto;padding:24px;position:fixed;width:100%;z-index:1000}.modal-box{background:linear-gradient(160deg,#101622f5,#0b101afa);border:1px solid #ffffff14;border-radius:22px;box-shadow:0 22px 60px #00000052,inset 0 1px 0 #ffffff0a;color:#f8f9fa;max-width:90%;padding:24px;position:relative;width:min(520px,90%)}@media (max-width:600px){.modal-overlay{align-items:flex-start;padding:16px}.modal-box{margin:auto 0;max-width:none;padding:20px;width:100%}}.modal-close-button{background:none!important;border:none!important;box-shadow:none!important;color:#ffffffb3;cursor:pointer;font-size:24px;margin-top:0!important;padding:0!important;position:absolute;right:12px;top:6px;width:auto!important}.modal-content{color:#f8f9fa;margin-top:20px}.modal-buttons{display:flex;justify-content:flex-end;margin-top:20px}.modal-button{border:none;border-radius:4px;cursor:pointer;margin-left:10px;padding:8px 16px}.modal-button.cancel{background:#ffffff1f;color:#fff}.modal-button.update{background:linear-gradient(135deg,#5897fb47,#5897fb21);color:#fff}.SignInHelpForm_form__HloTS{color:#ccc;display:flex;flex-direction:column;gap:14px;justify-content:flex-start;text-align:left}.SignInHelpForm_heading__oo05J{font-size:18px;font-weight:600;margin:0 0 6px}.SignInHelpForm_label__HnEu6{display:flex;flex-direction:column;font-size:14px;gap:6px}.SignInHelpForm_form__HloTS .SignInHelpForm_input__SDxq9,.SignInHelpForm_textarea__r3aks{background-color:#fff;color:#000;font-family:inherit;font-size:14px;margin:initial;max-width:none;padding:12px 10px;width:100%}.SignInHelpForm_textarea__r3aks{resize:vertical}.SignInHelpForm_form__HloTS .SignInHelpForm_submitButton__4DJjA{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;height:44px;margin-top:10px;max-width:none;padding:12px;width:100%}.SignInHelpForm_submitButton__4DJjA:disabled{cursor:not-allowed;opacity:.6}.SignInHelpForm_error__dAt5a{color:#d32f2f;font-size:13px}.SignInHelpForm_confirmation__LERA0{color:#ccc;text-align:center}.SignInHelpForm_confirmation__LERA0 h3{margin-bottom:8px}.SignInHelpForm_form__HloTS .SignInHelpForm_select__CKG6S{border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:14px;padding:8px 10px}.SignInHelpForm_row__X\+Mv9{align-items:flex-end;display:flex;gap:12px}.SignInHelpForm_grow__irpPn{flex:1 1}.SignInHelpForm_row__X\+Mv9 .SignInHelpForm_select__CKG6S{min-height:42px}.notfound-container{align-items:center;color:var(--text-color);display:flex;flex-direction:column;height:80vh;justify-content:center;padding:2rem;position:relative;text-align:center}.notfound-title{color:#dc3545;font-size:6rem;font-weight:700;margin-bottom:1rem}.notfound-message{font-size:1.5rem;margin-bottom:2rem}.notfound-button{background-color:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s ease-in-out}.notfound-button:hover{background-color:#0056b3}.header{--portal-content-max-width:1280px;box-sizing:border-box;padding:20px 24px;position:-webkit-sticky;position:sticky;z-index:20}.header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:var(--portal-content-max-width);min-height:80px;width:100%}.header-title{display:block;font-size:9px}.header-content{gap:20px}.brand-logos,.header-content{align-items:center;display:flex}.brand-logos{gap:16px;min-width:0}.partner-logo-img{display:block;height:56px;object-fit:contain;width:auto}.header-info{text-align:right}.header-info,.title{color:var(--color-text)}.title{font-size:1.5rem;margin:0}.logged-in{color:var(--color-text);font-size:1rem;width:400px}.logout-button{max-width:100px}@media screen and (max-width:768px){.header{padding:18px 14px}.header-inner{align-items:flex-start;flex-wrap:wrap;min-height:64px}.brand-logos{gap:12px}.partner-logo-img{height:40px}.header-info{display:flex;justify-content:flex-end;width:100%}.logged-in{width:auto}}@media screen and (max-width:680px){.brand-logos{gap:8px}.partner-logo-img{height:30px}}.status-logged-in{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.status-actions{align-items:center;display:flex;gap:6px}@media screen and (max-width:680px){.status-logged-in{gap:6px;width:100%}.status-actions,.status-logged-in{flex-wrap:wrap;justify-content:flex-end}.status-actions{gap:4px}.pill{min-width:30px}.login-button{font-size:.75rem;min-width:72px;width:auto}}@media screen and (max-width:420px){.status-actions,.status-logged-in{gap:4px}.status-actions .icon-button{min-width:34px;width:34px}.status-logged-in .login-button{min-width:0;padding:0 12px}}.status-container{gap:5px;justify-content:space-between}.lang-toggle,.status-container{align-items:center;display:flex}.lang-toggle,.login-button{cursor:pointer}.login-button{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:12px;color:#fff;font-size:.9rem;height:42px;min-width:100px;padding:0 16px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.language-text{font-size:"0.9rem";font-weight:700;margin-left:"4px"}.pill{align-items:center;background:linear-gradient(135deg,#5897fb47,#5897fb21);border:1px solid #5897fb59;border-radius:12px;box-shadow:0 10px 24px #205ebe2e;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:42px;justify-content:center;min-width:40px;padding:0 14px}.icon-button{font-size:1rem;padding:0}.accent{background:linear-gradient(135deg,#e785153d,#e785151c);border-color:#e785154d;box-shadow:0 10px 24px #b95e0a29}.login-button:hover,.pill:hover{cursor:pointer;transform:translateY(-1px)}.pill:hover{background:linear-gradient(135deg,#5897fb57,#5897fb2e);border-color:#5897fb8c}.login-button:hover{background:#ffffff24;border-color:#ffffff38}.profile-link{color:var(--color-text);font-size:12px;text-decoration:underline}.profile-link:hover{cursor:pointer}.announcement-modal__backdrop{background:#05080ecc;box-sizing:border-box;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1100}.announcement-modal{background:#111722;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 24px 70px #00000073;color:#f8f9fa;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;width:min(680px,100%)}.announcement-modal:focus{outline:none}.announcement-modal__footer,.announcement-modal__header{flex:0 0 auto;padding:24px}.announcement-modal__header{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.announcement-modal__heading{display:flex;flex-direction:column;gap:6px;min-width:0}.announcement-modal__step{color:#f8f9fab3;font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.announcement-modal__header h2{color:#f8f9fa;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.3;margin:0}.announcement-modal__close{background:#0000;border:0;border-radius:8px;color:#f8f9fa;cursor:pointer;flex:0 0 auto;font:inherit;font-size:1.75rem;height:36px;line-height:1;margin:-6px -8px 0 0;padding:0;width:36px}.announcement-modal__close:hover{background:#ffffff1a}.announcement-modal__body{line-height:1.6;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-gutter:stable}.announcement-modal__body p{margin:0 0 1em}.announcement-modal__body p:last-child,.announcement-modal__body ul:last-child{margin-bottom:0}.announcement-modal__list{margin:0 0 1em;padding-left:1.4em}.announcement-modal__list li{margin-bottom:.4em}.announcement-modal__link{color:#94bcff;overflow-wrap:anywhere;text-decoration:underline}.announcement-modal__link:hover{color:#b9d3ff}.announcement-modal__footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:20px;justify-content:flex-end;padding-top:16px}.announcement-modal__footer--with-option{justify-content:space-between}.announcement-modal__option{align-items:center;color:#f8f9fa;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px}.announcement-modal__option input{accent-color:#78aaff;cursor:pointer;height:18px;margin:0;width:18px}.announcement-modal__option input:focus-visible{outline:3px solid #fff;outline-offset:2px}.announcement-modal__acknowledge{background:#78aaff;border:0;border-radius:8px;color:#07101e;cursor:pointer;font:inherit;font-weight:700;margin:0;min-width:108px;padding:10px 20px}.announcement-modal__acknowledge:hover{background:#94bcff}.announcement-modal__acknowledge:focus-visible,.announcement-modal__close:focus-visible,.announcement-modal__link:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:600px){.announcement-modal__backdrop{padding:12px}.announcement-modal{border-radius:14px;max-height:calc(100dvh - 24px)}.announcement-modal__body,.announcement-modal__footer,.announcement-modal__header{padding-left:18px;padding-right:18px}.announcement-modal__footer{align-items:stretch}.announcement-modal__footer--with-option{flex-direction:column;gap:14px}.announcement-modal__acknowledge{width:100%}}.announcement-modal__header h2{color:#3fbe78}.announcement-modal__list--toned{grid-gap:8px;display:grid;gap:8px;list-style:none;padding-left:0}.announcement-modal__list--toned li{margin-bottom:0}.announcement-modal__list--toned li:not(.announcement-modal__tone){padding-left:1.4em}.announcement-modal__tone{align-items:flex-start;background:color-mix(in srgb,var(--tone-color) 9%,#0000);border-radius:8px;box-shadow:inset 4px 0 var(--tone-color);display:flex;gap:10px;padding:8px 12px 8px 14px}.announcement-modal__tone--green{--tone-color:#3fbe78}.announcement-modal__tone--amber{--tone-color:#e78515}.announcement-modal__tone--red{--tone-color:#e65757}.announcement-modal__tone--neutral{--tone-color:#ffffff61}.announcement-modal__tone-dot{background:var(--tone-color);border:2px solid var(--tone-color);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--tone-color) 18%,#0000);flex:0 0 auto;height:10px;margin-top:.5em;width:10px}.announcement-modal__tone--neutral .announcement-modal__tone-dot{background:#0000}.notification-bell{position:relative}.notification-bell__dot{background:#e78515;border-radius:50%;box-shadow:0 0 0 2px #111722;height:9px;pointer-events:none;position:absolute;right:7px;top:7px;width:9px}.notification-bell-wrapper{display:flex;position:relative}.notification-dropdown{--notification-dropdown-caret:calc(var(--notification-bell-center, 21px) - 8px);background:#111722;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 18px 50px #00000080;box-sizing:border-box;color:#f8f9fa;display:flex;flex-direction:column;max-height:min(70vh,560px);max-width:calc(100vw - 16px);position:absolute;right:0;text-align:left;top:calc(100% + 12px);width:400px;z-index:1050}.notification-dropdown:before{background:#111722;border-left:1px solid #ffffff24;border-top:1px solid #ffffff24;border-top-left-radius:3px;content:"";height:14px;position:absolute;right:var(--notification-dropdown-caret);top:-8px;transform:rotate(45deg);width:14px}.notification-dropdown:focus{outline:none}.notification-dropdown__header{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;flex:0 0 auto;gap:8px;padding:14px 12px 12px 18px;position:relative}.notification-dropdown.is-detail .notification-dropdown__header{padding-left:10px}.notification-dropdown__heading{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0;padding-top:5px}.notification-dropdown__heading h2{color:#f8f9fa;font-size:1.05rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.notification-dropdown.is-detail .notification-dropdown__heading h2{color:#3fbe78}.notification-dropdown__meta{align-items:center;color:#f8f9fab3;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:600;gap:8px;letter-spacing:.04em;margin:0;text-transform:uppercase}.notification-dropdown__icon-button{align-items:center;background:#0000;border:0;border-radius:8px;color:#f8f9fa;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.1rem;height:32px;justify-content:center;margin:0;padding:0;width:32px}.notification-dropdown__icon-button:hover{background:#ffffff1a}.notification-center__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px}.notification-dropdown .announcement-modal__body{font-size:.92rem;padding:14px 18px 18px;scrollbar-gutter:auto}.notification-dropdown__footer{border-top:1px solid #ffffff1a;display:flex;flex:0 0 auto;justify-content:flex-end;padding:8px 12px}.notification-dropdown__link{background:#0000;border:0;border-radius:6px;color:#8fb8ff;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;margin:0;padding:6px 8px}.notification-dropdown__link:hover:not(:disabled){background:#5897fb24}.notification-dropdown__link:disabled{color:#f8f9fa73;cursor:default}.notification-dropdown__icon-button:focus-visible,.notification-dropdown__link:focus-visible{outline:3px solid #fff;outline-offset:1px}.notification-center__list{list-style:none;margin:0;padding:0}.notification-center__list li+li{border-top:1px solid #ffffff14}.notification-center__row{align-items:flex-start;background:#0000;border:0;border-radius:10px;color:#f8f9fad1;cursor:pointer;display:flex;font:inherit;gap:12px;margin:0;padding:12px 10px;text-align:left;width:100%}.notification-center__row:hover{background:#ffffff0f}.notification-center__row:focus-visible,.notification-center__secondary:focus-visible{outline:3px solid #fff;outline-offset:2px}.notification-center__row-dot{background:#0000;border-radius:50%;flex:0 0 auto;height:8px;margin-top:.5em;width:8px}.notification-center__row.is-unread{color:#f8f9fa}.notification-center__row.is-unread .notification-center__row-dot{background:#e78515}.notification-center__row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-center__row-title{font-weight:400;line-height:1.4;overflow-wrap:anywhere}.notification-center__row.is-unread .notification-center__row-title{font-weight:700}.notification-center__row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notification-center__row-date{color:#f8f9fa99;font-size:.8rem}.notification-center__severity{align-items:center;background:#e7851524;border:1px solid #e7851573;border-radius:999px;color:#ffc58a;display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;letter-spacing:.03em;padding:1px 7px;text-transform:uppercase}.notification-center__severity--critical{background:#e6575729;border-color:#e6575780;color:#ffb3b3}.notification-center__state{color:#f8f9fabf;margin:0;padding:24px 0;text-align:center}.notification-center__state p{margin:0 0 12px}.notification-center__secondary{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;color:#f8f9fa;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;margin:0;padding:9px 16px}.notification-center__secondary:hover:not(:disabled){background:#ffffff1f}.notification-center__secondary:disabled{cursor:default;opacity:.5}.notification-center__sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:680px){.notification-bell__dot{right:4px;top:5px}}@media (max-width:600px){.notification-dropdown{--notification-dropdown-caret:calc(var(--notification-dropdown-offset, 0px) + var(--notification-bell-center, 17px) - 8px);max-height:min(75vh,560px);right:0;right:calc(var(--notification-dropdown-offset, 0px)*-1);width:calc(100vw - 16px)}}.protected-route-loading{align-items:center;display:flex;justify-content:center;min-height:260px}.search-highlight-mark{background:#e785152e;border-radius:3px;color:#ffb561;padding:0}.view-container.has-advanced-search{padding-top:20px}.advanced-search{box-sizing:border-box;margin:0 auto 12px;max-width:720px;position:relative;width:70%;z-index:20}.advanced-search-field{align-items:center;display:flex;position:relative}.advanced-search-icon{color:#ffffff6b;font-size:.95rem;left:16px;pointer-events:none;position:absolute;transition:color .16s ease}.advanced-search-input{background:#080c149e;border:1px solid #ffffff1a;border-radius:14px;color:#f8f9fa;font:inherit;font-size:.86rem;height:46px;padding:0 76px 0 44px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.advanced-search-input::placeholder{color:#fff6;text-overflow:ellipsis}.advanced-search-input:focus{background:#080c14db;border-color:#e78515b8;box-shadow:0 0 0 3px #e7851524;outline:none}.advanced-search-field:focus-within .advanced-search-icon{color:#e78515}.advanced-search-field.is-open .advanced-search-input{border-bottom-left-radius:0;border-bottom-right-radius:0}.advanced-search-clear{align-items:center;background:#0000;border:0;border-radius:8px;color:#ffffff8c;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:10px;width:28px}.advanced-search-clear:focus-visible,.advanced-search-clear:hover{background:#ffffff14;color:#fff;outline:none}.advanced-search-spinner{animation:advanced-search-spin .7s linear infinite;border:2px solid #e7851540;border-radius:50%;border-top-color:#e78515;height:16px;position:absolute;right:44px;width:16px}@keyframes advanced-search-spin{to{transform:rotate(1turn)}}.advanced-search-dropdown{background:#0d121c;border:1px solid #e7851573;border-radius:0 0 14px 14px;border-top-color:#ffffff0f;box-shadow:0 22px 48px #00000073;color-scheme:dark;left:0;max-height:min(70vh,520px);overflow-y:auto;padding:6px;position:absolute;right:0;scrollbar-color:var(--typeahead-scrollbar-thumb) #0000;scrollbar-width:thin;top:100%}.advanced-search-dropdown::-webkit-scrollbar{width:8px}.advanced-search-dropdown::-webkit-scrollbar-track{background:#0000}.advanced-search-dropdown::-webkit-scrollbar-thumb{background:var(--typeahead-scrollbar-thumb) padding-box;border:2px solid #0000;border-radius:8px}.advanced-search-dropdown::-webkit-scrollbar-thumb:hover{background:var(--typeahead-scrollbar-thumb-hover) padding-box}.advanced-search-dropdown[hidden]{display:none}.advanced-search-state{color:#ffffff9e;font-size:.82rem;margin:0;padding:12px}.advanced-search-state.is-error{color:#ffd4cc}.advanced-search-listbox,.advanced-search-listbox ul{list-style:none;margin:0;padding:0}.advanced-search-group+.advanced-search-group{border-top:1px solid #ffffff0f;margin-top:4px;padding-top:4px}.advanced-search-group-label{color:#e78515;font-size:.66rem;font-weight:800;letter-spacing:.14em;margin:0;padding:8px 12px 4px;text-transform:uppercase}.advanced-search-footer,.advanced-search-option{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:8px 12px}.advanced-search-footer.is-active,.advanced-search-option.is-active{background:linear-gradient(135deg,#e7851533,#e7851512);border-color:#e7851561}.advanced-search-option-icon{align-items:center;background:#e785151a;border-radius:9px;color:#e78515;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.advanced-search-option-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.advanced-search-option-title{color:#fff;font-size:.86rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-search-option-meta{color:#ffffff94;display:flex;flex-wrap:wrap;font-size:.76rem;gap:2px 8px}.advanced-search-option-value{color:#ffffffd1;overflow-wrap:anywhere}.advanced-search-option-value+.advanced-search-option-coco:before{color:#ffffff59;content:"·";margin-right:8px}.advanced-search-footer{color:#ffb561;font-size:.8rem;font-weight:700;margin-top:4px}@media (max-width:768px){.view-container.has-advanced-search{padding-top:16px}.advanced-search{margin-bottom:10px}}@media (max-width:520px){.advanced-search{max-width:none;width:100%}}@media (prefers-reduced-motion:reduce){.advanced-search-spinner{animation-duration:2s}}.help-container{position:relative}.support-docs-container{color:var(--color-text)}.support-docs-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;color:var(--color-primary);display:flex;gap:12px;margin-bottom:10px;padding:14px 16px}.support-docs-card a{color:var(--color-text)}.support-docs-title{min-width:150px}.icon{position:relative;top:-1px}.support-docs-date{color:#aaa;font-size:12px;margin-left:10px}.support-videos-container{margin-top:40px}.video-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width:768px){.video-grid{gap:0}}.video-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;color:var(--color-text);display:flex;flex:1 1 40%;flex-direction:column;justify-content:flex-start;min-height:400px;min-width:300px;padding:18px}@media screen and (max-width:768px){.video-card{flex:1 1 100%;max-width:100%}}.video-title{color:var(--color-primary);font-size:18px;font-weight:700;line-height:1.3;margin-bottom:8px;min-height:3em}.video-description{flex-grow:1;font-size:14px;line-height:1.4;margin-bottom:12px}.video-frame{border-radius:12px;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.video-frame iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.video-date{color:#aaa;font-size:12px;margin-bottom:20px}.FAQs_faqs__RZSHn{width:100%}.FAQs_title__BPxps{margin-top:0}.FAQs_search__iYpV5{margin-bottom:1.5rem;position:relative}.FAQs_searchInput__f\+oJU{box-sizing:border-box;padding-right:2.5rem;width:100%}.FAQs_searchInput__f\+oJU::-webkit-search-cancel-button{display:none}.FAQs_clearSearch__KbPqm{background:none;border:none;color:var(--color-secondary);cursor:pointer;font-size:1rem;line-height:1;padding:.35rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.FAQs_clearSearch__KbPqm:hover{color:var(--color-text)}.FAQs_noResults__PM5Xy{color:var(--color-secondary)}.FAQs_highlight__oFVMj{background:#ffd66659;border-radius:2px;color:inherit;padding:0 1px}.FAQs_faqGroup__MRSa3{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;margin-bottom:1.5rem;padding:18px}.FAQs_faqGroup__MRSa3:last-child{margin-bottom:0}.FAQs_faqGroupSummary__-UO\+x,.FAQs_faqSummary__g5QNw{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.FAQs_faqGroupSummary__-UO\+x::-webkit-details-marker,.FAQs_faqSummary__g5QNw::-webkit-details-marker{display:none}.FAQs_faqGroupTitle__qfegm{color:var(--color-text);font-size:1.5rem;font-weight:600}.FAQs_faqGroup__MRSa3[open]>.FAQs_faqGroupSummary__-UO\+x{margin-bottom:1rem}.FAQs_faqList__YCWUI{border-top:1px solid #ffffff14}.FAQs_faqItem__dK05I{border-bottom:1px solid #494949}.FAQs_faqItem__dK05I[id]{scroll-margin-top:90px}.FAQs_faqSummary__g5QNw{padding:10px 0}.FAQs_faqQuestion__mM6SJ{color:var(--color-text);font-size:1rem;font-weight:500;text-align:left}.FAQs_faqItem__dK05I[open]>.FAQs_faqSummary__g5QNw .FAQs_faqQuestion__mM6SJ,.FAQs_faqSummary__g5QNw:hover .FAQs_faqQuestion__mM6SJ{color:var(--color-accent)}.FAQs_faqGroupSummary__-UO\+x:focus-visible,.FAQs_faqSummary__g5QNw:focus-visible{border-radius:6px;outline:2px solid var(--color-accent);outline-offset:2px}.FAQs_faqIconWrap__AWoRk{color:var(--color-accent);display:inline-flex;flex:0 0 auto}.FAQs_faqGroup__MRSa3[open]>.FAQs_faqGroupSummary__-UO\+x .FAQs_iconPlus__ziEhv,.FAQs_faqItem__dK05I[open]>.FAQs_faqSummary__g5QNw .FAQs_iconPlus__ziEhv,.FAQs_iconMinus__SR2Lj{display:none}.FAQs_faqGroup__MRSa3[open]>.FAQs_faqGroupSummary__-UO\+x .FAQs_iconMinus__SR2Lj,.FAQs_faqItem__dK05I[open]>.FAQs_faqSummary__g5QNw .FAQs_iconMinus__SR2Lj{display:inline}.FAQs_faqAnswer__DS9OD{color:var(--color-text);padding-bottom:1.25rem}.FAQs_paragraph__-VYp6{line-height:1.6;margin:0 0 1rem}.FAQs_faqAnswer__DS9OD ul.FAQs_list__AHwT8{list-style:disc}.FAQs_faqAnswer__DS9OD ol.FAQs_list__AHwT8{list-style:decimal}.FAQs_list__AHwT8{line-height:1.6;margin:0 0 1rem;padding-left:1.5rem}.FAQs_listItem__9YxIe{display:list-item;margin-bottom:.35rem}.FAQs_listItem__9YxIe .FAQs_paragraph__-VYp6{margin:0}.FAQs_list__AHwT8 .FAQs_list__AHwT8{margin:.35rem 0 0}.FAQs_faqAnswer__DS9OD strong{font-weight:700}.FAQs_faqVideo__ME\+va{margin:.5rem 0 1rem;max-width:100%;width:-webkit-fit-content;width:fit-content}.FAQs_faqVideoPlayer__EshMO{aspect-ratio:9/16;background:#000;border:1px solid #ffffff14;border-radius:16px;display:block;height:70vh;max-width:100%;object-fit:contain;width:auto}.FAQs_faqVideoCaption__ucq9b{color:var(--color-secondary);font-size:.85rem;margin-top:8px}@media (max-width:600px){.FAQs_faqVideo__ME\+va{width:100%}.FAQs_faqVideoPlayer__EshMO{height:auto;width:100%}}.FAQs_faqLinkRow__BEZsS{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.FAQs_faqLinkBtn__-t7at{align-items:center;background:none;border:none;color:var(--color-secondary);cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:0}.FAQs_faqLinkBtn__-t7at:hover{color:var(--color-accent)}.FAQs_faqLinkBtn__-t7at:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FAQs_faqLinkStatus__TQaKO{color:var(--color-secondary);font-size:.85rem}.FAQsLegacy_faqs__VcJ3C{margin-top:40px}.FAQsLegacy_group__YUSqd{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;margin-bottom:3rem;padding:18px}.FAQsLegacy_groupTitle__1-Kxy{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.FAQsLegacy_items__w9G8k{border-top:1px solid #ffffff14}.FAQsLegacy_item__oRkhF{border-bottom:1px solid #494949}.FAQsLegacy_question__VpxRu{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:7px 0;text-align:left;width:100%}.FAQsLegacy_question__VpxRu:hover{opacity:.8}.FAQsLegacy_icon__Jffdn{font-size:1.5rem;line-height:1}.FAQsLegacy_answerWrapper__1MbfW{max-height:0;overflow:hidden;transition:max-height .35s ease}.FAQsLegacy_answer__e-Hv5{padding-bottom:1.25rem}.support-form{color:#e0e0e0}.support-form h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:16px}.support-form .form-group{display:flex;flex-direction:column;margin-bottom:16px}.support-form label{color:#fff;font-size:.9rem;margin-bottom:6px}.support-form select,.support-form textarea{background-color:#181818;border:1px solid #444;border-radius:8px;color:#e0e0e0;font-size:.9rem;padding:12px}.support-form select:focus,.support-form textarea:focus{border-color:#007bff;box-shadow:0 0 0 1px #007bff66;outline:none}.support-form textarea::placeholder{color:#888}.support-form .modal-buttons{display:flex;justify-content:flex-end;margin-top:24px}.support-form .modal-button.update{background-color:#007bff;border-radius:10px;color:#fff;font-weight:700;padding:12px 20px;transition:background-color .3s ease,transform .2s ease}.support-form .modal-button.update:hover:not(:disabled){background-color:#0056b3;transform:scale(1.05)}.support-form .modal-button.update:disabled{background-color:#555;color:#aaa;cursor:not-allowed}.support-form p{color:#ddd;line-height:1.6}.support-form-error{color:#ffb5b5;margin-bottom:1rem}.support-form-error p{margin:0 0 .25rem}.cpfsearch-container{color:var(--color-text);position:relative}.client-details{align-items:flex-start;display:flex;flex-direction:column;gap:0}@media screen and (max-width:768px){.client-details{align-items:normal}}.client-details p{font-size:.95rem;margin:.5rem 0}.client-details strong{font-weight:600}.cpfsearch-container p{font-size:1rem;margin-top:1rem}.cpfsearch-panel{grid-gap:16px;display:grid;gap:16px}.client-search-type-field{display:contents}.cpfsearch-controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;max-width:520px;width:100%}.client-search-type-field .portal-input{max-width:520px}.cpfsearch-result-copy{color:#ffffffb3;margin:0}.results-error{color:#dc3545;font-weight:500;margin-top:1rem}input.invalid{border:2px solid red!important;outline:none}.loading-message{font-size:1rem;margin-top:1rem}@media screen and (max-width:768px){.portal-inline-form{grid-template-columns:1fr}.client-search-type-field{grid-gap:8px;display:grid;gap:8px}.cpfsearch-controls{grid-template-columns:1fr;max-width:none}.client-search-type-field .portal-input{max-width:none}}.alerts-container{background-color:#a9a9a9;border-radius:10px;color:#000;margin-bottom:20px;padding:10px;position:relative;width:-webkit-fit-content;width:fit-content}@media screen and (max-width:768px){.alerts-container{width:100%}}.alert-item{align-items:center;display:flex;font-size:12px;gap:5px;padding:2px 0}.global-search-page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between}.global-search-page-header>div:first-child{min-width:0}.search-mode-toggle{flex-shrink:0}.adv-search-panel{padding:12px 16px 14px;position:relative;z-index:3}.portal-page>.adv-search-panel{z-index:3}.adv-search-header{align-items:center;display:flex;gap:12px}.adv-search-header-icon{align-items:center;background:linear-gradient(135deg,#e7851538,#e7851514);border:1px solid #e7851552;border-radius:9px;color:#e78515;display:inline-flex;flex-shrink:0;font-size:.95rem;height:32px;justify-content:center;width:32px}.adv-search-heading{flex:1 1 auto;min-width:0}.adv-search-heading h3{color:#fff;font-size:.98rem;font-weight:800;line-height:1.25;margin:0}.adv-search-heading p{color:#ffffff8c;font-size:.78rem;line-height:1.3;margin:2px 0 0}.adv-search-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.adv-search-actions>*{flex-shrink:0;white-space:nowrap}.adv-search-panel .adv-search-clear,.adv-search-panel .adv-search-collapse,.adv-search-panel .adv-search-submit{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:800;gap:6px;height:36px;justify-content:center;line-height:1;min-height:36px;padding:0 12px;position:static;transition:border-color .16s ease,color .16s ease,background .16s ease;width:auto}.adv-search-panel .adv-search-clear{background:#0000;border:1px solid #0000;color:#ffffffb3}.adv-search-panel .adv-search-collapse{background:#ffffff08;border:1px solid #ffffff1f;color:#ffffffc7;padding:0;width:36px}.adv-search-panel .adv-search-clear:hover,.adv-search-panel .adv-search-collapse:hover{background:#ffffff0a;border-color:#e7851573;color:#fff}.adv-search-panel .adv-search-submit{background:linear-gradient(135deg,#e78515e6,#c8690ad1);border:1px solid #e7851580;box-shadow:0 8px 20px #b95e0a33;color:#fff;min-width:96px;padding:0 16px}.adv-search-panel .adv-search-submit:disabled{background:#ffffff0a;border-color:#ffffff14;box-shadow:none;color:#ffffff57;cursor:not-allowed}.adv-search-chip-remove:focus-visible,.adv-search-clear-field:focus-visible,.adv-search-clear:focus-visible,.adv-search-collapse:focus-visible,.adv-search-panel .adv-search-submit:focus-visible{outline:2px solid #e78515;outline-offset:2px}.adv-search-form{border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.adv-search-form[hidden]{display:none}.adv-search-grid{grid-gap:10px 14px;align-items:start;display:grid;gap:10px 14px;grid-template-columns:minmax(0,1fr)}.adv-search-field{align-items:stretch;display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left}.adv-search-field .portal-label{display:block;font-size:.6875rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-search-pair{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(84px,.8fr) minmax(0,1.2fr);min-width:0}.adv-search-combobox,.adv-search-input-wrap{position:relative;width:100%}.adv-search-input-icon{color:#ffffff73;font-size:.85rem;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .16s ease;z-index:1}.adv-search-input-wrap:focus-within .adv-search-input-icon{color:#e78515}.adv-search-panel .adv-search-input{border-radius:10px;font-size:.86rem;height:38px;line-height:normal;margin:0;min-height:38px;padding:0 12px 0 34px;width:100%}.adv-search-panel .adv-search-select{-webkit-appearance:none;appearance:none;background-color:#080c149e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e78515' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;cursor:pointer;overflow:hidden;padding-right:32px;text-overflow:ellipsis;white-space:nowrap}.adv-search-panel .adv-search-select option{background:#111827;color:#f8f9fa}.adv-search-panel .adv-search-input:focus{background-color:#080c14db;border-color:#e78515b8;box-shadow:0 0 0 3px #e7851524;outline:none}.adv-search-panel .adv-search-input.invalid{border-color:#ff6a4d99}.adv-search-field-error{color:#ffb4a6;font-size:.72rem;font-weight:700;margin:0}.adv-search-hint{color:#ffffff8c;font-size:.76rem;margin:10px 0 0}.adv-search-combobox .adv-search-input{padding-right:40px}.adv-search-clear-field{align-items:center;background:#0000;border:0;border-radius:8px;color:#fff9;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px}.adv-search-clear-field:hover{background:#ffffff14;color:#fff}.adv-search-listbox{background:#0f1622;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 18px 40px #00000073;color-scheme:dark;left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;scrollbar-color:var(--typeahead-scrollbar-thumb) #0000;scrollbar-width:thin;top:calc(100% + 6px);z-index:30}.adv-search-listbox::-webkit-scrollbar{width:8px}.adv-search-listbox::-webkit-scrollbar-track{background:#0000}.adv-search-listbox::-webkit-scrollbar-thumb{background:var(--typeahead-scrollbar-thumb) padding-box;border:2px solid #0000;border-radius:8px}.adv-search-listbox::-webkit-scrollbar-thumb:hover{background:var(--typeahead-scrollbar-thumb-hover) padding-box}.adv-search-option{align-items:center;border-radius:8px;color:#ffffffdb;cursor:pointer;display:flex;font-size:.86rem;gap:12px;justify-content:space-between;padding:9px 10px}.adv-search-option.is-active{background:#e7851529;color:#fff}.adv-search-option.is-selected{color:#e78515;font-weight:800}.adv-search-option-meta{color:#ffffff73;font-size:.76rem}.adv-search-listbox-note{color:#ffffff8c;font-size:.82rem;padding:10px}.adv-search-listbox-note.is-error{color:#ffb4a6}.adv-search-footer{border-top:1px solid #ffffff12;margin-top:12px;padding-top:10px}.adv-search-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.adv-search-chip{align-items:center;background:#e785151f;border:1px solid #e7851559;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;gap:5px;height:28px;line-height:1;max-width:100%;padding:0 3px 0 10px}.adv-search-chip-label{color:#fff9;font-weight:700}.adv-search-chip-value{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-search-chip-remove{align-items:center;background:#0000;border:0;border-radius:50%;color:#ffffffbf;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;width:22px}.adv-search-chip-remove:hover{background:#e785154d;color:#fff}@media (min-width:600px){.adv-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-search-field--caseTab{grid-column-start:1}}@media (min-width:900px){.adv-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.adv-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.adv-search-header{flex-wrap:wrap}.adv-search-actions{justify-content:flex-end;width:100%}}@media (max-width:599px){.adv-search-panel{padding:12px}.adv-search-actions .adv-search-submit{flex:1 1 auto}.search-mode-toggle{width:100%}}.client-details-container{color:#f8f9fa;position:relative}.input-field-email{background-color:var(--color-background-alt);border:none;border-radius:6px;color:var(--color-text);font-size:1rem;height:30px;margin-right:5px;min-width:250px;padding:.4rem}@media screen and (max-width:680px){.input-field-email{min-width:0;min-width:auto}}.client-details-container button{cursor:pointer;font-size:.9rem;padding:.4rem .8rem}.status-message{font-weight:700;margin-top:1rem}.status-message.is-success{color:#bcebcf}.status-message.is-error{color:#ff9f9f}.update-button{background-color:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;height:30px;transition:background-color .2s ease;width:110px}@media screen and (max-width:680px){.update-button{width:auto}}.client-documents{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.client-documents button{background:none;border:none;padding:0;text-align:left}.client-documents-list{display:flex;flex-direction:column;gap:10px}.custom-file-upload{align-items:center;background:linear-gradient(135deg,#5897fb47,#5897fb21);border:1px solid #5897fb59;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;margin-top:20px;min-height:42px;padding:10px 16px}.field-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}@media screen and (max-width:680px){.field-row{justify-content:space-between}}.field-label{color:#ffffff94;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;width:250px}.field-value{align-items:center;color:#f8f9fa;display:flex;gap:5px}@media screen and (max-width:680px){.field-value{display:flex;justify-content:flex-end}.field-label{width:auto}}.alert-deceased{background-color:#fdd;border:1px solid red;border-radius:4px;color:darkred;font-weight:700;margin-bottom:20px;padding:10px}.input-error,.input-error:focus{border:2px solid red!important;outline:none}.input-error:focus{box-shadow:0 0 0 1px red}.coordinator-client-details .back-link-button{margin-bottom:1rem}.coordinator-client-details{--coordinator-surface-border:#ffffff14;--coordinator-surface-bg:linear-gradient(160deg,#ffffff12,#ffffff08);--coordinator-surface-shadow:0 14px 36px #00000029,inset 0 1px 0 #ffffff0a}.coordinator-client-details-header{margin-bottom:20px}.coordinator-client-loading{align-items:center;color:var(--color-text);display:flex;gap:10px;justify-content:center;min-height:260px}.coordinator-client-details .alerts-container{background:linear-gradient(145deg,#ffffff17,hsla(0,0%,100%,.045));border:1px solid #ffffff14;color:#fff;margin:0 auto 20px}.coordinator-client-details .alerts-container,.coordinator-detail-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--coordinator-surface-shadow);max-width:var(--portal-content-max-width);width:100%}.coordinator-detail-section{background:var(--coordinator-surface-bg);border:1px solid var(--coordinator-surface-border);border-radius:18px;color:var(--color-text);margin:1.5rem auto 0;padding:1.4rem}.coordinator-detail-section h3,.coordinator-detail-section h4{color:#fff;margin-top:0}.coordinator-detail-section h3{font-size:1.05rem;margin-bottom:1.1rem}.coordinator-detail-section h4{font-size:.95rem;margin-bottom:.9rem}.coordinator-detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-detail-item{display:flex;flex-direction:column;gap:.3rem;min-width:0}.coordinator-detail-item a,.coordinator-detail-item button,.coordinator-detail-item strong{color:#f8f9fa}.coordinator-detail-item strong{font-size:1rem;line-height:1.4;word-break:break-word}.coordinator-detail-item>span{color:#ffffff9e;font-size:.9rem}.coordinator-detail-item a{font-weight:700;width:-webkit-fit-content;width:fit-content}.coordinator-detail-section .client-documents{margin-top:0}.coordinator-detail-section .client-documents button{color:#a9c7ff;text-decoration:underline}.coordinator-detail-section .client-documents button:disabled{cursor:progress;opacity:.7}.compensation-record{background:#060a122e;border:1px solid #ffffff0f;border-radius:14px;padding:1rem}.compensation-record+.compensation-record{border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:1rem}.detail-empty-state{color:#ffffffad;margin:.75rem 0 0}.clickable-table-row{cursor:pointer}.clickable-table-row:focus{outline:2px solid var(--color-primary);outline-offset:-2px}@media screen and (max-width:680px){.coordinator-detail-grid{grid-template-columns:1fr}}.address-edit-modal{--address-text:#f8f9fa;--address-muted:#ffffff9e;--address-border:#ffffff1a;--address-surface:#ffffff0a;--address-locked-bg:#ffffff0f;--address-changed-bg:#5897fb1f;--address-error:#ff9f9f;--address-success:#bcebcf;--address-warning:#ffd59a;--address-accent:#5897fb;--address-placeholder:#fff6;--address-field-bg:#080c149e;--address-field-bg-focus:#080c14db;--address-field-border:#ffffff1a;--address-option-bg:#111826;color:var(--address-text)}.modal-box:has(.address-edit-modal){max-height:calc(100dvh - 48px);overflow-y:auto;width:min(640px,92%)}.address-edit-title{font-size:1.2rem;margin:0 0 16px}.address-edit-form{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.address-edit-cep,.address-edit-wide{grid-column:1/-1}.address-edit-field{display:flex;flex-direction:column;gap:6px;min-width:0}.address-edit-field>label{color:var(--address-muted);font-size:.9rem}.address-edit-required{color:var(--address-error)}.address-edit-cep-control,.address-edit-number-control{align-items:center;display:flex;gap:10px}.address-edit-cep-control .address-edit-input{max-width:180px}.address-edit-spinner{color:var(--address-accent)}.address-edit-input.is-locked{background:var(--address-locked-bg);cursor:not-allowed;opacity:.85}.address-edit-input.input-error{border-color:var(--address-error)}.address-edit-modal .address-edit-select{-webkit-appearance:none;appearance:none;background-color:var(--address-field-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%23a9b4c4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid var(--address-field-border);border-radius:12px;box-sizing:border-box;color:var(--address-text);color-scheme:dark;cursor:pointer;font:inherit;font-size:1rem;height:44px;line-height:42px;margin:0;min-height:44px;padding:0 40px 0 14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.address-edit-modal .address-edit-select.is-placeholder{color:var(--address-placeholder)}.address-edit-modal .address-edit-select option{background-color:var(--address-option-bg);color:var(--address-text)}.address-edit-modal .address-edit-select:focus{background-color:var(--address-field-bg-focus);border-color:#5897fbb8;box-shadow:0 0 0 3px #5897fb21;outline:none}.address-edit-modal .address-edit-select.input-error{border-color:var(--address-error)}.address-edit-modal .address-edit-select:disabled{cursor:not-allowed;opacity:.7}.address-edit-number-control .address-edit-input{flex:1 1 auto;min-width:0}.address-edit-checkbox{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.9rem;gap:8px;line-height:1;min-height:44px;white-space:nowrap}.address-edit-modal .address-edit-checkbox-input{accent-color:#e78515;accent-color:var(--color-accent,#e78515);-webkit-appearance:checkbox;appearance:auto;cursor:pointer;flex:0 0 auto;height:16px;margin:0;min-height:16px;min-width:16px;padding:0;width:16px}.address-edit-modal .address-edit-checkbox-input:focus-visible{outline:2px solid #e7851599;outline-offset:2px}.address-edit-field-error{color:var(--address-error);font-size:.82rem}.address-edit-cep-status{font-size:.85rem}.address-edit-cep-status.is-info{color:var(--address-muted)}.address-edit-cep-status.is-success{color:var(--address-success)}.address-edit-cep-status.is-warning{color:var(--address-warning)}.address-edit-cep-status.is-error{color:var(--address-error)}.address-edit-hint{color:var(--address-muted);font-size:.82rem;margin:0}.address-edit-banner{border-radius:12px;font-weight:600;margin-bottom:14px;padding:10px 14px}.address-edit-banner.is-error{background:#ff9f9f14;border:1px solid var(--address-error);color:var(--address-error)}.address-edit-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.address-edit-summary{border:1px solid var(--address-border);border-radius:14px;display:flex;flex-direction:column;margin-bottom:12px;overflow:hidden}.address-edit-summary-row{grid-gap:8px;align-items:center;border-top:1px solid var(--address-border);display:grid;gap:8px;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr) 20px minmax(0,1fr);overflow-wrap:anywhere;padding:8px 12px}.address-edit-summary-row.is-header{background:var(--address-surface);border-top:none;color:var(--address-muted);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.address-edit-summary-row.is-changed{background:var(--address-changed-bg)}.address-edit-summary-row.is-changed .address-edit-summary-after{font-weight:700}.address-edit-summary-before,.address-edit-summary-label{color:var(--address-muted)}.address-edit-summary-arrow{color:var(--address-accent);text-align:center}@media (max-width:600px){.address-edit-form{grid-template-columns:1fr}.address-edit-cep-control .address-edit-input{max-width:none}.address-edit-actions{flex-direction:column-reverse}.address-edit-actions button{width:100%}.address-edit-summary-row{gap:2px;grid-template-columns:1fr}.address-edit-summary-row.is-header{display:none}.address-edit-summary-arrow{text-align:left}}[data-theme=light] .modal-box:has(.address-edit-modal){background:#fff;border-color:#0f172a1f;box-shadow:0 22px 60px #0f172a2e;color:#1d2433}[data-theme=light] .modal-box:has(.address-edit-modal) .modal-close-button{color:#0f172a99}[data-theme=light] .address-edit-modal{--address-text:#1d2433;--address-muted:#1d2433ad;--address-border:#0f172a1f;--address-surface:#0f172a0a;--address-locked-bg:#0f172a0f;--address-changed-bg:#5897fb24;--address-error:#c62828;--address-success:#1b7a43;--address-warning:#9a5b00;--address-accent:#2f6fd6;--address-placeholder:#1d243373;--address-field-bg:#f6f8fb;--address-field-bg-focus:#fff;--address-field-border:#0f172a2e;--address-option-bg:#fff}[data-theme=light] .address-edit-modal .address-edit-select{color-scheme:light}[data-theme=light] .address-edit-modal .portal-input,[data-theme=light] .address-edit-modal .portal-select{background-color:#f6f8fb;border-color:#0f172a2e;color:#1d2433}[data-theme=light] .address-edit-modal .address-edit-select.is-placeholder{color:var(--address-placeholder)}.contact-edit-phone-control{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(110px,140px) minmax(0,1fr)}.modal-box:has(.tax-id-modal){width:min(540px,92%)}.tax-id-modal .tax-id-form{display:flex;flex-direction:column;gap:14px}.tax-id-steps{display:flex;gap:8px;list-style:none;margin:0 0 16px;padding:0}.tax-id-step{align-items:center;border-bottom:2px solid var(--address-border);color:var(--address-muted);display:flex;flex:1 1;font-size:.82rem;gap:6px;min-width:0;padding-bottom:6px}.tax-id-step.is-current{border-bottom-color:var(--address-accent);color:var(--address-text);font-weight:600}.tax-id-step.is-done{border-bottom-color:var(--address-success)}.tax-id-step-number{align-items:center;background:var(--address-surface);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:.75rem;height:20px;justify-content:center;width:20px}.tax-id-step-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-id-current{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.tax-id-current-label{color:var(--address-muted);font-size:.9rem}.tax-id-current-value{font-feature-settings:"tnum";font-size:1.05rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.tax-id-value-field{align-items:flex-start}.tax-id-modal .tax-id-value-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;max-width:240px;width:100%}.tax-id-modal .tax-id-value-input.is-cnpj{max-width:280px}.tax-id-section-title{font-size:1rem;margin:0}.tax-id-result-title:focus,.tax-id-section-title:focus{outline:none}.tax-id-tips{background:var(--address-changed-bg);border-radius:12px;font-size:.85rem;padding:10px 14px}.tax-id-tips ul{margin:4px 0 0;padding-left:18px}.tax-id-slots{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tax-id-slot{border:1px dashed var(--address-field-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px}.tax-id-slot-label{color:var(--address-muted);font-size:.9rem}.tax-id-slot-actions{display:flex;flex-wrap:wrap;gap:8px}.tax-id-modal .tax-id-pick{align-items:center;cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:.88rem;gap:6px;justify-content:center;margin:0;min-height:44px}@media (hover:hover) and (pointer:fine){.tax-id-modal .tax-id-camera-input,.tax-id-modal .tax-id-pick-camera{display:none}}.tax-id-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tax-id-visually-hidden:focus-visible+.tax-id-pick{outline:2px solid var(--address-accent);outline-offset:2px}.tax-id-slot-file{align-items:center;display:flex;gap:10px;min-width:0}.tax-id-slot-thumb{border-radius:8px;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.tax-id-slot-icon{color:var(--address-accent);flex:0 0 auto;font-size:1.4rem}.tax-id-slot-name{flex:1 1 auto;font-size:.85rem;min-width:0;overflow-wrap:anywhere}.tax-id-slot-size{color:var(--address-muted);white-space:nowrap}.tax-id-modal .tax-id-slot-remove{flex:0 0 auto;font-size:.8rem;min-height:36px;padding:4px 10px}.tax-id-slot-processing{align-items:center;color:var(--address-muted);display:flex;font-size:.85rem;gap:8px;margin:0}.tax-id-summary{border:1px solid var(--address-border);border-radius:14px;display:flex;flex-direction:column;margin:0;overflow:hidden}.tax-id-summary>div{grid-gap:8px;border-top:1px solid var(--address-border);display:grid;gap:8px;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);overflow-wrap:anywhere;padding:8px 12px}.tax-id-summary>div:first-child{border-top:none}.tax-id-summary dt{color:var(--address-muted)}.tax-id-summary dd{margin:0}.tax-id-sending{align-items:center;background:var(--address-changed-bg);border-radius:12px;display:flex;gap:12px;padding:12px 14px}.tax-id-sending .spinner-cog{color:var(--address-accent);flex:0 0 auto;font-size:1.4rem}.tax-id-sending p{margin:2px 0 0}.tax-id-sending-message{animation:tax-id-message-in .24s ease-out;display:block}@keyframes tax-id-message-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tax-id-sending-message{animation:none}}.tax-id-result{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.tax-id-result p{margin:0}.tax-id-result .address-edit-actions{align-self:stretch}.tax-id-result-title{font-size:1.15rem;margin:0}.tax-id-result-icon{font-size:2.4rem}.tax-id-result-icon.is-success{color:var(--address-success)}.tax-id-result-icon.is-review{color:var(--address-warning)}.tax-id-inline{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;line-height:1.4;margin-left:8px;max-width:100%;min-width:0}.party-field-value:has(>.tax-id-inline){flex-wrap:wrap;min-width:0;row-gap:4px}.party-field-value>.tax-id-inline{margin-left:0}.tax-id-inline .tax-id-request-link{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;color:#e78515;color:var(--color-accent,#e78515);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:600;height:auto;line-height:1.4;margin:0;min-height:0;min-width:0;padding:0;text-align:left;text-decoration:underline;white-space:nowrap;width:auto}.tax-id-inline .tax-id-request-link:hover{background:none;transform:none}.tax-id-inline .tax-id-request-link:focus-visible{outline:2px solid #e7851599;outline-offset:2px}.tax-id-pending-badge{align-items:center;background:#ffd59a1f;border:1px solid #ffd59a80;border-radius:999px;box-sizing:border-box;color:#ffd59a;display:inline-flex;font-size:.78rem;font-weight:600;gap:4px;line-height:1.3;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:2px 8px;white-space:normal}.tax-id-pending-badge svg{flex-shrink:0}[data-theme=light] .tax-id-pending-badge{background:#9a5b0014;border-color:#9a5b0066;color:#9a5b00}@media (max-width:600px){.modal-box:has(.tax-id-modal){width:100%}.tax-id-slots{grid-template-columns:1fr}.tax-id-step-name{display:none}.tax-id-step.is-current{flex-grow:3}.tax-id-step.is-current .tax-id-step-name{display:inline}.tax-id-summary>div{gap:2px;grid-template-columns:1fr}.tax-id-inline{margin-left:0}}.party-details .docs-categorized{display:flex;flex-direction:column;gap:14px}.party-details .docs-categorized button{font-family:inherit;margin:0;min-height:0;width:auto}.party-details .docs-important-summary{color:#f8f9fa;font-size:.92rem;font-weight:700;margin:0}.party-details .docs-review-tip{background:#5897fb14;border:1px solid #5897fb59;border-radius:12px;color:#dce8ffeb;font-size:.86rem;line-height:1.45;padding:12px 14px}.party-details .docs-toolbar{align-items:center;color:var(--party-muted);display:flex;flex-wrap:wrap;gap:8px;padding:0 4px}.party-details .docs-toolbar-label{font-size:.82rem;margin-right:auto}.party-details .docs-block{display:flex;flex-direction:column;gap:10px}.party-details .docs-block-review{background:#5897fb14;border:2px solid #5897fb99;border-radius:14px;padding:14px;scroll-margin-top:90px}.party-details .docs-block-header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 4px}.party-details .docs-block-review .docs-block-header{padding:0}.party-details .docs-block-title{color:#f8f9fa;font-size:1rem;font-weight:800;margin:0}.party-details .docs-block-intro{color:#dce8ffeb;font-size:.86rem;line-height:1.4;margin:0}.party-details .docs-link-button{align-items:center;background:#0000;border:0;color:var(--party-link);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;gap:6px;padding:0}.party-details .docs-link-button:hover:not(:disabled){text-decoration:underline}.party-details .docs-link-button:disabled{cursor:default;opacity:.6}.party-details .docs-add-button:focus-visible,.party-details .docs-button:focus-visible,.party-details .docs-link-button:focus-visible,.party-details .docs-section-toggle:focus-visible,.party-details .docs-select:focus-visible,.party-details .party-alert-action:focus-visible{outline:2px solid var(--party-accent);outline-offset:2px}.party-details .docs-empty,.party-details .docs-readonly-note,.party-details .docs-section-hint,.party-details .docs-upload-hint{color:var(--party-muted);font-size:.86rem;line-height:1.45;margin:0}.party-details .docs-dropzone{position:relative}.party-details .docs-drop-hint{align-items:center;background:#101218db;border:2px dashed var(--party-accent);border-radius:inherit;color:#f8f9fa;display:flex;font-weight:700;inset:0;justify-content:center;padding:12px;pointer-events:none;position:absolute;text-align:center}.party-details .docs-upload-panel{align-items:flex-start;background:var(--party-surface);border:1px dashed #fff3;border-radius:12px;display:flex;gap:14px;padding:16px}.party-details .docs-upload-panel.is-drag-active{border-color:var(--party-accent)}.party-details .docs-upload-title{color:#f8f9fa;font-size:.95rem;font-weight:700}.party-details .docs-upload-icon{color:var(--party-accent);flex:0 0 auto;font-size:1.6rem;margin-top:2px}.party-details .docs-upload-fields{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.party-details .docs-upload-controls{display:flex;flex-wrap:wrap;gap:10px}.party-details .docs-picker-label{color:var(--party-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.party-details .docs-select.is-placeholder{color:#8b95a7;color:var(--text-muted,#8b95a7)}.party-details .docs-select option{color:#f3f5f8;color:var(--text-primary,#f3f5f8)}.party-details .docs-select{-webkit-appearance:none;appearance:none;background-color:#ffffff0f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23c9ced6' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #ffffff29;border-radius:10px;color:#f8f9fa;color-scheme:dark;flex:1 1 220px;font-size:.9rem;height:40px;max-width:340px;min-width:0;padding:0 36px 0 12px}.party-details .docs-button{align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:10px;color:#f8f9fa;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;height:40px;justify-content:center;padding:0 16px}.party-details .docs-button-primary{background:var(--party-accent);border-color:var(--party-accent);color:#1b1b1b}.party-details .docs-button:disabled{cursor:default;opacity:.55}.party-details .docs-message{margin:0}.party-details .docs-sections{display:flex;flex-direction:column;gap:10px}.party-details .docs-section{background:var(--party-surface);border:1px solid var(--party-border);border-radius:12px}.party-details .docs-section.is-empty{background:hsla(0,0%,100%,.015);border-color:#ffffff12}.party-details .docs-section.is-drag-active{border-color:var(--party-accent)}.party-details .docs-section-header{align-items:center;display:flex;gap:10px;padding:4px 12px 4px 4px;scroll-margin-top:90px}.party-details .docs-section-meta{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.party-details .docs-section-toggle{align-items:center;background:#0000;border:0;border-radius:10px;color:#f8f9fa;cursor:pointer;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0;padding:10px 8px;text-align:left}.party-details .docs-chevron{color:var(--party-muted);flex:0 0 auto;transform:rotate(-90deg);transition:transform .15s ease}.party-details .docs-chevron.is-open{transform:rotate(0deg)}.party-details .docs-section-title{font-size:.95rem;font-weight:700}.party-details .docs-count{background:#ffffff1a;border-radius:999px;color:#f8f9fa;font-size:.78rem;font-weight:700;min-width:22px;padding:1px 7px;text-align:center}.party-details .docs-badge{border:1px solid #0000;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.party-details .docs-count.is-review{background:#5897fb38}.party-details .docs-badge.is-important{border-color:#a9c7ff66;color:var(--party-link)}.party-details .docs-badge.is-missing{background:#ffb2401f;border-color:#ffb24059;color:#ffd696f2}.party-details .docs-add-button{align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:999px;color:#f8f9fa;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:700;gap:6px;padding:6px 12px}.party-details .docs-add-button.is-primary{background:var(--party-accent);border-color:var(--party-accent);color:#1b1b1b}.party-details .docs-add-button:hover:not(:disabled){border-color:var(--party-accent)}.party-details .docs-add-button:disabled{cursor:default;opacity:.55}.party-details .docs-section-body{display:flex;flex-direction:column;gap:10px;padding:0 16px 14px}.party-details .docs-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.party-details .docs-row{border-top:1px solid var(--party-border);padding:10px 0}.party-details .docs-row:first-child{border-top:0}.party-details .docs-block-review .docs-row{border-top-color:#ffffff1a}.party-details .docs-row-main{align-items:center;display:flex;gap:10px}.party-details .docs-row-icon{color:var(--party-muted);flex:0 0 auto}.party-details .docs-row-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.party-details .docs-row-name{color:#f8f9fa;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-details .docs-row-meta{color:var(--party-muted);font-size:.8rem}.party-details .docs-row-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:14px}.party-details .docs-row-picker{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;margin:10px 0 0 26px}.party-details .docs-row-picker .docs-picker-label{flex:0 0 100%}.party-details .docs-show-more{align-self:flex-start}.party-details .docs-hidden-input{display:none}.party-details .party-alert-action{background:#0000;border:0;color:var(--party-link);cursor:pointer;display:inline;font:inherit;font-weight:700;margin:0;min-height:0;padding:0;text-decoration:underline;width:auto}@media (max-width:680px){.party-details .docs-upload-panel{flex-direction:column}.party-details .docs-block-review{padding:10px}.party-details .docs-add-label{display:none}.party-details .docs-add-button{padding:8px}.party-details .docs-select{max-width:none}.party-details .docs-upload-controls .docs-button{flex:1 1 100%}.party-details .docs-row-main{flex-wrap:wrap}.party-details .docs-row-text{flex-basis:calc(100% - 30px)}.party-details .docs-row-actions{margin-left:26px}.party-details .docs-row-picker{margin-left:0}.party-details .docs-row-picker .docs-select{flex-basis:100%}}.docs-viewer-overlay{align-items:center;background:#05080ec7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.docs-viewer{background:#121722;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;height:min(92vh,100%);overflow:hidden;width:min(960px,100%)}.docs-viewer-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.docs-viewer-title{color:#ffffffeb;font-size:.9rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-viewer-actions{display:flex;flex:0 0 auto;gap:8px}.party-details .docs-viewer-actions .docs-button{flex:0 0 auto;height:34px;padding:0 14px;text-decoration:none;width:auto}.docs-viewer-body{align-items:center;background:#00000040;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;overflow:auto;padding:14px}.docs-viewer-status{align-self:stretch;color:#fffc;font-size:.82rem}.docs-viewer-image{border-radius:6px;height:auto;max-width:100%}.docs-viewer-pages{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.docs-viewer-pages .docsViewerPage{background:#fff;box-shadow:0 4px 14px #00000059;height:auto;max-width:100%}.docs-viewer-progress{background:#5897fb26;height:3px;overflow:hidden;position:relative}.docs-viewer-progress-bar{background:#5897fb;height:100%;transition:width .2s ease;width:0}.docs-viewer-progress.is-indeterminate .docs-viewer-progress-bar{animation:docs-viewer-slide 1.2s ease-in-out infinite;position:absolute;width:35%}@keyframes docs-viewer-slide{0%{left:-35%}to{left:100%}}.docs-viewer-loading{align-items:center;align-self:stretch;color:#ffffffd9;display:flex;font-size:.9rem;font-weight:700;gap:12px;justify-content:center;padding:48px 12px}.docs-spinner{animation:docs-spin .8s linear infinite;border:3px solid #ffffff2e;border-radius:50%;border-top-color:#5897fb;flex:0 0 auto;height:22px;width:22px}@keyframes docs-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.docs-spinner,.docs-viewer-progress.is-indeterminate .docs-viewer-progress-bar{animation-duration:3s}}@media (max-width:680px){.docs-viewer-overlay{padding:0}.docs-viewer{border:0;border-radius:0;height:100%;width:100%}.docs-viewer-body{padding:8px}}.party-details{--party-muted:#ffffff94;--party-border:#ffffff14;--party-surface:#ffffff0a;--party-accent:var(--color-accent,#e78515);--party-link:#a9c7ff}.party-details .party-back-link{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--party-link);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;margin:4px 0 14px max(0px,calc(50% - 640px));margin:4px 0 14px max(0px,calc((100% - var(--portal-content-max-width, 1280px))/2));min-height:0;padding:6px 10px 6px 4px;width:auto}.party-details .party-back-link:hover{background:var(--party-surface)}.party-details .party-back-link:focus-visible,.party-details .party-chip-link:focus-visible,.party-details .party-icon-button:focus-visible{outline:2px solid #5897fb;outline:2px solid var(--color-primary,#5897fb);outline-offset:2px}.party-details .party-main-card,.party-header-card{margin-left:auto;margin-right:auto;max-width:var(--portal-content-max-width);width:100%}.party-main-header{border-bottom:1px solid var(--party-border);padding-bottom:20px}.party-main-header .party-name{margin-bottom:0}.party-main-header .party-chips{margin-top:14px}.party-header-card .portal-page-kicker,.party-main-header .portal-page-kicker{margin-bottom:8px}.party-name{color:#fff;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 14px;overflow-wrap:anywhere}.party-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.party-chip{align-items:center;background:var(--party-surface);border:1px solid var(--party-border);border-radius:999px;color:#f8f9fa;display:inline-flex;font-size:.86rem;gap:8px;max-width:100%;min-height:32px;padding:4px 12px}.party-chip-label{color:var(--party-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.party-chip-value{font-weight:600;overflow-wrap:anywhere}.party-chip.is-muted{color:var(--party-muted);padding-right:12px}.party-details .party-chip-link{background:#0000;border:0;color:var(--party-link);cursor:pointer;font-size:inherit;font-weight:700;min-height:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px;width:auto}.party-loading{align-items:center;color:var(--party-muted);display:flex;gap:10px;margin:8px 0 0}.party-load-error p{color:#ff9f9f;margin:8px 0 14px}.party-columns{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);padding-top:20px}@media (max-width:899px){.party-column+.party-column{border-top:1px solid var(--party-border);padding-top:24px}}@media (min-width:900px){.party-columns{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.party-column{padding-right:28px}.party-column+.party-column{border-left:1px solid var(--party-border);padding-left:28px;padding-right:0}}.party-details .party-column .status-message{margin-top:14px}.party-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.party-details .party-card-header h3{margin:0}.party-details .party-icon-button{align-items:center;background:var(--party-surface);border:1px solid var(--party-border);border-radius:10px;color:#f8f9fa;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.85rem;height:32px;justify-content:center;min-height:0;padding:0;position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:32px}.party-details .party-icon-button:hover{background:#5897fb29;border-color:#5897fb73}.party-details .party-icon-button[data-tooltip]:after{background:#1f252b;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 6px 18px #00000059;color:#fff;content:attr(data-tooltip);font-size:.74rem;font-weight:600;left:50%;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:5}.party-details .party-icon-button:focus-visible:after,.party-details .party-icon-button:hover:after{opacity:1;transform:translate(-50%)}.party-card-header .party-icon-button[data-tooltip]:after{left:auto;right:0;transform:translateY(4px)}.party-card-header .party-icon-button:focus-visible:after,.party-card-header .party-icon-button:hover:after{transform:translateY(0)}.party-field-grid{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.party-column .party-field-grid:not(.is-two-columns),.party-field-grid.is-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.party-column .party-field-grid:not(.is-two-columns)>.party-field:first-child{grid-column:span 2}@media (min-width:560px){.party-column .party-field-grid:not(.is-two-columns){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.party-column .party-field-grid:not(.is-two-columns){grid-template-columns:repeat(4,minmax(0,1fr))}}.party-field{min-width:0}.party-field-label{color:var(--party-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.party-field-value{align-items:center;color:#f8f9fa;display:flex;font-size:.95rem;gap:6px;min-height:26px;overflow-wrap:anywhere}.party-compensation-table{border-collapse:collapse;font-size:.9rem;width:100%}.party-compensation-table th{border-bottom:1px solid var(--party-border);color:var(--party-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:8px 10px;text-align:left;text-transform:uppercase}.party-compensation-table td{border-bottom:1px solid var(--party-border);color:#f8f9fa;padding:10px;vertical-align:middle}.party-compensation-table tbody tr:last-child td{border-bottom:0}.party-compensation-table tbody tr:hover td{background:var(--party-surface)}.party-compensation-table .is-amount{text-align:right;white-space:nowrap}.party-compensation-table td.is-amount{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.party-compensation-table td.is-agreement{font-weight:600}@media (max-width:680px){.party-compensation-table thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.party-compensation-table,.party-compensation-table tbody,.party-compensation-table td,.party-compensation-table tr{display:block;width:100%}.party-compensation-table tr{background:var(--party-surface);border:1px solid var(--party-border);border-radius:12px;margin-bottom:10px;padding:8px 12px}.party-compensation-table td{display:flex;gap:12px;justify-content:space-between;padding:6px 0;text-align:right}.party-compensation-table tbody tr:last-child td,.party-compensation-table td{border-bottom:1px dashed var(--party-border)}.party-compensation-table tbody tr:last-child td:last-child,.party-compensation-table tr td:last-child{border-bottom:0}.party-compensation-table td:before{color:var(--party-muted);content:attr(data-label);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.party-compensation-table tbody tr:hover td{background:#0000}.party-compensation-table td.is-agreement{color:var(--party-accent)}}@media (max-width:600px){.party-chip{font-size:.82rem}}.party-details{--party-level-high:#ff6b6b;--party-level-high-bg:#ff6b6b1a;--party-level-medium:#f39c3d;--party-level-medium-bg:#f39c3d1a;--party-level-low:#f4d35e;--party-level-low-bg:#f4d35e17}.party-details .party-alerts-banner{--party-level:var(--party-level-low);align-items:flex-start;background:linear-gradient(90deg,var(--party-level-low-bg),#0000 75%),linear-gradient(160deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));background:linear-gradient(90deg,var(--party-level-bg,var(--party-level-low-bg)),#0000 75%),linear-gradient(160deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));border-left:4px solid var(--party-level);display:flex;gap:14px;margin-left:auto;margin-right:auto;max-width:var(--portal-content-max-width);width:100%}.party-details .party-alerts-banner.is-high{--party-level:var(--party-level-high);--party-level-bg:var(--party-level-high-bg)}.party-details .party-alerts-banner.is-medium{--party-level:var(--party-level-medium);--party-level-bg:var(--party-level-medium-bg)}.party-details .party-alerts-banner.is-low{--party-level-bg:var(--party-level-low-bg)}.party-alerts-icon{color:var(--party-level);flex:0 0 auto;height:22px;margin-top:1px;width:22px}.party-alerts-body{min-width:0}.party-details .party-alerts-title{color:var(--party-level);font-size:.72rem;font-weight:800;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.party-alerts-list{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.party-alerts-item{align-items:baseline;color:#f8f9fa;display:flex;font-size:.92rem;gap:8px;line-height:1.45}.party-alerts-dot{background:var(--party-level-low);border-radius:50%;flex:0 0 auto;height:7px;transform:translateY(-1px);width:7px}.party-alerts-item.is-high .party-alerts-dot{background:var(--party-level-high)}.party-alerts-item.is-medium .party-alerts-dot{background:var(--party-level-medium)}.party-details .party-field-value{flex-wrap:wrap;row-gap:4px}.party-field-flags{gap:8px}.party-field-flag,.party-field-flags{align-items:center;display:inline-flex}.party-field-flag{--party-level:var(--party-level-low);--party-level-bg:var(--party-level-low-bg);background:var(--party-level-bg);border:1px solid color-mix(in srgb,var(--party-level) 45%,#0000);border-radius:999px;color:var(--party-level);font-size:.72rem;font-weight:700;gap:4px;line-height:1.4;padding:2px 8px 2px 6px;position:relative;white-space:nowrap}.party-field-flag.is-high{--party-level:var(--party-level-high);--party-level-bg:var(--party-level-high-bg)}.party-field-flag.is-medium{--party-level:var(--party-level-medium);--party-level-bg:var(--party-level-medium-bg)}.party-field-flag.has-tooltip{cursor:help}.party-field-flag.has-tooltip:focus-visible{outline:2px solid #5897fb;outline:2px solid var(--color-primary,#5897fb);outline-offset:2px}.party-field-flag.has-tooltip:after{background:#1f252b;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 6px 18px #00000059;color:#fff;content:attr(data-tooltip);font-size:.76rem;font-weight:600;left:0;max-width:260px;opacity:0;padding:6px 9px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:normal;width:-webkit-max-content;width:max-content;z-index:5}.party-field-flag.has-tooltip:focus-visible:after,.party-field-flag.has-tooltip:hover:after{opacity:1;transform:translateY(0)}.party-details .party-field-add{background:#0000;border:0;color:var(--party-link);cursor:pointer;font-size:.8rem;font-weight:700;min-height:0;padding:0;text-decoration:underline;text-underline-offset:3px;width:auto}.party-details .party-field-add:focus-visible{outline:2px solid #5897fb;outline:2px solid var(--color-primary,#5897fb);outline-offset:2px}.party-field-grid.is-two-columns>.party-field:nth-child(2n) .party-field-flag.has-tooltip:after{left:auto;right:0}.party-details .portal-page-breadcrumb{margin-left:auto;margin-right:auto;max-width:var(--portal-content-max-width)}.party-details .party-copy-button,.party-details .party-inline-link{align-items:center;background:#0000;border:0;color:var(--party-link);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;min-height:0;padding:0;text-decoration:none;width:auto}.party-details .party-copy-button:hover,.party-details .party-inline-link:hover{text-decoration:underline;text-underline-offset:3px}.party-details .party-copy-button.is-copied{color:#bcebcf}.party-details .party-copy-button:focus-visible,.party-details .party-inline-link:focus-visible{outline:2px solid #5897fb;outline:2px solid var(--color-primary,#5897fb);outline-offset:2px}.party-details .party-column-note{font-size:.86rem;line-height:1.45;margin-top:16px}.party-details .party-documents-card .client-documents{gap:0;margin-top:0}.party-details .party-documents-card .client-documents>.flex-row{border-bottom:1px solid var(--party-border);padding:10px 0}.party-details .party-documents-card .client-documents>.flex-row:last-child{border-bottom:0}.party-details .party-documents-card .client-documents button{color:var(--party-link);overflow-wrap:anywhere;padding:0;text-align:left}.party-details .party-documents-card .client-documents button:disabled{cursor:progress;opacity:.7}.party-details .party-documents-card .custom-file-upload{margin-top:16px}.party-details .party-card>.party-field-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.global-search-page{color:var(--color-text)}.global-search-form{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto}.global-search-field{grid-gap:8px;align-content:start;display:grid;gap:8px;grid-template-rows:auto 44px;min-width:0}.global-search-field .portal-label{line-height:1.2}.global-search-form .global-search-input,.global-search-form .global-search-select{font-size:.9rem;height:44px;line-height:normal;margin:0;min-height:44px}.global-search-form .global-search-select{-webkit-appearance:none;appearance:none;background-color:#080c149e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e78515' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 12px;color:#f8f9fa;cursor:pointer;padding:0 38px 0 14px}.global-search-form .global-search-select::-ms-expand{display:none}.global-search-form .global-search-select option{background:#111827;color:#f8f9fa}.global-search-form .global-search-input:focus,.global-search-form .global-search-select:focus{background-color:#080c14db;border-color:#e78515b8;box-shadow:0 0 0 3px #e7851524;outline:none}.global-search-form .global-search-submit{align-self:end;height:44px;min-height:44px;white-space:nowrap}.global-search-validation{margin:12px 0 0}.portal-page-section.global-search-results{padding:14px 16px}.global-search-results-header{align-items:baseline;color:#fff;display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:12px;min-width:0}.global-search-table-toolbar .global-search-results-header{margin-bottom:0}.global-search-truncated{color:#ffdca8;font-size:.8rem;font-weight:700}.global-search-empty{color:#ffffff9e;margin:0}.global-search-empty.is-timeout{background:#ff963214;border:1px solid #ffb45a59;border-radius:8px;color:#ffdca8;padding:10px 14px}.global-search-table td.global-search-status-terminated{color:#ffb4a6;font-weight:700}.global-search-muted{color:#ffffff80;font-style:normal}.global-search-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:12px}.global-search-table-toolbar .page-selector{margin-left:auto}@media (min-width:769px){.client-table.global-search-table th{padding:10px 8px;white-space:nowrap}.client-table.global-search-table td{padding:9px 8px}.client-table.global-search-table td.global-search-compact-cell{padding-left:6px;padding-right:6px;white-space:nowrap}.client-table.global-search-table td.global-search-casetype-cell{line-height:1.2;max-width:104px;min-width:84px;white-space:normal}.client-table.global-search-table td.global-search-status-cell{line-height:1.2;max-width:112px;min-width:104px;white-space:normal}.client-table.global-search-table th .table-sort-button{gap:4px;letter-spacing:.03em}.client-table.global-search-table td.global-search-action-cell,.client-table.global-search-table th.global-search-action-column{padding-left:6px;padding-right:6px;width:40px}}.client-table.global-search-table{min-width:980px}.global-search-table tbody tr.global-search-row.is-clickable{cursor:pointer}.global-search-table tbody tr.global-search-row:focus-visible{background:#e7851512;outline:2px solid #e78515;outline-offset:-2px}.global-search-name{grid-gap:3px;display:grid;gap:3px;min-width:0}.global-search-name .global-search-name-text{color:#fff;display:block;font-size:.8rem;font-weight:750;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-badges{display:flex;flex-wrap:nowrap;gap:4px;overflow:hidden}.global-search-badges>span{align-items:center;display:inline-flex;flex-shrink:0;font-size:.625rem;height:18px;line-height:1;min-height:0;padding:0 6px;white-space:nowrap}.global-search-table td.global-search-name-cell{max-width:300px;min-width:260px;width:260px}.global-search-table td.global-search-nowrap{white-space:nowrap}.global-search-location{grid-gap:2px;display:grid;gap:2px;min-width:0}.global-search-ellipsis{display:block;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-subtle{color:#ffffff80;font-size:.7rem;white-space:nowrap}.global-search-action-column,.global-search-table td.global-search-action-cell{text-align:center;width:44px}.global-search-open-link{align-items:center;background:#e785151a;border-radius:8px;color:#e78515;display:inline-flex;height:28px;justify-content:center;width:28px}.global-search-open-link.is-disabled{background:#0000;color:#fff3}.global-search-skeleton{grid-gap:1px;display:grid;gap:1px;padding:8px 0}.global-search-loading-banner{align-items:center;background:#e7851512;border:1px solid #e7851547;border-radius:8px;display:flex;gap:10px;margin:0 16px 6px;padding:10px 12px}.global-search-loading-spinner{animation:global-search-spin .7s linear infinite;border:2px solid #e7851540;border-radius:50%;border-top-color:#e78515;flex-shrink:0;height:18px;width:18px}@keyframes global-search-spin{to{transform:rotate(1turn)}}.global-search-loading-text{grid-gap:2px;display:grid;font-size:.8rem;gap:2px;min-width:0}.global-search-loading-text strong{color:#fff;font-weight:700}.global-search-loading-hint{color:#ffffffa6;font-size:.75rem}.global-search-skeleton-row{background:hsla(0,0%,100%,.035);border-radius:8px;height:44px;margin:0 16px;overflow:hidden;position:relative}.global-search-skeleton-row:after{animation:summary-card-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff12,#0000);content:"";inset:0;position:absolute;width:45%}@media (prefers-reduced-motion:reduce){.global-search-loading-spinner,.global-search-skeleton-row:after{animation:none}}@media screen and (max-width:768px){.global-search-form{grid-template-columns:1fr}.global-search-form .global-search-submit{width:100%}.global-search-table-toolbar .page-selector{margin-left:0}.client-table.global-search-table{min-width:0}.global-search-table td.global-search-name-cell{max-width:none;min-width:0;width:100%}.global-search-name{justify-items:end}.global-search-ellipsis{max-width:none;white-space:normal}.global-search-table td.global-search-action-cell{text-align:right;width:100%}}.error-container{font-family:Arial,sans-serif;padding:2rem;text-align:center}.error-heading{color:#c00;font-size:2rem}.error-description{font-size:1rem;margin-bottom:1.5rem}.error-box{background-color:#f8d7da;border-radius:4px;color:#721c24;display:inline-block;max-width:80%;padding:1rem;word-break:break-word}.profile-container{color:var(--color-text);position:relative}.field-row-profile{align-items:center;display:flex;gap:10px;margin-bottom:12px}@media screen and (max-width:680px){.field-row-profile{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:20px;width:100%}}.field-label-profile{color:var(--color-secondary);font-weight:700;width:200px}.field-value{flex:1 1}.profile-container .portal-inline-form-controls{flex-wrap:nowrap;max-width:520px;width:100%}.profile-container .portal-inline-form-controls>.international-phone-input,.profile-container .portal-inline-form-controls>.portal-input{flex:1 1;min-width:0}.profile-container .portal-inline-form-controls>.portal-button{flex:0 0 auto}.profile-container .international-phone-input{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}@media screen and (max-width:768px){.profile-container .portal-inline-form-controls{align-items:stretch;flex-direction:column;max-width:none}.profile-container .portal-inline-form-controls>.international-phone-input,.profile-container .portal-inline-form-controls>.portal-input{flex:0 0 auto;width:100%}.profile-container .portal-inline-form-controls>.portal-button{width:100%}.profile-container .international-phone-input{grid-template-columns:minmax(0,200px) minmax(0,1fr)}}@media screen and (max-width:680px){.profile-container .international-phone-input{grid-template-columns:1fr}}.update-button.disabled{background-color:#ccc;color:#666;cursor:not-allowed;transform:none}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin-bottom:16px;padding:10px 16px}.profile-container .password-field{margin-top:12px;max-width:420px;position:relative}.profile-container .password-field .portal-input{padding-right:42px;width:100%}.profile-container .password-toggle-icon{cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.profile-container .password-match.valid,.profile-container .resetPasswordLine.valid{color:#2e7d32;font-weight:500}.profile-container .password-match.invalid,.profile-container .resetPasswordLine{color:#999}.profile-container .resetPasswordLines{display:flex;flex-direction:column;font-size:13px;gap:5px;margin-top:20px}.profile-container .resetPasswordLineTitle{font-size:14px;font-weight:700;margin-bottom:5px}.password-change-modal{align-items:stretch;display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:420px;text-align:center}.password-change-modal h3,.password-change-modal p{margin:0}.password-change-modal .password-field{position:relative;width:100%}.password-change-modal .portal-input{padding-right:42px;width:100%}.password-change-modal .password-toggle-icon{cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.password-change-modal .password-match.valid,.password-change-modal .resetPasswordLine.valid{color:#79d892;font-weight:500}.password-change-modal .password-match.invalid,.password-change-modal .resetPasswordLine{color:#f8f9faa6}.password-change-modal .resetPasswordLines{display:flex;flex-direction:column;font-size:13px;gap:5px;text-align:left}.password-change-modal .resetPasswordLineTitle{font-size:14px;font-weight:700;margin-bottom:5px}.password-change-modal .password-change-submit{align-self:center;min-width:180px}.password-change-error{border:1px solid #ff747473;border-radius:8px;color:#ffb5b5;padding:10px 12px;text-align:left}.passkey-settings{display:flex;flex-direction:column;gap:10px;margin-top:16px}.passkey-settings h3,.passkey-settings p{margin:0}.passkey-toggle{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:10px}.passkey-toggle input{accent-color:var(--color-primary);cursor:pointer;height:20px;width:20px}.passkey-toggle input:disabled{cursor:wait}.passkey-status,.passkey-unsupported{color:var(--color-secondary)}.passkey-status.success{color:#8ee4a6}.passkey-devices ul{list-style:none;margin:6px 0 0;padding:0}.passkey-device{align-items:center;border-bottom:1px solid #0000001a;border-bottom:1px solid var(--color-border,#0000001a);display:flex;gap:12px;justify-content:space-between;padding:6px 0}.passkey-device .link-button{margin-top:0}.signin-method-settings{display:flex;flex-direction:column;gap:10px;margin-top:16px}.signin-method-settings h3,.signin-method-settings p{margin:0}.signin-method-settings .success{color:#8ee4a6}.signin-method-options{border:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.signin-method-options legend.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.signin-method-option{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:10px}.signin-method-option input{accent-color:var(--color-primary);height:18px;width:18px}.signin-method-actions,.signin-method-reauth{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.signin-method-password{display:flex;flex-direction:column;gap:10px;max-width:420px}.signin-method-rules{color:var(--color-secondary);margin:0;padding-left:18px}.signin-method-rules .valid{color:#8ee4a6}.passkey-settings--embedded{border-top:1px solid #ffffff1f;margin-top:8px;padding-top:16px}.passkey-settings--embedded .passkey-subtitle{font-size:.95rem;margin:0}.passkey-hint{font-size:.9rem}.signin-method-choose{color:#ffb36b}.signin-method-hint{color:var(--color-secondary);font-size:.9rem}.passkey-confirm{border:1px solid #ffb36b99;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px}.international-phone-input{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(170px,240px) minmax(0,1fr);min-width:0;width:100%}.international-phone-input.is-invalid .portal-input,.international-phone-input.is-invalid .portal-select{border-color:#ff5050f2;box-shadow:0 0 0 3px #ff50501f}.international-phone-input.is-disabled{opacity:.8}.international-phone-country,.international-phone-number{min-width:0}@media screen and (max-width:680px){.international-phone-input{grid-template-columns:1fr}}:root{--whatsapp-green:#25d366;--whatsapp-green-dark:#1da851;--whatsapp-fab-size:52px;--whatsapp-fab-offset:24px;--whatsapp-content-max-width:1280px;--whatsapp-content-gutter:24px}body.has-whatsapp-fab .portal-page,body.has-whatsapp-fab .view-container{padding-bottom:116px;padding-bottom:calc(40px + var(--whatsapp-fab-size) + var(--whatsapp-fab-offset))}body.has-whatsapp-fab:not(:has(.portal-page,.view-container)){padding-bottom:100px;padding-bottom:calc(var(--whatsapp-fab-size) + var(--whatsapp-fab-offset)*2)}.whatsapp-fab{align-items:center;background:#25d366;background:var(--whatsapp-green);border:0;border-radius:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--whatsapp-fab-offset) + env(safe-area-inset-bottom, 0px));box-shadow:0 8px 24px #00000059;color:#fff;cursor:pointer;display:inline-flex;font-size:28px;height:52px;height:var(--whatsapp-fab-size);justify-content:center;padding:0;position:fixed;right:max(24px,calc(50% - 640px));right:max(var(--whatsapp-content-gutter),calc((100% - var(--whatsapp-content-max-width))/2));transition:transform .15s ease,background-color .15s ease;width:52px;width:var(--whatsapp-fab-size);z-index:1000}.whatsapp-fab:hover{background:#1da851;background:var(--whatsapp-green-dark);transform:translateY(-2px)}.whatsapp-fab:focus-visible{outline:3px solid #fff;outline-offset:3px}.whatsapp-modal__backdrop{background:#05080ecc;box-sizing:border-box;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1100}.whatsapp-modal{background:#111722;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 24px 70px #00000073;color:#f8f9fa;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;width:min(520px,100%)}.whatsapp-modal:focus{outline:none}.whatsapp-modal__header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;padding:20px 24px 16px}.whatsapp-modal__header h2{color:#f8f9fa;flex:1 1;font-size:1.35rem;line-height:1.3;margin:0}.whatsapp-modal__badge{align-items:center;background:#25d366;background:var(--whatsapp-green);border-radius:50%;color:#fff;display:inline-flex;font-size:20px;height:36px;justify-content:center;width:36px}.whatsapp-modal__close{background:#0000;border:0;border-radius:8px;color:#f8f9fa;cursor:pointer;font-size:1.75rem;height:36px;line-height:1;padding:0;width:36px}.whatsapp-modal__close:hover{background:#ffffff14}.whatsapp-modal__close:focus-visible,.whatsapp-modal__primary:focus-visible,.whatsapp-modal__secondary:focus-visible{outline:2px solid #25d366;outline:2px solid var(--whatsapp-green);outline-offset:2px}.whatsapp-modal__body{color:#f8f9fae0;font-size:.95rem;line-height:1.5;overflow-y:auto;padding:16px 24px}.whatsapp-modal__body p{margin:0 0 10px}.whatsapp-modal__facts{grid-gap:12px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:14px 0;padding:12px 14px}.whatsapp-modal__facts dt{color:#f8f9fa99;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.whatsapp-modal__facts dd{color:#f8f9fa;font-weight:600;margin:0}.whatsapp-modal__facts .whatsapp-modal__hours{grid-column:1/-1}.whatsapp-modal__hours dd{white-space:nowrap}.whatsapp-modal__note{color:#f8f9fab3;font-size:.88rem}.whatsapp-modal__subtitle{color:#f8f9fa;font-size:.95rem;margin:14px 0 6px}.whatsapp-modal__steps{margin:0;padding-left:20px}.whatsapp-modal__steps li{margin-bottom:6px}.whatsapp-modal__footer{border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 20px}.whatsapp-modal__primary,.whatsapp-modal__secondary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.whatsapp-modal__secondary{background:#0000;border:1px solid #fff3;color:#f8f9fa}.whatsapp-modal__primary{background:#25d366;background:var(--whatsapp-green);border:0;color:#fff}.whatsapp-modal__primary:hover{background:#1da851;background:var(--whatsapp-green-dark);color:#fff}@media (max-width:680px){:root{--whatsapp-fab-size:48px;--whatsapp-fab-offset:16px}.whatsapp-fab{font-size:26px;right:calc(24px + env(safe-area-inset-right, 0px));right:calc(var(--whatsapp-fab-offset) + env(safe-area-inset-right, 0px))}.whatsapp-modal__backdrop{align-items:end;padding:12px}.whatsapp-modal{max-height:calc(100dvh - 24px)}.whatsapp-modal__facts{grid-template-columns:1fr}.whatsapp-modal__hours dd{font-size:.88rem}.whatsapp-modal__footer{flex-direction:column-reverse}.whatsapp-modal__primary,.whatsapp-modal__secondary{width:100%}}@media (max-width:380px){.whatsapp-modal__hours dd{font-size:.78rem}}
/*# sourceMappingURL=main.7215e882.css.map*/