.modal.clinic-payment-detail-dialog{width:min(1120px,100% - 32px);max-width:1120px;padding:0}.clinic-payment-detail-dialog>.modal__header{padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);background:var(--spatial-crystal-inset)}.clinic-payment-detail-dialog>.modal__header .billing-plan-art,.clinic-payment-detail-dialog>.modal__header>svg{flex:none;width:48px;height:40px}.clinic-payment-detail-dialog>.modal__header h2{font-size:20px}.clinic-payment-detail-dialog>.modal__header .icon-button svg{width:20px;height:20px}.clinic-payment-detail-dialog>.modal__body{max-height:none;padding:0;overflow:hidden}.clinic-payment-detail-dialog__scroll{max-height:calc(100dvh - 112px);padding:var(--space-4)}@media (width<=600px){.modal.clinic-payment-detail-dialog{width:calc(100% - 16px)}.clinic-payment-detail-dialog>.modal__header{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.clinic-payment-detail-dialog>.modal__header h2{font-size:20px}.clinic-payment-detail-dialog__scroll{padding:var(--space-3);max-height:calc(100dvh - 112px)}}.payment-detail,.payment-detail.payment-detail--relief{--receipt-edge:color-mix(in srgb, var(--action-primary-fill) 82%, var(--spatial-edge));--payment-edge:color-mix(in srgb, var(--action-primary-fill) 82%, var(--spatial-edge));color:var(--spatial-ink);border:1px solid var(--payment-edge);border-radius:var(--radius-surface);background:var(--spatial-crystal-reading), var(--spatial-mist);box-shadow:inset 0 1px 0 white, 0 12px 32px color-mix(in srgb, var(--spatial-depth) 8%, transparent);grid-template-columns:320px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.payment-detail__state{border:1px solid var(--payment-edge);background:var(--spatial-crystal-inset);color:var(--spatial-ink);border-radius:100px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.payment-detail__origin,.payment-detail__delivery{border:1px solid var(--payment-edge);background:var(--spatial-crystal-inset);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.payment-detail__origin>div,.payment-detail__delivery>div{flex:1;gap:5px;min-width:160px;font-size:14px;display:grid}.payment-detail__origin strong,.payment-detail__delivery strong{font-size:15px;font-weight:600}.payment-detail__origin>.record-ledger__art{flex:none;width:36px;height:40px}.payment-detail__origin>div>span:not(.payment-detail__eyebrow),.payment-detail__delivery>div>span{color:var(--spatial-muted)}.payment-detail__origin .button{min-height:48px}.payment-detail__section{border:1px solid var(--payment-edge);background:var(--spatial-reading), var(--spatial-field);border-radius:16px;gap:16px;padding:16px;display:grid}.payment-detail__section-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-detail__section-heading>div{flex:1;min-width:150px}.payment-detail__section-heading h4{margin:0;font-size:17px;font-weight:600}.payment-detail .payment-detail__section-heading p{color:var(--spatial-muted);margin:5px 0 0;font-size:14px}.payment-detail__section-icon{width:44px;height:44px;color:var(--action-primary-fill);background:var(--spatial-crystal-inset);border-radius:12px;flex:none;place-items:center;display:grid}.payment-detail__dues{margin:0;padding:0;list-style:none;display:grid}.payment-detail__dues li{border-top:1px solid var(--payment-edge);align-items:center;gap:12px;padding:16px 0;display:flex}.payment-detail__check{border:1px solid var(--payment-edge);width:32px;height:32px;color:var(--action-primary-fill);background:var(--spatial-crystal-inset);border-radius:50%;flex:none;place-items:center;display:grid}.payment-detail__due-label{flex:1;gap:6px;display:grid}.payment-detail__due-label strong{font-size:15px;font-weight:600}.payment-detail__due-label small{color:var(--spatial-muted);font-size:14px;line-height:1.5}.payment-detail__due-money{text-align:right;font-variant-numeric:tabular-nums;gap:6px;display:grid}.payment-detail__due-money strong{font-size:18px;font-weight:600}.payment-detail__due-money span{color:var(--spatial-muted);font-size:14px}.payment-detail__pay{justify-self:start;min-height:48px}.payment-detail__returned{border:1px solid var(--payment-edge);background:var(--spatial-crystal-inset);border-radius:12px;margin:0;padding:14px 18px}.payment-detail .clinic-payment-evidence{border:1px solid var(--payment-edge);background:var(--spatial-reading), var(--spatial-field);border-radius:16px;gap:16px;padding:16px}.clinic-payment-evidence__heading{align-items:center;gap:14px;display:flex}.clinic-payment-evidence__heading>svg{flex:none;width:32px;height:36px}.clinic-payment-evidence__heading h4{font-size:17px;font-weight:600}.clinic-payment-evidence__heading p{color:var(--spatial-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.clinic-payment-evidence__payment{gap:8px;font-size:14px;display:grid}.clinic-payment-evidence__upload{gap:12px;display:grid}.clinic-payment-evidence__upload>.button{justify-self:start}.clinic-payment-evidence__upload .file-field__choose{border-style:solid;min-height:48px}.clinic-payment-evidence__formats{color:var(--spatial-muted);margin:0;font-size:14px}@media (width<=600px){.payment-detail,.payment-detail.payment-detail--relief{grid-template-columns:minmax(0,1fr)}.payment-detail__section,.payment-detail .clinic-payment-evidence,.payment-detail__origin,.payment-detail__delivery{padding:16px}.payment-detail__dues li{flex-wrap:wrap}.payment-detail__due-money{text-align:left;flex-basis:100%;margin-left:44px}.payment-detail__origin>.button,.payment-detail__delivery>.button,.payment-detail__section-heading .payment-detail__pay{width:100%}}.payment-detail__summary{padding:var(--space-4);background:var(--spatial-crystal-inset);border-right:1px solid var(--payment-edge);align-self:stretch;min-width:0}.payment-detail__summary .receipt-summary__patient{align-items:flex-start;display:flex}.payment-detail__summary .receipt-summary__concepts--reading{max-height:none}.payment-detail__content{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4);display:grid}.payment-detail__content>.payment-detail__section-heading{justify-content:flex-start}.payment-detail__content>.payment-detail__section-heading h3{margin-right:auto}.payment-detail__section-heading h3{margin:0;font-size:18px;font-weight:600}@media (width<=800px){.payment-detail,.payment-detail.payment-detail--relief{grid-template-columns:280px minmax(0,1fr)}.payment-detail__content,.payment-detail__summary{padding:var(--space-4)}}@media (width<=600px){.payment-detail,.payment-detail.payment-detail--relief{grid-template-columns:minmax(0,1fr)}.payment-detail__summary{border-right:0;border-bottom:1px solid var(--payment-edge)}}.modal.clinic-batch-payment[open]:has(.messaging-wizard){--receipt-edge:color-mix(in srgb, var(--action-primary-fill) 55%, var(--spatial-edge));background:var(--spatial-reading), var(--spatial-glass);width:min(1360px,100vw - 32px);height:min(900px,100dvh - 32px)}.modal.clinic-batch-payment>.modal__header{align-items:center;gap:20px;min-height:92px;padding:10px 24px}.modal.clinic-batch-payment>.modal__header>.billing-plan-art{flex:0 0 128px;width:128px;max-width:none;height:96px}.clinic-batch-payment .messaging-wizard{font-size:14px}.clinic-batch-payment .messaging-wizard__layout{grid-template-columns:360px minmax(0,1fr)}.clinic-batch-payment .messaging-wizard__guide{background:var(--spatial-reading), color-mix(in srgb, var(--action-primary-fill) 13%, var(--spatial-field));border-right:1px solid var(--receipt-edge);flex-direction:column;min-height:0;padding:20px;display:flex;overflow:hidden}.clinic-batch-payment .messaging-wizard__guide nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.clinic-batch-payment .messaging-wizard__guide nav button{border:1px solid var(--receipt-edge);background:var(--spatial-field);flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:8px 4px;font-size:12px}.clinic-batch-payment .messaging-wizard__guide nav button[aria-current]{background:var(--action-primary-fill);color:var(--action-primary-ink);border-color:var(--action-primary-fill)}.clinic-batch-payment .messaging-wizard__guide nav button span{display:inline}.clinic-batch-payment .messaging-wizard__summary{flex:1;min-height:0;margin-top:18px}.clinic-batch-payment .messaging-wizard__content{background:var(--spatial-reading), var(--spatial-field);min-width:0;padding:24px 28px}.clinic-batch-payment .messaging-wizard__content:has(.receipt-concepts)>h3{display:none}.clinic-batch-payment .messaging-wizard__content :is(input:not([type=checkbox]),.select__trigger){border-color:var(--receipt-edge);background:var(--spatial-field);min-height:46px;color:var(--spatial-ink)}.receipt-concepts,.receipt-payment,.receipt-review{gap:20px;display:grid}.receipt-concepts>h3{margin:0;font-size:20px;line-height:1.4}.receipt-concepts__toolbar{align-items:center;gap:12px;display:flex}.receipt-concepts__toolbar label{flex:1;min-width:0}.receipt-concepts__toolbar input{width:100%}.receipt-concepts__toolbar .button{flex:none;min-height:46px}.receipt-concepts__empty{border:1px dashed var(--receipt-edge);border-radius:14px;margin:0;padding:20px}.receipt-concept,.receipt-review__concept{border-radius:var(--radius-object);border:1px solid var(--receipt-edge);background:var(--spatial-reading), var(--spatial-field);box-shadow:inset 0 1px #ffffffe6, 0 5px 16px color-mix(in srgb, var(--spatial-depth) 9%, transparent);align-items:center;gap:18px;padding:22px;transition:border-color .16s,background .16s;display:flex}.receipt-concept[data-selected=true]{border-color:var(--action-primary-fill);background:var(--spatial-reading), color-mix(in srgb, var(--action-primary-fill) 18%, var(--spatial-field));box-shadow:inset 0 0 0 1px var(--action-primary-fill)}.receipt-concept .charge-ledger__art,.receipt-review__concept .charge-ledger__art{flex:none;width:56px}.receipt-concept__identity{flex:1;gap:6px;min-width:0;display:grid}.receipt-concept__identity>strong{font-size:17px;line-height:1.4}.receipt-concept__identity small,.receipt-concept dt{color:var(--spatial-muted)}.receipt-concept dl{flex-wrap:wrap;gap:28px;margin:10px 0 0;display:flex}.receipt-concept dl>div{gap:5px;display:grid}.receipt-concept dt{font-size:12px}.receipt-concept dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.receipt-concept dl>div:last-child dd{color:var(--action-primary-fill);font-size:17px}.receipt-concept .glass-switch-row{flex:none}.receipt-concept .glass-switch-row__copy{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.receipt-payment__amount{border:1px solid var(--action-primary-fill);background:var(--spatial-reading), var(--spatial-selection);border-radius:16px;gap:14px;padding:20px;display:grid}.receipt-payment__amount>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.clinic-batch-payment .receipt-payment__amount label{margin:0;font-weight:600}.modal.clinic-batch-payment .receipt-payment__amount>input{min-height:62px;color:var(--action-primary-fill);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.receipt-allocation{border:1px solid var(--receipt-edge);background:var(--spatial-reading), var(--spatial-field);border-radius:16px;overflow:hidden}.receipt-allocation__row{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.receipt-allocation__row+.receipt-allocation__row{border-top:1px solid var(--receipt-edge)}.receipt-allocation__row>strong{font-size:14px}.receipt-allocation__row>div{text-align:right;flex:none;gap:6px;display:grid}.receipt-allocation__row>div>span{color:var(--action-primary-fill);font-weight:600}.receipt-allocation__row small{color:var(--spatial-ink)}.receipt-allocation>.clinic-error{margin:16px}.clinic-batch-payment .clinic-payment-method{border:1px solid var(--receipt-edge);background:var(--spatial-reading), var(--spatial-field);border-radius:16px;padding:20px}.clinic-batch-payment .clinic-payment-method__options>button{border-color:var(--receipt-edge);min-height:68px}.clinic-batch-payment .clinic-payment-method__options>button[aria-pressed=true]{background:var(--spatial-selection);border-color:var(--action-primary-fill);color:var(--action-primary-fill)}.receipt-review__amount{color:var(--action-primary-fill);background:var(--spatial-selection);border:1px solid var(--action-primary-fill);border-radius:16px;align-items:center;gap:12px;padding:20px;display:flex}.receipt-review__amount>strong{margin-left:auto;font-size:28px}.receipt-review__concept>div{gap:8px;min-width:0;display:grid}.receipt-review__concept span{color:var(--action-primary-fill)}.receipt-review__details{background:var(--spatial-reading), var(--spatial-field);border:1px solid var(--receipt-edge);border-radius:16px;gap:16px;margin:0;padding:20px;display:grid}.receipt-review__details>div{grid-template-columns:140px minmax(0,1fr);gap:16px;display:grid}.receipt-review__details dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=1100px){.clinic-batch-payment .messaging-wizard__layout{grid-template-columns:320px minmax(0,1fr)}.clinic-batch-payment .messaging-wizard__content{padding:20px}.receipt-concepts__toolbar{flex-wrap:wrap}.receipt-concepts__toolbar label{flex-basis:100%}.receipt-allocation__row{flex-wrap:wrap;gap:10px}}@media (width<=700px){.modal.clinic-batch-payment[open]:has(.messaging-wizard){width:calc(100vw - 16px);height:calc(100dvh - 16px)}.modal.clinic-batch-payment>.modal__header{min-height:96px;padding:8px 16px}.modal.clinic-batch-payment>.modal__header>.billing-plan-art{flex-basis:96px;width:96px;height:54px}.clinic-batch-payment .messaging-wizard__layout{flex-direction:column;display:flex}.clinic-batch-payment .messaging-wizard__guide{border-right:0;border-bottom:1px solid var(--receipt-edge);max-height:38dvh;padding:12px;overflow:auto}.clinic-batch-payment .messaging-wizard__summary{margin-top:12px;display:block}.receipt-concept,.receipt-review__concept{gap:12px;padding:14px}.receipt-concept .charge-ledger__art{width:36px}.receipt-concept dl{gap:14px}.receipt-review__details>div{grid-template-columns:1fr;gap:4px}.receipt-review__amount{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.receipt-concept,.receipt-review__concept{transition:none}}
