body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,Lato,Arial,sans-serif;font-weight:400;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{display:flex;flex-direction:row;height:100vh}#root>div:last-child{flex:1 1}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.actionButton{background-color:#247dbd;border-color:#247dbd;color:#fff}.actionButton,.deleteButton,.optionButton{border-radius:3px;filter:alpha(opacity=100);opacity:1}.deleteButton{background-color:#bf482b;border-color:#bf482b;color:#fff}.deleteButton:hover{background-color:#b93918;border-color:#b93918;color:#fff}.ConfirmAction{background-color:#20ad9b;border-color:#20ad9b}.ConfirmAction,.OptionAction{border-radius:3px;margin-right:1em}.OptionAction{background-color:#247dbd}.OtherOption{background-color:#a6a6a6;border-color:#ccc;border-radius:3px;color:#fff;margin-right:1em}.pageContent{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.topBar{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;flex-direction:row;height:50px;justify-content:flex-end;position:-webkit-sticky;position:sticky;top:0}.content{background-color:#f7f7f7;flex:1 1;overflow:auto}.footerBar{align-items:center;border-top:1px solid #d3d3d3;bottom:0;display:flex;flex-direction:row;height:50px;justify-content:flex-end;margin-right:1em;position:-webkit-sticky;position:sticky}.footerBar>span,a,img{margin:0 3px}.leftColumn{flex:1 1;justify-content:flex-start}.content>.PageHeader,.leftColumn{align-items:flex-start;display:flex;flex-direction:row}.content>.PageHeader{background-color:#fafafa;box-shadow:0 10px 26px -19px rgba(0,0,0,.75);justify-content:space-between;padding:.5em 1em;position:-webkit-sticky;position:sticky;top:0;z-index:100000}.content .header{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin:0 0 0 1em;padding:.5em}.content>.PageHeader>div{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-left:.5em}.content>.PageHeader>div>label{font-size:1.3em;font-weight:700}.content>.PageHeader>button{background-color:#247dbdbe;border-radius:3px;color:#f7f7f7;margin-top:.2em;padding-left:.1em}.content .header>h1{font-size:1.3em;font-weight:700}.content .header>h2{font-size:1em;font-weight:700;margin:1em 0 0}.Section{background-color:#fff;border:1px solid #d3d3d3;border-radius:3px;box-shadow:0 6px 9px 0 hsla(240,5%,41%,.2);margin:1em;padding:1em}.UnsectionTab{border-radius:3px;margin-left:1em;padding:.5em}.Section.Tabed{margin-top:-10px}.Section.Internal{box-shadow:1px 1px 8px 0 hsla(240,5%,41%,.2);margin:unset}.Section-principal{align-items:flex-start;justify-content:stretch}.Section-principal,.SectionControls{display:flex;flex:1 1;flex-direction:row}.SectionControls{align-items:center;justify-content:flex-start}.SectionControls>button{margin-right:.5em}.SectionControls>.ms-SearchBox{float:left;margin:0}.ms-Panel-footer{background-color:#fff;border-top:1px solid #d3d3d3}.danger{align-items:center;border-left:1px solid #d3d3d3;display:flex;float:right;justify-content:center;padding:0 .5em}.danger>button{color:#d82c12}.SectionWidget{align-items:flex-start;display:flex;flex:1 1;flex-direction:column}.SectionWidget,.pullLeft{justify-content:flex-start}.spaceBetween{justify-content:space-between}.Section-column{align-items:flex-start;display:flex;flex:0 1;flex-direction:column;justify-content:flex-start;min-width:15em}.Table{border-spacing:0;border-spacing:0 10px;font-size:small;width:100%}.Table>thead{color:#d3d3d3;font-weight:100;text-align:left}.Table>tbody>tr>td.primary{font-weight:700}.Table>tbody>tr>td{border-color:#d3d3d3;border-style:solid none;border-width:1px;padding:10px}.Table>tbody>tr>td:first-child{border-bottom-left-radius:3px;border-left-style:solid;border-top-left-radius:3px}.Table>tbody>tr>td:last-child{border-bottom-right-radius:3px;border-right-style:solid;border-top-right-radius:3px;min-width:10em}.badge{background-color:#d3d3d3;border-radius:3px;margin-right:.5em;padding:10px;text-align:center;text-transform:uppercase}.badge.red{background-color:#d64242;color:#f7f7f7}.badge.green{background-color:#20ad9b;color:#f7f7f7}.badge.blue{background-color:#247dbd;color:#f7f7f7}.badge.orange{background-color:#e9e282;color:#000}.badge.mini{border-radius:3px;font-size:small;margin-right:.2em;padding:4px 15px;text-align:center;text-transform:capitalize}.TextDecorated{background-color:#c0e8ff;border-radius:.5em;color:#0c4b79;display:block;padding:.5em}.status{display:block;text-align:center}.SideLayoutPage{display:flex;flex-direction:row;justify-content:stretch;max-width:90vw}.SideLayoutPage>div:first-child{display:flex;flex-direction:column;margin-right:2em;max-width:15em}.SideLayoutPage>div:last-child{flex:1 1}.loader{align-items:center;display:flex;flex-direction:row}.loader.center{justify-content:center}.notfoundmessage{text-align:center}.actionHeader{align-items:center;display:flex;flex-direction:row;gap:.5em}.actionHeader>div.Title{align-items:center;display:flex;flex:0 1 auto;flex-direction:row;justify-content:flex-start}.actionHeader>div.controls{align-items:flex-end;display:flex;flex:1 1;flex-direction:row;justify-content:flex-end}.actionHeader>div>label{font-size:x-large}.actionHeader>div>div>div>div{margin:.4em 0}.actionHeader>div>button{margin-left:.5em;margin-right:.5em}.actionHeader>div>input{display:block}.fieldCommands{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.fieldCommands>:first-child{flex:1 1}.ms-Pivot{margin-bottom:1.5em}.flex1{flex:1 1}.margin-bottom{margin-bottom:1em}.listHeader{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:.5em 0}.ms-Dialog-header{background-color:#d3d3d3}.ms-MessageBar{border-radius:3px;margin-bottom:.3em}.ComponentHeaderControls{align-items:space-between;display:flex;flex-direction:row;justify-content:flex-start}.ellipsis{overflow:hidden;text-overflow:ellipsis}.NoData{color:#d3d3d3;font-size:large;font-weight:700;text-align:center}.formColumns{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.formColumns>div{flex:1 1;margin-right:1em;max-width:34%}.TextFieldValueModified{border-color:red}.ms-SearchBox{border:1px solid #d3d3d3;border-radius:3px}.ModalMargin,.root-224:after{border-radius:3px}.ModalMargin{padding:1em}.optionsColumn{width:15em}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.withRotation{animation:rotating 2.5s linear infinite}.FormFooterActions{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin:1em}.masterContainer{display:flex;flex-direction:row;height:100vh}.Toast.LeftBorder{border-left:5px solid #d3d3d3}.Toast.LeftBorder.red{border-left:10px solid #dc626d}.Toast{box-shadow:-14px 21px 24px -10px rgba(0,0,0,.67);min-width:15em}.ms-Panel-content{background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.2),transparent),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),transparent) 0 100%;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px;padding-top:1em}.ScrollShadow,.ms-Panel-content{background-color:#fff;overflow:auto}.ScrollShadow:before{background:linear-gradient(180deg,rgba(0,0,0,.07) 0,transparent);content:"";display:block;height:1.5rem;margin-bottom:-1.5rem;opacity:0;pointer-events:none;position:-webkit-sticky;position:sticky;top:0;transition:opacity .2s ease;z-index:5}.ScrollShadow.shadow-top:before{opacity:1}.ScrollShadow:after{background:linear-gradient(0deg,rgba(0,0,0,.07) 0,transparent);bottom:0;content:"";display:block;height:1.5rem;margin-top:-1.5rem;opacity:0;pointer-events:none;position:-webkit-sticky;position:sticky;transition:opacity .2s ease;z-index:5}.ScrollShadow.shadow-bottom:after{opacity:1}*{scrollbar-color:#9e9e9e #fff;scrollbar-width:thin}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background-color:#9e9e9e;border:3px solid #fff;border-radius:4px}.fui-MessageBarBody{max-width:30vw}.sideMenuBackground{background:#247dbd;background-image:url(/static/media/sidemenu-pattern.8a7621ec4702f92a4e78.png);background-repeat:repeat;background-size:auto;opacity:1;z-index:3}.sideMenuStickyLeft{align-items:center;display:flex;flex-direction:column;max-width:120px;min-width:120px;overflow:auto;padding:180px 0 1em;position:relative;scroll-padding-top:180px}.sideMenuStickyLeft:before{background:linear-gradient(180deg,#247dbd 0,#247dbd 50%,rgba(36,125,189,.8) 80%,rgba(36,125,189,0));content:"";height:200px;left:0;margin-bottom:-200px;pointer-events:none;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:5}.sideMenuStickyLeft:after{background:linear-gradient(180deg,#247dbd 0,rgba(36,125,189,.7) 50%,rgba(36,125,189,0));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.sideMenuStickyLeft>img{background:linear-gradient(180deg,#247dbd,rgba(36,125,189,.95) 70%,rgba(36,125,189,0));display:block;margin-bottom:4.5em;padding:2em 1.2em 3em;position:-webkit-sticky;position:sticky;top:-180px;width:64px;z-index:6}.menuItemIcon{fill:#b8b8b8;color:#fff;height:26px;margin:.5em;transition:transform .15s ease,color .15s ease;width:42px}.menuItem:hover{background-color:hsla(0,0%,100%,.1);text-decoration:none;transition:all .15s ease-in}.menuItem:hover .menuItemIcon{color:#fff;transform:translateY(-1px)}.menuItem{align-items:center;border-radius:4px;box-sizing:border-box;color:hsla(0,0%,100%,.68);display:flex;flex-direction:column;font:normal normal normal 14px/17px Lato;justify-content:center;margin:0 0 1.5em;padding:.2em;position:relative;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;width:100%;z-index:2}.menuItem.active{background-color:rgba(0,0,0,.18);border-radius:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.28),inset 0 -1px 0 hsla(0,0%,100%,.06);color:#fff;font-weight:600;padding:.6em 10px}.menuItem.active:before{background-color:#fff;border-radius:0 3px 3px 0;bottom:18%;box-shadow:0 0 6px hsla(0,0%,100%,.55);content:"";left:0;position:absolute;top:18%;width:3px}.menuItem.active .menuItemIcon{fill:#fff;color:#fff;transform:scale(1.04)}.menuItem:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,100%,.55);outline:none}.userWidget{justify-self:flex-end;margin-right:2em;position:relative}.headerContent,.userWidget{align-items:center;display:flex;flex-direction:row}.headerContent{justify-content:space-between;margin-bottom:10px}.headerContent>div:first-child{flex:1 1}.agreement.Active{color:#61bd24}.agreement.Active,.agreement.Pending{border-radius:3px;font-size:large;text-align:center}.agreement.Pending{color:#bdb324}.agreement.Expired{color:#bd2424}.agreement.Expired,.agreement.NoValidity{border-radius:3px;font-size:large;text-align:center}.agreement.NoValidity{color:#a3a3a3}.priceListHeader{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:10px;margin:0 0 12px;padding:14px 16px;position:relative}.priceListHeader:before{background:#0f6cbd;border-radius:0 2px 2px 0;bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.priceListHeader-titleRow{align-items:center;display:flex;gap:8px;min-height:32px}.priceListHeader-eyebrow{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.priceListHeader-title{color:#0f172a;flex:1 1 auto;font-size:18px;font-weight:600;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priceListHeader-titleInput{flex:1 1 auto;min-width:200px}.priceListHeader-titleActions{align-items:center;display:inline-flex;flex-shrink:0;gap:2px}.priceListHeader-actionsRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.priceListHeader-search{flex:1 1 220px;max-width:360px;min-width:180px}.priceListHeader-actionsGroup{align-items:center;display:inline-flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.priceListHeader-divider{align-self:stretch;background:#e5e7eb;margin:2px 4px;width:1px}.priceListHeader-spacer{flex:1 1 auto}.pricesGrid-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden}.pricesGrid{width:100%}.pricesGrid-wrapper .fui-DataGridHeader,.pricesGrid-wrapper [role=row]:first-child{background:#f8fafc;border-bottom:1px solid #e5e7eb}.pricesGrid-wrapper .fui-DataGridHeaderCell{color:#475569;font-size:11px;font-weight:700;letter-spacing:.06em;padding-bottom:10px;padding-top:10px;text-transform:uppercase}.pricesGrid-wrapper .fui-DataGridRow{border-bottom:1px solid #eef2f6;transition:background-color .12s ease}.pricesGrid-wrapper .fui-DataGridBody .fui-DataGridRow:last-child{border-bottom:0}.pricesGrid-wrapper .fui-DataGridBody .fui-DataGridRow:hover{background-color:#f8fafc}.pricesGrid-wrapper .fui-DataGridBody .fui-DataGridRow:nth-child(2n){background-color:#fcfdfe}.pricesGrid-wrapper .fui-DataGridBody .fui-DataGridRow:nth-child(2n):hover{background-color:#f1f5f9}.pricesGrid-wrapper .fui-DataGridCell{font-feature-settings:"tnum";color:#0f172a;font-size:13px;font-variant-numeric:tabular-nums;padding-bottom:8px;padding-top:8px}.pricesGrid-wrapper .fui-DataGridCell small{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.02em;margin-left:4px}.pricesGrid-disabledIcon{color:#b91c1c;margin-left:6px;vertical-align:-2px}.pricesGrid-priceCell{align-items:baseline;display:inline-flex;font-weight:500;gap:4px}.pricesGrid-wrapper .TextFieldValueModified input,.pricesGrid-wrapper input.TextFieldValueModified{background-color:#fffbeb!important;border-color:#f59e0b!important}.pricesGrid-empty{align-items:center;background:#fff;border:1px dashed #e5e7eb;border-radius:8px;color:#6b7280;display:flex;font-size:13px;justify-content:center;margin-top:8px;padding:32px 16px}.pricesGrid-rowActions{display:inline-flex;gap:2px;justify-content:flex-end}.infoPanel{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;min-width:22em;overflow:visible;padding:0}.infoPanel-grid{grid-gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden}.infoPanel-section{align-items:flex-start;background:#fff;border-bottom:1px solid #eef2f6;border-right:1px solid #eef2f6;display:flex;gap:10px;min-height:64px;padding:12px 14px;position:relative}.infoPanel-section:nth-child(2n){border-right:0}.infoPanel-section:nth-last-child(-n+2){border-bottom:0}.infoPanel-errorBar{padding:10px 14px 0}.infoPanel-section.editable:before{background-color:#0f6cbd;border-radius:0 2px 2px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.infoPanel-section.editable{background:#f8fbff}.infoPanel-icon{align-items:center;background:#f1f5f9;border-radius:6px;color:#0f6cbd;display:inline-flex;flex:0 0 auto;font-size:16px;height:28px;justify-content:center;width:28px}.infoPanel-section.editable .infoPanel-icon{background:#e0eefc;color:#0a4f8a}.infoPanel-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.infoPanel-eyebrow{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.infoPanel-row{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:28px}.infoPanel-value{font-feature-settings:"tnum";color:#0f172a;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infoPanel-value.muted{color:#94a3b8;font-style:italic;font-weight:400}.infoPanel-row>.infoPanel-value{flex:1 1 auto;min-width:0}.infoPanel-actions{flex:0 0 auto;gap:2px}.infoPanel-actions,.priceListStatus{align-items:center;display:inline-flex}.priceListStatus{border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.priceListStatus:before{background-color:currentColor;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.priceListTag{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.priceListTag:before{background-color:currentColor;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.pricelist.Active{background-color:#ecfdf5;border-color:#a7f3d0;color:#047857}.pricelist.Pending{background-color:#fffbeb;border-color:#fcd34d;color:#92400e}.pricelist.Expired{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.pricelist.NoValidity{background-color:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.infoPanel-section .ms-TextField{min-width:0}.infoPanel-section .ms-TextField-fieldGroup{border-radius:4px;height:28px}@media (max-width:520px){.infoPanel-grid{grid-template-columns:1fr}.infoPanel-section{border-right:0!important}.infoPanel-section:nth-last-child(-n+2){border-bottom:1px solid #eef2f6}.infoPanel-section:last-child{border-bottom:0}}.MedicalServiceMultiSelectorBody,.MedicalServiceMultiSelectorContent{display:flex;flex-direction:column;min-height:0}.MedicalServiceMultiSelectorContent{flex:1 1;gap:.75em}.SelectionMSListContainer{border-bottom:1px solid #d3d3d3;flex:1 1;margin-bottom:0;min-height:0;overflow:auto;padding-left:1em;padding-right:1em}.PlanDetailsHeader{margin:10px}.PlanDetailsHeader>small{font-size:12px}.PlanDetailsHeader>label{text-transform:uppercase}.PlanDetailsHeader>label:last-child{text-transform:capitalize}.serviceDetailsOptions{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:10px}.ms-Toggle{margin-bottom:unset;margin-right:5px}.TableBodyRow:hover{background-color:#f2f2f2}.priceListDetailsContent{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;justify-content:flex-start}.priceListDetailsContent>div:first-child{flex:1 1;margin:0 2em}.priceListDetailsContent label.badge{display:block}.infoPanel{align-self:flex-start;margin-left:1em;min-width:250px}.emptyMessage{align-items:center;display:flex;flex-direction:column;justify-content:center}.content>.PageHeader{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(15,23,42,.04);gap:12px;padding:12px 16px}.content>.PageHeader>button{align-items:center;background-color:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#475569;display:inline-flex;height:32px;justify-content:center;margin:0;padding:0;transition:background-color .12s ease,color .12s ease,border-color .12s ease;width:32px}.content>.PageHeader>button:hover,.content>.PageHeader>button:hover:active{background-color:#f8fafc;border-color:#cbd5e1;color:#0f6cbd}.content>.PageHeader>button:focus-visible{border-color:#0f6cbd;box-shadow:0 0 0 2px rgba(15,108,189,.28);outline:none}.content>.PageHeader>button i,.content>.PageHeader>button svg{color:inherit;font-size:14px}.content>.PageHeader>.ph-textBlock{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;margin-left:4px;min-width:0}.ph-eyebrow{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.ph-title{color:#1f2937;font-size:16px;font-weight:600;line-height:1.25;margin:0}.ph-subtitle,.ph-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-subtitle{color:#6b7280;font-size:12px;font-weight:500;line-height:1.3}.content>.PageHeader>.ph-textBlock>label.ph-title{padding:0}.hp-root{align-items:center;display:inline-flex;gap:12px}.hp-text{display:flex;flex-direction:column;gap:2px}.hp-name{color:#0f172a;font-weight:600;line-height:1.3}.hp-secondary{color:#64748b;line-height:1.3;text-transform:capitalize}.hp-root--extra-small{gap:6px}.hp-root--extra-small .hp-name{font-size:12px}.hp-root--extra-small .hp-secondary{font-size:11px}.hp-root--small{gap:8px}.hp-root--small .hp-name{font-size:13px}.hp-root--small .hp-secondary{font-size:11.5px}.hp-root--medium{gap:10px}.hp-root--medium .hp-name{font-size:14px}.hp-root--medium .hp-secondary{font-size:12px}.hp-root--large{gap:12px}.hp-root--large .hp-name{font-size:16px}.hp-root--large .hp-secondary{font-size:12.5px}.hp-root--extra-large{gap:14px}.hp-root--extra-large .hp-name{font-size:18px}.hp-root--extra-large .hp-secondary{font-size:13px}.hp-root--huge{gap:16px}.hp-root--huge .hp-name{font-size:20px}.hp-root--huge .hp-secondary{font-size:13.5px}ul>li{list-style-type:square!important}.contractSelector{display:flex;flex-direction:row;justify-content:space-between}.primary.gray{border-left:5px solid #737b7e}.primary.black{border-left:5px solid #161616}.primary.red{border-left:5px solid #d64242;color:#d64242}.primary.yellow{border-left:5px solid #d6cc42}.primary.green{border-left:5px solid #51a331;color:#51a331}.primary.blue{border-left:5px solid #4271d6;color:#4271d6}.TenantPriceList.Active{background-color:#61bd242f;border-left-color:#61bd24;border-left-width:5px}.TenantPriceList.Pending{background-color:#bdb3242f;border-left-color:#bdb324;border-left-width:5px}.TenantPriceList.Expired{background-color:#bd24242f;border-left-color:#bd2424;border-left-width:5px}.TenantPriceList.NoValidity{background-color:#a3a3a32f;border-left-color:#a3a3a3;border-left-width:5px}.TenantPriceList>div{align-items:flex-start;display:flex;flex-direction:row}.TenantPriceList>div>div>i{background-color:hsla(0,0%,100%,.8);border-radius:3px;font-size:15px;margin-right:10px;margin-top:.2em;padding:5px}.TenantPriceList>div>div>label{margin-bottom:.5em;text-transform:uppercase}.TenantPriceList>div>div>span{background-color:rgba(4,27,63,.3);border-radius:3px;color:#fff;font-size:12px;margin-right:10px;padding:3px 5px}.SeparatedList>div{margin-bottom:15px}.SeparatedList>div>span{margin-top:10px!important}.SpecialtyMultiSelectorBody,.SpecialtyMultiSelectorContent{display:flex;flex-direction:column;min-height:0}.SpecialtyMultiSelectorContent{flex:1 1;gap:.75em}.SelectionSPListContainer{border-bottom:1px solid #d3d3d3;flex:1 1;margin-bottom:0;min-height:0;overflow:auto;padding-left:1em;padding-right:1em}.SelectionList{justify-content:flex-start}.SelectionList .SelectionList-item{margin-bottom:1em}.SelectionList .fui-Switch{margin-right:2em}.SelectionListRow--selectAll .SelectionList{align-items:center}.SelectionListRow--selectAll .SelectionList-item{margin-bottom:0;padding:.5em 0}.error .ms-TextField-fieldGroup{border-color:#a4262c}.error{color:#a4262c}.NotificacionesContent{display:flex;flex-direction:column}.NotificacionesContent>label{color:#247dbd;font-size:large}.welcomeText{color:#247dbd;font:normal normal normal 56px Lato;margin:1em;text-align:left}.welcomeText>label>span{font:56px Lato;font-weight:900}.PrincipalPageContent{align-items:center;display:flex;flex-direction:row;justify-content:center}.PrincipalPageContent>div{align-items:stretch;display:flex;flex-direction:column;height:calc(100vh - 370px);margin:1.5em;width:100%}.PlanItem{align-items:flex-start;border-bottom:1px solid #e5e5e5;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0 10px 1em;width:90%}.PlanItem:last-child{border-bottom:unset;margin-bottom:0}.PlanItem>label{cursor:pointer}.TextWithIcon{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.TextWithIcon>i{margin-right:.5em}.TextWithIcon:hover,.TextWithIcon:hover>i{color:#247dbd}.agreement{border-left-width:10px}.agreement.Active{background-color:#61bd242f;border-left-color:#61bd24;border-left-width:5px}.agreement.Pending{background-color:#bdb3242f;border-left-color:#bdb324;border-left-width:5px}.agreement.Expired{background-color:#bd24242f;border-left-color:#bd2424;border-left-width:5px}.agreement.NoValidity{background-color:#a3a3a32f;border-left-color:#a3a3a3;border-left-width:5px}.protocols-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 0 20px}.protocols-page-header__title-group{align-items:center;display:flex;gap:12px}.protocols-page-header__icon{color:#0078d4;font-size:28px;line-height:1}.protocols-page-header__title{color:#201f1e;font-size:20px;font-weight:700;line-height:1.2;margin:0}.protocols-page-header__count{color:#605e5c;display:block;font-size:12px;margin-top:2px}.protocols-page-header__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.protocols-page-header__actions>*{flex-shrink:0}.protocols-page-header__search{min-width:240px}.protocols-list__empty,.protocols-list__loading{display:flex;justify-content:center;padding:64px 0}.protocols-list__empty{align-items:center;color:#605e5c;flex-direction:column;gap:12px;grid-column:1/-1}.protocols-list__empty-icon{color:#c8c6c4;font-size:40px}.protocols-list__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));overflow:visible;padding-bottom:8px}.protocol-card-wrapper{height:136px;position:relative}.protocols-groups{display:flex;flex-direction:column;gap:8px;overflow:visible;padding-bottom:24px}.protocols-group{background:#faf9f8;border:1px solid #edebe9;border-radius:8px;overflow:visible}.protocols-group__header{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:12px 16px;text-align:left;transition:background .12s ease;width:100%}.protocols-group__header:hover{background:#f3f2f1}.protocols-group__header-left{align-items:center;display:flex;gap:10px}.protocols-group__chevron{color:#605e5c;flex-shrink:0;font-size:12px;transition:transform .2s ease}.protocols-group--collapsed .protocols-group__chevron{transform:rotate(-90deg)}.protocols-group__status-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.protocols-group__status-dot--1{background:#107c10}.protocols-group__status-dot--2{background:#005a9e}.protocols-group__status-dot--3{background:#7a5e0d}.protocols-group__status-dot--4{background:#c50f1f}.protocols-group__title{color:#201f1e;font-size:14px;font-weight:600}.protocols-group__count{align-items:center;background:#e1dfdd;border-radius:100px;color:#323130;display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 7px}.protocols-group__body{animation:groupExpand .18s ease;display:block;margin-bottom:-284px;overflow:visible;padding:0 16px 300px}.protocols-group--collapsed .protocols-group__body{display:none}@keyframes groupExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.protocol-card{background:#fff;border:1px solid #edebe9;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.04);cursor:pointer;display:flex;left:0;max-height:136px;overflow:hidden;position:absolute;right:0;top:0;transition:max-height .28s ease,box-shadow .22s ease,border-color .18s ease;z-index:1}.protocol-card:hover{border-color:#0078d4;box-shadow:0 2px 4px rgba(0,0,0,.05),0 12px 24px rgba(0,0,0,.1),0 28px 52px rgba(0,120,212,.18);max-height:420px;z-index:100}.protocol-card__accent{background:#c8c6c4;border-radius:8px 0 0 8px;flex-shrink:0;transition:background .22s ease;width:4px}.protocol-card:hover .protocol-card__accent{background:#0078d4}.protocol-card__body{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;padding:16px}.protocol-card__header{align-items:flex-start;display:flex;justify-content:space-between}.protocol-card__id-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.protocol-card__number{color:#605e5c;font-family:monospace;font-size:11px;font-weight:600;letter-spacing:.5px}.protocol-card__status-badge{border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase}.protocol-card__status-badge,.protocol-card__status-badge--1{background:#dff6dd;color:#107c10}.protocol-card__status-badge--2{background:#deecf9;color:#005a9e}.protocol-card__status-badge--3{background:#fff4ce;color:#7a5e0d}.protocol-card__status-badge--4{background:#fde7e9;color:#c50f1f}.protocol-card__action-btn{flex-shrink:0;margin:-6px -8px 0 0}.protocol-card__title-block{min-width:0}.protocol-card__title{color:#201f1e;font-size:15px;font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocol-card__full-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#605e5c;display:-webkit-box;font-size:12px;line-height:1.4;margin:3px 0 0;overflow:hidden}.protocol-card__tags{display:flex;flex-wrap:wrap;gap:6px;opacity:0;transition:opacity .15s ease}.protocol-card:hover .protocol-card__tags{opacity:1;transition:opacity .2s ease .12s}.protocol-card__tag{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px}.protocol-card__tag i{font-size:11px}.protocol-card__tag--phase{background:#e1dfdd;color:#3b3a39}.protocol-card__tag--specialty{background:#deecf9;color:#005a9e}.protocol-card__tag--lab{background:#f3f2f1;color:#323130}.protocol-card__footer{align-items:center;border-top:1px solid #f3f2f1;display:flex;justify-content:space-between;margin-top:2px;opacity:0;padding-top:10px;transition:opacity .15s ease}.protocol-card:hover .protocol-card__footer{opacity:1;transition:opacity .2s ease .16s}.protocol-card__investigator{flex:1 1;min-width:0}.protocol-card__patients{align-items:center;color:#605e5c;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:5px;margin-left:8px}.protocol-card__patients i{color:#0078d4;font-size:14px}.protocol-export-visit-form{max-width:800px;padding:20px}.protocol-export-visit-form__title{color:#323130;font-size:20px;font-weight:600;margin-bottom:15px}.protocol-export-visit-form__section{margin-bottom:20px}.protocol-export-visit-form__date-range{display:flex;gap:15px}.protocol-export-visit-form__date-range>div{flex:1 1}.protocol-export-visit-form__actions{align-items:center;border-top:1px solid #edebe9;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px}.protocol-export-visit-form__error{margin-bottom:15px}.protocol-export-visit-form__spinner{align-items:center;display:inline-flex}.protocol-export-derived-patients-form{max-width:800px;padding:20px}.protocol-export-derived-patients-form__title{color:#323130;font-size:20px;font-weight:600;margin-bottom:15px}.protocol-export-derived-patients-form__section{margin-bottom:20px}.protocol-export-derived-patients-form__date-range{display:flex;gap:15px}.protocol-export-derived-patients-form__date-range>div{flex:1 1}.protocol-export-derived-patients-form__actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.SponsorControls{align-items:center;display:flex;justify-content:flex-start}.SponsorControls>*{margin-right:1rem}.ExportFormPanel .ms-Panel-content{padding-top:20px}.ExportFormPanel .export-form-field{margin-bottom:16px}.ExportFormPanel .export-form-actions{display:flex;gap:8px;margin-top:24px}.prac-list__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 20px}.prac-list__search{flex-shrink:0;min-width:240px}.prac-list__specialty-wrap{flex:1 1;min-width:0}.prac-list__loading{align-items:center;display:flex;padding:32px 0}.prac-list__empty{align-items:center;color:#a19f9d;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:64px 0}.prac-list__empty-icon{color:#c8c6c4;font-size:40px}.prac-list__empty p{font-size:13px;margin:0}.prac-list__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:-184px;overflow:visible;padding:4px 0 196px}.prac-card-wrapper{height:88px;position:relative}.prac-card{background:#fff;border:1px solid #edebe9;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.04);cursor:pointer;display:flex;flex-direction:row;font:inherit;left:0;max-height:88px;overflow:hidden;padding:0;position:absolute;right:0;text-align:left;top:0;transition:max-height .28s ease,box-shadow .22s ease,border-color .18s ease;z-index:1}.prac-card:hover{border-color:#0078d4;box-shadow:0 2px 4px rgba(0,0,0,.05),0 10px 20px rgba(0,0,0,.09),0 24px 44px rgba(0,120,212,.16);max-height:280px;z-index:100}.prac-card__accent{background:#c8c6c4;border-radius:8px 0 0 8px;flex-shrink:0;transition:background .22s ease;width:4px}.prac-card:hover .prac-card__accent{background:#0078d4}.prac-card--inactive .prac-card__accent{background:#c50f1f}.prac-card--inactive:hover .prac-card__accent{background:#0078d4}.prac-card__body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;overflow:hidden;padding:10px 12px}.prac-card__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.prac-card__name-group{align-items:center;display:flex;gap:6px;min-width:0}.prac-card__user-icon{color:#605e5c;flex-shrink:0;font-size:14px;transition:color .18s ease}.prac-card:hover .prac-card__user-icon{color:#0078d4}.prac-card__name{color:#201f1e;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prac-card__badge{border-radius:10px;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 7px;white-space:nowrap}.prac-card__badge--active{background:#dff6dd;color:#107c10}.prac-card__badge--inactive{background:#fde7e9;color:#c50f1f}.prac-card__registration{align-items:center;color:#605e5c;display:flex;font-size:12px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prac-card__reg-label{color:#a19f9d}.prac-card__specialty{color:#605e5c;overflow:hidden;text-overflow:ellipsis}.prac-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px;opacity:0;transition:opacity .15s ease}.prac-card:hover .prac-card__tags{opacity:1;transition:opacity .2s ease .1s}.prac-card__tag{background:#f3f2f1;border-radius:10px;color:#323130;font-size:11px;padding:2px 7px;white-space:nowrap}.prac-card__footer{align-items:center;color:#0078d4;display:flex;font-size:12px;gap:5px;margin-top:4px;opacity:0;transition:opacity .15s ease}.prac-card:hover .prac-card__footer{opacity:1;transition:opacity .2s ease .16s}.prac-card__nav-icon{font-size:12px}.MedicalInsuranceMultiSelectorBody,.MedicalInsuranceMultiSelectorContent{display:flex;flex-direction:column;min-height:0}.MedicalInsuranceMultiSelectorContent{flex:1 1;gap:.75em}.SelectionMIListContainer{flex:1 1;margin-bottom:0;min-height:0;overflow:auto;padding-left:1em;padding-right:1em}.SelectionListRows{display:flex;flex-direction:column}.SelectionListRow{list-style-type:none}.SelectionList{align-items:flex-start;display:flex;flex-direction:row}.SelectionList .SelectionList-item{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:2em}.SelectionList .fui-Switch{margin-right:1em}.SelectionList .SelectionList-item>label{text-transform:uppercase}.ms-Pivot{margin:1em}.MedicalInsuranceAssociatedBlock>ul>li{align-items:center;border:1px solid #e0e0e0;border-radius:.3em;display:flex;flex-direction:row;margin-bottom:.5em;padding:.3em 0}.MedicalInsuranceAssociatedBlock>ul>li>div{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.MedicalInsuranceAssociatedBlock>ul>li:hover{background-color:#f5f5f5}.MedicalInsuranceAssociatedBlock>ul>li>*{margin-left:1em}.MedicalServiceAssociatedBlock>ul>li{align-items:center;border:1px solid #e0e0e0;border-radius:.3em;display:flex;flex-direction:row;margin-bottom:.5em;padding:.3em 0}.MedicalServiceAssociatedBlock>ul>li:hover{background-color:#f5f5f5}.MedicalServiceAssociatedBlock>ul>li>*{margin-left:1em}.SpecialtyAssociatedBlock>ul>li{align-items:center;border:1px solid #e0e0e0;border-radius:.3em;display:flex;flex-direction:row;margin-bottom:.5em;padding:.3em 0}.SpecialtyAssociatedBlock>ul>li:hover{background-color:#f5f5f5}.SpecialtyAssociatedBlock>ul>li>*{margin-left:1em}.Table td>ul>li{list-style:none;margin:.5em 0;padding:0}.Table td>div{display:flex}.Table th{max-width:15em!important;min-width:10em!important;text-align:left}.Table td{vertical-align:top}.Table td:first-child,.Table th:first-child{min-width:unset!important;width:1em}.Table td:last-child,.Table th:last-child{position:-webkit-sticky;position:sticky;right:0;width:1em}.Table td:last-child:before,.Table th:last-child:before{background:#fff;bottom:0;content:"\00a0";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.Table td:last-child:before{box-shadow:-1px 0 4px 0 #c5c5c5}.Table tr:hover{background:#f0f0f0}.Table tr:hover>td:last-child:before{background:#f0f0f0!important}.AvailabilityListContent{display:flex;max-width:calc(100vw - 13em);overflow:auto}.LabelIcon{border-radius:.25rem;color:#0e54eb;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:500;line-height:1.5;margin-right:5px;padding:.2rem .5rem;text-align:center;transition:all .2s ease-in-out;vertical-align:middle;white-space:nowrap;&:hover{background-color:#000;color:#fff}}.verificationstatus{align-items:center;border-radius:.25rem;color:#45791a;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:500;line-height:1.5;margin-right:5px;padding:1em;text-align:center;vertical-align:middle;white-space:nowrap}.contractInfo,.verificationstatus{display:flex;flex-direction:column}.contractInfo{align-items:flex-start;background-color:#efefef;border:1px solid #d3d3d3;border-radius:3px;justify-content:space-between;padding:.8em;position:relative}.DisassociateOption{position:absolute;right:0}.danger{color:red}button.danger{background-color:#bb0101;border:1px solid #bb0101;border-radius:3px;color:#fff}button.danger:hover{background-color:#c70202;color:#fff}.activity-container{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity}.activity-container::-webkit-scrollbar{height:8px}.activity-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.activity-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.activity-container::-webkit-scrollbar-track{background:transparent}.activity-monthCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-width:210px;padding:12px 14px;scroll-snap-align:start}.activity-monthHeader{display:flex;flex-direction:column;gap:2px}.activity-monthEyebrow{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.activity-monthTitleRow{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.activity-monthTitle{color:#0f172a;font-size:15px;font-weight:600;line-height:1.2;text-transform:capitalize}.activity-monthYear{color:#64748b;font-size:13px;font-weight:400;margin-left:4px}.activity-monthTotal{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums;gap:4px}.activity-monthTotal-value{color:#0f6cbd;font-size:15px;font-weight:700;line-height:1}.activity-monthTotal-label{color:#6b7280;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.activity-grid{border-collapse:separate;border-spacing:3px;margin:0 auto}.activity-grid th{color:#475569;font-size:10px;font-weight:700;letter-spacing:.04em;padding:0 0 4px;text-align:center;text-transform:uppercase;width:24px}.activity-grid td{height:24px;padding:0;text-align:center;vertical-align:middle;width:24px}.activity-cell{font-feature-settings:"tnum";background:#f1f5f9;border:1px solid #d1d5db;border-radius:4px;color:#0f172a;cursor:default;display:inline-block;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;height:22px;line-height:20px;padding:0;text-align:center;transition:transform .08s ease,box-shadow .12s ease;width:22px}.activity-cell-clickable{cursor:pointer}.activity-cell-clickable:hover{box-shadow:0 2px 6px rgba(15,108,189,.25);transform:scale(1.15)}.activity-cell-clickable:focus-visible{outline:2px solid #0f6cbd;outline-offset:2px}.activity-cell-inactive{background:transparent;border-color:transparent}.activity-cell-today{box-shadow:inset 0 0 0 2px #0f6cbd}.activity-cell-l0{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8}.activity-cell-l1{background:#93c5fd;border-color:#60a5fa;color:#0f172a}.activity-cell-l2{background:#3b82f6;border-color:#2563eb;color:#fff}.activity-cell-l3{background:#1d4ed8;border-color:#1e40af;color:#fff}.activity-cell-l4{background:#0a4f8a;border-color:#083968;color:#fff}.activity-legend{align-items:center;color:#6b7280;display:flex;font-size:10px;gap:6px;justify-content:flex-end;margin-top:4px}.activity-legend-swatch{border:1px solid #e5e7eb;border-radius:3px;height:12px;width:12px}.visitList-container{display:flex;flex-direction:column;gap:14px}.visitList-accordionItem{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden;transition:box-shadow .12s ease}.visitList-accordionItem:hover{box-shadow:0 2px 6px rgba(15,23,42,.06)}.visitList-accordionHeader{align-items:center;display:flex;gap:10px;padding:0;width:100%}.visitList-headerTitle{color:#0f172a;flex:1 1 auto;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitList-headerCount{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;flex:0 0 auto;font-variant-numeric:tabular-nums;gap:4px;margin-left:8px}.visitList-headerCount-value{background:#eaf3fb;border:1px solid #cfe3f4;border-radius:999px;color:#0f6cbd;font-size:14px;font-weight:800;line-height:1;padding:2px 8px}.visitList-headerCount-label{color:#6b7280;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.visitList-panelBody{display:flex;flex-direction:column;gap:14px;padding:4px 16px 16px}.visitList-tableWrap{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.visitList-table{font-feature-settings:"tnum";border-collapse:collapse;color:#0f172a;font-size:13px;font-variant-numeric:tabular-nums;width:100%}.visitList-table thead th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;padding:11px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.visitList-table thead th.col-date{width:110px}.visitList-table thead th.col-mod{text-align:center;width:130px}.visitList-table thead th.col-tipo{width:140px}.visitList-table thead th.col-estado{text-align:center;width:140px}.visitList-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .12s ease}.visitList-table tbody tr:last-child{border-bottom:0}.visitList-table tbody tr:hover{background:#f8fbff}.visitList-table tbody td{padding:14px 16px;vertical-align:middle}.visitList-table tbody td.col-date{background:#fafbfc;border-left:3px solid transparent;transition:border-color .12s ease;width:110px}.visitList-table tbody tr:hover td.col-date{background:#eef6fd;border-left-color:#0f6cbd}.visitList-table tbody td.col-estado,.visitList-table tbody td.col-mod{text-align:center}.visitDate{display:flex;flex-direction:column;line-height:1.1}.visitDate-primary{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:.01em;text-transform:capitalize}.visitDate-secondary{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.06em;margin-top:3px;text-transform:uppercase}.visitTitle{align-items:center;display:flex;gap:10px;min-width:0}.visitTitle-num{align-items:center;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:6px;color:#475569;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1.4;min-width:32px;padding:2px 8px}.visitTitle-text{color:#0f172a;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitTypeText{color:#475569;font-size:12px;font-weight:500}.visitList-table tbody td:before{content:unset}.visitList-empty{background:#fcfdfe;border:1px dashed #e5e7eb;border-radius:8px;color:#6b7280;font-size:13px;padding:24px;text-align:center}.visitType{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.visitType:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.visitType.presencial{background-color:#e0eefc;border-color:#bfdbfe;color:#0a4f8a}.visitType.remoto{background-color:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.visitStatus{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;padding:3px 12px;text-transform:uppercase;white-space:nowrap}.visitStatus:before{background-color:currentColor;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.visitStatus.s-started{background-color:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.visitStatus.s-completed{background-color:#ecfdf5;border-color:#a7f3d0;color:#047857}.visitStatus.s-skipped{background-color:#fffbeb;border-color:#fcd34d;color:#92400e}.visitStatus.s-failed{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.visitStatus.s-modified{background-color:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.visitStatus.s-auto{background-color:#e0eefc;border-color:#bfdbfe;color:#0a4f8a}.visitStatus.s-none{background-color:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.protocolHeader{align-items:center;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;gap:12px;padding:10px 12px}.protocolHeader-stickyWrap>.protocolHeader,.protocolHeader.is-sticky{border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 2px 8px rgba(15,23,42,.08);position:-webkit-sticky;position:sticky;top:0;z-index:20}.protocolHeader.status-active{border-left-color:#047857}.protocolHeader.status-inactive{border-left-color:#6b7280}.protocolHeader.status-suspended{border-left-color:#92400e}.protocolHeader.status-canceled,.protocolHeader.status-expired{border-left-color:#b91c1c}.protocolHeader.status-terminated{border-left-color:#0f172a}.protocolHeader-titleBlock{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.protocolHeader-title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocolHeader-subtitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.protocolHeader-divider{align-self:stretch;background:#eef2f6;flex:0 0 auto;margin:0 4px;width:1px}.protocolHeader-meta{align-items:center;display:flex;flex:0 0 auto;gap:14px}.protocolHeader-metaItem{display:flex;flex-direction:column;gap:2px;min-width:0}.protocolHeader-eyebrow{color:#6b7280;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.protocolHeader-metaValue{font-feature-settings:"tnum";color:#0f172a;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.protocolHeader-statusPill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase;white-space:nowrap}.protocolHeader-statusPill:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.protocolHeader-statusPill.status-active{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.protocolHeader-statusPill.status-inactive{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.protocolHeader-statusPill.status-suspended{background:#fffbeb;border-color:#fcd34d;color:#92400e}.protocolHeader-statusPill.status-canceled,.protocolHeader-statusPill.status-expired{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.protocolHeader-statusPill.status-terminated{background:#e5e7eb;border-color:#cbd5e1;color:#0f172a}@media (max-width:720px){.protocolHeader{flex-wrap:wrap}.protocolHeader-divider{display:none}.protocolHeader-meta{flex-wrap:wrap;gap:10px 14px;width:100%}}.CalendarContainer{align-items:flex-start;background-color:#fff;border:1px solid #247dbdbe;border-radius:.4em;box-shadow:inset 0 0 7px -1px #247dbdbe;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-top:20px;overflow:auto;padding:.5em;width:calc(100vw - 18em)}.ActivityControls{align-items:flex-end;display:flex;flex-direction:row;justify-content:flex-start;width:100%}.ActivityControls>*{justify-content:flex-end;margin-right:1em}.DateRangeContainer>div{margin-right:.5em}.PaginationContainer{align-items:center;display:flex;flex-direction:row;gap:.75em;justify-content:flex-end;padding:.3em .2em}.PaginationLoading{align-items:center;display:flex;flex:1 1}.PaginationRecords{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:1em;padding:.2em .6em}.PaginationPageSize,.PaginationRecords{align-items:center;display:flex}.PaginationSelect{min-width:70px}.PaginationNav{align-items:center;display:flex;gap:.5em}.PaginationPageInfo{align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:.4em;display:flex;justify-content:center;min-width:7em;padding:.2em .6em}.consumptionHeader{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;min-width:0}.consumptionHeader>svg{background:var(--colorBrandBackground2);border-radius:8px;box-sizing:content-box;color:#0f6cbd;flex-shrink:0;padding:8px}.consumptionHeader>div{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-width:0}.consumptionHeader>div>span:last-child{color:var(--colorNeutralForeground3);font-size:12px;font-weight:500;text-transform:none}.section-title{color:var(--colorNeutralForeground2);display:block;font-size:11px!important;font-weight:700!important;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.section-divider{border-color:var(--colorNeutralStroke2)!important;margin:20px 0 12px!important}.consumptionDetails{grid-gap:12px 20px;background:var(--colorNeutralBackground1);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:4px;padding:16px 18px}.infoField{display:flex;flex-direction:column;gap:4px;min-width:0}.infoField>label{color:var(--colorNeutralForeground3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.infoField>div,.infoField>span{font-feature-settings:"tnum";color:var(--colorNeutralForeground1);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500}.RelatedConceptContainer{align-items:stretch;background:var(--colorNeutralBackground1);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.RelatedConceptContainer>div{width:100%}.RelatedConceptContainer>div>span{color:var(--colorNeutralForeground1);font-size:14px;font-weight:600}.infoRow{grid-gap:2px 12px;align-items:center;display:grid;gap:2px 12px;grid-template-areas:"label   actions" "value   actions";grid-template-columns:1fr auto;padding:6px 0;width:100%}.infoRow>label{color:var(--colorNeutralForeground3);font-size:10.5px;font-weight:600;grid-area:label;letter-spacing:.05em;text-transform:uppercase}.infoRow .infoValue{color:var(--colorNeutralForeground1);font-size:14px;font-weight:500;grid-area:value}.infoRow .infoValueEmpty{color:var(--colorNeutralForeground3);font-size:13px;font-style:italic;grid-area:value}.infoRow .buttonGroup{grid-area:actions;margin-top:0}.editPanel{background:#fafbfc;border:1px solid #e5e7eb;border-left:3px solid #0f6cbd;border-radius:6px;box-sizing:border-box;margin-top:4px;padding:14px 16px;position:relative;width:100%}.editPanel>*+*{margin-top:12px}.buttonGroup{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.RelatedConceptContainer .buttonGroup{margin-top:4px}.consumptionPerson>div{align-items:center;display:flex;flex-direction:row;gap:0;justify-content:flex-start;margin-top:0}.consumptionPerson>div>span:first-child{color:var(--colorNeutralForeground3);font-size:13px;font-weight:500;margin-right:8px}.consumptionPerson>div>div{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.consumptionPerson>div>div>span{color:var(--colorNeutralForeground1);font-size:14px;font-weight:600}.consumptionPerson .personCard{align-items:center;background:var(--colorNeutralBackground1);border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;margin-bottom:4px;padding:10px 12px;width:100%}.consumptionPerson .personCard>div{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.consumptionPerson .personCard>div>span{color:var(--colorNeutralForeground1);font-size:14px;font-weight:600}.consumptionPerson .personCard>div>label{color:var(--colorNeutralForeground3);font-size:12px;font-weight:500}.consumptionGrandTotal{align-items:stretch;background:linear-gradient(135deg,#f0f7ff,#f8fafc);border:1px solid #d6e6f5;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column;margin-top:12px;padding:16px 18px}.consumptionGrandTotal>div{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;width:100%}.consumptionGrandTotal>div:last-child{margin-bottom:0}.consumptionGrandTotal>div:first-child>label{color:#0f6cbd;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.consumptionGrandTotal>div:first-child>span{font-feature-settings:"tnum";color:var(--colorNeutralForeground1);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700}.consumptionGrandTotal>div>div{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.consumptionGrandTotal>div>div>label{color:var(--colorNeutralForeground3);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.consumptionGrandTotal>div>div>span{font-feature-settings:"tnum";align-items:baseline;color:var(--colorNeutralForeground1);display:flex;flex-direction:row;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;justify-content:flex-end}.consumptionGrandTotal>div>div>span>small{color:var(--colorNeutralForeground3);font-size:11px;font-weight:500;letter-spacing:.04em;margin-right:0;text-transform:uppercase}.valuesDataGrid{background:var(--colorNeutralBackground1);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);margin-bottom:8px;overflow:hidden;width:100%}.valuesDataGrid-groupHeader{background-color:var(--colorBrandBackground2);border-bottom:2px solid var(--colorBrandForeground1)!important;border-left:1px solid var(--colorBrandStroke2);border-right:1px solid var(--colorBrandStroke2);color:var(--colorBrandForeground1);font-size:.8em;font-weight:600;justify-content:center;text-align:center}.valuesDataGrid-sectionRow{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;color:var(--colorNeutralForeground2);font-size:11px;font-weight:700;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.valuesDataGrid-row--main{background:var(--colorNeutralBackground1);font-weight:600}.valuesDataGrid-row--withholding{background:#fafbfc}.valuesDataGrid-row--additional{background:var(--colorNeutralBackground1)}.valuesDataGrid-row--cost{background:#fffbeb}.overheadLabel{color:var(--colorBrandForeground1);display:block;font-size:11px;font-weight:500;margin-top:2px}.panel-title{align-items:center;color:var(--colorNeutralForeground1);display:flex;gap:.5em;margin-bottom:.75em}.sectionContainer{margin-top:.25em}.menuContainer{gap:8px}.consumption-list-filter{flex-direction:column}.filter-criteria-container{gap:8px;margin-bottom:8px}.filter-chip{background:#f3f3f3;border-radius:16px;display:flex;margin-right:4px;padding:4px 12px}.filter-chip button{background:none;border:none;cursor:pointer;margin-left:4px}.ConsumptionFilters{gap:16px}.pcsp-container{display:flex;flex-direction:column;gap:10px;width:100%}.pcsp-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;gap:12px;overflow:hidden;padding:12px 14px;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.pcsp-card:hover{box-shadow:0 2px 6px rgba(15,23,42,.06)}.pcsp-card:before{bottom:0;content:"";left:0;position:absolute;top:0;transition:background .16s ease;width:3px}.pcsp-card.is-idle:before,.pcsp-card:before{background:#cbd5e1}.pcsp-card.is-running:before{background:#0f6cbd}.pcsp-card.is-success:before{background:#10b981}.pcsp-card.is-error:before{background:#ef4444}.pcsp-iconChip{align-items:center;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:8px;color:#0f6cbd;display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.pcsp-card.is-running .pcsp-iconChip{background:#eff6ff;border-color:#bfdbfe;color:#0f6cbd}.pcsp-card.is-success .pcsp-iconChip{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.pcsp-card.is-error .pcsp-iconChip{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pcsp-iconChip svg{height:18px;width:18px}.pcsp-card.is-running .pcsp-iconChip svg{animation:pcsp-spin 1.4s linear infinite}@keyframes pcsp-spin{to{transform:rotate(1turn)}}.pcsp-textBlock{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pcsp-eyebrow{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.pcsp-title{color:#1f2937;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcsp-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.pcsp-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.05em;line-height:1.4;padding:2px 8px;text-transform:uppercase}.pcsp-pill--idle{background:#f3f4f6;border-color:#e5e7eb;color:#475569}.pcsp-pill--running{background:#eff6ff;border-color:#bfdbfe;color:#0f6cbd}.pcsp-pill--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.pcsp-pill--error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pcsp-timestamp{font-feature-settings:"tnum";color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500}.pcsp-action{flex:0 0 auto}.pcsp-syncBtn{--pcsp-btn-bg:#0f6cbd;--pcsp-btn-bg-hover:#0a5fa8;--pcsp-btn-bg-active:#084d8a;--pcsp-btn-ring:rgba(15,108,189,.28);align-items:center;background:var(--pcsp-btn-bg);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1.2;padding:6px 12px;transition:background .14s ease,box-shadow .14s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.pcsp-syncBtn:hover:not(:disabled){background:var(--pcsp-btn-bg-hover)}.pcsp-syncBtn:active:not(:disabled){background:var(--pcsp-btn-bg-active)}.pcsp-syncBtn:focus-visible{box-shadow:0 0 0 2px var(--pcsp-btn-ring);outline:none}.pcsp-syncBtn:disabled{cursor:not-allowed;opacity:.7}.pcsp-syncBtn-iconWrap{align-items:center;color:#fff;display:inline-flex;height:14px;justify-content:center;width:14px}.pcsp-syncBtn-iconWrap svg{height:14px;width:14px}.pcsp-syncBtn--running .pcsp-syncBtn-iconWrap svg{animation:pcsp-spin 1.4s linear infinite}.pcsp-syncBtn--success{--pcsp-btn-bg:#fff;--pcsp-btn-bg-hover:#f9fafb;--pcsp-btn-bg-active:#f3f4f6;--pcsp-btn-ring:rgba(16,185,129,.28);border:1px solid #a7f3d0;color:#047857}.pcsp-syncBtn--error{--pcsp-btn-bg:#dc2626;--pcsp-btn-bg-hover:#b91c1c;--pcsp-btn-bg-active:#991b1b;--pcsp-btn-ring:rgba(220,38,38,.28)}.pcsp-noContract{border-radius:8px}.PractitionerConsumptionToSettleContainer{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.28);justify-content:flex-start;margin:1em 0;padding:1em 2em}.PractitionerConsumptionToSettleContainer,.PractitionerConsumptionToSettleContainer>div{display:flex;flex-direction:row;gap:1.5rem}.PractitionerConsumptionToSettleContainer>div>div{display:flex;flex-direction:column}.PractitionerConsumptionToSettleContainer label{font-weight:600}.PractitionerConsumptionToSettleContainer strong{color:#0078d4}.priceListCardList{-webkit-padding-start:0;display:flex;flex-direction:column;gap:8px;padding:4px 2px;padding-inline-start:0}.priceListCardList,.priceListCardList>li{list-style:none;list-style-type:none;margin:0}.priceListCardList>li{display:block;padding:0}.priceListCardList>li::marker{content:"";display:none}.priceListCard{grid-gap:12px;align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:12px;grid-template-columns:40px 1fr auto;padding:12px 14px;position:relative;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.priceListCard:hover{background-color:#f8fafc;border-color:#c7d2fe}.priceListCard:focus-visible{outline:2px solid #0f6cbd;outline-offset:2px}.priceListCard.selected{background-color:#f0f7ff;border-color:#0f6cbd;box-shadow:0 1px 3px rgba(15,108,189,.12)}.priceListCard.selected:before{background-color:#0f6cbd;border-radius:2px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.priceListCard-iconWrap{align-items:center;background-color:#f3f4f6;border-radius:8px;color:#0f6cbd;display:flex;height:40px;justify-content:center;width:40px}.priceListCard.selected .priceListCard-iconWrap{background-color:#e0f2fe}.priceListCard-body{display:flex;flex-direction:column;gap:4px;min-width:0}.priceListCard-title{color:var(--colorNeutralForeground1);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priceListCard-chevron,.priceListCardList-empty,.priceListCardList-loading{align-items:center;color:var(--colorNeutralForeground3);display:flex}.priceListCardList-empty,.priceListCardList-loading{font-style:italic;justify-content:center;padding:24px 12px}.ConsumptionListToolbar{align-items:center;background:linear-gradient(180deg,#fff,#fafbfd);border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;overflow:hidden;padding:.65rem .9rem;position:relative}.ConsumptionListToolbar:before{background:linear-gradient(90deg,#247dbd,#20ad9b);content:"";height:2px;left:0;position:absolute;right:0;top:0}.ConsumptionListToolbar .menuContainer{flex-shrink:0;margin:0}.ConsumptionListToolbar .fui-Divider{margin:0 .2rem}.ConsumptionListContainer{background:linear-gradient(160deg,#fff,#f7f9fc);border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;padding:.85rem 1rem .75rem;position:relative}.ConsumptionListContainer:before{background:linear-gradient(90deg,#247dbd,#7c3aed 50%,#20ad9b);border-radius:14px 14px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.ConsumptionListContainer .fui-DataGrid{background:#fff;border:1px solid #eef0f4;border-radius:10px;margin:0;max-width:calc(100vw - 15.5em)!important;min-width:unset!important;overflow:hidden}.ConsumptionListGrid{margin:0!important}.ConsumptionListContainer .fui-DataGridHeader{background:linear-gradient(180deg,#fafbfd,#f3f5f9);border-bottom:1px solid #eef0f4}.ConsumptionListContainer .fui-DataGridHeaderCell{color:#475569!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.05em;text-transform:uppercase}.ConsumptionListContainer .fui-DataGridRow{border-bottom:1px solid #f1f3f7;position:relative;transition:background-color .12s ease,box-shadow .12s ease}.ConsumptionListContainer .fui-DataGridRow:hover{background:#f8fafc;filter:none}.ConsumptionListContainer .fui-DataGridRow:last-of-type{border-bottom:none}.status-mark{border-radius:50%;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.6),0 0 0 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.15);display:inline-block;height:14px;margin-right:.5em;transition:transform .12s ease;vertical-align:middle;width:14px}.fui-DataGridRow:hover .status-mark{transform:scale(1.15)}.status-not-settled{background:#fc0;color:#1f2937}.status-pending{background:#ff9100;color:#fff}.status-payee{background:#39b828;color:#fff}.status-settled{background:#39f;color:#fff}.status-rejected{background:#f30;color:#fff}.status-ignored{background:#ccc;color:#1f2937}.status-to-settle{background:#04f;color:#fff}.status-invoiced{background:purple;color:#fff}.status-partial-settled{background:teal;color:#fff}.status-unknown{background:#666;color:#fff}.status-ignored-row,.status-invoiced-row,.status-not-settled-row,.status-partial-settled-row,.status-payee-row,.status-pending-row,.status-rejected-row,.status-settled-row,.status-to-settle-row,.status-unknown-row{position:relative}.status-not-settled-row{background:#ffcc003c}.status-pending-row{background:#ff91003c}.status-payee-row{background:#39b8283c}.status-settled-row{background:#3399ff3c}.status-rejected-row{background:#ff33003c}.status-ignored-row{background:#cccccc4a}.status-to-settle-row{background:#0044ff2e}.status-invoiced-row{background:#8000803c}.status-partial-settled-row{background:#0080803c}.status-unknown-row{background:#6666661f}.status-not-settled-row>.fui-DataGridCell:first-of-type{box-shadow:inset 4px 0 0 0 #fc0}.status-pending-row>.fui-DataGridCell:first-of-type{box-shadow:inset 4px 0 0 0 #ff9100}.status-payee-row>.fui-DataGridCell:first-of-type{box-shadow:inset 4px 0 0 0 #39b828}.status-settled-row>.fui-DataGridCell:first-of-type{box-shadow:inset 4px 0 0 0 #39f}.status-rejected-row>.fui-DataGridCell:first-of-type{box-shadow:inset 4px 0 0 0 #f30}.status-ignored-row>.fui-DataGridCell:first-of-type{box-shadow:inset 4px 0 0 0 #999}.status-to-settle-row>.fui-DataGridCell:first-of-type{box-shadow:inset 4px 0 0 0 #04f}.status-invoiced-row>.fui-DataGridCell:first-of-type{box-shadow:inset 4px 0 0 0 purple}.status-partial-settled-row>.fui-DataGridCell:first-of-type{box-shadow:inset 4px 0 0 0 teal}.status-unknown-row>.fui-DataGridCell:first-of-type{box-shadow:inset 4px 0 0 0 #666}.ConsumptionListContainer .fui-DataGridRow.status-not-settled-row:hover{background:#ffcc0057}.ConsumptionListContainer .fui-DataGridRow.status-pending-row:hover{background:#ff910057}.ConsumptionListContainer .fui-DataGridRow.status-payee-row:hover{background:#39b82857}.ConsumptionListContainer .fui-DataGridRow.status-settled-row:hover{background:#3399ff57}.ConsumptionListContainer .fui-DataGridRow.status-rejected-row:hover{background:#ff330057}.ConsumptionListContainer .fui-DataGridRow.status-ignored-row:hover{background:#cccccc70}.ConsumptionListContainer .fui-DataGridRow.status-to-settle-row:hover{background:#0044ff48}.ConsumptionListContainer .fui-DataGridRow.status-invoiced-row:hover{background:#80008057}.ConsumptionListContainer .fui-DataGridRow.status-partial-settled-row:hover{background:#00808057}.ConsumptionListContainer .fui-DataGridCell{padding-bottom:6px;padding-top:6px}.ConsumptionListContainer .fui-DataGridCell .fui-Label{color:#1f2937}.ConsumptionListContainer strong{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums}p.item-badges{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;justify-content:flex-start;margin:.25em 0 0!important}p.item-badges>.fui-Badge{margin:0!important}.fui-Badge{font-size:.7rem!important;font-weight:600!important;letter-spacing:.01em}.ConsumptionListContainer .pagination-top{background:#f8fafc;border:1px solid #eef0f4;border-radius:8px;margin:0 0 .55rem;padding:.3rem .4rem}.ConsumptionListContainer .pagination-bottom{background:#f8fafc;border:1px solid #eef0f4;border-radius:8px;margin:.55rem 0 0;padding:.3rem .4rem}.ConsumptionFilters{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1em}.ConsumptionFilters>div{align-items:flex-end;flex-direction:column;justify-content:flex-start;margin-right:1em;max-width:20em}.ConsumptionFiltersContainer{align-items:flex-start;background:#fff;border:1px solid #e4e7ec;border-radius:8px;display:flex;flex-direction:row;justify-content:flex-start;margin:.5em 0;padding:.5em .75em}.ConsumptionFiltersContainer>div{align-items:flex-start;flex-direction:column;justify-content:flex-start;margin-right:1em;width:100%}.ConsumptionFiltersContainer>div label{color:#475569;font-size:.78rem;font-weight:600;padding:0}.ConsumptionMarks{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem;justify-content:flex-start;margin-bottom:.6rem}.consumption-ignored{background-color:#fffbeb}.fui-TableBody{max-width:100vw}@media (max-width:1024px){.ConsumptionListContainer .fui-DataGrid{max-width:calc(100vw - 2em)!important}}@media (max-width:768px){.ConsumptionListContainer{padding:.7rem .6rem .6rem}.ConsumptionListToolbar{padding:.5rem .6rem}}.menuContainer{align-items:center;display:flex;justify-content:flex-start;margin:.8em 0}.menuContainer>button{margin-right:.5em}.fui-Divider{max-width:2em}.consumption-form-body{display:flex;flex-direction:column;gap:0;padding:16px 20px}.consumption-form-error{margin-bottom:12px}.consumption-form-section{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.consumption-form-section-title{color:#0550ae;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.consumption-form-divider{margin:0 0 2px!important}.consumption-form-row{display:flex;flex-direction:column;gap:10px}.consumption-form-row-field{width:100%}.consumption-form-currency{color:#666;font-size:12px}.consumption-form-total{align-items:center;background-color:#ebf3fb;border:1px solid #b3d4f0;border-radius:6px;display:flex;justify-content:space-between;margin-top:4px;padding:10px 14px}.consumption-form-total-label{color:#0550ae;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.consumption-form-total-value{color:#0550ae;font-size:16px;font-weight:700}.consumption-form-batch-preview{display:flex;justify-content:flex-end;padding:8px 20px}.consumption-form-batch-list{display:flex;flex-direction:column;gap:0}.consumption-form-batch-item{background-color:#f8fbff;border:1px solid #d0e4f5;border-radius:6px;display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px 14px}.consumption-form-batch-item-header{border-bottom:1px solid #d0e4f5;margin-bottom:2px;padding-bottom:8px}.consumption-form-batch-item-concept{color:#555;display:block;font-size:11px;font-style:italic;margin-top:2px}.consumption-form-header-title,.consumption-list-filter{align-items:center;display:flex;gap:8px}.consumption-list-filter{flex-direction:row;flex-wrap:wrap}.filter-actions{flex-shrink:0}.filter-criteria-container{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;gap:6px}.filter-chip{background-color:#ebf3fb;border:1px solid #b3d4f0;border-radius:1em;max-width:280px;padding:0 .1em 0 0}.filter-chip,.filter-chip-content{align-items:center;display:inline-flex;gap:0}.filter-chip-content{background:none;border:none;font-family:inherit;min-width:0;padding:.2em .15em .2em .65em}.filter-chip-content--clickable{border-radius:1em 0 0 1em;cursor:pointer;transition:background-color .1s}.filter-chip-content--clickable:hover{background-color:rgba(0,66,132,.07)}.filter-chip-label{border-right:1px solid #b3d4f0;color:#0550ae;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;margin-right:.45em;padding-right:.5em;text-transform:uppercase;white-space:nowrap}.filter-chip-value{color:#1a1a1a;font-size:12px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip-extra{background-color:#cae0f7;border-radius:.8em;color:#0550ae;flex-shrink:0;font-size:10px;font-weight:700;line-height:1.4;margin-left:.35em;padding:.1em .45em}.filter-split-button-container{align-items:stretch;display:inline-flex}.filter-split-main{border-bottom-right-radius:0!important;border-right:1px solid hsla(0,0%,100%,.35)!important;border-top-right-radius:0!important}.filter-split-chevron{border-bottom-left-radius:0!important;border-top-left-radius:0!important;min-width:auto!important;padding-inline:6px!important}.filter-dropdown-surface{max-width:380px;min-width:200px;padding:10px 12px 8px!important}.filter-dropdown-chips{display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.filter-dropdown-chips .filter-chip{border-radius:6px;justify-content:space-between;max-width:none;width:100%}.filter-dropdown-chips .filter-chip-content{flex:1 1;min-width:0}.filter-dropdown-chips .filter-chip-value{flex:1 1;max-width:none}.filter-dropdown-divider{margin-bottom:6px!important}.filter-dropdown-footer{display:flex;justify-content:flex-end}.filter-chip-popover-surface{border-radius:8px;max-width:280px;min-width:180px;overflow:hidden;padding:0!important}.filter-chip-popover-header{align-items:center;background-color:#f0f6ff;display:flex;gap:6px;padding:10px 14px 8px}.filter-chip-popover-icon{color:#0550ae;flex-shrink:0}.filter-chip-popover-title{color:#0550ae;flex:1 1}.filter-chip-popover-divider{margin:0!important}.filter-chip-popover-list{list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:6px 0}.filter-chip-popover-item{align-items:center;display:flex;gap:8px;padding:5px 14px;transition:background-color .1s}.filter-chip-popover-item:hover{background-color:#f0f6ff}.filter-chip-popover-check{color:#0f7b0f;flex-shrink:0}.consumption-detail-menu-container{align-items:center;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:row;gap:.5em;justify-content:flex-end;margin-bottom:1em;padding:.5em .75em}.consumption-detail-menu-container>.fui-Button{white-space:nowrap}.consumtionUnitAmountMiniForm{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.consumption-settlement-container{align-items:center;background-color:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:1em;padding:.5em .75em}.consumption-settlement-container>div{display:flex;flex-direction:column;gap:2px}.consumption-settlement-container :first-child{color:var(--colorBrandForeground1);margin-right:.75em}.payable-field{font-weight:600}.normal-field,.payable-field{align-items:flex-start;display:flex}.normal-field{font-weight:400}.normal-field span,.payable-field span{color:var(--colorNeutralForeground1);max-width:28em;text-align:left}.normal-field,.payable-field{margin-bottom:4px}.visit-concept-tree-leaf-label{border-radius:6px;padding:2px 4px;position:relative;transition:background .15s ease}.visit-concept-tree-leaf-label:hover{background:#f3f4f6}.visit-concept-tree-leaf-label.payable-leaf{background:rgba(15,108,189,.04)}.visit-concept-tree-leaf-label.payable-leaf:hover{background:rgba(15,108,189,.09)}.visit-concept-tree-leaf-float-btn{pointer-events:auto;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:opacity .15s ease;z-index:10}.vfcp-container{display:flex;flex-direction:column;gap:12px}.vfcp-header{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.vfcp-header-titleBlock{display:flex;flex-direction:column;line-height:1.1;min-width:0}.vfcp-header-eyebrow{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.vfcp-header-title{font-feature-settings:"tnum";color:#0f172a;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.vfcp-header-titleSuffix{color:#64748b;font-size:13px;font-weight:500;margin-left:4px}.vfcp-header-stats{flex:0 0 auto;gap:8px}.vfcp-header-stats,.vfcp-stat{align-items:center;display:inline-flex}.vfcp-stat{font-feature-settings:"tnum";border:1px solid transparent;border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.vfcp-stat svg{flex-shrink:0}.vfcp-stat-value{font-size:12px;font-weight:800}.vfcp-stat-label{font-size:10px;font-weight:700;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.vfcp-stat--payable{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.vfcp-stat--notPayable{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.vfcp-state{align-items:center;border-radius:8px;color:#64748b;display:flex;font-size:13px;gap:10px;justify-content:center;padding:28px}.vfcp-state--loading{background:#fff;border:1px solid #e5e7eb}.vfcp-state--empty{background:#fcfdfe;border:1px dashed #e5e7eb}.vfcp-state--empty svg{color:#94a3b8;height:20px;width:20px}ul.VisitFormConceptPayableList{display:flex;flex-direction:column;gap:6px;list-style-type:none;margin:0;padding:0}.vfcp-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.03);display:flex;gap:12px;overflow:hidden;padding:10px 12px 10px 14px;position:relative;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.vfcp-row:before{background:transparent;bottom:0;content:"";left:0;position:absolute;top:0;transition:background-color .12s ease;width:3px}.vfcp-row.is-payable:before{background:#10b981}.vfcp-row.is-notPayable:before{background:#cbd5e1}.vfcp-row:hover{border-color:#cbd5e1;box-shadow:0 2px 6px rgba(15,23,42,.06)}.vfcp-row.is-deleting{opacity:.6;pointer-events:none}.vfcp-row-iconChip{align-items:center;background:#f1f5f9;border-radius:8px;color:#0f6cbd;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.vfcp-row-iconChip svg{height:18px;width:18px}.vfcp-row-main{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px 12px;min-width:0}.vfcp-row-name{color:#0f172a;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfcp-row-status{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:4px;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase;white-space:nowrap}.vfcp-row-status svg{flex-shrink:0;height:12px;width:12px}.vfcp-row-status.is-payable{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.vfcp-row-status.is-notPayable{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.vfcp-row-delete{color:#b91c1c;flex:0 0 auto}.vfcp-row-delete:hover:not(:disabled){background:#fef2f2;color:#991b1b}.visitConceptHeader{align-items:center;display:flex;flex-direction:row;gap:12px;min-width:0}.visitConceptHeader-iconWrap{align-items:center;background:var(--colorBrandBackground2);border-radius:10px;color:#0f6cbd;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.visitConceptHeader>div{display:flex;flex-direction:column;gap:2px;min-width:0}.visitConceptHeader-subtitle{color:var(--colorNeutralForeground3)!important;font-weight:500!important}.visitConceptFormBody{background:#fafbfc;overflow:hidden!important;padding:12px 16px 28px!important}.splitContainer,.visitConceptFormBody{display:flex;flex-direction:column;min-height:0}.splitContainer{gap:0;height:100%;width:100%}.splitPane{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;min-height:0;overflow:hidden}.splitPane-header{align-items:center;background:#fafbfc;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:row;flex-shrink:0;gap:8px;padding:10px 14px}.splitPane-headerIcon{align-items:center;background:var(--colorBrandBackground2);border-radius:6px;color:#0f6cbd;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.splitPane-headerIcon--accent{background:#ecfdf5;color:#047857}.splitPane-title{color:var(--colorNeutralForeground2)!important;flex:1 1;font-size:11px!important;font-weight:700!important;letter-spacing:.08em;margin:0;text-transform:uppercase}.splitPane-body{background:linear-gradient(#fff 28px,hsla(0,0%,100%,0)) top,linear-gradient(hsla(0,0%,100%,0),#fff calc(100% - 28px)) bottom,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.12),transparent) top,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.12),transparent) bottom;background:linear-gradient(var(--scroll-shadow-bg,#fff) 28px,hsla(0,0%,100%,0)) top,linear-gradient(hsla(0,0%,100%,0),var(--scroll-shadow-bg,#fff) calc(100% - 28px)) bottom,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.12),transparent) top,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.12),transparent) bottom;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:100% 28px,100% 28px,100% 10px,100% 10px;flex:1 1 auto;min-height:0;overflow:auto;padding:10px 12px}.splitPane--bottom .splitPane-body{padding-bottom:16px}.splitPane-loading{padding:24px 0}.splitDivider,.splitPane-loading{align-items:center;display:flex;justify-content:center}.splitDivider{cursor:row-resize;flex:0 0 14px;height:14px;margin:2px 0;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splitDivider:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:background .15s ease}.splitDivider:active:before,.splitDivider:hover:before{background:#0f6cbd;height:2px}.splitDivider-handle{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,.06);color:var(--colorNeutralForeground3);display:inline-flex;height:14px;justify-content:center;position:relative;transition:all .15s ease;width:44px;z-index:1}.splitDivider:active .splitDivider-handle,.splitDivider:hover .splitDivider-handle{background:#f0f7ff;border-color:#0f6cbd;color:#0f6cbd}.TabContent>span{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.tabContentDivider{background-color:#e0e0e0;height:1px;margin:10px 0;width:100%}.fui-TabList>button{align-items:flex-start;background-color:#fff;border:1px solid #e0e0e0;border-bottom:unset;border-radius:5px 5px 0 0;flex-direction:row;justify-content:start;margin-right:.5em;margin-top:2em;padding:1em}.SectionTabs{margin-left:3em}.SectionTabs>.Section{margin-left:-2em;margin-top:0}.DateRangeContainer{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.DateRangeContainer>label{float:right}.DateRangeElement{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-top:1em}.DateRangeElement>div{margin-right:.3em}.paymentsList{background:linear-gradient(160deg,#fff,#f7f9fc);border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin:0 0 1rem;overflow:hidden;padding:1rem 1.1rem .9rem;position:relative}.paymentsList--payer:before{background:linear-gradient(90deg,#ea580c,#f59e0b)}.paymentsList--payer:before,.paymentsList--receiver:before{border-radius:14px 14px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.paymentsList--receiver:before{background:linear-gradient(90deg,#16a34a,#20ad9b)}.paymentsList__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.paymentsList__headerLeft{display:flex;flex-direction:column;gap:.1rem;min-width:0}.paymentsList__title{align-items:center;color:#111827;display:inline-flex;font-size:.95rem;font-weight:600;gap:.55rem;letter-spacing:-.01em}.paymentsList__titleBadge{font-feature-settings:"tnum";align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 8px}.paymentsList__titleBadge--payer{background:linear-gradient(135deg,#ea580c,#c2410c)}.paymentsList__titleBadge--receiver{background:linear-gradient(135deg,#16a34a,#15803d)}.paymentsList__subtitle{color:#697586;font-size:.78rem}.paymentsList__headerRight{align-items:center;display:inline-flex;gap:.4rem}.paymentsList__toolbar{background:transparent;border:none;padding:0}.paymentsList__divider{background:#eef0f4;height:1px;margin:0 0 .6rem}.paymentsList__gridWrapper{background:#fff;border:1px solid #eef0f4;border-radius:10px;overflow:hidden;position:relative}.paymentsList__gridWrapper .fui-DataGrid{min-width:550px}.paymentsList__gridWrapper .fui-DataGridHeader{background:linear-gradient(180deg,#fafbfd,#f3f5f9);border-bottom:1px solid #eef0f4}.paymentsList__gridWrapper .fui-DataGridHeaderCell{color:#475569;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.paymentsList__gridWrapper .fui-DataGridRow{border-bottom:1px solid #f1f3f7;transition:background-color .12s ease}.paymentsList__gridWrapper .fui-DataGridRow:hover{background:#f8fafc}.paymentsList__gridWrapper .fui-DataGridRow:last-of-type{border-bottom:none}.paymentsList__amount{font-feature-settings:"tnum";color:#111827;cursor:pointer;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.paymentsList__amount--imputed{color:#15803d}.paymentsList__amount--pending{color:#c2410c}.paymentsList__amount--cleared{color:#94a3b8;cursor:default}.paymentsList__datePill{font-feature-settings:"tnum";color:#475569;font-size:.82rem;font-variant-numeric:tabular-nums}.paymentsList__datePill,.paymentsList__statusPill{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.paymentsList__statusPill{border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:2px 9px}.paymentsList__statusPill--pending{background:#fff1ea;border:1px solid #ffe1cf;color:#c2410c}.paymentsList__statusPill--cleared{background:#e8f7ed;border:1px solid #cde9d5;color:#15803d}.paymentsList__actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:2px}.paymentsList__loading{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:999px;bottom:18px;box-shadow:0 6px 18px rgba(30,30,30,.12);color:#475569;display:inline-flex;font-size:.78rem;gap:8px;left:50%;padding:6px 14px;position:absolute;transform:translateX(-50%);z-index:5}.paymentsList__empty{align-items:center;background:#fafbfd;border:1px dashed #e4e7ec;border-radius:10px;color:#697586;display:flex;flex-direction:column;justify-content:center;margin-top:.6rem;padding:2.2rem 1rem 2rem;text-align:center}.paymentsList__emptyIcon{height:auto;margin-bottom:.6rem;opacity:.85;width:88px}.paymentsList__emptyTitle{color:#475569;font-size:.95rem;font-weight:600;margin-bottom:.2rem}.paymentsList__emptySubtitle{color:#94a3b8;font-size:.78rem}@media (max-width:768px){.paymentsList{padding:.85rem .75rem}.paymentsList__header{align-items:stretch;flex-direction:column}.paymentsList__title{font-size:.9rem}}button.fui-Tag{align-items:center;display:flex;flex-direction:row;height:2em;padding-left:unset!important;padding-top:5px}.fui-Persona__primaryText{display:inline-block;max-width:11em;overflow:hidden;text-overflow:ellipsis}.debt-selector-container{display:flex;flex-direction:column;gap:15px}.debt-selector-table-wrapper{border:1px solid #e0e0e0;border-radius:4px;display:flex;flex-direction:column}.debt-selector-table-wrapper .fui-DataGrid{border:none}.debt-selector-container .fui-Field{margin:0}.debt-selector-container .fui-Input{min-width:100px}.debt-row-with-imputation{background-color:#e6f2ff!important}.debt-row-with-imputation:hover{background-color:#cce5ff!important}.debt-row-fully-paid{background-color:#dff6dd!important}.debt-row-fully-paid:hover{background-color:#c6efc4!important}.fui-MessageBarBody{max-width:unset}.paymentImputationFormDrawerBody{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:.5rem 0}.paymentImputationFormSummary{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding:.75rem 0}.paymentImputationFormActions{display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 0}.paymentImputationsViewDrawerBody{display:flex;flex-direction:column;padding:.5rem 0}.paymentsGraph{background:linear-gradient(160deg,#fff,#f7f9fc);border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:1rem;overflow:hidden;padding:1.1rem 1.25rem .75rem;position:relative}.paymentsGraph:before{background:linear-gradient(90deg,#247dbd,#20ad9b);border-radius:14px 14px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.paymentsGraph__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.6rem}.paymentsGraph__headerLeft{display:flex;flex-direction:column;gap:.15rem}.paymentsGraph__title{color:#111827;font-size:.95rem;font-weight:600;letter-spacing:-.01em}.paymentsGraph__subtitle{color:#697586;font-size:.78rem}.paymentsGraph__kpiRow{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.paymentsGraph__kpi{border:1px solid transparent;border-radius:10px;display:flex;flex-direction:column;gap:.05rem;min-width:120px;padding:.4rem .9rem}.paymentsGraph__kpi--income{background:linear-gradient(135deg,#eef6fd,#dceefb);border-color:#b8d9f5}.paymentsGraph__kpi--outcome{background:linear-gradient(135deg,#fdf1ee,#fde0d9);border-color:#f5bfb4}.paymentsGraph__kpi--profit{background:linear-gradient(135deg,#eefaf8,#d8f4f0);border-color:#a8e4dc}.paymentsGraph__kpi--loss{background:linear-gradient(135deg,#fdecec,#fbd9d9);border-color:#f1b4b4}.paymentsGraph__kpiLabel{color:#697586;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.paymentsGraph__kpiValue{color:#111827;font-size:1rem;font-weight:700;white-space:nowrap}.paymentsGraph__kpiValue--income{color:#1a6aa8}.paymentsGraph__kpiValue--outcome{color:#a83120}.paymentsGraph__kpiValue--profit{color:#17897a}.paymentsGraph__loadingOverlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.65);border-radius:14px;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.paymentsGraph__chartWrapper{width:100%}@media (max-width:768px){.paymentsGraph__kpiRow{gap:.4rem}.paymentsGraph__kpi{min-width:100px;padding:.35rem .7rem}.paymentsGraph__header{align-items:stretch;flex-direction:column;gap:.6rem}.paymentsGraph__viewToggle{align-self:flex-start}}.paymentsGraph__viewToggle{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.paymentsGraph__viewToggleBtn{background:transparent;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.01em;padding:5px 12px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.paymentsGraph__viewToggleBtn:hover{color:#247dbd}.paymentsGraph__viewToggleBtn.is-active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08),0 0 0 1px rgba(36,125,189,.18);color:#247dbd}.paymentsGraph__currencyPanel{background:#fff;border:1px solid #eef0f4;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.03);margin-top:.85rem;padding:.9rem 1rem .6rem}.paymentsGraph__currencyPanel--flat{background:transparent;border:0;box-shadow:none;margin-top:.4rem;padding:.4rem 0 0}.paymentsGraph__currencyTabs{border-bottom:1px solid #e4e7ec;display:flex;gap:4px;margin-top:.6rem;overflow-x:auto;scrollbar-width:thin}.paymentsGraph__currencyTab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#697586;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:8px;margin-bottom:-1px;padding:8px 14px 9px;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.paymentsGraph__currencyTab:hover{background:#f8fafc;color:#111827}.paymentsGraph__currencyTab.is-active{background:#fff;color:#111827;font-weight:600}.paymentsGraph__currencyTabBadge{align-items:center;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:22px;justify-content:center;letter-spacing:.04em;min-width:40px;padding:0 8px}.paymentsGraph__currencyTabNet{font-feature-settings:"tnum";font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.paymentsGraph__currencyHeader{align-items:center;display:flex;gap:.7rem;margin-bottom:.65rem}.paymentsGraph__currencyBadge{align-items:center;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);color:#fff;display:inline-flex;font-size:.78rem;font-weight:700;height:28px;justify-content:center;letter-spacing:.05em;min-width:48px;padding:0 10px}.paymentsGraph__currencyTitle{display:flex;flex-direction:column;gap:.05rem;min-width:0}.paymentsGraph__currencyTitleMain{color:#111827;font-size:.85rem;font-weight:600}.paymentsGraph__currencyTitleSub{color:#697586;font-size:.74rem}.paymentsGraph__empty{align-items:center;background:#fafbfd;border:1px dashed #e2e8f0;border-radius:12px;color:#697586;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1rem;text-align:center}.paymentsGraph__emptyIcon{color:#cbd5e1;font-size:1.8rem;margin-bottom:.4rem}.paymentsGraph__emptyTitle{color:#475569;font-size:.9rem;font-weight:600}.paymentsGraph__emptySubtitle{color:#94a3b8;font-size:.78rem;margin-top:.2rem}.debtsList{background:linear-gradient(160deg,#fff,#f7f9fc);border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin:0 0 1rem;overflow:hidden;padding:1rem 1.1rem .9rem;position:relative}.debtsList:before{background:linear-gradient(90deg,#247dbd,#20ad9b);border-radius:14px 14px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.debtsList__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.debtsList__headerLeft{display:flex;flex-direction:column;gap:.1rem;min-width:0}.debtsList__title{align-items:center;color:#111827;display:inline-flex;font-size:.95rem;font-weight:600;gap:.55rem;letter-spacing:-.01em}.debtsList__titleBadge{font-feature-settings:"tnum";align-items:center;background:linear-gradient(135deg,#247dbd,#20ad9b);border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 8px}.debtsList__subtitle{color:#697586;font-size:.78rem}.debtsList__headerRight{align-items:center;display:inline-flex;gap:.4rem}.debtsList__toolbar{align-items:center;background:transparent;border:none;display:flex;gap:.5rem;justify-content:space-between;padding:0}.debtsList__divider{background:#eef0f4;height:1px;margin:0 0 .6rem}.debtsList__gridWrapper{background:#fff;border:1px solid #eef0f4;border-radius:10px;overflow:hidden;position:relative}.debtsList__gridWrapper .fui-DataGrid{min-width:550px}.debtsList__gridWrapper .fui-DataGridHeader{background:linear-gradient(180deg,#fafbfd,#f3f5f9);border-bottom:1px solid #eef0f4}.debtsList__gridWrapper .fui-DataGridHeaderCell{color:#475569;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.debtsList__gridWrapper .fui-DataGridRow{border-bottom:1px solid #f1f3f7;transition:background-color .12s ease}.debtsList__gridWrapper .fui-DataGridRow:hover{background:#f8fafc}.debtsList__gridWrapper .fui-DataGridRow:last-of-type{border-bottom:none}.debtsList__amount{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.debtsList__amount--paid{color:#15803d}.debtsList__amount--pending{color:#c2410c}.debtsList__amount--settled{color:#94a3b8}.debtsList__statusPill{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;letter-spacing:.02em;padding:2px 9px;white-space:nowrap}.debtsList__statusPill--pending{background:#fff1ea;border:1px solid #ffe1cf;color:#c2410c}.debtsList__statusPill--settled{background:#e8f7ed;border:1px solid #cde9d5;color:#15803d}.debtsList__statusPill--unknown{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.debtsList__verify{align-items:center;display:inline-flex;font-size:.7rem;gap:4px}.debtsList__verify--ok{color:#15803d}.debtsList__verify--bad{color:#b91c1c}.debtsList__actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:2px}.debtsList__datePill{font-feature-settings:"tnum";font-size:.82rem;font-variant-numeric:tabular-nums;gap:5px;white-space:nowrap}.debtsList__datePill,.debtsList__loading{align-items:center;color:#475569;display:inline-flex}.LoadingPayments,.debtsList__loading{background:#fff;border:1px solid #e4e7ec;border-radius:999px;bottom:18px;box-shadow:0 6px 18px rgba(30,30,30,.12);font-size:.78rem;gap:8px;left:50%;padding:6px 14px;position:absolute;transform:translateX(-50%);z-index:5}.LoadingPayments{align-items:center;color:#475569;display:inline-flex}.debtsList__empty{align-items:center;background:#fafbfd;border:1px dashed #e4e7ec;border-radius:10px;color:#697586;display:flex;flex-direction:column;justify-content:center;margin-top:.6rem;padding:2.2rem 1rem 2rem;text-align:center}.debtsList__emptyIcon{height:auto;margin-bottom:.6rem;opacity:.85;width:88px}.debtsList__emptyTitle{color:#475569;font-size:.95rem;font-weight:600;margin-bottom:.2rem}.debtsList__emptySubtitle{color:#94a3b8;font-size:.78rem}.NoData{border:none;color:#475569;font-size:.95rem;font-weight:600;margin:0;padding:0}.NoDataContainer{padding:1.5rem 1rem}@media (max-width:768px){.debtsList{padding:.85rem .75rem}.debtsList__header{align-items:stretch;flex-direction:column}.debtsList__title{font-size:.9rem}}.cashflowDebtIndicators{background:linear-gradient(160deg,#fff,#f7f9fc);border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin:0 0 1rem;overflow:hidden;padding:1.1rem 1.25rem 1rem;position:relative}.cashflowDebtIndicators:before{background:linear-gradient(90deg,#ea580c,#16a34a);border-radius:14px 14px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.cashflowDebtIndicators__header{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.15rem}.cashflowDebtIndicators__headerLeft{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cashflowDebtIndicators__title{color:#111827;font-size:.95rem;font-weight:600;letter-spacing:-.01em}.cashflowDebtIndicators__subtitle{color:#697586;font-size:.78rem}.cashflowDebtIndicators__loading{align-items:center;color:#697586;display:inline-flex;font-size:.75rem;gap:6px}.cashflowDebtIndicators__error{margin:.6rem 0 0}.cashflowDebtIndicators__grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(220px,1fr));margin-top:.9rem}@media (max-width:1100px){.cashflowDebtIndicators__grid{grid-template-columns:1fr 1fr}.cashflowDebtIndicators__card--balance{grid-column:1/-1}}@media (max-width:640px){.cashflowDebtIndicators__grid{grid-template-columns:1fr}.cashflowDebtIndicators__card--balance{grid-column:auto}}.cashflowDebtIndicators__card{background:#fff;border:1px solid #eef0f4;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.9rem 1rem .85rem;position:relative}.cashflowDebtIndicators__card:before{background:#cbd5e1;border-radius:12px 0 0 12px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.cashflowDebtIndicators__card--pay:before{background:linear-gradient(180deg,#ea580c,#f59e0b)}.cashflowDebtIndicators__card--collect:before{background:linear-gradient(180deg,#16a34a,#20ad9b)}.cashflowDebtIndicators__card--balance:before{background:linear-gradient(180deg,#247dbd,#7c3aed)}.cashflowDebtIndicators__cardHeader{align-items:center;display:flex;gap:.55rem}.cashflowDebtIndicators__cardIcon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cashflowDebtIndicators__cardIcon--pay{background:#fff1ea;color:#c2410c}.cashflowDebtIndicators__cardIcon--collect{background:#e8f7ed;color:#15803d}.cashflowDebtIndicators__cardIcon--balance{background:#eef2ff;color:#4338ca}.cashflowDebtIndicators__cardLabel{display:flex;flex-direction:column;gap:.05rem;min-width:0}.cashflowDebtIndicators__cardLabelMain{color:#475569;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cashflowDebtIndicators__cardLabelSub{color:#94a3b8;font-size:.72rem}.cashflowDebtIndicators__total{font-feature-settings:"tnum";color:#111827;font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.2;word-break:break-word}.cashflowDebtIndicators__total--pay{color:#c2410c}.cashflowDebtIndicators__total--collect{color:#15803d}.cashflowDebtIndicators__total--neutral{color:#475569;font-size:1.05rem;font-weight:600}.cashflowDebtIndicators__total--balancePos{color:#15803d}.cashflowDebtIndicators__total--balanceNeg{color:#b91c1c}.cashflowDebtIndicators__countChip{align-items:center;align-self:flex-start;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;margin-top:-.25rem;padding:3px 10px}.cashflowDebtIndicators__breakdown{border-top:1px dashed #eef0f4;display:flex;flex-direction:column;gap:.3rem;margin-top:.1rem;padding-top:.55rem}.cashflowDebtIndicators__row{align-items:center;display:flex;font-size:.78rem;gap:.5rem;justify-content:space-between;min-width:0}.cashflowDebtIndicators__rowLeft{align-items:center;color:#475569;display:inline-flex;gap:6px;min-width:0}.cashflowDebtIndicators__rowBadge{align-items:center;background:#94a3b8;border-radius:5px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;letter-spacing:.04em;min-width:36px;padding:0 6px}.cashflowDebtIndicators__rowBadge--pay{background:linear-gradient(135deg,#ea580c,#c2410c)}.cashflowDebtIndicators__rowBadge--collect{background:linear-gradient(135deg,#16a34a,#15803d)}.cashflowDebtIndicators__rowCount{color:#94a3b8;font-size:.7rem;font-weight:500}.cashflowDebtIndicators__rowAmount{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:600;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflowDebtIndicators__empty{align-items:center;color:#94a3b8;display:flex;font-size:.78rem;font-style:italic;gap:6px;padding:.5rem 0}.formContractLayoutContainer{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;left:-1em;margin:0;max-height:75vh;min-height:70vh;min-width:60em;overflow:auto;padding:2em 0}.formContractLayoutContainer>div{flex:1 1;width:35vw}.formContractLayoutContainer>div:first-child,.formContractLayoutContainer>div:last-child{flex:1 1;width:10vw}.formContractLayoutContainer>div{margin-right:1em}.ProtocolStagesNames{display:flex;flex-direction:row;flex-wrap:wrap;max-width:40em}.ProtocolStagesNames .ms-TextField{border-radius:3px;max-width:7em}.StageItem{align-items:center;border:1px solid #444;border-radius:2px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:.2em;padding:0 .3em;width:100%}.StageItem>.stageDropDown{flex:1 1}.StageItem>.ms-TextField{flex:1 1;max-width:unset}.StageItem::nth-child(even){margin:.2em}.StageSelectorItem{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;padding:.1em}.StageSelectorItem.Active{background-color:#f9f9f9;border-bottom:none;border-left:4px solid #6a9be7;border-radius:3px;margin-bottom:1.3em;padding:1em}.StageSelectorItem:last-child{border-bottom:none}.StageSelectorItem>.ms-TextField{margin:0 .5em 0 0}.StageSelectorItem>div>.ms-TextField{margin:0 .5em .5em 0}.StageSelectorItem>.ms-Checkbox{min-width:15em}.StageItem>label{min-width:5em}ul{-webkit-padding-start:unset;padding-inline-start:unset}.FlowChart{border-radius:2px;height:84vh;overflow:auto;padding:0}.SubformButtons{margin-top:1em}.stageDropDown{min-width:10em}.stageDropDown>.ms-Dropdown>span:first-child{border:none}.ConceptListViewer{padding:3px}.ConceptListViewer>li{border:1px solid #444;border-radius:2px;margin:.3em 0;padding:.2em}.ConceptListViewer>li:hover{background-color:#247dbd;color:#fff;cursor:pointer}.ConceptListSelector{border:1px solid #d3d3d3;border-radius:5px;margin:unset;max-height:20em;overflow:auto;padding:5px}.ConceptListSelector>.ms-MessageBar{margin-bottom:unset}.ConceptListSelector>.ms-MessageBar>.ms-MessageBar-text{align-items:center;display:flex;flex-direction:row;justify-content:center}.ConceptListSelector>ul{margin-top:unset}.ConceptListSelector>ul>li:last-child{border-bottom:unset}.ConceptListSelector>ul>li{border-bottom:1px dotted #818181;margin:0 .4em 0 0;padding:.5em 0}.ConceptListSelector>ul>li>div:nth-child(2),.ConceptListSelector>ul>li>div:nth-child(4){width:6em}.ConceptListSelector>ul>li:first-child{min-width:30em}.ConceptListSelector>ul>li{align-items:center;display:flex;flex-direction:row}.ConceptListSelector>ul>li>.ms-Checkbox:first-child{flex:1 1}.ConceptListSelector>ul>li>.ms-TextField{margin:0 1em}.ItemCounter{background-color:#4391c9;border-radius:17px;color:#fff;padding:5px 10px}.Controls.Concepts{padding-left:5px}.ContractOptions{align-items:flex-end;display:flex;flex-direction:row;justify-content:flex-end}.ContractAssociationHeader{max-width:1em;min-width:unset!important}.ContractOptions:nth-child(0){margin-left:1em}.LinkIcon{background-color:#d2edf8;border:1px solid #5e5e5e;border-radius:3px;margin-top:.2em;padding:.5em}.cs-container{background:#f5f4f3;font-family:Segoe UI,sans-serif;font-family:var(--fontFamilyBase,"Segoe UI",sans-serif);min-height:100%}.cs-container,.cs-hero{display:flex;flex-direction:column}.cs-hero{background:linear-gradient(135deg,#0050a0,#003165);color:#fff;gap:20px;padding:28px 32px 24px}.cs-hero__header{display:flex;flex-direction:column;gap:4px}.cs-hero__title{color:#fff;font-size:20px;font-weight:700;margin:0}.cs-hero__subtitle{color:hsla(0,0%,100%,.65);font-size:13px}.cs-hero__body{grid-gap:16px 28px;align-items:start;display:grid;gap:16px 28px;grid-template-columns:repeat(4,1fr) auto}.cs-hero__kpi{display:flex;flex-direction:column;gap:3px}.cs-hero__kpi-label{color:hsla(0,0%,100%,.55);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.cs-hero__kpi-value{font-feature-settings:"tnum";color:#fff;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.cs-hero__kpi--liquidado .cs-hero__kpi-value{color:#8cf1a0}.cs-hero__kpi--pendiente .cs-hero__kpi-value{color:#ffd591}.cs-hero__kpi-sub{color:hsla(0,0%,100%,.75);font-size:12px;font-weight:500}.cs-hero__kpi-desc{color:hsla(0,0%,100%,.42);font-size:11px;font-style:italic;line-height:1.3}.cs-hero__donut{align-items:center;display:flex;grid-column:5;justify-content:center}.cs-hero__progress{display:flex;flex-direction:column;gap:5px}.cs-hero__progress-bar{background:hsla(0,0%,100%,.18);border-radius:3px;height:5px;overflow:hidden}.cs-hero__progress-fill{background:#8cf1a0;border-radius:3px;height:100%;transition:width .5s ease}.cs-hero__progress-label{color:hsla(0,0%,100%,.55);font-size:11px}.cs-content{display:flex;flex-direction:column;gap:18px;padding:20px 28px 32px}.cs-card{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.07),0 0 0 1px rgba(0,0,0,.04);overflow:hidden}.cs-card__header{border-bottom:1px solid #f3f2f1;display:flex;flex-direction:column;gap:2px;padding:14px 20px 12px}.cs-card__title{color:#201f1e;font-size:14px;font-weight:600;margin:0}.cs-card__desc{color:#a19f9d;font-size:12px;line-height:1.4}.cs-card__body{padding:18px 20px}.cs-card__chart-body{padding:10px 8px 6px}.cs-kpi-grid{grid-gap:1px;background:#f0efee;display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.cs-kpi-cell{background:#fff;display:flex;flex-direction:column;gap:2px;padding:16px 18px;transition:background .1s}.cs-kpi-cell:hover{background:#faf9f8}.cs-kpi-cell__icon{color:#0078d4;font-size:18px;line-height:1;margin-bottom:4px}.cs-kpi-cell__icon--green{color:#107c10}.cs-kpi-cell__icon--orange{color:#ca5010}.cs-kpi-cell__icon--gray{color:#8a8886}.cs-kpi-cell__icon--blue{color:#0078d4}.cs-kpi-cell__value{font-feature-settings:"tnum";color:#201f1e;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.cs-kpi-cell__label{color:#323130;font-size:12px;font-weight:600}.cs-kpi-cell__desc{color:#a19f9d;font-size:11px;font-style:italic;line-height:1.3;margin-top:1px}.cs-kpi-cell__sub{color:#0078d4;font-size:11px;font-weight:500;margin-top:3px}.cs-two-col{grid-gap:18px;gap:18px}.cs-table-wrap{margin-top:12px;overflow-x:auto}.cs-table{border-collapse:collapse;font-size:13px;width:100%}.cs-table th{background:#faf9f8;border-bottom:1px solid #edebe9;color:#605e5c;font-size:11px;font-weight:600;letter-spacing:.04em;padding:7px 12px;text-align:left;text-transform:uppercase}.cs-table td{border-bottom:1px solid #f3f2f1;color:#201f1e;padding:8px 12px}.cs-table tr:last-child td{border-bottom:none}.cs-table tr:hover td{background:#faf9f8}.cs-table__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cs-empty{align-items:center;color:#a19f9d;display:flex;flex-direction:column;gap:8px}@media (max-width:1100px){.cs-hero__body{grid-template-columns:repeat(2,1fr) auto}.cs-hero__donut{grid-column:3;grid-row:1/3}}@media (max-width:860px){.cs-two-col{grid-template-columns:1fr}.cs-hero__body{grid-template-columns:1fr 1fr}.cs-hero__donut{display:none}.cs-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cs-hero{padding:20px 18px}.cs-content{padding:14px 14px 24px}.cs-hero__body{grid-template-columns:1fr}}.cs-cf-currencies{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.cs-cf-currency-btn{background:#fff;border:1px solid #d2d0ce;border-radius:12px;color:#605e5c;cursor:pointer;font-size:12px;font-weight:600;padding:3px 12px;transition:all .12s}.cs-cf-currency-btn:hover{border-color:#0078d4;color:#0078d4}.cs-cf-currency-btn--active{background:#0078d4;border-color:#0078d4;color:#fff}.cs-cf-chart-title{color:#323130;font-size:13px;font-weight:600;margin-bottom:2px}.cs-cf-chart-desc{color:#a19f9d;font-size:11px;font-style:italic;line-height:1.3;margin-bottom:6px}.cs-barchart__value{font-feature-settings:"tnum";color:#323130;color:var(--colorNeutralForeground2,#323130);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.cs-status-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.cs-status-cell{background:#fff;background:var(--colorNeutralBackground1,#fff);border:1px solid #edebe9;border:1px solid var(--colorNeutralStroke2,#edebe9);border-left:4px solid #d2d0ce;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:10px 14px}.cs-status-cell--draft{border-left-color:#605e5c}.cs-status-cell--open{border-left-color:#0078d4}.cs-status-cell--approved{border-left-color:#107c10}.cs-status-cell--settled{border-left-color:#498205}.cs-status-cell--paid{border-left-color:#00b294}.cs-status-cell--rejected{border-left-color:#d13438}.cs-status-cell--pending{border-left-color:#ca5010}.cs-status-cell__count{color:#201f1e;color:var(--colorNeutralForeground1,#201f1e);font-size:24px;font-weight:700}.cs-status-cell__name{color:#605e5c;color:var(--colorNeutralForeground3,#605e5c);font-size:12px}.cs-status-cell__amount{font-feature-settings:"tnum";color:#a19f9d;color:var(--colorNeutralForeground4,#a19f9d);font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}.cs-empty{font-size:14px;padding:40px;text-align:center}.cs-empty,.cs-loading{color:#605e5c;color:var(--colorNeutralForeground3,#605e5c)}.cs-loading{align-items:center;display:flex;gap:12px;justify-content:center;padding:60px}.cs-two-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:900px){.cs-two-col{grid-template-columns:1fr}.cs-barchart__row{grid-template-columns:100px 1fr 80px}}.ss-hero--sponsor{background:linear-gradient(135deg,#1e3a5f,#0050a0 55%,#0078d4)}.ss-kpi-grid--wide{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ContractPageContent{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;max-width:100%;min-width:0;overflow-x:clip;width:100%}.ContractPageContent>div{flex:1 1;overflow-x:clip}.ContractPageContent .Section>div,.ContractPageContent [role=tabpanel],.ContractPageContent>div{box-sizing:border-box;max-width:100%;min-width:0}.ContractPageContent [role=tabpanel]{overflow-x:clip!important}.ContractPageContent .ConceptsViewSubPivot,.ContractPageContent .ConceptsViewSubPivot>div,.ContractPageContent [role=tabpanel]>div,.ContractPageContent [role=tabpanel]>div>div{box-sizing:border-box;max-width:100%;min-width:0}.ContractPageContent>div:last-child{flex:unset;width:20em}.ContractAgentAssociationItem{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:row;justify-content:space-between;padding:10px 0}.ContractAgentAssociationItem:last-child{border-bottom:none}.AddendumsContent{justify-content:space-between}.AddendumsContent,.AddendumsRow{align-items:center;display:flex;flex-direction:row}.AddendumsRow{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:visible;width:-webkit-fill-available}.AddendumsRow::-webkit-scrollbar{height:8px}.AddendumsRow::-webkit-scrollbar-track{background:transparent}.AddendumsRow::-webkit-scrollbar-thumb{background-color:#cfcfcf;border:2px solid transparent;border-radius:4px}.AddendumsRow>button{border-radius:6px;flex:0 0 auto;margin:0 10px}.AddendumsRow>button:first-child{margin-left:0}.AddendumsRow>label{flex:0 0 auto;margin:0 10px}.AddendumsRow>svg{flex:0 0 auto;margin:0 6px;min-height:20px;min-width:20px}.AddendumsRow>button.Active{border-bottom:2px solid #247dbd;border-right:2px solid #247dbd;border-top:2px solid #247dbd;box-shadow:0 0 10px #b1b1b1}.AddendumsRow .AddendumButton.Active{border-bottom:2px solid #247dbd!important;border-right:2px solid #247dbd!important;border-top:2px solid #247dbd!important;box-shadow:0 0 10px #b1b1b1!important}.NegiciationAddendum{background-color:#bec4d4!important;color:#000!important}.NegiciationAddendum.Active{background-color:#161b46!important;color:#fff!important}.CurrentAddendum{background-color:#c7f2ff}.ExpiredAddendum{background-color:#e4e4e4}.PendingAddendum{background-color:#fff4e5}.AddendumActions{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end}.AddendumActions>button{margin:.3em 0}.addendum-item-active{border-left:5px solid #3d9216!important}.addendum-item-inactive{border-left:5px solid #c73b10!important}.addendum-item-pending{border-left:5px solid #e68a00!important}.AddendumAddButton{align-items:center;align-self:stretch;background:#fff!important;border:2px dotted #bfbfbf!important;border-radius:6px!important;display:flex;height:5.5em;justify-content:center;min-width:40px;padding:0}.AddendumAddButton:hover{background:#f5f5f5!important;border-color:grey!important}.AddendumFloatingActions{background:hsla(0,0%,100%,.8);border-radius:6px;display:flex;gap:6px;padding:4px;position:absolute;right:6px;top:6px}.AddendumFloatingActions button{border-radius:4px}.AddendumButton{position:relative}.NegotiationAddendumPill{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NegotiationAddendumAddButton{border:1px dashed #bfbfbf;border-radius:6px;height:38px;margin:0 8px;min-width:38px}.CommissionAgentConceptContainer{align-items:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:5px;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;padding:10px}.CommissionAgentConceptContainer:hover{background-color:#f0f0f0}.CommissionAgentConceptContainer.disabled,.CommissionAgentConceptContainer.disabled>*{color:#b0b0b0;cursor:not-allowed}.CommissionAgentConceptContainer.disabled:hover{background-color:#f9f9f9}.pp-list__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:-232px;overflow:visible;padding:12px 0 244px}.pp-card-wrapper{background:transparent;border:none;cursor:pointer;display:block;font:inherit;height:88px;margin:0;padding:0;position:relative;text-align:left;width:100%}.pp-card{background:#fff;border:1px solid #edebe9;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.04);cursor:pointer;display:flex;flex-direction:row;left:0;max-height:88px;overflow:hidden;position:absolute;right:0;top:0;transition:max-height .28s ease,box-shadow .22s ease,border-color .18s ease;z-index:1}.pp-card:hover{border-color:#0078d4;box-shadow:0 2px 4px rgba(0,0,0,.05),0 10px 20px rgba(0,0,0,.09),0 24px 44px rgba(0,120,212,.16);max-height:320px;z-index:100}.pp-card__accent{background:#c8c6c4;border-radius:8px 0 0 8px;flex-shrink:0;transition:background .22s ease;width:4px}.pp-card:hover .pp-card__accent{background:#0078d4}.pp-card--principal .pp-card__accent{background:#d4a300}.pp-card--principal:hover .pp-card__accent{background:#0078d4}.pp-card__body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;overflow:hidden;padding:10px 12px}.pp-card__header{align-items:center;display:flex;gap:6px;justify-content:space-between}.pp-card__role-group{align-items:center;display:flex;gap:5px;min-width:0}.pp-card__star{color:#d4a300;flex-shrink:0;font-size:12px}.pp-card__role{color:#323130;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-card__settings-hint{color:#c8c6c4;flex-shrink:0;font-size:12px;opacity:0;transition:opacity .15s ease}.pp-card:hover .pp-card__settings-hint{color:#0078d4;opacity:1;transition:opacity .2s ease .1s}.pp-card__practitioner{color:#605e5c;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-list__loading{align-items:center;display:flex;padding:24px 0}.pp-list__empty{align-items:center;color:#a19f9d;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 0}.pp-list__empty-icon{color:#c8c6c4;font-size:40px}.pp-list__empty p{font-size:13px;margin:0}.ToggleInline{margin-top:.5em}.ToggleInline .fui-Switch{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.ToggleInline .fui-Switch>label{font-weight:500;margin-left:-8px}.si-list{display:flex;flex-direction:column}.si-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:0;cursor:pointer;display:flex;gap:14px;margin-top:-1px;padding:14px 16px;position:relative;transition:box-shadow .15s,border-color .15s}.si-list .si-card:first-child{border-radius:6px 6px 0 0;margin-top:0}.si-list .si-card:last-child{border-radius:0 0 6px 6px}.si-list .si-card:only-child{border-radius:6px}.si-card:hover{background:#f8fafc;border-color:#93c5fd;box-shadow:0 2px 8px rgba(0,0,0,.07);z-index:1}.si-card--dragging{box-shadow:0 4px 16px rgba(0,0,0,.15);cursor:grabbing;opacity:.82;z-index:10}.si-card--drag-over{background:#eff6ff;border-top:2px solid #0078d4;z-index:2}.si-drag-handle{align-items:center;align-self:center;color:#94a3b8;cursor:grab;display:flex;flex-shrink:0;justify-content:center;padding:4px 0;transition:color .15s;width:20px}.si-drag-handle:hover{color:#0078d4}.si-card--dragging .si-drag-handle{cursor:grabbing}.si-order{flex-direction:column;flex-shrink:0;gap:3px;padding-top:2px}.si-order,.si-order-num{align-items:center;display:flex}.si-order-num{background:#0078d4;border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.si-order-label{color:#64748b;font-size:9px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.si-body{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.si-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.si-name{color:#0f172a;font-size:14.5px;font-weight:600;line-height:1.3}.si-cycle{background:#faf7f5;border:1px solid #e7e5e0;border-radius:3px;color:#78716c;font-size:10.5px;font-weight:500;letter-spacing:.02em;padding:1px 6px;white-space:nowrap}.si-desc{color:#4b5563;font-size:12.5px;line-height:1.5;margin:0;max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.si-meta-pill{align-items:center;color:#374151;display:inline-flex;font-size:11.5px;font-weight:400;gap:4px;white-space:nowrap}.si-meta-pill svg{height:12px;width:12px}.si-meta-pill--inperson svg{color:#0369a1}.si-meta-pill--remote svg{color:#7c3aed}.si-meta-pill--type svg{color:#57534e}.si-meta-divider{color:#9ca3af;font-size:12px;line-height:1;-webkit-user-select:none;-ms-user-select:none;user-select:none}.si-badges{display:flex;flex-wrap:wrap;gap:5px}.si-badge{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#374151;display:inline-flex;font-size:11px;font-weight:500;gap:4px;line-height:1;padding:3px 9px}.si-badge svg{height:12px;width:12px}.si-badge--payable{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.si-badge--payable svg{color:#059669}.si-badge--optional{background:#fffbeb;border-color:#fde68a;color:#92400e}.si-badge--optional svg{color:#d97706}.si-aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.sil-trigger{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.sil-body{gap:20px;padding-top:8px}.sil-body,.sil-section{display:flex;flex-direction:column}.sil-section{gap:6px}.sil-section-label{color:#374151;font-size:11px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.sil-associations{display:flex;flex-direction:column;gap:10px}.sil-assoc-heading{border-bottom:1px solid #e5e7eb;color:#374151;font-size:11px;font-weight:600;letter-spacing:.05em;margin:0;padding-bottom:8px;text-transform:uppercase}.sil-list{display:flex;flex-direction:column}.sil-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;padding:8px 2px}.sil-item:last-child{border-bottom:none}.sil-item-index{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;color:#1d4ed8;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;width:20px}.sil-item-name{color:#111827;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sil-empty{align-items:center;color:#9ca3af;display:flex;font-size:13px;justify-content:center;padding:28px 0}.sil-footer{display:flex;gap:8px;justify-content:flex-end;width:100%}.StageItemBadgeContainer{display:inline-flex;flex-wrap:nowrap;gap:.4em;margin-top:0;vertical-align:middle}.StageItemBadge{background-color:#eef6ff!important;border:0!important;border-radius:999px!important;color:#0f548c!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CycleListItem{align-items:flex-start;border:1px solid silver;border-radius:5px;display:flex;flex-direction:row;height:100%;justify-content:flex-start;margin:.5em .5em 0 0;padding:.5em}.CycleListItem>div:nth-child(2){align-self:flex-start;flex:1 1}.CycleListItem>div:last-child{align-self:center;flex:0 1}.CycleListItem:hover{background-color:#f0f0f0}.CycleIndex{border-right:1px solid #d3d3d3;height:100%;margin-left:-.5em;margin-right:.5em;text-align:center;width:2em}.CycleIndex>span{height:6em;transform:rotate(180deg);-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.flowcharSelector{align-items:flex-start;display:flex;flex-direction:row;height:calc(100vh - 10em);justify-content:stretch}.flowcharSelector>div{border-radius:5px;height:calc(100vh - 11em);overflow:auto;padding:0 1em 0 0;width:100%}.flowcharSelector>.flowcharContainer{margin-left:2em;min-width:60%;width:-webkit-fill-available}.flowcharContainer .FlowChart{height:auto;overflow:visible;padding:0}.StageSelectorActions{align-items:center;background:#f5f5f5;border:1px solid #e1e1e1;border-radius:6px;box-shadow:0 4px 8px -2px rgba(0,0,0,.1);display:flex;margin-bottom:.75rem;padding:.5rem .75rem;position:-webkit-sticky;position:sticky;top:0;z-index:3}.StagesGrid{grid-gap:.375rem;display:grid;gap:.375rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.StagesGrid>.StageSelectorItem{box-sizing:border-box;min-width:0}.StageSelectorContainer{grid-column-gap:1rem;align-items:flex-start;background:#fff;border:1px solid #e8e8e8;border-left:3px solid transparent;border-radius:6px;box-sizing:border-box;column-gap:1rem;display:grid;grid-template-columns:2fr 2fr 3fr 3fr;padding:.625rem .875rem;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.StageSelectorContainer>div:first-child>div:first-child{align-items:center;display:flex;flex-direction:row;gap:.375rem}.StageSelectorContainer.Selected{background-color:#f0f6ff;border-left:3px solid #0f6cbd;box-shadow:0 1px 3px rgba(15,108,189,.1)}.StageSelectorContainer>div{margin-right:0}.StageSelectorColumn{min-width:0;overflow:hidden}.StageSelectorColumnCoefficients,.StageSelectorColumnPrices,.StageSelectorColumnQuantity,.StageSelectorColumnStage{min-width:0}.StageSelectorColumnHeader{border-bottom:1px solid #e8e8e8;color:#888;font-size:.68rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;padding-bottom:.25rem;text-transform:uppercase}.stageBadge{margin:.2rem 0 0 .2rem}.ci-list{display:flex;flex-direction:column}.ci-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:0;display:flex;gap:16px;margin-top:-1px;padding:16px 18px;position:relative;transition:box-shadow .15s,border-color .15s}.ci-list .ci-card:first-child{border-radius:6px 6px 0 0;margin-top:0}.ci-list .ci-card:last-child{border-radius:0 0 6px 6px}.ci-list .ci-card:only-child{border-radius:6px}.ci-card:hover{border-color:#c7d7ea;box-shadow:0 2px 8px rgba(0,0,0,.07);z-index:1}.ci-body{display:flex;flex:1 1;flex-direction:column;gap:9px;min-width:0}.ci-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ci-name{color:#0f172a;font-size:14.5px;font-weight:600;line-height:1.3}.ci-code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;color:#64748b;font-size:10.5px;font-weight:500;letter-spacing:.02em;padding:1px 6px}.ci-code,.ci-desc{white-space:nowrap}.ci-desc{color:#6b7280;font-size:12.5px;line-height:1.5;margin:0;max-width:560px;overflow:hidden;text-overflow:ellipsis}.ci-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.ci-meta-pill{align-items:center;color:#64748b;display:inline-flex;font-size:11.5px;font-weight:400;white-space:nowrap}.ci-meta-divider{color:#cbd5e1;font-size:12px;line-height:1;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ci-exec-group{display:inline-flex;gap:4px}.ci-exec-pill{background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;font-size:10.5px;font-weight:500;padding:2px 8px;white-space:nowrap}.ci-badges{display:flex;flex-wrap:wrap;gap:5px}.ci-badge{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;display:inline-flex;font-size:11px;font-weight:500;gap:4px;line-height:1;padding:3px 9px}.ci-badge svg{height:12px;width:12px}.ci-badge--group{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.ci-badge--visit{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ci-badge--includeInVisit{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.ci-badge--optional{background:#fffbeb;border-color:#fde68a;color:#92400e}.ci-badge--coordinator{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.ci-badge--cost{background:#fff1f2;border-color:#fecdd3;color:#be123c}.ci-badge--withdrawal{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ci-badge--division{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.ci-badge--overhead{background:#f8fafc;border-color:#94a3b8;color:#334155}.ci-aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.ci-value-chip{align-items:baseline;background:#247dbd;border:none;border-radius:7px;display:inline-flex;gap:5px;padding:6px 13px}.ci-value-chip--pct{background:#1a6aa8}.ci-value-currency{color:#bde3f8;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ci-value-chip--pct .ci-value-currency{color:#bde3f8}.ci-value-amount{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.02em}.ci-value-chip--pct .ci-value-amount{color:#fff}.ci-actions{align-items:center;display:flex;gap:2px}.ConceptListActions{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between}.ConceptListActions .conceptSearch{flex:0 1 380px}.cgv-root{display:flex;flex-direction:column;gap:1rem;min-width:0;overflow-x:clip;width:100%}.cgv-toolbar{align-items:center;background:linear-gradient(180deg,#fff,#fafbfd);border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-wrap:wrap;gap:.6rem;padding:.6rem .85rem}.cgv-global-search{flex:1 1;max-width:460px;min-width:220px}.cgv-loading{align-items:center;color:#475569;display:inline-flex;font-size:.78rem;gap:.35rem}.cgv-card{--cgv-accent:#475569;background:linear-gradient(160deg,#fff,#f7f9fc);border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);max-width:calc(100vw - 36em);min-width:0;overflow-x:clip;position:relative}.cgv-card:before{background:var(--cgv-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.cgv-card__header{align-items:center;border-bottom:1px solid #eef0f4;display:flex;gap:.55rem;padding:.75rem 1rem .6rem}.cgv-card__icon{align-items:center;background:color-mix(in srgb,var(--cgv-accent) 12%,transparent);border-radius:8px;color:var(--cgv-accent);display:inline-flex;height:28px;justify-content:center;width:28px}.cgv-card__title{color:#111827;font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:0}.cgv-card__count{font-feature-settings:"tnum";background:var(--cgv-accent);border-radius:999px;color:#fff;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 7px}.cgv-card__actions,.cgv-card__count{align-items:center;display:inline-flex}.cgv-card__actions{flex-wrap:wrap;gap:.4rem;margin-left:auto}.cgv-search{width:220px}.cgv-sort-btn{font-size:.75rem!important}.cgv-empty{background:#fafbfd;border-top:1px dashed #eef0f4;color:#94a3b8;font-size:.82rem;padding:1.4rem 1rem;text-align:center}.cgv-matrix-wrap,.cgv-table-wrap{background:#fff;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.cgv-table{width:100%}.cgv-matrix,.cgv-table{border-collapse:separate;border-spacing:0;font-size:.85rem}.cgv-matrix{table-layout:auto}.cgv-th{background:linear-gradient(180deg,#fafbfd,#f3f5f9);border-bottom:1px solid #eef0f4;color:#475569;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.55rem .7rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.cgv-th--num{text-align:right}.cgv-th--actions{text-align:right;width:90px}.cgv-th--name{min-width:220px}.cgv-td{border-bottom:1px solid #f1f3f7;color:#1f2937;padding:.55rem .7rem;vertical-align:middle}.cgv-td--num{text-align:right}.cgv-td--actions{text-align:right;white-space:nowrap}.cgv-td--actions .fui-Button{margin-left:2px}.cgv-tr:hover .cgv-sticky-col,.cgv-tr:hover .cgv-sticky-col-right,.cgv-tr:hover .cgv-td{background:#f8fafc}.cgv-tr:last-of-type .cgv-td{border-bottom:none}.cgv-concept{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cgv-concept__name{color:#111827;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.cgv-concept__ref{font-feature-settings:"tnum";color:#94a3b8;font-size:.7rem;font-variant-numeric:tabular-nums}.cgv-concept__meta{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:2px}.cgv-amount{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.cgv-muted{color:#cbd5e1}.cgv-exec{display:inline-flex;flex-wrap:wrap;gap:3px}.cgv-exec__pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:600;justify-content:center;letter-spacing:.02em;padding:1px 7px}.cgv-exec__pill--inFace{background:#eef6ff;border-color:#d6e6ff;color:#1d4ed8}.cgv-exec__pill--remote{background:#f1fbef;border-color:#d4efd9;color:#15803d}.cgv-exec__pill--phone{background:#fff7ed;border-color:#ffe1cf;color:#c2410c}.cgv-card--matrix .cgv-matrix-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:visible}.cgv-th--stage{background:linear-gradient(180deg,#f4f1ff,#e9e3fb);border-left:1px solid #e4dffc;border-right:1px solid #e4dffc;text-align:center}.cgv-stage-head{align-items:center;display:flex;justify-content:center}.cgv-stage-head__name{color:#5b21b6;font-size:.72rem;font-weight:700;letter-spacing:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.cgv-subhead .cgv-th--exec{background:#faf8ff;border-bottom:1px solid #eef0f4;color:#6b46c1;font-size:.65rem;font-weight:600;letter-spacing:0;padding:.3rem .4rem;text-align:center;text-transform:none}.cgv-th--exec-inFace{background:#faf8ff}.cgv-th--exec-remote{background:#f8fbff;color:#1d4ed8}.cgv-th--exec-phone{background:#fff8ee;color:#c2410c}.cgv-td--cell{font-feature-settings:"tnum";border-left:1px solid #f4f1ff;font-size:.8rem;font-variant-numeric:tabular-nums;min-width:90px;padding:.45rem .55rem;text-align:center}.cgv-td--cell-remote{background:#fbfdff}.cgv-td--cell-phone{background:#fffbf5}.cgv-cell--na{background:#fafbfd;color:#d8dde5}.cgv-coef{align-items:center;background:#ede9fe;border-radius:6px;color:#5b21b6;display:inline-flex;font-size:.75rem;font-weight:600;gap:2px;min-width:36px;padding:1px 8px}.cgv-coef--na{background:#f1f5f9;color:#94a3b8;font-weight:400;min-width:0;padding:1px 6px}.cgv-cell-stack{align-items:center;display:flex;flex-direction:column;gap:3px;line-height:1.1}.cgv-cell-stack .cgv-cell-price{font-size:.8rem}.cgv-cell-stack .cgv-coef{font-size:.68rem;min-width:0;padding:0 6px}.cgv-cell-price{color:#111827;font-weight:600}.cgv-sticky-col{background:#fff;box-shadow:1px 0 0 #eef0f4;left:0;position:-webkit-sticky;position:sticky;z-index:2}.cgv-sticky-col--2{box-shadow:2px 0 4px -2px rgba(0,0,0,.08);left:220px}.cgv-th.cgv-sticky-col,.cgv-th.cgv-sticky-col--2{background:linear-gradient(180deg,#fafbfd,#f3f5f9);z-index:3}.cgv-sticky-col-right{background:#fff;box-shadow:-1px 0 0 #eef0f4;position:-webkit-sticky;position:sticky;right:0;z-index:2}.cgv-th.cgv-sticky-col-right{background:linear-gradient(180deg,#fafbfd,#f3f5f9);z-index:3}.cgv-matrix .cgv-td--name,.cgv-matrix .cgv-th--name{max-width:220px;min-width:220px;width:220px}.cgv-matrix .cgv-td--num.cgv-sticky-col--2,.cgv-matrix .cgv-th--num.cgv-sticky-col--2{max-width:120px;min-width:120px;text-align:right;width:120px}@media (max-width:900px){.cgv-card__header{flex-wrap:wrap}.cgv-card__actions{margin-left:0;width:100%}.cgv-search{flex:1 1}}@media (max-width:600px){.cgv-matrix .cgv-td--name,.cgv-matrix .cgv-th--name{max-width:160px;min-width:160px;width:160px}.cgv-sticky-col--2{left:160px}}.ContractAssociationsControls{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:1rem}.ContractAssociationsControls>button{margin-bottom:1rem}.ProtocolSpecialty{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:.5rem;text-transform:uppercase}.ContractStatus{border-left:6px solid #5e5e5e;display:flex;flex-direction:row}.ContractStatus.Active{border-left:6px solid #00a651}.ContractStatus.Inactive{border-left:6px solid #ff0}.ContractStatus.Suspended{border-left:6px solid #6178a3}.ContractStatus.Expired{border-left:6px solid #040404}.ContractStatus.Canceled{border-left:6px solid #ab6a6a}.ContractStatus.Terminated{border-left:6px solid red}.ContractHeaderDetails{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:10px;padding:0 10px}.ContractHeaderDetails>div{margin-right:1em}.ContractActions__Buttons{align-items:stretch;display:flex;flex-direction:column;justify-content:center}.ContractActions__Buttons>button{margin-bottom:.5em}.ContractHeader{flex:1 1}.ContractActions{min-width:10em}.AddendaBadge{background-color:#247dbd;border-radius:5px;color:#fff;margin-left:1em;padding:.2em .3em}#RemoveAccessButton{color:#b33232}.inlineToggle{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.file-upload-area{align-items:center;background:#fafbfc;border:2px dashed #bdbdbd;display:flex;flex-direction:column;padding:32px 16px;position:relative;transition:border-color .2s,background .2s}.file-upload-area.drag-active{background:#e6f2fb;border-color:#0078d4}.file-upload-label{font-size:1.1rem;font-weight:500;pointer-events:none}.file-upload-drag-overlay{align-items:center;background:rgba(0,120,212,.08);border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.file-upload-drawer-body{padding:16px}.file-upload-form{display:flex;flex-direction:column;gap:16px}.file-upload-area{background-color:#fafafa;border:2px dashed #d1d1d1;border-radius:8px;cursor:pointer;padding:24px;text-align:center;transition:border-color .2s ease}.file-upload-area:hover{background-color:#f3f9ff;border-color:#0078d4}.file-input{display:none}.file-upload-label{align-items:center;color:#0078d4;cursor:pointer;display:flex;flex-direction:column;font-weight:600;gap:8px}.file-upload-label svg{font-size:32px}.selected-files{display:flex;flex-direction:column;gap:8px}.file-item{background-color:#fff;border:1px solid #e1e1e1;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.04);justify-content:space-between;padding:12px}.file-info,.file-item{align-items:center;display:flex}.file-info{flex:1 1;gap:12px}.file-info svg{color:#0078d4;font-size:20px}.file-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.upload-progress{flex:1 1;margin:0 12px}.file-item button{flex-shrink:0}.file-item button svg{color:#d13438}.file-item:hover{background-color:#f8f9fa;border-color:#c7c7c7}@media (max-width:768px){.file-upload-drawer-body{padding:12px}.file-upload-area{padding:16px}.file-item{align-items:stretch;flex-direction:column;gap:8px}.file-info{justify-content:space-between}.upload-progress{margin:0}}.pdf-viewer-surface{height:calc(100vh - 12em);max-height:calc(100vh - 12em);max-width:calc(100vw - 12em)!important;width:calc(100vw - 12em)!important}.pdf-viewer-body{display:flex;flex-direction:column;height:85vh}.pdf-viewer-dialog-content{flex:1 1;min-height:0}.pdf-viewer-excel-toolbar{align-items:center;display:flex;gap:8px;margin-bottom:8px}.pdf-viewer-excel-select{max-width:420px;min-width:220px;padding:4px 8px}.pdf-viewer-file-badge{align-items:center;background:#e8f2ff;border:1px solid #b9d8ff;border-radius:999px;color:#0f4c81;display:inline-flex;font-size:12px;font-weight:600;margin-bottom:8px;padding:4px 10px}.pdf-viewer-title{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.pdf-viewer-title-text{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-viewer-title-actions{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:auto}.pdf-viewer-content{align-items:center;background:#f7f7f7;border-radius:8px;display:flex;height:100%;justify-content:center;overflow:hidden}.pdf-viewer-frame{background:#fff;border:none;height:100%;width:100%}.pdf-viewer-image{max-height:100%;max-width:100%;object-fit:contain}.pdf-viewer-html-preview{background:#fff;box-sizing:border-box;height:100%;overflow:auto;padding:12px;width:100%}.pdf-viewer-html-preview table{border-collapse:collapse;width:100%}.pdf-viewer-html-preview td,.pdf-viewer-html-preview th{border:1px solid #d9d9d9;padding:6px 8px}.pdf-viewer-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.file-upload-list-container{display:flex;flex-direction:column;gap:12px}.file-upload-toolbar{align-items:center;display:flex;gap:8px}.file-upload-table{border-radius:6px;flex:1 1;overflow:auto}.file-upload-loading{height:200px}.empty-state,.file-upload-loading{align-items:center;display:flex;justify-content:center}.empty-state{background-color:#fafafa;border:1px dashed #d1d5db;border-radius:8px;flex-direction:column;gap:10px;padding:48px 32px;text-align:center}.empty-state svg{color:#c7c7c7}.file-upload-table [role=grid]{border:none}.file-upload-table [role=row]:hover{background-color:#f8fafc}.file-upload-table [role=columnheader]{background-color:#f5f5f5;font-weight:600}.file-upload-table [role=cell]{padding:10px 8px}@media (max-width:768px){.file-upload-toolbar{align-items:stretch;flex-direction:column}.empty-state{padding:32px 16px}.file-upload-table [role=cell]{font-size:14px;padding:8px 4px}}.file-list-view{background-color:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.file-list-item{align-items:flex-start;background-color:#fff;cursor:pointer;display:flex;gap:12px;min-width:0;overflow:hidden;padding:12px 14px;transition:background-color .15s ease}.file-list-item:hover{background-color:#f3f6fa;background-color:#f8fafc}.file-list-item-icon{align-items:center;color:#6b7280;display:flex;flex:0 0 auto;padding-top:2px}.file-list-item-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.file-list-item-name{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.file-list-item-meta{display:flex;flex-wrap:wrap;gap:8px;width:100%}.file-list-item-meta-info{color:#9ca3af;font-size:11px}.file-list-item-meta-info+.file-list-item-meta-info:before{color:#d1d5db;content:"·";margin-right:8px}.file-list-item-actions{align-items:center;display:flex;gap:0;margin-left:-6px;margin-top:2px}.fui-Badge[data-appearance=tint]{font-size:11px;font-weight:600}.TagGroupFileList{border:1px solid #ccc;margin-bottom:8px;padding:10px}.EllipsisText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OptionContent{align-items:center;display:flex;gap:8px;width:100%}.OptionContent .EllipsisText{flex:1 1 auto;min-width:0}.IconWrap{flex:0 0 auto;justify-content:center}.IconWrap,.TagGroupFileList{align-items:center;display:flex}.TagGroupFileList{gap:8px;max-width:100%}.TagGroupFileList .EllipsisText{flex:1 1 auto;min-width:0}.TagRow{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;width:100%}.Clamp2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal}.OptionContent .Clamp2,.TagGroupFileList .Clamp2{flex:1 1 auto;min-width:0}button.fui-Tag{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.VerticalTagGroup{gap:8px;width:100%}.NoDataSection,.VerticalTagGroup{display:flex;flex-direction:column}.NoDataSection{align-items:center;height:100%;justify-content:center;margin-bottom:3em;margin-top:3em;padding:0 20px;text-align:center}.BranchListItem{align-items:flex-start;border:1px solid silver;border-radius:5px;display:flex;flex-direction:row;height:100%;justify-content:stretch;margin:.5em .5em 0 0;padding:.5em}.BranchListItem:hover{background-color:#f0f0f0}.BranchBadge{background-color:#e7e7e7;border-radius:3px;padding:.3em .5em}.BranchLsitItemContent{width:-webkit-fill-available}.BranchListItemOptions{align-items:flex-end;display:flex;flex-direction:row;justify-content:flex-end;width:15em}.BranchListItemOptions>div>div>label{margin-left:1em}.BranchListItem>div>div{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.BranchListItem>div>div>small{background-color:#00bfff;border-radius:10px;margin-left:1em;padding:.4em .6em}.BranchIndex{border-right:1px solid #d3d3d3;height:100%;margin-left:-.5em;margin-right:.5em;text-align:center;width:2em}.BranchIndex>span{height:6em;transform:rotate(180deg);-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.BranchName{font-size:1.1em;font-weight:500}.ConfirmationFormContainer{display:flex;flex-direction:column;gap:1rem 0;padding:1rem}.Form-inlineFieldsContainer{align-items:center;gap:0 1rem;justify-content:stretch}.ContractHeader_Title,.Form-inlineFieldsContainer{display:flex;flex-direction:row}.ContractHeader_Title>div{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding:0 10px}.ContractHeader_Title>div:first-child{flex:1 1}.ComponentControls{align-items:center;display:flex;flex-direction:row;justify-content:flex-end}.ComponentControls>button{border-radius:3px;margin-bottom:.4em}button.Danger{border-color:#f44336;color:#f44336}.ContentAlignedHorizontally{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.ContractHeader{overflow:hidden;position:relative}.WatermarkPaid{border:3px solid rgba(34,139,34,.65);border-radius:4px;color:rgba(34,139,34,.75);font-size:1.4rem;font-weight:900;letter-spacing:.2em;padding:8px 14px;pointer-events:none;position:absolute;right:16px;text-transform:uppercase;top:12px;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;z-index:1}.primary>p{font-weight:lighter}.SummaryItemContainer{border:1px solid #d3d3d3;border-radius:3px;display:flex;flex-direction:column;margin-bottom:.3em;padding:.2em .6em}.SummaryInfo{align-items:self-start;display:flex;flex-direction:row;justify-content:space-between;width:100%}.SummaryItemContainer:hover>.AditionalInfomationContainer{border-top:1px dashed #d3d3d3;display:flex}.SummaryItemActions{align-self:flex-start;display:flex}.SummaryItemContainer:hover{background-color:#f4f8fc}.SummaryItemContainer>.SummaryItemActions{margin-left:auto}.SummaryItemContainer.warning{border-left:5px solid #ebd517}ul.TotalList{list-style-type:none;margin:0;min-width:50%;padding:0}ul.TotalList>li{justify-content:space-between;min-width:50%;padding:.2em 0}ul.TotalList>li,ul.TotalList>li>p{align-items:self-end;display:flex;flex-direction:column}.InformacionContainer{flex-direction:column;justify-content:space-between;width:100%}.SummaryStatistics{margin-top:.3em}table.values{border:1px solid #aeaeae;border-collapse:collapse;border-radius:4px;margin-top:10px;width:100%}table.values thead{background-color:#d8d7d7;border:1px solid #aeaeae;padding:.5em}table.values thead th{border-left:1px solid #aeaeae;font-size:.8em;font-weight:700;text-align:center}table.values tbody th{background-color:#ececec;border-bottom:1px solid #aeaeae;font-weight:700}table.values tbody td{background-color:#fff;border-bottom:1px solid #aeaeae;border-left:1px solid #aeaeae;border-top:1px solid #aeaeae;padding:.3em;text-align:end}table.SettlementSummaryTable,table.values tbody td{font-family:Tahoma,Verdana,sans-serif;font-size:1em;font-weight:400}table.SettlementSummaryTable{border-collapse:collapse;margin-top:10px;width:100%}table.SettlementSummaryTable thead{border-bottom:1px solid #aeaeae;padding:.5em}table.SettlementSummaryTable thead th{border-left:1px solid #aeaeae;font-size:.8em;font-weight:700;text-align:center;vertical-align:text-bottom}table.SettlementSummaryTable thead th:first-child{border-left:none}table.SettlementSummaryTable tbody tr{border-bottom:1px solid #aeaeae}table.SettlementSummaryTable tbody td{padding:5px}table.SettlementSummaryTable tbody tr:hover{background-color:#ccc;border:1px solid #aeaeae;border-radius:5px}.DetailItemContainer{border:1px solid #d3d3d3;border-radius:3px;display:flex;flex-direction:column;margin-bottom:.3em;padding:.2em .6em}.DetailInfo{align-items:self-start;display:flex;flex-direction:row;justify-content:space-between;width:100%}.DetailItemActions{align-self:flex-start;display:flex;margin-left:1em;padding-top:.3em}.AditionalInfomationContainer{align-items:self-start;display:flex;flex-direction:row;justify-content:space-between;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,visibility .3s linear,opacity .3s linear;transition-delay:.5s;visibility:hidden}.DetailItemContainer:hover{background-color:#f4f8fc}.DetailItemContainer:hover>.AditionalInfomationContainer{border-top:1px dashed #d3d3d3;display:flex;max-height:150em;opacity:1;visibility:visible}.AditionalInfomationContainer>.DetailItemActions{margin-left:auto}.DetailItemContainer.green{border-left:5px solid #28a745}.DetailItemContainer.red{border-left:5px solid #dc3545}.DetailItemContainer.yellow{border-left:5px solid #e5e91f}.DetailItemContainer.warning{border-left:5px solid #e9b31f}.DetailSatusBagded{background-color:#000;border-radius:3px;color:#fff;font-size:.8em;font-weight:lighter;margin-left:1em;margin-right:10px;padding:.5px 7px}.DetailSatusBagded.green{background-color:#28a745}.DetailSatusBagded.red{background-color:#dc3545}.DetailSatusBagded.yellow{background-color:#e5e91f;color:#000}.DetailSatusBagded.warning{background-color:#e9b31f;color:#000}.InformacionContainer{align-items:self-start;display:flex;flex-direction:row;padding:.5em}.InformacionContainer>div{align-items:self-start;display:flex;flex-direction:column}.rowInformation{align-items:self-start;display:flex;flex-direction:row;justify-content:flex-start;width:100%}.rowInformation>div{margin-right:.5em}.primary.Red{border-left:5px solid #d64242}.primary.Yellow{border-left:5px solid #d6cc42}.primary.Green{border-left:5px solid #53d642}.StatusBackGroundRed{background-color:#f5dada}.StatusBackGroundYellow{background-color:#f5f5da}.StatusBackGroundGreen{background-color:#daf5e0}.StatusBackGroundBlue{background-color:#daebf5}.DetailsListContent{flex-direction:row;position:relative}.DetailsListContent>div:last-child>div{background:#fff;border:1px solid #d3d3d3;border-radius:3px 0 0 3px;border-right-width:0;box-shadow:-4px 5px 13px 4px hsla(0,3%,55%,.75);-webkit-box-shadow:-4px 5px 13px 4px hsla(0,3%,55%,.75);-moz-box-shadow:-4px 5px 13px 4px hsla(0,3%,55%,.75);margin-left:2em;min-width:20em;padding:2em;position:fixed;right:0}.ItemCounter{background-color:#efefef;border-radius:3px;color:#474646;flex-wrap:nowrap;font-size:smaller;min-width:10em;padding:12px 10px;text-align:center}.menurow{align-items:center;border:1px solid #d3d3d3;border-radius:3px;justify-content:flex-start;margin:.5em 0;padding:.2em}.Statistics,.menurow{display:flex;flex-direction:row}.Statistics{justify-content:flex-end}.Statistics>button{border:1px solid #d3d3d3!important;border-radius:0!important}.Statistics>button:first-child{border-radius:3px 0 0 3px!important}.Statistics>button:last-child{border-radius:0 3px 3px 0!important}button.itemizableItems,button.reembolsableItems,button.totalItems{border-bottom:3px solid gray!important}button.excluedItems{border-bottom:3px solid #d64242!important}button.okItems{border-bottom:3px solid green!important}button.reviewItems{border-bottom:3px solid #d6cc42!important}.SelectColumn{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.DetailsStage{color:#247dbd;text-transform:uppercase}.CurrencyCart{height:auto}.SettlementTotalContainer{display:flex;flex-direction:column}.SettlementTotalContainer>div{align-items:flex-end;border-bottom:1px solid #aeaeae;display:flex;flex-direction:row;justify-content:space-between}.ContentDistribution{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.ContentDistribution>div:first-child{flex:1 1}.ContentDistribution>div:last-child{align-items:flex-end;display:flex;flex-direction:column;min-width:15em}.pc-container{padding:16px}.pc-loading{display:flex;justify-content:center;padding:40px 0}.pc-empty-state{align-items:center;color:#605e5c;display:flex;flex-direction:column;gap:4px;padding:24px 0 12px}.pc-empty-state__icon{color:#c8c6c4;font-size:36px;margin-bottom:4px}.pc-empty-state__hint{color:#a19f9d}.pc-section{display:flex;flex-direction:column;gap:14px}.pc-section__toolbar{display:flex;justify-content:flex-end}.pc-selector{padding:4px 0}.pc-actions{display:flex;justify-content:flex-end;padding-top:4px}.pc-card{background:#fff;border:1px solid #e1dfdd;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px;padding:16px}.pc-card--preview{background:#f3f9ff;border-color:#0078d4}.pc-card__header{align-items:flex-start;display:flex;gap:10px}.pc-card__doc-icon{color:#0078d4;flex-shrink:0;font-size:22px;margin-top:2px}.pc-card__title-group{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pc-card__contract-link{color:#0078d4;font-size:15px;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pc-card__contract-link:hover{text-decoration:underline}.pc-card__description{color:#605e5c}.pc-card__status-badge{flex-shrink:0;margin-left:auto}.pc-card__dates{align-items:center;color:#323130;display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.pc-card__date-icon{color:#605e5c;flex-shrink:0;font-size:15px}.pc-card__date-label{color:#605e5c}.pc-card__date-sep{color:#a19f9d;margin:0 2px}.protocolTotals{background:linear-gradient(160deg,#fff,#f7f9fc);border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:flex-start;margin:10px 1em 10px 0;min-height:6.5em;min-width:12em;overflow:hidden;padding:.7rem .85rem .75rem;position:relative;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.protocolTotals:before{background:#94a3b8;content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:background .18s ease}.protocolTotals:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.protocolTotals__header{align-items:center;border-bottom:1px solid #eef0f4;display:flex;gap:.4rem;margin-bottom:.45rem;padding-bottom:.4rem}.protocolTotals__dot{background:#94a3b8;border-radius:50%;box-shadow:0 0 0 2px rgba(148,163,184,.15);display:inline-block;flex-shrink:0;height:8px;width:8px}.protocolTotals__label{color:#475569;flex:1 1;font-size:.72rem;font-weight:600;letter-spacing:.05em;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.protocolTotals__chip{font-feature-settings:"tnum";background:#eef2f7;border-radius:999px;color:#475569;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;min-width:20px;padding:0 6px}.protocolTotals__chip,.protocolTotals__spinner{align-items:center;display:inline-flex}.protocolTotals__body{display:flex;flex-direction:column;gap:.25rem}.protocolTotals__amountRow{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.protocolTotals__currency{color:#94a3b8;flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.04em}.protocolTotals__amount{font-feature-settings:"tnum";color:#111827;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.protocolTotals__amount--empty{color:#cbd5e1;font-weight:600}.protocolTotals__amountRow--empty .protocolTotals__currency{color:#cbd5e1}.protocolTotals.statusTotal-not-settled:before{background:#fc0}.protocolTotals.statusTotal-not-settled .protocolTotals__dot{background:#fc0;box-shadow:0 0 0 2px rgba(255,204,0,.22)}.protocolTotals.statusTotal-not-settled:hover{background:linear-gradient(160deg,#fff,#fffaeb);border-color:#fc0}.protocolTotals.statusTotal-pending:before{background:#ff9100}.protocolTotals.statusTotal-pending .protocolTotals__dot{background:#ff9100;box-shadow:0 0 0 2px rgba(255,145,0,.22)}.protocolTotals.statusTotal-pending:hover{background:linear-gradient(160deg,#fff,#fff4ea);border-color:#ff9100}.protocolTotals.statusTotal-payee:before{background:#39b828}.protocolTotals.statusTotal-payee .protocolTotals__dot{background:#39b828;box-shadow:0 0 0 2px rgba(57,184,40,.22)}.protocolTotals.statusTotal-payee:hover{background:linear-gradient(160deg,#fff,#f1fbef);border-color:#39b828}.protocolTotals.statusTotal-settled:before{background:#39f}.protocolTotals.statusTotal-settled .protocolTotals__dot{background:#39f;box-shadow:0 0 0 2px rgba(51,153,255,.22)}.protocolTotals.statusTotal-settled:hover{background:linear-gradient(160deg,#fff,#eff7ff);border-color:#39f}.protocolTotals.statusTotal-rejected:before{background:#f30}.protocolTotals.statusTotal-rejected .protocolTotals__dot{background:#f30;box-shadow:0 0 0 2px rgba(255,51,0,.22)}.protocolTotals.statusTotal-rejected:hover{background:linear-gradient(160deg,#fff,#fff0ec);border-color:#f30}.protocolTotals.statusTotal-ignored:before{background:#ccc}.protocolTotals.statusTotal-ignored .protocolTotals__dot{background:#ccc;box-shadow:0 0 0 2px hsla(0,0%,80%,.35)}.protocolTotals.statusTotal-ignored:hover{background:linear-gradient(160deg,#fff,#f5f5f5);border-color:#b8b8b8}.protocolTotals.statusTotal-to-settle:before{background:#04f}.protocolTotals.statusTotal-to-settle .protocolTotals__dot{background:#04f;box-shadow:0 0 0 2px rgba(0,68,255,.22)}.protocolTotals.statusTotal-to-settle:hover{background:linear-gradient(160deg,#fff,#eef2ff);border-color:#04f}.protocolTotals.statusTotal-unknown:before{background:#666}.protocolTotals.statusTotal-unknown .protocolTotals__dot{background:#666;box-shadow:0 0 0 2px hsla(0,0%,40%,.22)}@media (max-width:768px){.protocolTotals{min-width:9em;padding:.6rem .7rem}.protocolTotals__amount{font-size:.95rem}}.VisitasSection{align-items:flex-start;display:flex;flex-direction:row;justify-content:stretch;width:100%}.VisitasSection>div{width:30%}.VisitasSection>div:first-child{margin-right:1em;width:70%}.detailsTotalsContainers{align-items:flex-start;display:flex;flex-direction:row}.VisitActivity{align-items:center;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;gap:2px;height:36px;justify-content:center;margin:4px auto;padding:0;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;vertical-align:middle;width:36px}.VisitActivity:hover{border-color:#cbd5e1;box-shadow:0 2px 6px rgba(15,23,42,.08);transform:translateY(-1px)}.VisitActivity>svg{flex:0 0 auto;height:12px;width:12px}.VisitActivity.Completed{background-color:#10b981;border-color:#059669;color:#fff}.VisitActivity.AutoCompleted{background-color:#fffbeb;border:2px solid #f59e0b;color:#b45309}.VisitActivity.Started{background-color:#ecfdf5;border:2px solid #10b981;color:#047857}.VisitActivity.Failed{background-color:#ef4444;border-color:#dc2626;color:#fff}.VisitActivity.Skipped{background-color:#e5e7eb;border-color:#cbd5e1;color:#475569}.VisitActivity.Changed{background-color:#eff6ff;border:2px solid #0f6cbd;color:#0f6cbd}.VisitActivity.warning{background-color:#fff;border:1px dashed #ef4444;color:#b91c1c;font-weight:600}.VisitActivity.warning-realized{background-color:#fff7ed;border:1px solid #fb923c;color:#c2410c;font-weight:600}.VisitActivity.cirle{border-radius:50%;cursor:default;height:14px;margin:0;min-width:14px;padding:0;width:14px}.VisitActivity.cirle:hover{box-shadow:none;transform:none}.visitButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;gap:8px;left:0;margin-bottom:12px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:1em;z-index:10}.visitButton>button{margin:0}.refreshIconSpin{animation:refreshIconSpin .8s linear infinite}@keyframes refreshIconSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pa-legend{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px;padding:8px 12px}.pa-legend__title{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.06em;margin-right:4px;text-transform:uppercase}.pa-legend__item{align-items:center;color:#475569;display:inline-flex;font-size:11px;gap:6px;line-height:1.2}.pa-legend__swatch{background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;flex:0 0 auto;height:14px;width:14px}.pa-legend__swatch--completed{background:#10b981;border-color:#059669}.pa-legend__swatch--autocompleted{background:#fffbeb;border:2px solid #f59e0b}.pa-legend__swatch--started{background:#ecfdf5;border:2px solid #10b981}.pa-legend__swatch--failed{background:#ef4444;border-color:#dc2626}.pa-legend__swatch--skipped{background:#e5e7eb;border-color:#cbd5e1}.pa-legend__swatch--changed{background:#eff6ff;border:2px solid #0f6cbd}.pa-legend__swatch--warning{background:#fff;border:1px dashed #ef4444}.pa-legend__swatch--warningRealized{background:#fff7ed;border:1px solid #fb923c}.pa-patient-badge{align-items:center;border-radius:50%;color:#fff;cursor:default;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:18px}.pa-patient-badge--status{background:#0078d4}.pa-patient-badge--referral{background:#ad5f00}.tableContainer{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);max-width:calc(100vw - 16em);overflow:auto;padding:0 12px 12px;position:relative}.table-header-rotated{border-collapse:separate;border-spacing:0}.table-header-rotated thead>tr{position:-webkit-sticky;position:sticky;top:0;z-index:1}.table-header-rotated thead tr:first-child{background-color:#fff}.table-header-rotated thead>th:first-child{left:0;z-index:2}.table-header-rotated thead th:first-child{background-color:#fff;border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:12px;font-weight:700;letter-spacing:.04em;padding:10px 12px;text-transform:uppercase;z-index:1}.table-header-rotated tbody th:first-child,.table-header-rotated thead th:first-child{left:0;position:-webkit-sticky;position:sticky}.table-header-rotated tbody th{background:#fff;border-bottom:1px solid #f1f5f9;color:#1f2937;font-size:12.5px;font-weight:500;padding:8px 12px}.table-header-rotated tbody tr:hover>th:first-child{background-color:#f8fafc;font-weight:600}.table-header-rotated thead>tr:hover>th:first-child{background-color:unset}.table-header-rotated th.row-header{width:auto}.table-header-rotated>thead{border-bottom:1px solid #e5e7eb}.table-header-rotated td{border-bottom:1px solid #f1f5f9;height:40px;max-width:40px;min-width:40px;padding:0;text-align:center;vertical-align:middle;width:40px}.table-header-rotated td>div:hover{cursor:pointer}.table-header-rotated td:first-child{padding-left:1em}.table-header-rotated>thead>tr:first-child{height:10em;vertical-align:bottom}.table-header-rotated th.rotate-45{color:#475569;font-size:11.5px;font-weight:600;height:80px;line-height:.95;max-width:40px;min-width:40px;padding:0;position:relative;vertical-align:bottom;width:40px}.table-header-rotated th.rotate-45>div{background-color:#fff;border-right:1px solid #e5e7eb;height:100%;left:70px;overflow:hidden;position:relative;top:0;transform:skew(-45deg,0deg)}.table-header-rotated th.rotate-45 span{bottom:30px;display:inline-block;left:-25px;position:absolute;text-align:left;transform:skew(45deg,0deg) rotate(315deg);white-space:nowrap;width:85px}.table-header-rotated th:first-child{width:20em}.fui-MessageBar{margin-bottom:.5em}.statusBadge{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.statusBadge>span:first-child{margin-right:1em}.statusBadge>label{font-size:medium;font-weight:700}.NoDataContainer{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:28px}.NoDataContainer .NoData{color:#6b7280;font-size:13px;font-weight:500}.visitDetail{display:flex;flex-direction:column;gap:10px;max-width:360px;min-width:280px}.visitDetail__header{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between}.visitDetail__typeTag{align-items:center;background-color:#f1f5f9;border:1px solid #e5e7eb;border-radius:999px;color:#475569;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:4px;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.visitDetail__typeTag svg{height:12px;width:12px}.visitDetail__status{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:row;gap:8px;padding:6px 10px}.visitDetail__fields{display:flex;flex-direction:column;gap:8px;padding:.1rem 0}.visitDetail__field{display:flex;flex-direction:column;gap:2px}.visitDetail__field>.fui-Caption2{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.visitDetail__alerts{display:flex;flex-direction:column;gap:6px;margin-top:4px}.visitDetail__emptyState{align-items:center;color:#6b7280;display:flex;flex-direction:row;gap:.5rem;padding:.4rem 0}.FieldContainer{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem}.FieldContainer>*{margin-right:.5em}.FieldContainer>div,.cts-wrapper{display:flex;flex-direction:row}.cts-wrapper{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12);gap:1rem;margin:.5rem 0;padding:.5rem 1rem}.cts-currencies{flex:1 1;min-width:260px}.cts-header-content{align-items:center;display:flex;gap:.75rem;padding:.1rem 0}.cts-total-block{display:flex;flex-direction:column;line-height:1.3}.cts-total-label{color:#999;font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.cts-panel-content{display:flex;flex-direction:column;gap:.75rem;padding:.25rem 0 .75rem .5rem}.cts-section-title{display:block;margin-bottom:.4rem}.cts-honor-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.cts-honor-item{background:#f6f6f6;border-radius:6px;gap:2px;padding:.35rem .6rem}.cts-concepts-list,.cts-honor-item{display:flex;flex-direction:column}.cts-concept-row{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding:.3rem 0}.cts-concept-row:last-child{border-bottom:none}.cts-concept-name{color:#444;flex:1 1}.cts-concept-right{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.cts-actions{align-items:center;border-left:1px solid #e8e8e8;display:flex;flex-shrink:0;padding-left:1rem}.csp-container{display:flex;flex-direction:column;gap:10px;width:100%}.csp-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;gap:12px;overflow:hidden;padding:12px 14px;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.csp-card:hover{box-shadow:0 2px 6px rgba(15,23,42,.06)}.csp-card:before{bottom:0;content:"";left:0;position:absolute;top:0;transition:background .16s ease;width:3px}.csp-card.is-idle:before,.csp-card:before{background:#cbd5e1}.csp-card.is-running:before{background:#0f6cbd}.csp-card.is-success:before{background:#10b981}.csp-card.is-error:before{background:#ef4444}.csp-iconChip{align-items:center;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:8px;color:#0f6cbd;display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.csp-card.is-running .csp-iconChip{background:#eff6ff;border-color:#bfdbfe;color:#0f6cbd}.csp-card.is-success .csp-iconChip{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.csp-card.is-error .csp-iconChip{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.csp-iconChip svg{height:18px;width:18px}.csp-card.is-running .csp-iconChip svg{animation:csp-spin 1.4s linear infinite}@keyframes csp-spin{to{transform:rotate(1turn)}}.csp-textBlock{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.csp-title{font-feature-settings:"tnum";color:#1f2937;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csp-actions{flex:0 0 auto}.csp-actions,.csp-syncBtn{align-items:center;display:inline-flex;gap:6px}.csp-syncBtn{--csp-btn-bg:#0f6cbd;--csp-btn-bg-hover:#0a5fa8;--csp-btn-bg-active:#084d8a;--csp-btn-ring:rgba(15,108,189,.28);background:var(--csp-btn-bg);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;line-height:1.2;padding:6px 12px;transition:background .14s ease,box-shadow .14s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.csp-syncBtn:hover:not(:disabled){background:var(--csp-btn-bg-hover)}.csp-syncBtn:active:not(:disabled){background:var(--csp-btn-bg-active)}.csp-syncBtn:focus-visible{box-shadow:0 0 0 2px var(--csp-btn-ring);outline:none}.csp-syncBtn:disabled{cursor:not-allowed;opacity:.7}.csp-syncBtn-iconWrap{align-items:center;color:#fff;display:inline-flex;justify-content:center}.csp-syncBtn-iconWrap,.csp-syncBtn-iconWrap svg{height:14px;width:14px}.csp-syncBtn--success{--csp-btn-bg:#fff;--csp-btn-bg-hover:#f9fafb;--csp-btn-bg-active:#f3f4f6;--csp-btn-ring:rgba(16,185,129,.28);border:1px solid #a7f3d0;color:#047857}.csp-syncBtn--error{--csp-btn-bg:#dc2626;--csp-btn-bg-hover:#b91c1c;--csp-btn-bg-active:#991b1b;--csp-btn-ring:rgba(220,38,38,.28)}.csp-optionsBtn{align-items:center;background:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .14s ease,border-color .14s ease,color .14s ease;width:28px}.csp-optionsBtn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f6cbd}.csp-optionsBtn:focus-visible{box-shadow:0 0 0 2px rgba(15,108,189,.28);outline:none}.csp-optionsBtn svg{height:14px;width:14px}.consumption-sync-process-status-label{display:none}.protocolContractTab{display:flex;flex-direction:column;padding:.5rem 0}.protocolContractTab .tabSpinner{align-items:center;display:flex;gap:.4rem;padding:.5rem}.protocolContractTab .noContractMessage{color:#666;font-size:.9rem;font-style:italic;padding:.5rem}.upper{text-transform:uppercase}.Controls{align-items:center;flex-direction:row-reverse;gap:12px;justify-content:space-between;margin-bottom:12px}.AddButton,.Controls{display:flex}.Controls .ms-SearchBox{max-width:360px;width:100%}.structure-container{display:flex;flex-direction:column;gap:16px;width:100%}.structure-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-bottom:12px}.structure-empty,.structure-loading{align-items:center;background-color:#fafbfc;border:1px dashed #e5e7eb;border-radius:8px;color:var(--colorNeutralForeground3);display:flex;font-size:13px;justify-content:center;padding:32px 16px}.structure-item{border-left:3px solid transparent;border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:6px 10px;position:relative;transition:background-color .15s ease,border-color .15s ease}.structure-item:hover{background-color:#f3f4f6}.structure-item-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.structure-actions{display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out}.structure-item-selected .structure-actions,.structure-item:hover .structure-actions{opacity:1;pointer-events:auto}.structure-item-title{color:var(--colorNeutralForeground1);font-size:13px;font-weight:600;line-height:1.3}.structure-item-subtitle{color:var(--colorNeutralForeground3);font-size:11.5px;letter-spacing:.02em}.structure-item-selected{background-color:#eff6fb;border-left-color:#0f6cbd}.structure-item-selected .structure-item-title{color:#0f548c}.structure-item-editing{background-color:#fafbfc;border:1px dashed #cbd5e1}.structure-edit-fields{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.structure-item-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.structure-item-error{background-color:#fef2f2;border-radius:4px;color:var(--colorPaletteRedForeground1);font-size:12px;margin-top:6px;padding:4px 6px}.structure-item-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.structure-inline-form{background-color:#fafbfc;border-radius:6px;margin:4px 0;padding:8px 12px 12px}.sedes-form-body{padding-bottom:8px}.sector-inline-form{width:100%}.consultorios-list-wrapper{display:flex;flex-direction:column;gap:16px}.consultorios-list-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.consultorios-list-error,.consultorios-list-loading{align-items:center;color:var(--colorNeutralForeground3);display:flex;justify-content:center;padding:24px 16px}.consultorios-list-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c}.consultorios-list-empty{align-items:center;background-color:#fafbfc;border:1px dashed #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:40px 16px;text-align:center}.consultorio-card-actions{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.92);border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:4px;justify-content:flex-end;margin-top:8px;opacity:0;padding:2px 4px;position:absolute;right:8px;top:8px;transition:opacity .15s ease}.consultorios-list-wrapper .fui-Button{white-space:nowrap}.consultorios-list-wrapper .fui-Button[appearance=subtle]{padding-left:6px;padding-right:6px}.consultorio-card-actions:hover,.consultorio-card:focus-within .consultorio-card-actions,.consultorio-card:hover .consultorio-card-actions{opacity:1}.consultorio-form-body{padding-bottom:8px}.queue-display-loading{align-items:center;display:flex;justify-content:center;padding:1.5rem}.queue-display-card-actions:hover,.queue-display-card:focus-within .queue-display-card-actions,.queue-display-card:hover .queue-display-card-actions{opacity:1!important}.StructureContainer{background-color:#fafbfc;display:flex;flex:1 1 auto;flex-direction:row;gap:0;height:calc(100% - 3.5em);min-height:0;overflow:hidden}.StructureContainer>div{flex:1 1;min-width:0;overflow:auto;padding:16px 20px}.StructureContainer>div:first-child{background-color:#fff;border-right:1px solid #e5e7eb;flex:0 0 auto;max-width:26em;padding:16px;width:22em}.StructureContainer>div:not(:first-child){display:flex;flex-direction:column;gap:20px}.StructureContainer>div:not(:first-child)>.Section{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:16px 20px}
/*# sourceMappingURL=main.a7e82aff.css.map*/