.patient-payment-context{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);overflow:hidden}.patient-payment-context__identity{align-items:center;display:flex;gap:.75rem;padding:1rem}.patient-payment-context__patient{display:grid;gap:.25rem;min-width:0}.patient-payment-context__patient strong{font-size:var(--fontSizeBase400);line-height:1.4;overflow-wrap:anywhere}.patient-payment-context__patient>span{color:var(--colorNeutralForeground2);line-height:1.4}.patient-payment-context__price{display:grid;gap:.25rem;margin-left:auto;padding-left:.5rem;text-align:right;white-space:nowrap}.patient-payment-context__price>span{color:var(--colorNeutralForeground2);font-size:var(--fontSizeBase200)}.patient-payment-context__price strong{font-variant-numeric:tabular-nums;font-size:var(--fontSizeBase400)}.patient-payment-context__details{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:0 1rem 1rem;color:var(--colorNeutralForeground2)}.patient-payment-context__details>span{display:inline-flex;align-items:center;gap:.375rem}.patient-payment-context__details svg{flex:0 0 auto;color:var(--colorNeutralForeground3)}.patient-payment-context__professional,.patient-payment-context__status{margin-left:auto}.patient-payment-context--plain{border:0;border-radius:0;overflow:visible}.patient-payment-context--plain .patient-payment-context__identity{padding:0}.patient-payment-context--plain .patient-payment-context__details{padding:.75rem 0 0;font-size:var(--fontSizeBase200)}@media(max-width:480px){.patient-payment-context__identity{flex-wrap:wrap}.patient-payment-context__patient{flex:1}.patient-payment-context__price{display:flex;flex-basis:100%;align-items:baseline;justify-content:space-between;padding:.75rem 0 0;border-top:1px solid var(--colorNeutralStroke2);text-align:left}.patient-payment-context__professional{flex-basis:100%;margin:0}}.creditos-fluent-provider{display:flex;flex-direction:column;min-height:100%;min-width:0}.creditos-fluent-page{--creditos-brand: var(--colorBrandForeground1, #0f62fe);--creditos-border: var(--colorNeutralStroke2, #e0e0e0);--creditos-muted: var(--colorNeutralForeground3, #616161);background:var(--colorNeutralBackground1, #fff);color:var(--colorNeutralForeground1, #242424);display:flex;flex:1;flex-direction:column;min-width:0}.creditos-fluent-page ::selection{background:var(--colorBrandBackground2);color:var(--colorNeutralForeground1)}.creditos-fluent-page input{caret-color:var(--creditos-brand)}.creditos-fluent-page--state{padding:1.5rem}.creditos-fluent-page__header{align-items:center;background:var(--colorNeutralBackground2);border-bottom:1px solid var(--creditos-border);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;min-height:3.5rem;padding:.625rem 1.5rem}.creditos-fluent-page__title{align-items:center;display:flex;gap:.75rem;min-width:0}.creditos-fluent-page__title svg{color:var(--creditos-muted);flex:0 0 auto}.creditos-fluent-page__header h1{font-size:1.125rem;font-weight:600;line-height:1.5;margin:0}.creditos-fluent-page__header>.fui-Button{flex-shrink:0}.creditos-fluent-workspace{display:grid;flex:1;grid-template-columns:18rem minmax(0,1fr);min-width:0}.creditos-fluent-selector{align-items:stretch;background:var(--colorNeutralBackground2);border-inline-end:1px solid var(--creditos-border);display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem 1rem}.creditos-fluent-selector .fui-Field{min-width:0}.creditos-fluent-selector .fui-Label{font-weight:600}.creditos-fluent-selector .fui-Combobox{min-width:0;width:100%}.creditos-fluent-selector .fui-Combobox__input{min-width:0}.creditos-fluent-selector__hint{color:var(--creditos-muted);font-size:.75rem;line-height:1.5;margin:-.5rem 0 0}.creditos-fluent-selector__note{border-top:1px solid var(--creditos-border);margin-top:.5rem;padding-top:1.25rem}.creditos-fluent-selector__note h2{font-size:.8125rem;font-weight:600;line-height:1.5;margin:0 0 .5rem}.creditos-fluent-selector__note p{color:var(--creditos-muted);font-size:.8125rem;line-height:1.5;margin:0}.creditos-fluent-patient{border-top:1px solid var(--creditos-border);display:flex;flex-direction:column;gap:1rem;padding-top:1.25rem}.creditos-fluent-patient__identity{align-items:center;display:flex;gap:.75rem;min-width:0}.creditos-fluent-patient__identity>div{display:grid;gap:.25rem;min-width:0}.creditos-fluent-patient__identity>div>span{color:var(--creditos-muted);font-size:.75rem}.creditos-fluent-patient strong{font-size:.9375rem;line-height:1.4;overflow-wrap:anywhere}.creditos-fluent-patient>.fui-Button{align-self:start}.creditos-fluent-content{display:flex;flex-direction:column;min-width:0}.creditos-fluent-summary{border-bottom:1px solid var(--creditos-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block:1.25rem}.creditos-fluent-summary>div{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding-inline:1.5rem}.creditos-fluent-summary>div+div{border-inline-start:1px solid var(--creditos-border)}.creditos-fluent-summary dt{color:var(--creditos-muted);font-size:.75rem;line-height:1.5}.creditos-fluent-summary dd{font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;margin:auto 0 0;overflow-wrap:anywhere}.creditos-fluent-summary dd.is-positive{color:var(--colorPaletteGreenForeground1, #0e700e)}.creditos-fluent-list{min-width:0}.creditos-fluent-list>header{padding:1.5rem 1.5rem 1rem}.creditos-fluent-list>header h2,.creditos-fluent-list>header p{margin:0}.creditos-fluent-list>header h2{font-size:1rem}.creditos-fluent-list>header p{color:var(--creditos-muted);font-size:.8125rem;line-height:1.45;margin-top:.25rem}.creditos-fluent-table-shell{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--colorNeutralStroke1) var(--colorNeutralBackground2);scrollbar-width:thin}.creditos-fluent-table{inline-size:100%;min-inline-size:36rem;table-layout:fixed}.creditos-fluent-table .fui-TableHeaderCell{background:var(--colorNeutralBackground2);color:var(--creditos-muted);font-size:.75rem;font-weight:600;min-block-size:2.75rem}.creditos-fluent-table .fui-TableCell{color:var(--colorNeutralForeground2, #424242);height:3.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creditos-fluent-table .fui-TableHeaderCell,.creditos-fluent-table .fui-TableCell{padding-inline:1rem}.creditos-fluent-table .fui-TableRow{border-block-start:1px solid var(--creditos-border)}.creditos-fluent-table .fui-TableBody .fui-TableRow:last-child{border-block-end:1px solid var(--creditos-border)}.creditos-fluent-table .fui-TableRow:hover .fui-TableCell{background:var(--colorNeutralBackground1Hover, #f5f5f5)}.creditos-fluent-table .fui-TableRow:focus-within .fui-TableCell{background:var(--colorNeutralBackground1Hover)}.creditos-fluent-table__date-cell{width:20%}.creditos-fluent-table__value-cell{font-variant-numeric:tabular-nums;text-align:end;width:23%}.creditos-fluent-table__value-cell .fui-TableHeaderCell__button{justify-content:flex-end}.creditos-fluent-table__origin-cell{width:24%}.creditos-fluent-table__actions-cell{padding-inline:.25rem!important;text-align:center;width:3.5rem}.creditos-fluent-table__actions-cell .fui-MenuButton{min-width:2rem}.creditos-fluent-table__mobile-label{display:none}.creditos-fluent-empty{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:16rem;padding:3rem 1.5rem;text-align:center}.creditos-fluent-empty--initial{flex:1}.creditos-fluent-empty>svg{color:var(--creditos-muted);margin-bottom:.75rem}.creditos-fluent-empty h2,.creditos-fluent-empty h3,.creditos-fluent-empty p{margin:0}.creditos-fluent-empty h2,.creditos-fluent-empty h3{font-size:1.125rem;font-weight:500;line-height:1.5}.creditos-fluent-empty p{color:var(--creditos-muted);font-size:.875rem;line-height:1.5;max-width:43ch}.creditos-fluent-empty>.fui-Button{margin-top:1rem}.creditos-fluent-error{align-items:start;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.creditos-fluent-table-loading{display:grid;gap:1px;padding:0 1rem 1rem}.creditos-fluent-table-loading__row{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr 2rem;padding:1rem 0}.creditos-fluent-table-loading__row span{animation:creditos-skeleton 1.4s ease-in-out infinite;background:var(--colorNeutralBackground5);border-radius:var(--borderRadiusSmall);height:.75rem}@keyframes creditos-skeleton{0%,to{opacity:.55}50%{opacity:1}}.creditos-fluent-page__skeleton{display:grid;gap:1rem}.creditos-fluent-page__skeleton span{animation:creditos-skeleton 1.4s ease-in-out infinite;background:var(--colorNeutralBackground5);height:3rem}.creditos-fluent-dialog{max-height:min(44rem,calc(100dvh - 2rem));max-width:min(42rem,calc(100vw - 2rem));padding:0}.creditos-fluent-dialog .fui-DialogBody{min-height:0}.creditos-fluent-dialog__content{display:grid;gap:1.25rem;max-height:calc(100dvh - 11rem);overflow:auto;padding-block:.5rem .25rem}.creditos-fluent-dialog__section{display:grid;gap:.75rem}.creditos-fluent-dialog__section h2{color:var(--colorNeutralForeground1);font-size:.9375rem;font-weight:600;margin:0}.creditos-fluent-dialog__context,.creditos-fluent-dialog__warning{margin:0}.creditos-fluent-dialog__context{color:var(--colorNeutralForeground2);font-weight:600}.creditos-fluent-dialog__warning{color:var(--colorNeutralForeground2);line-height:1.5}.creditos-fluent-dialog__grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.creditos-fluent-dialog .fui-Field{min-width:0}.creditos-fluent-dialog .fui-Input,.creditos-fluent-dialog .fui-Dropdown,.creditos-fluent-dialog .fui-Combobox{box-sizing:border-box;min-height:2rem;width:100%}.creditos-fluent-dialog .fui-Input>input{box-sizing:border-box;min-height:2rem}.creditos-fluent-money input{font-variant-numeric:tabular-nums;text-align:end}@media(max-width:1000px){.creditos-fluent-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.creditos-fluent-selector{border-inline-end:0;border-bottom:1px solid var(--creditos-border);gap:.75rem;padding:1rem 1.5rem}.creditos-fluent-selector .fui-Field{max-width:28rem}.creditos-fluent-selector__note{display:none}.creditos-fluent-patient{align-items:center;flex-direction:row;justify-content:space-between;padding-top:.75rem}.creditos-fluent-patient>.fui-Button{align-self:center;flex-shrink:0}}@media(max-width:600px){.creditos-fluent-page__header{padding:.75rem 1rem}.creditos-fluent-page__header>.fui-Button{width:100%}.creditos-fluent-selector{padding:1rem}.creditos-fluent-patient{align-items:start;flex-direction:column}.creditos-fluent-patient>.fui-Button{align-self:start}.creditos-fluent-summary{gap:.75rem;grid-template-columns:minmax(0,1fr);padding:1rem}.creditos-fluent-summary>div{align-items:baseline;flex-direction:row;gap:1rem;justify-content:space-between;padding:0}.creditos-fluent-summary>div+div{border-inline-start:0}.creditos-fluent-summary dd{flex-shrink:0;font-size:1rem}.creditos-fluent-list>header{padding:1.25rem 1rem .75rem}.creditos-fluent-table{display:block;min-inline-size:0}.creditos-fluent-table .fui-TableHeader{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.creditos-fluent-table .fui-TableBody{display:block}.creditos-fluent-table .fui-TableBody .fui-TableRow{display:grid;gap:.75rem .5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2rem;padding:.75rem 1rem}.creditos-fluent-table .fui-TableCell{height:auto;min-block-size:0;overflow:visible;padding:0;white-space:normal;width:auto}.creditos-fluent-table__date-cell{align-self:center;font-size:.8125rem}.creditos-fluent-table__origin-cell{align-self:center}.creditos-fluent-table__actions-cell{grid-column:3;grid-row:1}.creditos-fluent-table__value-cell{grid-row:2;text-align:start}.creditos-fluent-table__value-cell:nth-child(4){grid-column:2 / 4}.creditos-fluent-table__mobile-label{color:var(--creditos-muted);display:block;font-size:.75rem;margin-bottom:.25rem}.creditos-fluent-dialog__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.creditos-fluent-table-loading__row span,.creditos-fluent-page__skeleton span{animation:none}}.crud-dialog.adiantamento-dialog .fui-DialogTitle{font:600 16px/20px var(--fontFamilyBase)}.crud-dialog.adiantamento-dialog .fui-DialogContent{display:flex;flex-direction:column;gap:12px;padding:8px 24px 20px}.crud-dialog.adiantamento-dialog .fui-Field{min-width:0;margin:0}.adiantamento-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adiantamento-dialog__patient{display:flex;flex-direction:column;gap:4px;min-width:0}.adiantamento-dialog__patient .creditos-fluent-selector__hint{margin:0;font:12px/16px var(--fontFamilyBase);color:var(--colorNeutralForeground3)}.adiantamento-dialog__patient .creditos-fluent-selector__hint:empty{display:none}.crud-dialog.adiantamento-dialog :is(.fui-Input,.fui-Dropdown,.fui-Combobox,.fui-Textarea){min-width:0;width:100%;box-sizing:border-box}.crud-dialog.adiantamento-dialog .fui-Input>input{min-height:0}.crud-dialog.adiantamento-dialog .fui-Textarea textarea{min-height:48px}@media(max-width:520px){.adiantamento-dialog__fields{grid-template-columns:minmax(0,1fr)}.crud-dialog.adiantamento-dialog .fui-Combobox{min-height:44px}}.lancamentos-settlement-provider{color-scheme:light}.lancamentos-settlement-dialog,.lancamentos-payable-dialog{background:var(--colorNeutralBackground1, #fff);border:1px solid var(--colorNeutralStroke1, #d6dce5);border-radius:10px;box-shadow:0 12px 30px #0f172a29;box-sizing:border-box;inline-size:30rem;block-size:auto;max-inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem);margin:0;display:flex;flex-direction:column;overflow:hidden;padding:0!important}.baixa-modal__title,.lancamentos-payable-dialog__title{color:var(--colorNeutralForeground1, #111827);flex:0 0 auto;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;padding:1rem 1rem .75rem}.baixa-modal__content,.lancamentos-payable-dialog__content{flex:1 1 auto;margin:0;min-block-size:0;overflow-y:auto;padding:0 1rem 1rem;scrollbar-color:var(--colorNeutralStroke1) transparent;scrollbar-width:thin}.lancamentos-settlement-dialog__form,.lancamentos-payable-dialog__form{display:grid;gap:.5rem}.lancamentos-settlement-dialog .fui-Field,.lancamentos-payable-dialog .fui-Field{gap:.25rem;inline-size:100%;min-inline-size:0}.lancamentos-settlement-dialog .fui-Field__label,.lancamentos-payable-dialog .fui-Field__label,.lancamentos-payable-dialog .fui-Switch__label{color:var(--colorNeutralForeground1, #111827);font-size:.8125rem;font-weight:600;line-height:1.3}.lancamentos-settlement-dialog .fui-Input,.lancamentos-settlement-dialog .fui-Dropdown,.lancamentos-settlement-dialog .fui-Dropdown__button,.lancamentos-payable-dialog .fui-Input,.lancamentos-payable-dialog .fui-Dropdown,.lancamentos-payable-dialog .fui-Dropdown__button{block-size:2.25rem;box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:2.25rem}.lancamentos-settlement-dialog .fui-Input,.lancamentos-payable-dialog .fui-Input{border-radius:7px}.lancamentos-settlement-dialog .fui-Input input,.lancamentos-settlement-dialog .fui-Dropdown__button,.lancamentos-payable-dialog .fui-Input input,.lancamentos-payable-dialog .fui-Dropdown__button{color:var(--colorNeutralForeground1, #111827);font-size:.875rem;line-height:1.3}.lancamentos-settlement-dialog .fui-Input input,.lancamentos-payable-dialog .fui-Input input{block-size:2.25rem;min-block-size:2.25rem}.lancamentos-settlement-dialog .fui-Textarea{min-block-size:3rem}.lancamentos-settlement-dialog .fui-Input:focus-within,.lancamentos-settlement-dialog .fui-Dropdown:focus-within,.lancamentos-payable-dialog .fui-Input:focus-within,.lancamentos-payable-dialog .fui-Dropdown:focus-within{border-color:var(--colorBrandStroke1, #0f62fe);box-shadow:0 0 0 1px var(--colorBrandStroke1, #0f62fe)}.lancamentos-payable-dialog__control{position:relative}.lancamentos-payable-dialog__control .fui-Input input,.lancamentos-payable-dialog__control .fui-Dropdown__button{padding-inline-start:2.25rem}.lancamentos-payable-dialog__icon{block-size:.9375rem;color:var(--colorNeutralForeground3, #64748b);inline-size:.9375rem;inset-inline-start:.75rem;pointer-events:none;position:absolute;inset-block-start:50%;transform:translateY(-50%);z-index:1}.lancamentos-settlement-dialog .fui-Switch,.lancamentos-payable-dialog .fui-Switch{align-items:center;gap:.5rem;margin:.125rem 0 0}.lancamentos-payable-dialog .fui-Switch__indicator{block-size:1.25rem;inline-size:2.25rem}.lancamentos-payable-dialog .fui-Switch__thumb{block-size:1rem;inline-size:1rem}.lancamentos-settlement-dialog__charges,.lancamentos-payable-dialog__charges{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lancamentos-settlement-dialog__actions,.lancamentos-payable-dialog__actions{align-items:center;border-block-start:1px solid var(--colorNeutralStroke2, #e5e7eb);display:flex;flex:0 0 auto;gap:.5rem;justify-content:flex-end;margin:0;padding:.75rem 1rem}.lancamentos-settlement-dialog__actions .fui-Button,.lancamentos-payable-dialog__actions .fui-Button{border-radius:7px;font-size:.8125rem;font-weight:600;min-block-size:2.25rem;inline-size:auto}.lancamentos-settlement-dialog .fui-MessageBar,.lancamentos-payable-dialog .fui-MessageBar{border-radius:6px;font-size:.75rem;margin-block-end:0}.baixa-modal__section-heading span,.baixa-modal__hint{color:var(--colorNeutralForeground3);font-size:.75rem;line-height:1.4}.baixa-modal__section{border-block-start:1px solid var(--colorNeutralStroke2);display:grid;gap:.875rem;padding-block-start:.75rem}.baixa-modal__section h3,.baixa-modal__section-heading{margin:0}.baixa-modal__section h3{color:var(--colorNeutralForeground1);font-size:.75rem;font-weight:600;line-height:1.3}.baixa-modal__section-heading{display:grid;gap:.125rem}.baixa-modal__grid{display:grid;align-items:start;gap:.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}.baixa-modal__payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baixa-modal__summary{display:grid;gap:.25rem;min-inline-size:0}.baixa-modal__entry{color:var(--colorNeutralForeground2);font-size:.8125rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.baixa-modal__balance{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .75rem;justify-content:space-between;font-size:.8125rem;margin:0}.baixa-modal__balance strong,.baixa-modal__amount input{font-variant-numeric:tabular-nums}.baixa-modal__amount input{text-align:end}.baixa-modal__inline-create,.baixa-modal__extra{background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:7px;display:grid;gap:.5rem;padding:.625rem}.baixa-modal__inline-actions{display:flex;gap:.5rem;justify-content:flex-end}.baixa-modal__hint{margin:0}.baixa-modal__agreement{color:var(--colorNeutralForeground3);font-size:.6875rem;line-height:1.3;margin:-.25rem 0 0}@media(max-width:520px){.lancamentos-settlement-dialog,.lancamentos-payable-dialog{inline-size:calc(100vw - 1rem)}.baixa-modal__content,.lancamentos-payable-dialog__content,.baixa-modal__title,.lancamentos-payable-dialog__title{padding-inline:.875rem}.baixa-modal__grid,.baixa-modal__payment-grid,.lancamentos-settlement-dialog__charges,.lancamentos-payable-dialog__charges{grid-template-columns:1fr}.lancamentos-settlement-dialog__actions,.lancamentos-payable-dialog__actions{margin-inline:0;flex-wrap:wrap}.lancamentos-settlement-dialog .fui-Input,.lancamentos-settlement-dialog .fui-Input input,.lancamentos-settlement-dialog .fui-Dropdown,.lancamentos-settlement-dialog .fui-Dropdown__button,.lancamentos-settlement-dialog__actions .fui-Button{min-block-size:2.75rem;block-size:auto}.lancamentos-settlement-dialog .fui-Input input,.lancamentos-settlement-dialog .fui-Dropdown__button{font-size:1rem}}.baixa-modal--centered{max-block-size:calc(100dvh - 2rem)}.baixa-modal--centered{margin:auto}.cobranca-modal{background:var(--colorNeutralBackground1, #fff);border:1px solid var(--colorNeutralStroke1, #d6dce5);border-radius:12px;box-shadow:0 16px 32px #0f172a2e;inline-size:min(44rem,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);overflow:hidden;padding:0}.cobranca-modal .fui-DialogBody{display:flex;flex-direction:column;min-block-size:0;padding:0}.cobranca-modal__header{border-block-end:1px solid var(--colorNeutralStroke2, #e1e6ef);padding:1.5rem 2rem 1.25rem}.cobranca-modal__header-label{color:var(--colorNeutralForeground3, #64748b);display:block;font-size:.8125rem;font-weight:600;line-height:1.25;margin-block-end:.5rem}.cobranca-modal .fui-DialogTitle{color:var(--colorNeutralForeground1, #111827);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0;padding:0}.cobranca-modal__content{min-block-size:0;overflow-y:auto;padding:1.5rem 2rem}.cobranca-modal__stack{display:grid;gap:1.5rem}.cobranca-modal__stack--form{gap:1.75rem}.cobranca-modal__ficha{background:var(--colorNeutralBackground2, #f8fafc);border:1px solid var(--colorNeutralStroke2, #e1e6ef);border-radius:8px;padding:1.25rem}.cobranca-modal__ficha-topo{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.cobranca-modal__ficha-titulo{color:var(--colorNeutralForeground1, #111827);display:block;font-size:1.125rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.cobranca-modal__status{background:var(--colorNeutralBackground3, #eef2f7);border-radius:999px;color:var(--colorNeutralForeground2, #334155);flex:0 0 auto;font-size:.75rem;font-weight:700;line-height:1.25;padding:.25rem .625rem}.cobranca-modal__status--warning,.cobranca-modal__status--pending{background:#fff4ce;color:#6b4f00}.cobranca-modal__status--success,.cobranca-modal__status--paid{background:#dff6dd;color:#0b5a08}.cobranca-modal__status--error,.cobranca-modal__status--cancelled{background:#fde7e9;color:#a4262c}.cobranca-modal__facts{display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 0}.cobranca-modal__facts div{min-inline-size:0}.cobranca-modal__facts dt{color:var(--colorNeutralForeground3, #64748b);font-size:.75rem;font-weight:600;line-height:1.25;margin-block-end:.25rem}.cobranca-modal__facts dd{color:var(--colorNeutralForeground1, #111827);font-size:.9375rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.cobranca-modal__hero{background:#f8fbff;border:1px solid #c9dcff;border-radius:8px;display:grid;gap:.25rem;padding:1rem 1.25rem}.cobranca-modal__hero span,.cobranca-modal__hero small{color:var(--colorNeutralForeground3, #64748b);font-size:.8125rem}.cobranca-modal__hero strong{color:var(--colorBrandForeground1, #0f62fe);font-size:1.75rem;font-variant-numeric:tabular-nums;line-height:1.2}.cobranca-modal__form,.cobranca-modal__section{min-inline-size:0}.cobranca-modal__section{display:grid;gap:1rem}.cobranca-modal__section h3{color:var(--colorNeutralForeground1, #111827);font-size:1rem;font-weight:700;line-height:1.25;margin:0}.cobranca-modal .fui-Field{gap:.5rem}.cobranca-modal .fui-Field__label{color:var(--colorNeutralForeground1, #111827);font-size:.875rem;font-weight:600;line-height:1.25}.cobranca-modal .fui-Input,.cobranca-modal .fui-Dropdown,.cobranca-modal .fui-Dropdown__button,.cobranca-modal .fui-Textarea{inline-size:100%}.cobranca-modal .fui-Input,.cobranca-modal .fui-Dropdown__button,.cobranca-modal .fui-Textarea{border-radius:8px}.cobranca-modal .fui-Input input,.cobranca-modal .fui-Dropdown__button{min-block-size:3.25rem;font-size:1rem}.cobranca-modal .fui-Textarea textarea{min-block-size:5rem;padding-block:.75rem}.cobranca-modal__valores{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cobranca-modal__valores--duas{grid-template-columns:repeat(2,minmax(0,1fr))}.cobranca-modal__total{align-items:baseline;background:var(--colorNeutralBackground2, #f8fafc);border:1px solid var(--colorNeutralStroke2, #e1e6ef);border-radius:8px;column-gap:1rem;display:grid;grid-template-columns:1fr auto;padding:1rem}.cobranca-modal__total-label{color:var(--colorNeutralForeground3, #64748b);font-size:.875rem;line-height:1.25}.cobranca-modal__total-value{color:var(--colorBrandForeground1, #0f62fe);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;text-align:end}.cobranca-modal__total-diff{color:var(--colorNeutralForeground3, #64748b);font-size:.75rem;grid-column:1 / -1;line-height:1.25;margin-block-start:.25rem;text-align:end}.cobranca-modal__total--adjusted{background:#fff4ce}.cobranca-modal__total--adjusted .cobranca-modal__total-diff{color:var(--colorNeutralForeground1, #111827);font-weight:600}.cobranca-modal .fui-MessageBar{border-radius:6px;max-inline-size:none}.cobranca-modal__footer{align-items:center;border-block-start:1px solid var(--colorNeutralStroke2, #e1e6ef);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 2rem}.cobranca-modal__footer>.fui-Menu{margin-inline-end:auto}.cobranca-modal__footer .fui-Button,.cobranca-modal__footer .fui-MenuButton{border-radius:8px;min-block-size:2.75rem}.cobranca-modal__footer .fui-Spinner{margin-inline-end:.5rem}.cobranca-modal__danger-action{background:#d13438;color:#fff}.cobranca-modal__danger-action:hover{background:#a4262c}@media(max-width:671px){.cobranca-modal{inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem)}.cobranca-modal__header,.cobranca-modal__content{padding-inline:1.25rem}.cobranca-modal__footer{flex-wrap:wrap;padding-inline:1.25rem}.cobranca-modal__footer .fui-Button,.cobranca-modal__footer .fui-Menu,.cobranca-modal__footer .fui-MenuButton{flex:1 1 auto}.cobranca-modal__valores,.cobranca-modal__valores--duas{grid-template-columns:1fr}.cobranca-modal__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.cobranca-modal__facts{grid-template-columns:1fr}.cobranca-modal__total{align-items:start;grid-template-columns:1fr;row-gap:.25rem}.cobranca-modal__total-value,.cobranca-modal__total-diff{text-align:start}}@media(prefers-reduced-motion:reduce){.cobranca-modal,.cobranca-modal *{scroll-behavior:auto;transition-duration:.01ms}}.appointment-finance-dialog{width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem)}.appointment-finance-dialog__content{display:grid;gap:1.25rem;min-height:0;overflow-y:auto;padding-block:.5rem 1.25rem}.appointment-finance-dialog__amounts{border-top:1px solid var(--colorNeutralStroke2);margin:0;padding-top:1rem}.appointment-finance-dialog__amounts>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.375rem}.appointment-finance-dialog__amounts dt{color:var(--colorNeutralForeground2)}.appointment-finance-dialog__amounts dd{margin:0;font-weight:var(--fontWeightSemibold);font-variant-numeric:tabular-nums;white-space:nowrap}.appointment-finance-dialog__amounts .appointment-finance-dialog__balance{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--colorNeutralStroke2)}.appointment-finance-dialog__balance dt{color:var(--colorNeutralForeground1);font-weight:var(--fontWeightSemibold)}.appointment-finance-dialog__balance dd{font-size:var(--fontSizeBase500);line-height:var(--lineHeightBase500)}.appointment-finance-dialog__credit{display:flex;align-items:center;justify-content:space-between;gap:1rem}.appointment-finance-dialog__credit>div{display:grid;gap:.25rem}.appointment-finance-dialog__credit strong{font-variant-numeric:tabular-nums}.appointment-finance-dialog__caption,.appointment-finance-dialog__hint{color:var(--colorNeutralForeground2);font-size:var(--fontSizeBase200);line-height:1.5;margin:0}.appointment-finance-dialog .appointment-finance-dialog__footer{grid-column:1 / -1;justify-self:stretch;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid var(--colorNeutralStroke2)}.appointment-finance-dialog__footer>a{margin-right:auto;padding-inline:0}.appointment-finance-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto}@media(max-width:480px){.appointment-finance-dialog{padding:1rem}.appointment-finance-dialog .patient-payment-context__status{flex-basis:100%;margin:0;padding-left:3.75rem}.appointment-finance-dialog__footer>a{order:1}.appointment-finance-dialog__actions{width:100%;margin:0}.appointment-finance-dialog__actions>button{flex:1}}
