.record-directory,.patient-detail,.clinical-review,.clinical-document-directory{--record-edge:color-mix(in srgb, var(--action-primary-fill) 75%, white);--record-divider:color-mix(in srgb, var(--spatial-ink) 28%, white);--record-paper:color-mix(in srgb, var(--spatial-light) 20%, white);--record-alternate:color-mix(in srgb, var(--spatial-tide) 38%, white);min-width:0}.record-directory__actions{justify-content:flex-end;align-self:end;display:flex}.record-directory__actions .button{white-space:nowrap;min-height:48px;font-size:14px}.record-directory__controls.has-action{grid-template-columns:minmax(200px,1fr) auto auto;gap:16px}.record-directory__controls{border:1px solid var(--record-divider);background:var(--spatial-crystal-reading);box-shadow:inset 0 1px 0 white, 0 4px 12px -10px var(--spatial-ink);border-radius:14px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:20px;margin-bottom:24px;padding:18px;display:grid}.record-directory__search-group,.record-directory__filters{gap:10px;min-width:0;display:grid}.record-directory__search-group>label,.record-directory__filters>span{color:var(--spatial-ink);font-size:14px;font-weight:500}.record-directory__search{border:1px solid var(--record-edge);height:48px;color:var(--action-primary-fill);background:var(--record-paper);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--spatial-ink) 5%, transparent);border-radius:10px;align-items:center;gap:12px;padding:0 8px 0 14px;transition:box-shadow .18s,border-color .18s;display:flex}.record-directory__search:focus-within{border-color:var(--action-primary-fill);box-shadow:0 0 0 3px var(--action-primary-focus);outline:1px solid var(--action-primary-fill)}.record-directory__search>svg{flex:none}.record-directory__search input{width:100%;min-width:0;color:var(--spatial-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:14px}.record-directory__search input::placeholder{color:var(--spatial-muted);opacity:1}.record-directory__search input::-webkit-search-cancel-button{appearance:none}.record-directory__search>button{border:1px solid var(--record-divider);background:var(--spatial-selection);width:34px;height:34px;color:var(--spatial-ink);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.record-directory__filters .sliding-tabs{border:1px solid var(--record-edge);background:var(--spatial-selection);border-radius:10px;min-height:48px;padding:3px}.record-directory__filters .sliding-tabs>button{gap:7px;min-height:40px;padding:9px 12px}.record-directory__filters .sliding-tabs>button>span{align-items:center;gap:8px;display:inline-flex}.record-directory__filters .sliding-tabs>button small{background:var(--record-paper);border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:12px;font-weight:500;display:inline-grid}.record-directory__filters .sliding-tabs>button.is-selected small{color:inherit;background:#ffffff2e}.record-directory__filters .sliding-tabs>button:hover:not(.is-selected){background:var(--record-paper)}.record-directory__empty{border:1px solid var(--record-divider);background:var(--record-paper);text-align:center;border-radius:14px;justify-items:center;gap:18px;padding:44px 24px;display:grid}.record-directory__empty>svg{color:var(--action-primary-fill)}.record-directory__empty h3{margin:0;font-size:18px;font-weight:500}@media (width<=1250px){.record-directory__controls{grid-template-columns:1fr;gap:16px}.record-directory__filters .sliding-tabs{width:100%}.record-directory__filters .sliding-tabs>button{flex:1}.record-directory__controls.has-action{grid-template-columns:1fr auto}.record-directory__controls.has-action .record-directory__search-group{grid-column:1/-1}}@media (width<=900px){.record-directory__controls{margin-bottom:18px;padding:14px}.record-directory__search input{font-size:16px}.record-directory__search>button{background:0 0;border:0;min-width:40px;min-height:44px}.record-directory__filters .sliding-tabs{flex-wrap:nowrap;gap:4px;overflow-x:auto}.record-directory__filters .sliding-tabs>button{flex:none;gap:6px;min-height:44px;padding-inline:8px;font-size:13px}.record-directory__filters .sliding-tabs>button>svg{width:15px;height:15px}.record-directory__filters .sliding-tabs>button>span{gap:5px}.record-directory__filters .sliding-tabs>button small{min-width:18px;height:20px;font-size:11px}.record-directory__controls.has-action{grid-template-columns:1fr}.record-directory__actions .button{justify-content:center;width:100%}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.record-directory,.patient-detail{--record-edge:var(--spatial-ink);--record-divider:var(--spatial-ink)}.record-directory__controls{background:var(--spatial-light)}}@media (prefers-reduced-motion:reduce){.record-directory *{transition:none!important}}.record-ledger{border:1px solid var(--record-edge);background:var(--record-paper);box-shadow:0 6px 18px -15px var(--spatial-ink);border-radius:14px;overflow:hidden}.record-ledger__viewport.catalog-section-scroll{overscroll-behavior:auto;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--action-primary-fill) var(--spatial-selection);max-height:clamp(320px,52vh,540px);padding:0;scroll-padding-block:72px 28px;overflow:auto}.record-ledger__viewport::-webkit-scrollbar{width:10px;height:10px}.record-ledger__viewport::-webkit-scrollbar-track{background:var(--spatial-selection)}.record-ledger__viewport::-webkit-scrollbar-thumb{background:var(--action-primary-fill);border:2px solid var(--spatial-selection);border-radius:999px}.record-ledger .select-scroll__hint{width:28px;padding-inline:4px;left:auto;right:11px}.record-ledger__viewport:focus-visible{outline:3px solid var(--action-primary-fill);outline-offset:-3px;border-radius:0}.record-ledger__table{border-collapse:separate;border-spacing:0;width:100%;min-width:700px;font-size:14px}.record-ledger__table th{z-index:1;text-align:left;white-space:nowrap;color:var(--action-primary-ink);background:var(--action-primary-fill);border-bottom:1px solid var(--action-primary-fill);padding:16px 18px;font-size:14px;font-weight:500;position:sticky;top:0}.record-ledger__table th:last-child,.record-ledger__table td:last-child{padding-right:44px}.record-ledger__table th+th{border-left:1px solid #ffffff2e}.record-ledger__table td{border-bottom:1px solid var(--record-divider);vertical-align:middle;padding:18px;line-height:1.5}.record-ledger__table tbody tr{background:var(--record-paper);transition:background .16s}.record-ledger__table tbody tr[data-clickable=true]{cursor:pointer}.record-ledger__table tbody tr:nth-child(2n){background:var(--record-alternate)}.record-ledger__table tbody tr:hover,.record-ledger__table tbody tr:focus-within{background:var(--spatial-selection)}.record-ledger__table tr[data-status=DRAFT] td:first-child{box-shadow:inset 3px 0 var(--action-primary-fill)}.record-ledger__name{width:100%;color:var(--spatial-ink);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.record-ledger__name strong{font-size:16px;font-weight:600;line-height:1.5;display:block}.record-ledger__name small{border:1px solid var(--record-divider);color:var(--spatial-muted);background:var(--record-paper);border-radius:6px;margin-top:6px;padding:2px 7px;font-size:12px;display:inline-block}.record-ledger__name:hover strong{color:var(--action-primary-fill)}.record-ledger__name:focus-visible{outline:2px solid var(--action-primary-fill);outline-offset:5px;border-radius:8px}.record-ledger__art{width:44px;height:52px;color:var(--action-primary-fill);flex:none;place-items:center;display:grid}.record-ledger__art svg{width:44px;height:50px;filter:drop-shadow(0 2px 1px color-mix(in srgb, var(--spatial-ink) 12%, transparent))}.record-ledger__paper{fill:var(--record-paper);stroke:var(--spatial-ink);stroke-width:1.5px}.record-ledger__clip{fill:var(--spatial-depth);stroke:var(--spatial-ink);stroke-width:1.5px}.record-ledger__lines{stroke:var(--spatial-ink);stroke-opacity:.5;stroke-width:1.5px;stroke-linecap:round}.record-ledger__mark{stroke:var(--action-primary-fill);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.record-ledger__seal{fill:var(--action-primary-fill);stroke:var(--record-paper);stroke-width:1.5px}.record-ledger__check{stroke:var(--action-primary-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.record-ledger__date{white-space:nowrap;gap:6px;display:grid}.record-ledger__date strong{font-size:14px;font-weight:500}.record-ledger__date>span{color:var(--spatial-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:flex}.record-ledger__professional{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.record-ledger__avatar{border:1px solid var(--record-edge);width:34px;height:34px;color:var(--action-primary-fill);background:var(--spatial-selection);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.record-ledger__state{border:1px solid var(--record-edge);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:102px;padding:7px 10px;font-size:13px;font-weight:500;display:inline-flex}.record-ledger__state.is-finalized{background:var(--record-paper);color:var(--spatial-ink);border-color:var(--record-divider)}.record-ledger__state.is-draft{background:var(--action-primary-fill);color:var(--action-primary-ink);border-color:var(--action-primary-fill)}.record-ledger .insole-stage-pill[data-stage]{border:1px solid var(--action-primary-fill);background:var(--action-primary-fill);color:var(--action-primary-ink);border-radius:8px;font-weight:500}.record-ledger .insole-stage-pill[data-stage=DELIVERED],.record-ledger .insole-stage-pill[data-stage=WITHDRAWN]{border-color:var(--record-divider);background:var(--record-paper);color:var(--spatial-ink)}.record-ledger .care-progress{min-width:125px}.record-ledger .care-progress small{font-size:13px}.record-ledger__art>.insole-file-art{width:56px;height:60px}.record-ledger__sentinel{height:1px}.record-ledger__footer{border-top:1px solid var(--record-divider);color:var(--spatial-muted);background:var(--spatial-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex}.record-ledger__footer strong{color:var(--spatial-ink);font-weight:600}@media (width<=1250px){.record-ledger__table{min-width:680px}.record-ledger__table th,.record-ledger__table td{padding-inline:14px}}@media (width<=900px){.record-ledger__viewport.catalog-section-scroll{max-height:min(560px,68vh);padding:12px}.record-ledger__table{min-width:0;display:block}.record-ledger__table thead{display:none}.record-ledger__table tbody{gap:14px;display:grid}.record-ledger__table tr{border:1px solid var(--record-divider);border-radius:12px;padding:16px;display:block}.record-ledger__table tr[data-status=DRAFT]{border-left:3px solid var(--action-primary-fill)}.record-ledger__table td{border:0;padding:8px 0;display:block}.record-ledger__table tr[data-status=DRAFT] td:first-child{box-shadow:none}.record-ledger__table td:first-child{border-bottom:1px solid var(--record-divider);margin-bottom:8px;padding-top:0;padding-bottom:14px}.record-ledger__table td[data-label]{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-ledger__table td[data-label]:before{content:attr(data-label);color:var(--spatial-muted);font-size:13px}.record-ledger__date{text-align:right}.record-ledger__date>span{justify-content:flex-end}.record-ledger__avatar{width:30px;height:30px}.record-ledger__name strong{font-size:16px}.record-ledger__professional{text-align:right;justify-content:flex-end;max-width:65%}.record-ledger__table td:last-child{padding-right:0}.record-ledger__footer{flex-wrap:wrap;gap:10px;padding:12px}}.record-ledger__progress{gap:8px;min-width:150px;display:grid}.record-ledger__progress strong{color:var(--action-primary-fill);font-size:20px}.record-ledger__progress small{color:var(--spatial-ink);font-size:12px;font-weight:400}.record-ledger__progress progress{width:100%;height:6px;accent-color:var(--action-primary-fill);background:var(--spatial-selection);border:0;border-radius:20px;display:block}.record-ledger__progress progress::-webkit-progress-bar{background:var(--spatial-selection);border-radius:20px}.record-ledger__progress progress::-webkit-progress-value{background:var(--action-primary-fill);border-radius:20px}.record-ledger__progress progress::-moz-progress-bar{background:var(--action-primary-fill);border-radius:20px}.charge-ledger__art{flex:none;place-items:center;width:56px;height:60px;display:grid}.charge-ledger__art svg{width:100%;height:100%;filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--spatial-ink) 15%, transparent))}.charge-art__paper{fill:var(--spatial-reading);stroke:var(--spatial-ink);stroke-width:1.2px;stroke-linejoin:round}.charge-art__lines{stroke:var(--action-primary-fill);stroke-width:1.4px;stroke-linecap:round}.charge-art__accent{fill:var(--action-primary-fill)}.charge-art__coin{fill:var(--spatial-selection);stroke:var(--action-primary-fill);stroke-width:1.1px}.charge-art__coin-top{fill:var(--spatial-reading);stroke:var(--action-primary-fill);stroke-width:1.1px}.charge-ledger__amount,.charge-ledger__balance{white-space:nowrap;font-variant-numeric:tabular-nums}.charge-ledger__balance{color:var(--action-primary-fill);font-size:16px}.clinical-charge-detail{gap:16px;scroll-margin-block-start:calc(var(--space-16) + var(--space-8));display:grid}.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)}}.receipt-summary{height:100%;min-height:0;color:var(--spatial-ink);flex-direction:column;gap:14px;display:flex}.receipt-summary__empty{border:1px dashed var(--receipt-edge);border-radius:14px;margin:0;padding:20px}.receipt-summary__patient{align-items:center;gap:12px;display:flex}.receipt-summary__patient>span{border:1px solid var(--receipt-edge);width:44px;height:44px;color:var(--action-primary-fill);background:var(--spatial-field);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.receipt-summary__patient>div{gap:4px;display:grid}.receipt-summary__patient small,.receipt-summary__heading small{color:var(--spatial-muted);font-size:12px}.receipt-summary__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.receipt-summary__heading>strong{font-size:13px}.receipt-summary>.select-scroll{flex:1;min-width:0;min-height:0}.receipt-summary__concepts{scrollbar-gutter:stable;align-content:start;gap:12px;height:100%;margin:0;padding:4px 4px 16px;list-style:none;display:grid;overflow:auto}.receipt-summary__card{border:1px solid var(--receipt-edge);background:var(--spatial-reading), var(--spatial-field);box-shadow:inset 0 1px #fffffff0, 0 3px 10px color-mix(in srgb, var(--spatial-depth) 10%, transparent);border-radius:16px;padding:12px 14px;transition:border-color .16s,opacity .16s}.receipt-summary__concepts li{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0}.receipt-summary__concepts--reading{scrollbar-gutter:auto;height:auto;padding:0;overflow:visible}.receipt-summary__concepts--reading li{cursor:auto;-webkit-user-select:auto;user-select:auto}.receipt-summary__concepts li[data-dragging=true]{opacity:.5;cursor:grabbing}.receipt-summary__concepts li[data-drop-target=true] .receipt-summary__card{border-color:var(--action-primary-fill);box-shadow:inset 0 3px var(--action-primary-fill)}.receipt-summary__card-header{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;display:grid}.receipt-summary__card-header[data-editable=true]{grid-template-columns:44px 28px minmax(0,1fr) 44px}.receipt-summary__card-header>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.receipt-summary__card-header .charge-ledger__art{width:28px;height:36px}.receipt-summary__grip,.receipt-summary__remove{min-width:44px;min-height:44px;color:var(--action-primary-fill);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.receipt-summary__grip{touch-action:none;cursor:grab;flex-direction:column;gap:2px;font-size:11px}.receipt-summary__remove{cursor:pointer}.receipt-summary__remove:hover{border-color:var(--receipt-edge);background:var(--spatial-selection)}.receipt-summary button:focus-visible{outline:2px solid var(--action-primary-fill);outline-offset:2px}.receipt-summary button:disabled{opacity:.4;cursor:default}.receipt-summary__card-balance{justify-content:space-between;align-items:center;gap:8px;margin:6px 0;font-size:14px;display:flex}.receipt-summary__card-balance strong{font-size:14px}.receipt-summary__progress{background:color-mix(in srgb, var(--action-primary-fill) 18%, transparent);border-radius:8px;height:5px;overflow:hidden}.receipt-summary__progress>span{background:var(--action-primary-fill);height:100%;transition:width .18s;display:block}.receipt-summary__card-payment{justify-content:space-between;gap:12px;margin:10px 0 0;display:flex}.receipt-summary__card-payment>div{gap:4px;display:grid}.receipt-summary__card-payment>div:last-child{text-align:right}.receipt-summary__card-payment dt{font-size:12px}.receipt-summary__card-payment dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.receipt-summary__card-payment>div:first-child dd{color:var(--action-primary-fill)}.receipt-summary__totals{border:1px solid var(--receipt-edge);background:var(--spatial-reading), var(--spatial-field);border-radius:16px;flex:none;gap:10px;margin:0;padding:12px;display:grid}.receipt-summary__totals>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.receipt-summary__totals dt{font-size:14px}.receipt-summary__totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:600}.receipt-summary__totals .receipt-summary__total-payment{border-block:1px solid var(--receipt-edge);color:var(--action-primary-fill);padding-block:10px}.receipt-summary__total-payment dd{font-size:24px}@media (width<=700px){.receipt-summary{height:auto}.receipt-summary>.select-scroll{flex:none}.receipt-summary__concepts:not(.receipt-summary__concepts--reading){height:auto}.receipt-summary__patient,.receipt-summary__heading{display:none}.receipt-summary__concepts{max-height:150px}.receipt-summary__totals{gap:8px;padding:12px}.receipt-summary__totals .receipt-summary__total-payment{padding-block:8px}.receipt-summary__total-payment dd{font-size:20px}}@media (prefers-reduced-motion:reduce){.receipt-summary__card,.receipt-summary__progress>span{transition:none}}.clinic-checkout__source{gap:12px;display:grid}.clinic-checkout__source-detail{border-left:2px solid var(--spatial-edge);gap:8px;padding:0 0 0 14px;display:grid}.clinic-checkout__source-controls{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.clinic-checkout__source-controls.has-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clinic-checkout__source-controls>label{min-width:0}.clinic-checkout__source-controls .date-range-picker{width:100%}.clinic-checkout__source-error{border:1px solid var(--spatial-edge);background:var(--spatial-crystal-reading);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@media (width<=680px){.clinic-checkout__source-controls.has-dates{grid-template-columns:minmax(0,1fr)}}.clinic-checkout__source-option{align-items:center;gap:10px;min-width:0;display:flex}.clinic-checkout__source-option>svg{color:var(--action-primary-fill);flex:none}.clinic-checkout__source-option>span{gap:4px;display:grid}.clinic-checkout__source-option strong{font-size:14px;font-weight:500}.clinic-checkout__source-option small{color:var(--spatial-muted);font-size:12px}.clinic-checkout__source-note{color:var(--spatial-muted);margin:4px 0;font-size:13px;line-height:1.5}.modal.clinic-checkout-modal[open]{background:var(--spatial-overlay);border:1px solid var(--spatial-edge);width:min(1060px,100vw - 32px);height:min(740px,100dvh - 40px);box-shadow:var(--spatial-shadow);--checkout-edge:color-mix(in srgb, var(--action-primary-fill) 55%, var(--spatial-edge))}.modal.clinic-checkout-modal>.modal__header{background:var(--spatial-reading);border-color:var(--spatial-edge);align-items:center;gap:16px;min-height:96px;padding:12px 24px}.modal.clinic-checkout-modal>.modal__header>svg{width:88px;height:68px}.clinic-checkout-modal .messaging-wizard__layout{grid-template-columns:270px minmax(0,1fr)}.clinic-checkout-modal .messaging-wizard__guide{border-color:var(--spatial-edge);border-right:1px solid var(--checkout-edge);background:var(--spatial-reading), color-mix(in srgb, var(--action-primary-fill) 13%, var(--spatial-field));padding:20px 16px}.clinic-checkout-modal .messaging-wizard__guide nav button{min-height:48px;font-size:14px}.clinic-checkout-modal .messaging-wizard__guide nav button:disabled{opacity:.48;cursor:default}.clinic-checkout-modal .messaging-wizard__guide nav button[aria-current]{opacity:1;background:var(--action-primary-fill);border-color:var(--action-primary-fill);color:var(--action-primary-ink)}.clinic-checkout-modal .messaging-wizard__summary{border-top:1px solid var(--spatial-edge);border-color:var(--checkout-edge);margin-top:24px}.clinic-checkout__patient{align-items:center;gap:10px;padding:20px 8px 0;display:flex}.clinic-checkout__patient>span{border:1px solid var(--spatial-edge);background:var(--spatial-field);width:40px;height:40px;color:var(--action-primary-fill);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.clinic-checkout__patient>div,.clinic-checkout__context>div{gap:4px;min-width:0;display:grid}.clinic-checkout__patient strong,.clinic-checkout__context strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.clinic-checkout__patient small,.clinic-checkout__context small{color:var(--spatial-muted);font-size:12px}.clinic-checkout__context{align-items:flex-start;gap:10px;margin:20px 8px 0;display:flex}.clinic-checkout__context>svg{color:var(--action-primary-fill);margin-top:3px}.clinic-checkout-modal .messaging-wizard__content{background:var(--spatial-reading), var(--spatial-field);padding:24px 28px}.clinic-checkout__step fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.clinic-checkout-modal .clinic-checkout__step label{gap:8px;margin:0;font-size:14px}.clinic-checkout__selection{grid-template-columns:minmax(0,1fr) 80px;gap:12px;display:grid}.clinic-treatment-amount__fields{grid-template-columns:minmax(0,1fr) 120px;gap:16px;display:grid}.clinic-checkout__step .select__trigger{min-height:46px}.clinic-checkout__conditions{gap:12px;display:grid}.clinic-checkout-modal .clinic-checkout__conditions>label{border:1px solid var(--spatial-edge);cursor:pointer;background:var(--spatial-reading), var(--spatial-field);border-radius:14px;align-items:center;gap:12px;padding:16px;transition:border-color .18s,background .18s;display:flex;position:relative}.clinic-checkout__conditions>label[data-selected=true]{border-color:var(--action-primary-fill);background:var(--spatial-reading), color-mix(in srgb, var(--action-primary-fill) 8%, var(--spatial-field))}.clinic-checkout-modal .clinic-checkout__conditions input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.clinic-checkout__conditions>label:has(input:focus-visible){outline:2px solid var(--action-primary-fill);outline-offset:3px}.clinic-checkout__condition-icon{border:1px solid var(--spatial-edge);width:36px;height:36px;color:var(--action-primary-fill);background:var(--spatial-field);border-radius:10px;flex:none;place-items:center;display:grid}.clinic-checkout__conditions label>span:nth-of-type(2){flex:1;gap:5px;display:grid}.clinic-checkout__conditions strong{font-size:14px;line-height:1.5}.clinic-checkout__conditions small{font-size:13px;line-height:1.6}.clinic-checkout__radio{border:1px solid var(--action-primary-border);width:18px;height:18px;color:var(--action-primary-fill);border-radius:50%;flex:none;place-items:center;display:grid}.clinic-checkout__review-item{align-items:center;gap:12px;display:flex}.clinic-checkout__review-item>svg{color:var(--action-primary-fill)}.clinic-checkout__review-item h4{margin:0;font-size:17px}.clinic-checkout__review-item small{margin-top:5px;font-size:13px;display:block}.clinic-checkout__review>p{align-items:center;gap:8px;font-size:14px;line-height:1.6;display:flex}.clinic-checkout__review .clinic-payment-order__amounts{grid-template-columns:1fr;margin:16px 0 8px;padding:12px 16px}.clinic-checkout-modal .messaging-wizard__footer{border-color:var(--spatial-edge);background:var(--spatial-reading);padding:16px 24px}.clinic-checkout-modal .messaging-wizard__footer>small{color:var(--spatial-muted);font-size:12px}.clinic-checkout-modal .messaging-wizard__footer .button{min-height:40px;padding:8px 14px;font-size:14px}.clinic-checkout__review-source{border-left:2px solid var(--action-primary-fill);background:var(--spatial-field);border-radius:0 10px 10px 0;gap:4px;margin-bottom:20px;padding:12px 16px;display:grid}.clinic-checkout__review-source strong{font-size:14px;font-weight:500}.clinic-checkout__review .clinic-checkout__note{margin:12px 0 0;font-size:13px}.clinic-checkout-modal .messaging-wizard__content :is(input:not([type=radio]),.select__trigger){border-color:color-mix(in srgb, var(--spatial-ink) 55%, var(--spatial-edge));background:var(--spatial-reading), var(--spatial-field)}.clinic-checkout__condition-summary{border:1px solid var(--spatial-edge);border-radius:var(--radius-object);background:var(--spatial-reading), var(--spatial-field);align-items:center;gap:12px;padding:16px;display:flex}.modal.clinic-checkout-modal>.modal__header>.billing-plan-art{flex:0 0 96px;width:96px;max-width:none;height:72px}.clinic-checkout-modal .clinic-checkout__selection{border:1px solid var(--action-primary-fill);border-radius:var(--radius-object);background:var(--spatial-reading), var(--spatial-selection);grid-template-columns:minmax(0,1fr) 88px;gap:16px;padding:22px;box-shadow:inset 0 1px #fffffff0}.clinic-checkout-modal :is(.clinic-checkout__source,.clinic-checkout__buyer){border:1px solid var(--checkout-edge);border-radius:var(--radius-object);background:var(--spatial-reading), var(--spatial-field);padding:20px}.clinic-checkout-modal .clinic-checkout__step :is(input:not([type=radio]),.select__trigger){border-color:var(--checkout-edge);background:var(--spatial-field);min-height:50px}.clinic-checkout-modal .clinic-checkout__context{border:1px solid var(--checkout-edge);border-radius:var(--radius-object);background:var(--spatial-reading), var(--spatial-field);margin:20px 0 0;padding:16px}.clinic-checkout__context .charge-ledger__art{flex:none;width:38px}.clinic-checkout__context .clinic-checkout__total{color:var(--action-primary-fill);font-variant-numeric:tabular-nums;margin-top:10px;font-size:22px}.clinic-checkout-modal .page-state__art svg{width:100%;height:auto}@media (width<=700px){.modal.clinic-checkout-modal[open]{width:calc(100vw - 16px);height:min(740px,100dvh - 20px)}.modal.clinic-checkout-modal>.modal__header{min-height:80px;padding:8px 16px}.modal.clinic-checkout-modal>.modal__header>svg{width:70px;height:58px}.clinic-checkout-modal .messaging-wizard__guide{padding:8px 12px}.clinic-checkout-modal .messaging-wizard__guide nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.clinic-checkout-modal .messaging-wizard__guide nav button{justify-content:center}.clinic-checkout-modal .messaging-wizard__guide nav button[aria-current] span{white-space:normal;font-size:12px}.clinic-checkout-modal .messaging-wizard__content{padding:20px 16px}.clinic-checkout__selection{grid-template-columns:minmax(0,1fr) 72px}.clinic-checkout-modal .messaging-wizard__footer{gap:8px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.clinic-checkout__conditions>label{transition:none}}@media (prefers-reduced-transparency:reduce){.modal.clinic-checkout-modal[open]{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=700px){.modal.clinic-checkout-modal>.modal__header>.billing-plan-art{flex-basis:72px;width:72px;height:54px}.clinic-checkout-modal .messaging-wizard__layout{flex-direction:column;display:flex}.clinic-checkout-modal .clinic-checkout__selection{grid-template-columns:minmax(0,1fr) 72px;gap:10px;padding:16px}.clinic-checkout-modal :is(.clinic-checkout__source,.clinic-checkout__buyer){padding:16px}}.modal.clinic-checkout-modal>.modal__header{min-height:72px;padding:12px 24px}.modal.clinic-checkout-modal>.modal__header>svg,.modal.clinic-checkout-modal>.modal__header .billing-plan-art{flex:none;width:52px;height:44px}.modal.clinic-checkout-modal>.modal__header h2{font-size:21px}.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)}}.clinic-payment-evidence__gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.clinic-evidence-card{border:1px solid color-mix(in srgb, var(--spatial-depth) 35%, var(--spatial-edge));border-radius:var(--radius-object);background:var(--spatial-reading), var(--spatial-field);align-items:center;gap:20px;min-width:0;padding:16px;display:flex}.clinic-evidence-card__preview{border:1px solid var(--spatial-edge);border-radius:var(--radius-control);background:var(--spatial-reading), var(--spatial-mist);cursor:pointer;flex:0 0 140px;place-items:center;height:164px;padding:8px;display:grid;overflow:hidden}.clinic-evidence-card__preview img{object-fit:contain;border-radius:6px;width:100%;height:100%;min-height:0}.clinic-evidence-card__preview>svg{width:72px;height:80px}.clinic-evidence-card__details{gap:10px;min-width:0;display:grid}.clinic-evidence-card__details>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.clinic-evidence-card__details>:is(small,p){margin:0;font-size:13px;line-height:1.5}.clinic-evidence-card__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.clinic-evidence-card__actions .button{border:1px solid color-mix(in srgb, var(--spatial-depth) 40%, var(--spatial-edge));color:var(--action-primary-fill)}.clinic-evidence-card__preview:focus-visible{outline:2px solid var(--action-primary-fill);outline-offset:3px}.clinic-evidence-card__preview:hover:not(:disabled){border-color:var(--action-primary-fill)}.clinic-evidence-card__skeleton{border-radius:var(--radius-control);background:color-mix(in srgb, var(--spatial-depth) 22%, var(--spatial-field));width:100%;min-height:140px;display:block}@media (width<=600px){.clinic-evidence-card{flex-direction:column;align-items:stretch;gap:16px}.clinic-evidence-card__preview{flex:auto;width:100%;height:220px}.clinic-evidence-card__actions .button{min-height:44px}}.clinic-payment-method{gap:12px;display:grid}.clinic-payment-method__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clinic-payment-method__options>button{border:1px solid color-mix(in srgb, var(--spatial-depth) 32%, var(--spatial-edge));background:var(--spatial-reading), var(--spatial-field);min-width:0;min-height:74px;color:var(--spatial-ink);cursor:pointer;border-radius:14px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px;transition:background .16s,border-color .16s;display:flex}.clinic-payment-method__options>button[aria-pressed=true]{border-color:var(--action-primary-fill);box-shadow:inset 0 0 0 1px var(--action-primary-fill);background:var(--spatial-reading), color-mix(in srgb, var(--action-primary-fill) 14%, var(--spatial-field))}.clinic-payment-method__options>button:focus-visible{outline:2px solid var(--action-primary-fill);outline-offset:3px}.clinic-payment-method__options>button>img{object-fit:contain;flex:none;width:40px;height:40px}.clinic-payment-method__options>button>svg{width:27px;height:30px;color:var(--action-primary-fill)}.clinic-payment-method__options>button>span{white-space:nowrap;overflow-wrap:normal;font-size:14px}.clinic-payment-identity{border:1px solid color-mix(in srgb, var(--action-primary-fill) 42%, var(--spatial-edge));background:var(--spatial-reading), var(--spatial-field);box-shadow:inset 0 1px 0 white, 0 6px 18px color-mix(in srgb, var(--spatial-depth) 10%, transparent);border-radius:16px;overflow:hidden}.clinic-payment-identity>header{border-bottom:1px solid var(--spatial-edge);background:color-mix(in srgb, var(--action-primary-fill) 16%, transparent);color:var(--action-primary-fill);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.clinic-payment-identity>header>span{letter-spacing:.12em;font-size:11px;font-weight:650}.clinic-payment-identity>header>svg{width:25px;height:25px}.clinic-payment-identity__person{align-items:center;gap:10px;padding:16px 14px 12px;display:flex}.clinic-payment-identity__person>span{border:1px solid var(--spatial-edge);background:var(--spatial-mist);width:38px;height:38px;color:var(--action-primary-fill);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.clinic-payment-identity__person>div{gap:4px;min-width:0;display:grid}.clinic-payment-identity strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.clinic-payment-identity small{color:var(--color-text-muted);font-size:12px}.clinic-payment-identity__service{margin:0 14px 15px;display:block}.clinic-payment-identity__amount{border-block:1px solid var(--spatial-edge);gap:5px;margin:0 10px;padding:14px;display:grid}.clinic-payment-identity__amount>strong{letter-spacing:-.03em;font-size:22px}.clinic-payment-identity__amount>dl{gap:8px;margin:0 0 12px;font-size:13px;display:grid}.clinic-payment-identity__amount>dl>div{justify-content:space-between;gap:12px;display:flex}.clinic-payment-identity__amount dt{color:var(--spatial-muted)}.clinic-payment-identity__amount dd{margin:0;font-weight:600}.clinic-settlement__details .clinic-settlement__balance,.clinic-settlement__details .form-error{margin:-10px 0 0;font-size:13px;line-height:1.5}.clinic-settlement__balance{color:var(--spatial-muted)}.clinic-payment-identity>p{color:var(--color-text-muted);margin:12px 14px;font-size:12px;line-height:1.6}.clinic-payment-identity__detail{width:calc(100% - 28px);height:22px;color:var(--action-primary-fill);opacity:.55;margin:14px;display:block}.clinic-settlement .clinic-form label>input{background:var(--spatial-field);border:1px solid color-mix(in srgb, var(--spatial-depth) 35%, var(--spatial-edge))}@media (prefers-reduced-motion:reduce){.clinic-payment-method__options>button{transition:none}}.modal.clinic-settlement[open]{width:min(1320px,100vw - 32px);max-width:1320px;height:min(860px,100dvh - 40px);margin:auto;padding:0}.clinic-settlement .messaging-wizard__layout{grid-template-columns:260px minmax(0,1fr)}.clinic-settlement .messaging-wizard__content>h3{display:none}.clinic-settlement__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.clinic-settlement .clinic-settlement__details,.clinic-settlement__receipt{border:1px solid var(--spatial-edge);background:var(--spatial-reading), var(--spatial-field);border-radius:18px;flex-direction:column;gap:20px;min-width:0;margin:0;padding:20px;display:flex}.clinic-settlement__columns h3{margin:0;font-size:19px;font-weight:600}.clinic-settlement__columns h3 small{color:var(--spatial-muted);font-size:13px;font-weight:400}.clinic-settlement__receipt>p{color:var(--spatial-muted);margin:0;font-size:13px;line-height:1.6}.clinic-settlement .clinic-payment-method__options{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-settlement .clinic-payment-method__options>button{flex-direction:row;justify-content:flex-start;gap:12px;min-height:74px;padding:12px}.clinic-settlement .clinic-payment-method__options>button>span{white-space:nowrap;overflow-wrap:normal;font-size:14px}.clinic-settlement .clinic-payment-method__options>button>img{width:44px;height:44px}.clinic-settlement .clinic-payment-method__options>button>svg{width:30px;height:30px}.clinic-settlement__receipt .file-field{--color-brand:var(--action-primary-fill);--color-brand-strong:var(--action-primary-fill);--color-brand-ink:var(--action-primary-fill);--color-brand-soft:color-mix(in srgb, var(--action-primary-fill) 10%, var(--spatial-field));gap:12px}.clinic-settlement__receipt .file-field__choose{flex-direction:column;gap:16px;min-height:240px}.clinic-settlement__receipt .file-field__choose>svg{width:40px;height:40px}.clinic-settlement__receipt .file-field__selection small{font-size:12px}.clinic-settlement .clinic-checkout__notice{margin:16px 0 0;font-size:13px;line-height:1.5}.clinic-settlement .clinic-payment-review{gap:12px;display:grid}@media (width<=1100px){.clinic-settlement .messaging-wizard__layout{grid-template-columns:210px minmax(0,1fr)}.clinic-settlement__columns{grid-template-columns:minmax(0,1fr)}.clinic-settlement__receipt .file-field__choose{min-height:120px}}@media (width<=700px){.clinic-settlement .messaging-wizard__guide nav button span{display:inline}.clinic-settlement .messaging-wizard__layout{grid-template-columns:minmax(0,1fr)}.clinic-settlement .clinic-settlement__details,.clinic-settlement__receipt{padding:16px}.clinic-settlement .clinic-payment-method__options>button{flex-direction:column;justify-content:center;gap:8px;min-height:90px;padding:10px}.clinic-settlement .messaging-wizard__summary{margin-top:12px;display:block}.clinic-settlement .clinic-payment-identity{grid-template-columns:minmax(0,1fr) auto;padding:10px;display:grid}.clinic-settlement .clinic-payment-identity>header,.clinic-settlement .clinic-payment-identity__detail{display:none}.clinic-settlement .clinic-payment-identity__person{gap:8px;padding:0}.clinic-settlement .clinic-payment-identity__person>span{width:30px;height:30px}.clinic-settlement .clinic-payment-identity__service{grid-column:1;margin:6px 0 0;font-size:12px}.clinic-settlement .clinic-payment-identity__amount{border:0;grid-area:1/2/span 2;align-content:center;margin:0;padding:0 0 0 12px}.clinic-settlement .clinic-payment-identity__amount>strong{font-size:18px}.clinic-settlement .clinic-payment-identity__amount>dl{gap:4px;margin-bottom:6px;font-size:12px}}.clinic-settlement__details label>span>small{color:var(--spatial-muted);font-weight:400;display:inline}.clinic-settlement__receipt .local-file-preview{height:clamp(260px,44dvh,480px)}.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}}.clinic-payments{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.clinic-payments__heading{justify-content:flex-end;align-items:center;gap:12px;display:flex}.clinic-payments__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:min(440px,58dvh);padding:24px;display:flex}.clinic-payments__empty>svg{width:min(280px,70vw);height:auto;overflow:visible}.clinic-payments__empty>h3{margin:0 0 2px;font-size:17px;font-weight:600}.clinic-payment-option{align-items:center;gap:9px;min-width:0;display:flex}.clinic-payment-option svg{color:var(--action-primary-fill);flex:none}.clinic-payments>.clinic-care__heading{margin:0}.clinic-payments h2{align-items:center;gap:10px;margin:0;display:flex}.clinic-payments header p{color:var(--spatial-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.clinic-payments__orders{gap:16px;display:grid}.clinic-payments__context,.clinic-payment-order__source{color:var(--action-primary-fill);background:var(--spatial-reading), color-mix(in srgb, var(--spatial-depth) 10%, transparent);border:1px solid var(--spatial-edge);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.clinic-payments__context>div{color:var(--spatial-ink);flex:1;gap:5px;display:grid}.clinic-payments__context small{color:var(--spatial-muted)}.clinic-payment-order__source{margin-top:16px;font-size:13px}.clinic-payment-order{border:1px solid var(--spatial-edge)}.clinic-payment-order__heading{align-items:center;gap:14px;display:flex}.clinic-payment-order__heading>div{flex:1;min-width:0}.clinic-payment-order h3{margin:0;font-size:16px}.clinic-payment-order__heading p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clinic-payment-order__icon{border:1px solid var(--spatial-edge);width:46px;height:50px;color:var(--action-primary-fill);background:var(--spatial-reading), color-mix(in srgb, var(--spatial-depth) 12%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.clinic-payment-order__amounts{background:var(--spatial-reading), color-mix(in srgb, var(--spatial-depth) 9%, transparent);border:1px solid var(--spatial-edge);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 16px;padding:16px 20px;display:grid}.clinic-payment-order__amounts dt{color:var(--spatial-muted);margin-bottom:5px;font-size:12px}.clinic-payment-order__amounts dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:650}.clinic-payment-order__dues{margin:0;padding:0;list-style:none}.clinic-payment-order__dues li{border-bottom:1px solid color-mix(in srgb, var(--spatial-ink) 8%, transparent);align-items:center;gap:12px;padding:14px 4px;display:flex}.clinic-payment-order__dues li>div{flex:1;gap:4px;display:grid}.clinic-payment-order__dues strong{font-size:13px}.clinic-payment-order__dues small,.clinic-payment-order__paid{color:var(--spatial-muted);font-size:12px}.clinic-payment-order__check{color:var(--action-primary-fill);width:24px}.clinic-payment-order__delivery{justify-content:space-between;gap:16px;padding-top:16px;display:flex}.clinic-payment-order__delivery>span{align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=680px){.clinic-payment-order__heading,.clinic-payment-order__dues li{flex-wrap:wrap}.clinic-payment-order__dues li>div{flex-basis:45%}.clinic-payment-order__amounts{gap:8px;padding:12px}.clinic-payment-order__amounts dd{font-size:16px}.clinic-payment-order__delivery{flex-wrap:wrap}}.clinic-payment-evidence{border-top:1px solid var(--spatial-edge);gap:.7rem;padding-top:1rem;display:grid}.clinic-payment-evidence h4{align-items:center;gap:.5rem;margin:0;display:flex}.clinic-payment-evidence .patient-book__text-action{flex-wrap:wrap;justify-content:flex-start}.clinic-payment-evidence small{color:var(--spatial-muted)}.clinic-payment-review{border:1px solid var(--spatial-edge);background:var(--spatial-reading);border-radius:16px;gap:.75rem;padding:1.25rem;display:grid}.clinic-payment-review>strong{font-size:1.6rem}.clinic-payment-review p{margin:0}.clinic-indicated-products{gap:14px;display:grid}.clinic-indicated-products>h3{align-items:center;gap:10px;margin:0;display:flex}.clinic-indicated-products h4{margin:0}.clinic-payments .record-directory__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}
