.quotation-patient{border:1px solid var(--spatial-muted);background:var(--spatial-panel-reading);border-radius:17px;align-items:center;gap:12px;margin-bottom:22px;padding:17px 14px;display:flex;position:relative}.quotation-patient>svg{flex:0 0 46px;width:46px;height:46px}.quotation-patient>div{gap:5px;display:grid}.quotation-patient small{color:var(--spatial-muted);font-size:12px}.quotation-patient strong{font-size:14px;line-height:1.5}.quotation-patient__initials{border:1px solid var(--spatial-muted);width:25px;height:25px;color:var(--action-primary-ink);background:var(--action-primary-fill);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:45px;left:39px}.clinic-quotation__pdf{border:1px solid var(--spatial-edge);background:var(--spatial-reading);border-radius:15px;min-width:0;position:sticky;top:0;overflow:hidden}.clinic-quotation__pdf>header{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.clinic-quotation__pdf :is(header,.notebook-pdf__preview-bar) strong{letter-spacing:-.025em;align-items:center;gap:13px;min-height:48px;font-size:21px;font-weight:700;line-height:normal;display:flex}.clinic-quotation__pdf :is(header,.notebook-pdf__preview-bar) strong>.clinical-record-art{flex:0 0 48px;width:48px;height:48px}.clinic-quotation__pdf .notebook-pdf__title-actions{flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.clinic-quotation__pdf a{min-height:44px;font-size:13px}.clinic-quotation__pdf>.notebook-pdf__preview{height:clamp(520px,100dvh - 275px,630px);min-height:520px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px}.clinic-quotation__pdf .notebook-pdf__preview-bar{border:0;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;padding:0;display:grid}.clinic-quotation__pdf .notebook-pdf__paper-stage{box-shadow:none;background:0 0;border:0;border-radius:0}.clinic-quotation__pdf .notebook-pdf__zoom{background:0 0;border:0;padding:0}.quotation-final-pdf{flex:1;width:100%;min-width:0;min-height:0;display:flex}.quotation-final-pdf .clinic-quotation__pdf{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;position:static}.quotation-final-pdf .clinic-quotation__pdf>.notebook-pdf__preview{flex:1;gap:8px;height:auto;min-height:0;padding:0}.modal.clinic-quotation-modal .messaging-wizard__content:has(.quotation-final-pdf){flex-direction:column;display:flex;overflow:hidden}.clinic-quotation-modal .messaging-wizard__content:has(.quotation-final-pdf)>h3{display:none}@media (width<=1200px){.clinic-quotation__pdf{position:static}}@media (width<=760px){.modal.clinic-quotation-modal .messaging-wizard__content:has(.quotation-final-pdf){padding:16px}.clinic-quotation__pdf .notebook-pdf__preview-bar{flex-wrap:wrap;display:flex;position:relative}.clinic-quotation__pdf .notebook-pdf__preview-bar>:is(strong,.notebook-pdf__title-actions){flex:100%;order:0}.clinic-quotation__pdf .notebook-pdf__preview-bar>a{order:3;margin-left:auto}.clinic-quotation__pdf .notebook-pdf__zoom{order:1;margin:0}.clinic-quotation__pdf .notebook-pdf__pagination{order:2;margin:0}.clinic-quotation__pdf .notebook-pdf__pagination:not(:has(button)){position:absolute;top:14px;right:0}.clinic-quotation__pdf .notebook-pdf__preview-bar:has(.notebook-pdf__pagination:not(:has(button))) strong{padding-right:40px}}.clinic-order-summary{--order-edge:color-mix(in srgb, var(--spatial-ink) 65%, var(--action-primary-fill));--receipt-edge:var(--order-edge);align-content:start;gap:18px;min-width:0;display:grid}.clinic-order-summary .quotation-patient{border-color:var(--order-edge);border-radius:14px;margin:0;padding:12px}.clinic-order-summary .quotation-patient>svg{width:46px;height:46px}.clinic-order-summary .quotation-patient__initials{width:22px;height:22px;top:38px;left:36px}.clinic-order-summary>h4{align-items:center;gap:10px;margin:0;font-size:16px;line-height:1.4;display:flex}.clinic-order-summary>h4>svg{flex:none;width:42px;height:42px}.clinic-order-summary>h4>small{border:1px solid var(--order-edge);border-radius:var(--radius-pill);color:var(--spatial-ink);white-space:nowrap;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:500}.clinic-order-summary__concepts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clinic-order-summary .receipt-summary__card{border-color:var(--order-edge);background:var(--spatial-panel-reading)}.clinic-order-summary .receipt-summary__card-header{align-items:center;gap:10px;padding:12px 12px 6px;display:flex}.clinic-order-summary .receipt-summary__card-header>svg{flex:none;width:36px;height:36px}.clinic-order-summary__quantity{color:var(--spatial-muted);padding:0 12px 12px 58px;font-size:12px;display:block}.clinic-order-summary__totals{background:var(--spatial-panel-reading);padding:14px}.clinic-order-summary__totals .clinic-order-summary__balance{border-top:1px solid var(--order-edge);color:var(--action-primary-fill);padding-top:12px}.clinic-order-summary__balance dd{font-size:24px}.modal.clinic-order-receipt[open]{--payment-edge:color-mix(in srgb, var(--spatial-ink) 65%, var(--action-primary-fill));border:1px solid var(--payment-edge);background:var(--spatial-overlay)}.modal.clinic-order-receipt[open]>.modal__header{border-bottom:1px solid var(--payment-edge);align-items:center;padding:12px 24px}.modal.clinic-order-receipt[open]>.modal__header>div{align-self:center}.modal.clinic-order-receipt[open]>.modal__header h2{margin:0;line-height:1.3}.clinic-order-receipt>.modal__header>.billing-plan-art{width:64px;height:52px}.clinic-order-receipt .messaging-wizard__steps{display:none}.clinic-order-receipt .messaging-wizard__layout{grid-template-columns:350px minmax(0,1fr)}.clinic-order-receipt .messaging-wizard__guide{border-right:1px solid var(--payment-edge);background:var(--spatial-selection);padding:20px}.clinic-order-receipt .messaging-wizard__layout>.select-scroll:has(.messaging-wizard__guide){background:var(--spatial-selection)}.clinic-order-receipt .messaging-wizard__summary{margin:0}.clinic-order-receipt .messaging-wizard__content{padding:24px}.clinic-order-receipt .clinic-form{gap:20px}.clinic-order-receipt .clinic-form label{gap:10px;margin:0}.clinic-order-receipt__label{align-items:center;gap:9px;font-weight:600;display:flex}.clinic-order-receipt__label>svg{width:32px;height:32px}.clinic-order-receipt .clinic-form label>input,.clinic-order-receipt .date-time-picker__trigger,.clinic-order-receipt .clinic-payment-method__options>button{border:1px solid var(--payment-edge);background:var(--spatial-panel-reading)}.clinic-order-receipt .file-field__choose{border:2px dashed color-mix(in srgb, var(--action-primary-fill) 55%, transparent);background:var(--spatial-panel-reading);min-height:124px}.clinic-order-receipt .clinic-form>label>input{min-height:60px;color:var(--action-primary-fill);font-size:24px;font-weight:600}.clinic-order-receipt__remaining{color:var(--spatial-muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:-8px 0 0;display:flex}.clinic-order-receipt__remaining>strong{color:var(--spatial-ink)}.clinic-order-receipt .clinic-payment-method__options{grid-template-columns:repeat(5,minmax(0,1fr))}.clinic-order-receipt .clinic-payment-method__options>button{flex-direction:column;justify-content:center;gap:8px;min-height:74px;padding:10px}.clinic-order-receipt .clinic-payment-method__options>button>:is(svg,img){width:38px;height:38px}.clinic-order-receipt .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), var(--spatial-selection)}.clinic-order-receipt__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.clinic-order-receipt .file-field__choose>svg{width:44px;height:44px}.clinic-order-receipt .messaging-wizard__footer{border-top:1px solid var(--payment-edge)}.clinic-order-receipt .button.button--secondary{border-color:var(--payment-edge);color:var(--action-primary-fill)}@media (width<=1100px){.clinic-order-receipt .messaging-wizard__layout{grid-template-columns:310px minmax(0,1fr)}.clinic-order-receipt .clinic-payment-method__options{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-order-receipt__fields{grid-template-columns:1fr}}@media (width<=760px){.modal.clinic-order-receipt[open]{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.clinic-order-receipt .messaging-wizard__layout{flex-direction:column;display:flex;overflow:auto}.clinic-order-receipt .messaging-wizard__layout>.select-scroll{flex:none;overflow:visible}.clinic-order-receipt .messaging-wizard__guide,.clinic-order-receipt .messaging-wizard__content{height:auto;max-height:none;padding:16px;overflow:visible}.clinic-order-receipt .messaging-wizard__guide{border-right:0;border-bottom:1px solid var(--payment-edge)}.clinic-order-receipt .clinic-payment-method__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal.clinic-quotation-modal[open]:has(.messaging-wizard){background:var(--spatial-overlay);border:1px solid var(--spatial-edge);width:min(1440px,100vw - 40px);max-width:1440px;height:min(850px,100dvh - 32px)}.clinic-quotation-modal>.modal__header{background:var(--spatial-reading);border-bottom:1px solid var(--spatial-edge)}.clinic-quotation-modal>.modal__header>.billing-plan-art{width:54px;height:54px}.clinic-quotation-modal .messaging-wizard__content{padding:24px 32px 32px}.clinic-quotation-modal .messaging-wizard__guide{border-right:1px solid var(--spatial-edge);background:var(--spatial-selection);padding:24px 20px}.clinic-quotation-modal .messaging-wizard__steps button{min-height:44px;font-size:14px}.clinic-quotation-modal .messaging-wizard__steps button[aria-current]{background:var(--action-primary-fill);color:var(--action-primary-ink);border-color:var(--action-primary-fill)}.clinic-quotation-modal .messaging-wizard__footer{border-top:1px solid var(--spatial-edge);gap:12px}.clinic-quotation-modal label{color:var(--spatial-ink);gap:8px;font-size:14px;display:grid}.clinic-quotation-modal input,.clinic-quotation-modal textarea{border:1px solid var(--spatial-muted);width:100%;min-width:0;color:var(--spatial-ink);background:var(--spatial-field);font:inherit;border-radius:11px;padding:11px 13px}.clinic-quotation-modal textarea{resize:vertical}.clinic-quotation-modal input:focus-visible,.clinic-quotation-modal textarea:focus-visible{outline:2px solid var(--action-primary-fill);outline-offset:2px}.clinic-quotation__search{margin-bottom:16px;position:relative}.clinic-quotation__search>svg{position:absolute;inset:13px auto auto 14px}.clinic-quotation-modal .messaging-wizard__content .clinic-quotation__search>input{padding-left:42px}.clinic-quotation__catalog{scrollbar-color:var(--spatial-muted) transparent;gap:10px;max-height:320px;padding:2px 6px 2px 2px;display:grid;overflow:auto}.clinic-quotation__item{border:1px solid var(--spatial-input-edge);background:var(--spatial-panel-reading);border-radius:15px;align-items:center;gap:14px;padding:13px 16px;transition:background .16s,border-color .16s;display:flex}.clinic-quotation__item[data-selected=true]{background:var(--spatial-selection);border-color:var(--action-primary-fill)}.clinic-quotation__item>img,.clinic-quotation__item>svg{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.clinic-quotation__item>div{flex:1;gap:5px;min-width:0;display:grid}.clinic-quotation__item>.glass-switch-row{flex:none;display:flex}.clinic-quotation__item .glass-switch-row__copy,.clinic-quotation__component .glass-switch-row__copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clinic-quotation__item small,.clinic-quotation__summary small{color:var(--spatial-muted)}.clinic-quotation__item>label{width:72px;font-size:12px}.clinic-quotation__item>label input{padding:8px}.quotation-summary{--receipt-edge:var(--spatial-input-edge);gap:20px;height:auto}.quotation-summary .receipt-summary__heading>strong{align-items:center;gap:8px;font-size:14px;display:flex}.quotation-summary .receipt-summary__patient>div{min-width:0;font-size:14px}.quotation-summary .receipt-summary__card{background:var(--spatial-panel-reading);padding:18px 16px}.quotation-summary .receipt-summary__card-header{grid-template-columns:42px minmax(0,1fr);gap:12px}.quotation-summary .receipt-summary__card-header>:is(svg,img){object-fit:contain;width:42px;height:44px}.quotation-summary__line-detail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.quotation-summary .receipt-summary__empty{gap:12px;font-size:14px;display:grid}.quotation-summary .quotation-totals{margin-top:0}.clinic-quotation-modal .quotation-totals,.quotation-review .quotation-totals{border-color:var(--spatial-input-edge);background:var(--spatial-panel-reading);grid-template-columns:1fr;gap:14px;margin:0;padding:20px 16px;display:grid}.quotation-totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quotation-totals dt{font-size:14px}.quotation-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.quotation-totals__final{border-top:1px solid var(--spatial-input-edge);padding-top:16px}.quotation-totals__final dt{font-weight:600}.quotation-totals__final dd{color:var(--action-primary-fill);font-size:25px}.clinic-quotation-modal dl{grid-template-columns:1fr auto;gap:10px 14px;margin:10px 0;font-size:14px;display:grid}.clinic-quotation-modal dd{margin:0;font-weight:650}.clinic-quotation-modal h4{align-items:center;gap:9px;margin:0 0 15px;display:flex}.clinic-quotation__terms,.clinic-quotation__links,.clinic-quotation__pair{border:1px solid var(--spatial-input-edge);background:var(--spatial-panel-reading);border-radius:16px;margin-top:18px;padding:18px}.clinic-quotation__price-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.clinic-quotation__receipt{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.clinic-quotation__links .clinic-checkout__source{background:0 0;border:0;margin:0;padding:0}.clinic-quotation__pair{gap:24px;margin:0;padding:24px;display:grid}.clinic-quotation__pairs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.clinic-quotation__pairs>p,.clinic-quotation__pairs>.page-state{grid-column:1/-1;margin:0;font-size:14px}.clinic-quotation-modal .clinic-quotation__pair label{gap:12px;margin:0}.clinic-quotation__pair header{border-bottom:1px solid var(--spatial-edge);padding-bottom:20px}.clinic-quotation__pair header strong{font-size:15px;line-height:1.5}.clinic-quotation__pair header{align-items:center;gap:14px;display:flex}.clinic-quotation-modal .clinic-quotation__pair header>svg{width:52px;height:52px}.clinic-quotation__review{grid-template-columns:minmax(340px,.9fr) minmax(400px,1.1fr);align-items:start;gap:28px;display:grid}.quotation-review{gap:20px;min-width:0;display:grid}.clinic-quotation-modal .messaging-wizard__content:has(>.clinic-quotation__review)>h3{display:none}.quotation-review>.sliding-tabs{width:fit-content}.quotation-review__panels{gap:20px;display:grid}.quotation-review__panel{border:1px solid var(--spatial-input-edge);border-radius:var(--radius-surface,18px);background:var(--spatial-panel-reading);padding:24px}.clinic-quotation-modal .quotation-review__panel h4{margin-bottom:20px;font-size:16px}.quotation-review__concepts,.quotation-review__schedule{gap:18px;margin:0;padding:0;list-style:none;display:grid}.quotation-review__concepts>li{border:1px solid var(--spatial-edge);background:var(--spatial-field);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.quotation-review__concepts>li>:is(svg,img){object-fit:contain;flex:none;width:50px;height:54px}.quotation-review__concepts li>div,.quotation-review__schedule li>div{flex:1;gap:6px;min-width:0;font-size:14px;display:grid}.quotation-review__quantity,.quotation-review__sequence{background:var(--spatial-selection);color:var(--spatial-ink);white-space:nowrap;border-radius:10px;padding:5px 9px;font-size:14px}.quotation-review__schedule>li{align-items:center;gap:12px;font-size:14px;display:flex}.quotation-review__schedule>li>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.quotation-review__methods{border-top:1px solid var(--spatial-edge);gap:12px;margin-top:20px;padding-top:18px;font-size:14px;display:flex}.quotation-review__methods p{margin:6px 0 0}.quotation-review__amounts .quotation-totals{box-shadow:none;background:0 0;border:0;padding:0}.quotation-review__links{border-collapse:collapse;width:100%;font-size:14px}.quotation-review__links th{text-align:left;font-weight:500}.quotation-review__links th>svg{vertical-align:middle;margin-right:8px;display:inline-block}.quotation-review__links :is(th,td){border-bottom:1px solid var(--spatial-edge);vertical-align:top;padding:16px 4px}.quotation-review__links td{overflow-wrap:anywhere;padding-left:16px}.quotation-review__links td small{margin-top:6px;display:block}.quotation-review__accepted{background:var(--spatial-selection);border:1px solid var(--spatial-input-edge);border-radius:14px;gap:12px;padding:20px;font-size:14px;display:flex}.quotation-review__accepted p,.quotation-review__note{margin:8px 0 0;font-size:14px}.clinic-quotation__agreement{gap:10px;display:grid}.clinic-quotation__agreement>p{margin:0 0 10px;font-size:14px}.clinic-quotation__agreement table{border-collapse:collapse;width:100%;font-size:13px}.clinic-quotation__agreement th,.clinic-quotation__agreement td{text-align:left;border-bottom:1px solid var(--spatial-edge);vertical-align:top;padding:10px}.clinic-quotation__agreement td small{margin-top:5px;display:block}.clinic-quotation__line-config:empty{display:none}.clinic-quotation__configuration fieldset{border:1px solid var(--spatial-edge);border-radius:12px;margin-top:14px;padding:14px}.clinic-quotation__component{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.clinic-quotation__component input{width:72px}@media (width<=1200px){.clinic-quotation-modal .messaging-wizard__layout{grid-template-columns:260px minmax(0,1fr)}.clinic-quotation__review,.clinic-quotation__pairs{grid-template-columns:1fr}}@media (width<=700px){.modal.clinic-quotation-modal[open]:has(.messaging-wizard){width:calc(100vw - 16px);height:calc(100dvh - 20px)}.clinic-quotation-modal .messaging-wizard__layout{flex-direction:column;display:flex}.clinic-quotation-modal .messaging-wizard__guide{border-right:0;border-bottom:1px solid var(--spatial-edge);padding:8px}.clinic-quotation-modal .messaging-wizard__summary{display:none}.clinic-quotation-modal .messaging-wizard__content{padding:16px}.clinic-quotation__price-fields,.clinic-quotation__receipt{grid-template-columns:1fr}.quotation-review__panel,.clinic-quotation__pair{padding:20px}.quotation-review__concepts>li{padding:12px}.quotation-review__schedule>li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.clinic-quotation__item{transition:none}}.clinic-quotation-modal .messaging-wizard__steps button[data-numbered]{border:1px solid var(--spatial-edge);min-height:65px;color:var(--spatial-muted);background:var(--spatial-reading);gap:10px;padding:10px}.clinic-quotation-modal .messaging-wizard__steps button[data-numbered]>.clinical-record-art{filter:grayscale();opacity:.5;flex:0 0 36px;width:36px;height:36px}.clinic-quotation-modal .messaging-wizard__steps button[data-numbered]>.messaging-wizard__step-number{border:1px solid;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:11px;display:grid}.clinic-quotation-modal .messaging-wizard__steps button[data-complete=true]{color:var(--spatial-ink);border-color:var(--action-primary-fill);background:var(--spatial-selection)}.clinic-quotation-modal .messaging-wizard__steps button[data-complete=true]>.clinical-record-art,.clinic-quotation-modal .messaging-wizard__steps button[aria-current]>.clinical-record-art{filter:none;opacity:1}.clinic-quotation-modal .messaging-wizard__steps button[data-numbered][aria-current]{color:var(--action-primary-ink);background:var(--action-primary-fill);border-color:var(--action-primary-fill)}.quotation-service-table .record-ledger__viewport{max-height:410px}.quotation-service-table .record-ledger__identity .record-ledger__name>svg,.quotation-service-table .record-ledger__identity .record-ledger__name>img{object-fit:contain;width:56px;height:56px}.quotation-service-table input[type=number]{max-width:85px}.quotation-service-table tr[data-status=SELECTED],.quotation-links tr[data-status=SELECTED]{background:var(--spatial-selection);box-shadow:inset 3px 0 var(--action-primary-fill)}.quotation-muted{color:var(--spatial-muted)}.quotation-agreement{grid-template-columns:minmax(300px,.85fr) minmax(350px,1.15fr);align-items:start;gap:24px;display:grid}.quotation-agreement__controls,.quotation-agreement__proposal,.quotation-links__source,.quotation-links__insoles{border:1px solid var(--spatial-muted);background:var(--spatial-panel-reading);border-radius:19px;padding:24px}.quotation-agreement h4,.quotation-links h4{align-items:center;gap:12px;margin:0 0 20px;font-size:17px;display:flex}.quotation-agreement h4>svg,.quotation-links h4>svg{flex:0 0 43px;width:43px;height:43px}.quotation-agreement__controls{gap:22px;display:grid}.quotation-agreement__controls h4{margin-bottom:0}.quotation-option{align-items:center;gap:10px;display:flex}.quotation-option>.clinical-record-art{flex:0 0 34px;width:34px;height:34px}.quotation-agreement__items{margin:0 0 24px;padding:0;list-style:none}.quotation-agreement__items>li{border-bottom:1px solid var(--spatial-edge);align-items:center;gap:15px;padding:17px 0;display:flex}.quotation-agreement__items>li>img,.quotation-agreement__items>li>svg{object-fit:contain;flex:0 0 54px;width:54px;height:54px}.quotation-agreement__items>li>div{flex:1;gap:7px;display:grid}.quotation-agreement__items small{color:var(--spatial-muted)}.quotation-agreement__proposal .quotation-totals{background:0 0;border:0;border-radius:0;padding:0}.quotation-links{gap:24px;display:grid}.quotation-links__insoles{gap:20px;display:grid}.quotation-links__insoles>p{color:var(--spatial-muted);margin:0}.quotation-links__insoles h4{flex-wrap:wrap;margin-bottom:0}.quotation-links__insoles h4 small{font-size:12px;font-weight:400}.quotation-count{background:var(--spatial-selection);border:1px solid var(--spatial-edge);border-radius:9px;padding:4px 8px;font-size:12px}.quotation-source-table{gap:18px;display:grid}.quotation-source-table__selected{border:1px solid var(--action-primary-fill);background:var(--spatial-selection);border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.quotation-source-table__selected>svg{width:38px;height:38px}.quotation-source-table__selected>div{flex:1;gap:5px;display:grid}.quotation-source-table__selected small{color:var(--spatial-muted)}.quotation-source-table__filters{align-items:end;gap:18px;margin:20px 0;display:flex}.quotation-source-table__filters>label{flex:1}@media (width<=1200px){.quotation-agreement{grid-template-columns:1fr}}@media (width<=700px){.quotation-source-table__filters{flex-direction:column;align-items:stretch}.quotation-agreement__controls,.quotation-agreement__proposal,.quotation-links__source,.quotation-links__insoles{padding:17px}}.modal.clinic-quotation-modal[open]:has(.messaging-wizard){width:min(1540px,100vw - 40px);max-width:1540px}.clinic-quotation-modal .messaging-wizard__layout{grid-template-columns:380px minmax(0,1fr)}.clinic-quotation-modal .messaging-wizard__guide{padding:24px}.clinic-quotation-modal .messaging-wizard__content>h3{align-items:center;gap:13px;margin:0 0 20px;font-size:21px;display:flex}.clinic-quotation-modal .messaging-wizard__content>h3>.clinical-record-art{flex:0 0 48px;width:48px;height:48px}.clinic-quotation-modal .messaging-wizard__content:has(>.quotation-services){flex-direction:column;display:flex}.quotation-services{flex-direction:column;flex:1;min-height:0;display:flex}.quotation-services .quotation-service-table{flex:1;min-height:0;display:flex}.quotation-services .record-ledger{flex-direction:column;flex:1;min-height:0;display:flex}.quotation-services .record-ledger__viewport{flex:1;min-height:0;max-height:none}.quotation-services .record-ledger__table{height:100%}.quotation-services .record-ledger__table>tbody>tr{min-height:100px}.quotation-select-control .glass-switch-row__copy{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quotation-summary .receipt-summary__card{border-color:var(--spatial-muted);box-shadow:inset 0 1px var(--spatial-light), 0 4px 13px color-mix(in srgb, var(--spatial-ink) 7%, transparent);border-radius:17px;padding:20px}.quotation-summary .receipt-summary__card-header{border-bottom:1px solid var(--spatial-input-edge);grid-template-columns:52px minmax(0,1fr);gap:14px;margin-bottom:12px;padding-bottom:15px}.quotation-summary .receipt-summary__card-header>svg,.quotation-summary .receipt-summary__card-header>img{width:52px;height:52px}.quotation-summary__line-detail{align-items:center}.quotation-summary__line-detail>span{color:var(--spatial-muted);font-size:12px}@media (width<=1000px){.clinic-quotation-modal .messaging-wizard__layout{grid-template-columns:300px minmax(0,1fr)}}@media (width<=700px){.clinic-quotation-modal .messaging-wizard__layout{display:flex}.quotation-services .record-ledger__table{height:auto}.modal.clinic-quotation-modal[open]:has(.messaging-wizard){width:calc(100vw - 16px)}.clinic-quotation-modal>.modal__header{gap:10px;padding:14px}.clinic-quotation-modal>.modal__header>.billing-plan-art{width:40px;height:40px}.clinic-quotation-modal>.modal__header h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.clinic-quotation-modal .messaging-wizard__guide{padding:10px}.clinic-quotation-modal .quotation-patient{min-height:64px;margin-bottom:10px;padding:10px}.clinic-quotation-modal .quotation-patient>.clinical-record-art{width:38px;height:38px}.clinic-quotation-modal .messaging-wizard__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.clinic-quotation-modal .messaging-wizard__steps button[data-numbered]{justify-content:center;gap:5px;min-height:44px;padding:7px}.clinic-quotation-modal .messaging-wizard__steps button[data-numbered]>.clinical-record-art{width:27px;height:27px}.clinic-quotation-modal .messaging-wizard__steps button[data-numbered]>.messaging-wizard__step-number{width:20px;height:20px;font-size:11px;display:grid}.clinic-quotation-modal .messaging-wizard__steps button[data-numbered]>span:last-child{display:none}.clinic-quotation-modal .messaging-wizard__footer{gap:8px;padding:10px}.clinic-quotation-modal .messaging-wizard__footer .button{font-size:12px}}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header{align-items:center;gap:16px;padding:10px 24px}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header>.billing-plan-art{flex:0 0 76px;width:76px;height:60px}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header>div{flex:0 230px;min-width:0}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header h2{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header>.messaging-wizard__steps{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.45fr) minmax(0,1.2fr);gap:8px;min-width:0;display:grid}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header .messaging-wizard__steps button[data-numbered]{border:1px solid var(--spatial-muted);opacity:1;background:var(--spatial-reading), var(--spatial-field);gap:8px;min-width:0;min-height:52px;padding:8px 10px}:is(.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header .messaging-wizard__steps button[aria-current],.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header .messaging-wizard__steps button[data-complete=true]){border-color:var(--action-primary-fill)}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header .messaging-wizard__steps button[aria-current]{background:var(--action-primary-fill)}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header .messaging-wizard__steps button:enabled{cursor:pointer}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header .messaging-wizard__steps button:disabled{cursor:not-allowed}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header .messaging-wizard__steps button:enabled:not([aria-current]):hover{background:var(--spatial-selection)}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header .messaging-wizard__steps button:focus-visible{outline:2px solid var(--action-primary-fill);outline-offset:2px}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header .messaging-wizard__steps button>span:last-child{white-space:nowrap}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header>.messaging-wizard__steps:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-quotation-modal .messaging-wizard__summary{margin-top:0}.clinic-quotation-modal .messaging-wizard__layout>.select-scroll:has(>.messaging-wizard__guide){min-height:0}.clinic-quotation-modal .select-scroll>.messaging-wizard__guide{height:100%}.clinic-quotation-modal .quotation-summary__heading{justify-content:flex-start;gap:14px}.clinic-quotation-modal .quotation-summary__heading>svg{flex:0 0 80px;width:80px;height:60px}.quotation-summary__heading>div{gap:6px;min-width:0;display:grid}.quotation-summary__heading strong{font-size:19px}.quotation-summary__heading small{border:1px solid var(--spatial-muted);border-radius:var(--radius-pill);background:var(--spatial-reading);justify-self:start;padding:3px 10px;font-size:13px}.clinic-quotation-modal .quotation-summary .receipt-summary__empty>svg{width:56px;height:56px}.clinic-quotation-modal .record-ledger__identity .record-ledger__name>:is(svg,img){object-fit:contain;flex:0 0 52px;width:52px;height:52px}.clinic-quotation-modal .record-ledger__table tbody tr[data-status=SELECTED]{background:color-mix(in srgb, var(--action-primary-fill) 19%, var(--record-paper))}.clinic-quotation-modal .quotation-service-table .record-ledger__table tbody tr:not([data-status=SELECTED]){background:#fff}.clinic-quotation-modal .record-ledger__table tbody tr[data-status=SELECTED]>td:first-child{box-shadow:inset 4px 0 var(--action-primary-fill)}.quotation-services .record-ledger>.select-scroll{flex:1;min-height:0}.quotation-services .record-ledger__viewport{height:100%}.quotation-services .record-ledger__footer{flex:none}.clinic-quotation-modal .messaging-wizard__content:has(>.quotation-links){flex-direction:column;display:flex}.quotation-links{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}.quotation-links>[role=tabpanel]:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.quotation-links>[hidden]{display:none}.quotation-links .sliding-tabs>button>.clinical-record-art{width:36px;height:36px}.quotation-links__pairs{gap:16px;display:grid}.quotation-links__pairs>label{margin-bottom:0}.quotation-links__pair-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.quotation-links__pair-control>label{min-width:0;margin-bottom:0}.quotation-links__pair-control>button{white-space:nowrap;min-height:56px}.quotation-links .quotation-source-table{flex:1;min-height:0}.quotation-links .quotation-source-table__filters{margin:0 0 20px}.quotation-links__empty{color:var(--spatial-muted);margin:24px 0}@media (width<=700px){.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header{grid-template-columns:48px minmax(0,1fr) 44px;gap:8px;padding:10px;display:grid}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header>.billing-plan-art{width:48px;height:40px}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header>.messaging-wizard__steps{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header>.icon-button{grid-area:1/3}.quotation-links>.sliding-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;overflow:hidden}.clinic-quotation-modal .messaging-wizard__layout>.select-scroll:has(>.messaging-wizard__guide){flex:none}.clinic-quotation-modal .select-scroll>.messaging-wizard__guide{height:auto}.quotation-links__pair-control>button{width:44px;padding:10px}.quotation-links__pair-control>button>span{display:none}.quotation-links>.sliding-tabs>button{white-space:normal;text-align:center;flex-direction:column;gap:5px;min-width:0;padding:8px 2px;line-height:1.4}.quotation-links>.sliding-tabs>button>.clinical-record-art{width:30px;height:30px}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header>.messaging-wizard__steps{gap:6px}.clinic-quotation-modal>.modal__header>.messaging-wizard__steps button[data-numbered]>span:last-child{display:none}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header>.messaging-wizard__steps button[data-numbered]{justify-content:center;min-height:44px;padding:6px}.clinic-quotation-modal .record-ledger__identity .record-ledger__name>:is(svg,img){flex-basis:44px;width:44px;height:44px}}@media (width>=701px) and (width<=1250px){.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header .messaging-wizard__steps button>span:last-child{display:none}.modal.clinic-quotation-modal:has(.messaging-wizard)>.modal__header .messaging-wizard__steps button{justify-content:center}}
