.native-geometry{min-width:0;background:var(--md-surface-inset)}.native-geometry-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--md-space-3);padding:var(--md-space-3);border-bottom:1px solid var(--md-border)}.native-geometry-tools label,.native-geometry-tab-inspector{display:flex;align-items:center;flex-wrap:wrap;gap:var(--md-space-2);font-size:var(--md-font-callout)}.native-geometry-tools p{font-size:var(--md-font-callout);line-height:var(--md-line-callout);max-width:var(--md-measure)}.native-geometry-tools select{width:auto}.native-geometry-tab-inspector{padding:var(--md-space-2) var(--md-space-3)}.native-geometry-tab-inspector select{max-width:var(--md-field-w-select)}.native-geometry-viewport{overflow:auto;max-width:100%;max-height:720px;min-height:0;padding:var(--md-space-3);overscroll-behavior:contain;border-bottom:1px solid var(--md-border)}.native-geometry-scaled{position:relative;margin-inline:auto;flex-shrink:0}.native-geometry-canvas{position:absolute;inset:0 auto auto 0;transform-origin:top left;background:var(--md-surface);color:var(--md-text);outline:1px solid var(--md-border-strong);font-family:var(--md-font);font-size:var(--md-font-body);line-height:normal;isolation:isolate;overflow:hidden}.native-geometry-control{position:absolute;box-sizing:border-box;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0;line-height:normal;overflow:hidden;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;border:0;border-radius:0}.native-geometry-kind-container,.native-geometry-kind-tab,.native-geometry-kind-tabs{background:var(--md-transparent)}.native-geometry-kind-group{border:1px solid var(--md-border-strong);background:var(--md-transparent)}.native-geometry-panel-caption{display:flex;align-items:center;position:absolute;inset:0;font:inherit;white-space:nowrap;overflow:hidden;color:inherit}.native-geometry-label{display:block;position:absolute;inset:0;padding:0;margin:0;font:inherit;text-align:inherit;overflow:hidden;color:inherit}.native-geometry-control input:not([type=checkbox],[type=radio]),.native-geometry-control textarea,.native-geometry-control select,.native-geometry-control button{position:absolute;inset:0;width:100%;height:100%;min-width:0!important;min-height:0!important;max-width:none;max-height:none;margin:0;box-sizing:border-box;font:inherit;line-height:normal;padding:0 2px;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-control-bg);color:var(--md-text);opacity:1;resize:none}.native-geometry-control button{display:flex;align-items:center;justify-content:center;gap:2px;border-color:var(--md-transparent);background:var(--md-transparent);border-radius:0;white-space:nowrap;overflow:hidden;cursor:not-allowed}.native-geometry-control button:disabled{color:var(--md-text);background:var(--md-transparent);opacity:1}.native-geometry-control button svg{width:var(--md-icon-sm);height:var(--md-icon-sm);min-width:0;max-width:100%;max-height:100%;flex-shrink:0}.native-geometry-control input:disabled,.native-geometry-control select:disabled,.native-geometry-control textarea:disabled{opacity:1;color:var(--md-text);-webkit-text-fill-color:var(--md-text)}.native-geometry-check{position:absolute;inset:0;display:flex;align-items:center;gap:2px;min-height:0!important;padding:0;margin:0;font:inherit;white-space:nowrap;overflow:hidden}.native-geometry-check input{padding:0;margin:0;min-height:0!important;max-height:100%;max-width:100%;width:12px;height:12px;flex-shrink:0;opacity:1;accent-color:var(--md-accent)}.native-geometry-grid{position:absolute;inset:0;overflow:hidden;border:1px solid var(--md-border-strong);background:var(--md-surface-inset);font:inherit}.native-geometry-grid-head{display:flex;position:absolute;top:0;left:0;max-width:none;overflow:hidden;background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border-strong);font:inherit}.native-geometry-grid-head>[role=columnheader]{display:flex;align-items:center;flex-shrink:0;min-width:0;padding:0 2px;overflow:hidden;white-space:nowrap;border-right:1px solid var(--md-border-strong);font:inherit}.native-geometry-grid-empty{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;color:var(--md-text-secondary);font:inherit;overflow:hidden;white-space:nowrap}.native-geometry-unmapped{position:absolute;inset:0;border:1px dashed var(--md-warning);background:var(--md-transparent)}.native-geometry-unavailable{padding:var(--md-space-3);font-size:var(--md-font-callout);color:var(--md-text);background:var(--md-warning-bg)}.native-geometry-report{padding:var(--md-space-3);font-size:var(--md-font-callout);color:var(--md-text-secondary)}.native-geometry-report p{font-size:var(--md-font-callout);line-height:1.6;overflow-wrap:anywhere;margin:var(--md-space-1) 0}.native-geometry-report details{margin-top:var(--md-space-2)}.native-geometry-report summary{padding-inline:0}.native-geometry-report ul{padding-left:var(--md-space-4);overflow-wrap:anywhere;line-height:1.6}.native-preview-modes{display:flex;flex-wrap:wrap;gap:var(--md-space-1);padding-top:var(--md-space-3)}.native-preview-modes button{font-size:var(--md-font-body);color:var(--md-text)}.native-preview-modes button[aria-pressed=true]{background:var(--md-selected);color:var(--md-on-accent)}.native-geometry-control input:focus-visible,.native-geometry-control button:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.native-geometry-grid-body{position:absolute;left:0;right:0;bottom:0;overflow:auto}.native-geometry-data-row{display:flex;font:inherit;border-bottom:1px solid var(--md-border)}.native-geometry-data-row>[role=cell]{position:relative;flex-shrink:0;padding:0 2px;white-space:nowrap;overflow:hidden;border-right:1px solid var(--md-border);font:inherit}.native-geometry-numeric{text-align:right}.native-geometry-data-row>[role=cell]>button{display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0}.native-geometry-data-row button>svg{width:14px;height:14px}.native-geometry-data-row:focus-within{background:var(--md-selected-inactive)}.native-geometry-data-row.native-geometry-row-selected{background:var(--md-selected);color:var(--md-on-accent)}.native-geometry-row-selected>div>button,.native-geometry-row-selected>div>button:disabled{color:var(--md-on-accent);opacity:1}.native-geometry-tab-headers{position:absolute;top:0;left:0;display:flex;max-width:100%;overflow:hidden;border-bottom:1px solid var(--md-border-strong);background:var(--md-surface-overlay);z-index:1}.native-geometry-control .native-geometry-tab-headers>button{position:relative;inset:auto;flex-shrink:0;height:100%;padding:0 4px;gap:5px;justify-content:flex-start;cursor:pointer;border:1px solid var(--md-border);background:var(--md-surface-overlay)}.native-geometry-tab-headers>button[aria-selected=true]{background:var(--md-surface);border-bottom-color:var(--md-surface)}.native-geometry-control .native-geometry-tab-headers>button>svg{width:28px;height:28px;flex-shrink:0}.native-geometry-tab-headers>button>span{white-space:nowrap}.native-geometry-control input[data-native-interactive]:disabled{color:var(--md-text-secondary);-webkit-text-fill-color:var(--md-text-secondary);background:var(--md-surface-inset);border-color:var(--md-border);cursor:not-allowed}.native-geometry-original-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:left top}.patient-scroll{max-width:100%;width:973px;overflow:auto}.patient-canvas{width:973px;height:621px;position:relative;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal}.patient-heading{position:absolute;left:8px;top:3px;margin:0;font-size:var(--md-font-title-3);line-height:24px}.patient-tabs{position:absolute;left:3px;top:30px;width:967px;height:48px;display:grid;grid-template-columns:repeat(42,1fr)}.patient-tabs>button{grid-column:span 6;min-width:0;border-radius:0;padding:2px 5px;font:inherit;white-space:nowrap;background:var(--md-surface-overlay);border:1px solid var(--md-border)}.patient-tabs>button:nth-child(n+8){grid-column:span 7}.patient-tabs>button[aria-selected=true]{background:var(--md-surface);border-bottom-color:var(--md-surface);font-weight:var(--md-weight-semibold)}.patient-tab-body{position:absolute;left:3px;top:79px;width:967px;height:496px}.patient-tab-body[hidden]{display:none}.patient-tab-body>input,.patient-lookup>input{border:1px solid var(--md-border-strong);border-radius:0;padding:1px 3px;min-width:0;box-sizing:border-box;background:var(--md-surface-inset);color:var(--md-text);font:inherit;line-height:normal}.patient-tab-body>input:focus-visible,.patient-lookup>input:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.patient-field-label{display:block;white-space:nowrap;text-align:right;overflow:visible;line-height:13px;pointer-events:none}.patient-media{box-sizing:border-box;padding:8px;border:1px solid var(--md-border-strong);margin:0;min-inline-size:0}.patient-media legend{font:inherit;padding:0 3px}.patient-media button{font:inherit;min-height:24px}.patient-media:first-of-type button{position:absolute;bottom:8px;left:12px}.patient-empty-photo{height:145px;background:var(--md-surface-inset)}.patient-aux-actions{position:absolute;left:240px;top:5px;display:flex;gap:8px}.patient-aux-actions button,.patient-token-actions button,.patient-tags-add{display:flex;align-items:center;gap:3px;border:0;padding:0;background:transparent;font:inherit}.patient-aux-actions svg,.patient-token-actions svg,.patient-tags-add svg{width:16px;height:16px}.patient-lookup{display:flex;align-items:center;gap:2px}.patient-lookup input{height:21px}.patient-lookup button{height:21px;width:20px;min-width:20px;padding:0;border-radius:0}.patient-lookup span{font:inherit}.patient-check{display:flex;align-items:center;gap:3px;white-space:nowrap}.patient-check input{margin:0;width:13px;height:13px;flex-shrink:0}.patient-token-actions{position:absolute;left:806px;top:426px;display:flex;gap:9px}.patient-tags-add{position:absolute;left:246px;top:449px}.patient-footer{position:absolute;right:4px;bottom:4px;display:flex;gap:8px}.patient-footer button{display:flex;align-items:center;gap:5px;min-height:32px;font:inherit}.patient-footer svg{width:26px;height:26px}.patient-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.patient-status{margin:0;padding:var(--md-space-2);max-width:973px;font-size:var(--md-font-callout);line-height:var(--md-line-callout);border-top:1px solid var(--md-border);color:var(--md-text-secondary)}.patient-status p{margin:0 0 6px}.patient-observations{display:flex;flex-direction:column;gap:6px;height:100%}.patient-observations textarea{flex:1;resize:none;white-space:pre-wrap;font:inherit}.patient-tab-unavailable{position:absolute;left:8px;right:8px;bottom:0;padding:6px;background:var(--md-surface-overlay);border:1px solid var(--md-border);font-size:var(--md-font-callout)}.patient-tab-body .native-geometry-canvas,.patient-tab-body .native-geometry-control{font-family:var(--md-font)!important}.patient-dialog :disabled{color:var(--md-text-secondary)}.patient-dialog .patient-tab-body>input,.patient-dialog .patient-lookup>input{min-height:0;height:21px;border-radius:0;padding:1px 3px}.patient-workspace-search{display:flex;flex-direction:column;gap:3px;margin:12px 0 6px;font-size:var(--md-font-callout)}.patient-workspace-search>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.patient-workspace-search input{width:350px;max-width:100%;min-height:24px}.patient-workspace-search button{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;font:inherit}.patient-workspace-search svg{width:16px;height:16px}.patient-workspace-search small{color:var(--md-text-secondary);font-size:var(--md-font-caption)}.system-patient-workspace .system-package-list{width:732px;max-width:100%}.system-patient-workspace .system-package-list th:nth-child(1){width:62px}.system-patient-workspace .system-package-list th:nth-child(2){width:145px}.system-patient-workspace .system-package-list th:nth-child(3){width:250px}.system-patient-workspace .system-package-list th:nth-child(4),.system-patient-workspace .system-package-list th:nth-child(5){width:100px}.patient-dialog .patient-tab-body>select{min-height:0;height:21px;border:1px solid var(--md-border-strong);border-radius:0;padding:0 2px;box-sizing:border-box;background:var(--md-surface-inset);color:var(--md-text);font:inherit}.patient-dialog .patient-tab-body>input[type=date]{padding:0 2px}.patient-dialog .patient-tab-body>input[readonly][title]{background:var(--md-surface-overlay)}.patient-canvas .patient-heading{left:0;top:0;width:973px;height:var(--fs-title-bar-height);display:flex;align-items:center;box-sizing:border-box;padding:0 8px;background:var(--fs-title-bar);color:var(--fs-title-text);font:var(--md-weight-bold) var(--fs-font-title)/1 var(--md-font)}.patient-dialog .patient-media:first-of-type button,.patient-dialog .patient-media:first-of-type button:disabled{border:0;background:transparent;padding:0;min-height:0;color:var(--fs-text-link);text-decoration:underline}.patient-empty-photo{background:transparent}.patient-dialog .patient-tab-body>input[data-dfm-component=edtID_PACIENTES],.patient-dialog .patient-tab-body>input[data-dfm-component=edtIdade],.patient-dialog .patient-tab-body>input[data-dfm-component=edtIMC],.patient-dialog .patient-lookup>input[readonly]{background:var(--fs-readonly-bg)}.agenda-workspace .system-package-list{width:490px;max-width:calc(100% - 16px);overflow:auto}.agenda-workspace .system-package-list table{width:490px;min-width:490px;table-layout:fixed}.agenda-workspace .system-package-list th:first-child{width:60px}.agenda-workspace .system-package-list th:nth-child(n+3){width:26px}.agenda-workspace .system-package-list td{padding:var(--md-space-1);text-align:left;color:var(--md-text);border-bottom:1px solid var(--md-border);white-space:nowrap;overflow:hidden;text-overflow:clip}.agenda-workspace .system-package-list tr[data-selected=true] td{background:var(--md-selected);color:var(--md-on-accent)}.agenda-workspace .system-package-list td button{width:24px;height:24px;min-height:0;padding:2px;border:0;background:var(--md-transparent)}.agenda-workspace .system-package-list td svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.agenda-count{padding:var(--md-space-1) var(--md-space-2);font-size:var(--md-font-caption);color:var(--md-text-secondary)}.agenda-workspace-footer{display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box;min-height:var(--fs-bottom-panel-height);gap:var(--md-space-1);padding:0 var(--md-space-1);border-top:1px solid var(--fs-ribbon-separator);margin-top:auto}.agenda-workspace-footer button{min-width:36px;min-height:36px;padding:var(--md-space-1)}.agenda-workspace-footer svg{width:28px;height:28px}.agenda-dialog-container{display:contents}.agenda-add-day-dialog{width:247px}.agenda-add-day-canvas{position:relative;width:247px;height:173px;background:var(--md-surface)}.agenda-add-day-title{height:27px;display:flex;align-items:center;padding:0 var(--md-space-2);background:var(--md-surface-overlay);font-size:var(--md-font-title-3);font-weight:var(--md-weight-bold)}.agenda-add-day-canvas select{position:absolute;left:54px;top:70px;width:145px;height:24px;min-height:0;padding:0 2px;font-size:var(--md-font-body)}.agenda-add-day-canvas .agenda-add-day-confirm{position:absolute;right:0;top:132px;width:40px;height:41px;padding:var(--md-space-1);border:0;background:var(--md-transparent)}.agenda-add-day-confirm svg{width:28px;height:28px;color:var(--md-success)}.agenda-reference-dialog{width:520px}.agenda-reference-body{display:flex;gap:var(--md-space-2);align-items:flex-end;padding:var(--md-space-2)}.agenda-reference-body label{flex:1;display:flex;flex-direction:column;gap:var(--md-space-1);font-size:var(--md-font-body)}.agenda-reference-body input{min-height:0;height:24px}.agenda-reference-note{margin:0 var(--md-space-2);font-size:var(--md-font-body)}.agenda-reference-grid{height:240px;margin:var(--md-space-2);overflow:auto;border:1px solid var(--md-border)}.agenda-reference-grid table{width:100%;border-collapse:collapse;font-size:var(--md-font-body)}.agenda-reference-grid th,.agenda-reference-grid td{padding:2px var(--md-space-2);text-align:left}.agenda-reference-footer{display:flex;gap:var(--md-space-2);justify-content:flex-end;padding:0 var(--md-space-2) var(--md-space-2)}.system-dialog.supplier-city-editor-dialog{width:505px;min-width:0;max-width:calc(100vw - 16px)}.supplier-city-editor{position:relative;width:503px;height:187px;max-width:100%;font:var(--md-font-caption) var(--md-font);color:var(--md-text);background:var(--md-surface)}.supplier-city-editor-heading{position:absolute;left:0;top:0;width:100%;height:27px;display:flex;align-items:center;box-sizing:border-box;margin:0;padding:0 8px}.supplier-city-editor label{position:absolute;display:flex;align-items:center;gap:6px;font:inherit}.supplier-city-editor-code{left:48px;top:53px}.supplier-city-editor-code input{width:82px}.supplier-city-editor-name{left:6px;top:82px}.supplier-city-editor-name input{width:297px}.supplier-city-editor-uf{left:398px;top:82px}.supplier-city-editor-uf select{width:66px}.supplier-city-editor input,.supplier-city-editor select{height:21px;min-height:0;box-sizing:border-box;margin:0;padding:0 3px;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-control-bg);color:var(--md-text);font:inherit}.supplier-city-editor input[readonly]{background:var(--md-surface-inset)}.supplier-city-editor-error{position:absolute;left:10px;right:10px;top:112px;margin:0;color:var(--md-danger,var(--md-text));font:inherit}.supplier-city-editor-footer{position:absolute;left:0;right:0;bottom:0;height:41px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--md-border)}.supplier-city-editor-footer button{display:flex;align-items:center;justify-content:center;width:40px;height:38px;margin:0;padding:0;border:0;border-radius:0;background:var(--md-transparent);color:var(--md-text);cursor:pointer}.supplier-city-editor-footer button:disabled{opacity:var(--md-disabled-opacity);cursor:not-allowed}.supplier-city-editor-footer button:not(:disabled):hover{background:var(--md-control-hover)}.supplier-city-editor-footer button img{width:32px;height:32px}.supplier-city-editor button:focus-visible,.supplier-city-editor input:focus-visible,.supplier-city-editor select:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.time-entry-edit-confirmation{box-sizing:content-box;width:350px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:0;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-surface);color:var(--md-text);font:var(--md-font-caption)/var(--md-line-caption) var(--md-font);box-shadow:var(--md-shadow-overlay);color-scheme:light}.time-entry-edit-confirmation::backdrop{background:var(--md-transparent)}.time-entry-confirmation-title{display:flex;align-items:center;justify-content:space-between;min-height:var(--md-control-h-regular);padding-left:8px;background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border)}.time-entry-confirmation-title button{display:grid;place-items:center;width:var(--md-control-h-regular);height:var(--md-control-h-regular);padding:3px;border:0;background:var(--md-transparent);color:var(--md-text)}.time-entry-confirmation-title svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.time-entry-confirmation-body{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px;box-sizing:border-box}.time-entry-confirmation-body>svg{flex-shrink:0;width:32px;height:32px;color:var(--md-warning)}.time-entry-confirmation-body p{margin:0}.time-entry-edit-confirmation footer{display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--md-border)}.time-entry-edit-confirmation footer button{min-width:72px;min-height:24px;padding:3px 12px;font:inherit;background:var(--md-control-bg);color:var(--md-text);border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control)}.time-entry-edit-confirmation button:focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.time-entry-delete-confirmation{box-sizing:content-box;width:350px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:0;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-surface);color:var(--md-text);font:var(--md-font-caption)/var(--md-line-caption) var(--md-font);box-shadow:var(--md-shadow-overlay);color-scheme:light}.time-entry-delete-confirmation::backdrop{background:var(--md-transparent)}.time-entry-delete-confirmation footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--md-border)}.time-entry-delete-confirmation footer button{min-width:72px;min-height:24px;padding:3px 12px;font:inherit;background:var(--md-control-bg);color:var(--md-text);border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control)}.time-entry-delete-confirmation footer .time-entry-delete-default{border-color:var(--md-focus)}.time-entry-delete-confirmation button:disabled{color:var(--md-text-secondary);cursor:default}.time-entry-delete-confirmation button:focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.system-dialog.supplier-city-lookup-dialog{width:532px;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.supplier-city-scroll{width:530px;max-width:100%;max-height:calc(100dvh - var(--md-control-h-regular) - 20px);overflow:auto;overscroll-behavior:contain}.supplier-city-canvas{position:relative;width:530px;height:360px;font:var(--md-font-caption) var(--md-font);color:var(--md-text);background:var(--md-surface);line-height:normal}.supplier-city-heading{position:absolute;left:0;top:0;width:100%;height:27px;display:flex;align-items:center;box-sizing:border-box;margin:0;padding:0 8px}.supplier-city-canvas button{display:flex;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;margin:0;min-height:0;padding:0;border:0;border-radius:0;background:var(--md-transparent);color:var(--md-text);font:inherit;cursor:pointer}.supplier-city-canvas button:disabled{opacity:var(--md-disabled-opacity);cursor:not-allowed}.supplier-city-canvas button:not(:disabled):hover{background:var(--md-control-hover)}.supplier-city-canvas button img{flex-shrink:0}.supplier-city-canvas button svg{width:var(--md-icon-sm);height:var(--md-icon-sm);flex-shrink:0}.supplier-city-canvas .supplier-city-new{position:absolute;left:7px;top:32px;width:113px;height:22px;justify-content:flex-start;font-weight:var(--md-weight-bold)}.supplier-city-inactive{position:absolute;left:203px;top:33px;height:18px;display:flex;align-items:center;gap:2px;white-space:nowrap;font:inherit}.supplier-city-inactive input{width:13px;height:13px;min-height:0;margin:0;accent-color:var(--md-accent);opacity:var(--md-disabled-opacity)}.supplier-city-search{position:absolute;left:10px;top:68px;width:332px;height:43px;display:flex;flex-direction:column;justify-content:space-between;gap:0;font:inherit;font-size:var(--md-font-body);font-weight:var(--md-weight-regular)}.supplier-city-search input{width:332px;height:24px;min-height:0;box-sizing:border-box;margin:0;padding:0 3px;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-control-bg);color:var(--md-text);font:inherit;line-height:normal}.supplier-city-grid{position:absolute;inset:117px 3px 67px 10px;overflow:auto;border:1px solid var(--md-border-strong);background:var(--md-surface-inset);box-sizing:border-box;scrollbar-gutter:stable}.supplier-city-grid table{width:100%;table-layout:fixed;border-collapse:collapse;font:inherit}.supplier-city-grid th{height:22px;box-sizing:border-box;padding:0 2px;text-align:left;font-weight:var(--md-weight-regular);border-right:1px solid var(--md-border);border-bottom:1px solid var(--md-border-strong);background:var(--md-surface-overlay)}.supplier-city-grid th:nth-child(1){width:60px}.supplier-city-grid th:nth-child(2){width:auto}.supplier-city-grid th:nth-child(3){width:42px}.supplier-city-grid th:nth-child(n+4){width:26px}.supplier-city-grid td{height:19px;box-sizing:border-box;padding:0 2px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:clip;border-right:1px solid var(--md-border);border-bottom:1px solid var(--md-border);color:var(--md-text)}.supplier-city-grid td:first-child{text-align:right;font-variant-numeric:tabular-nums}.supplier-city-grid td[colspan]{text-align:left;white-space:normal}.supplier-city-grid tr[data-selected=true] td{background:var(--md-selected);color:var(--md-on-accent)}.supplier-city-grid tr[data-selected=true] button{color:var(--md-on-accent)}.supplier-city-grid td button{width:22px;height:19px}.supplier-city-count{position:absolute;left:10px;right:3px;bottom:41px;height:23px;display:flex;align-items:center;color:var(--md-text-secondary);font-size:var(--md-font-caption)}.supplier-city-footer{position:absolute;left:0;right:0;bottom:0;height:41px;display:flex;align-items:center;justify-content:space-between}.supplier-city-footer-actions{display:flex;align-items:center;margin-left:auto;height:41px}.supplier-city-footer-actions button{width:40px;height:38px}.supplier-city-footer-actions button img{width:32px;height:32px}.supplier-city-footer-actions .supplier-city-print{margin-right:10px;border-right:1px solid var(--md-border)}.supplier-city-pagination{display:flex;gap:var(--md-space-2);padding-left:10px}.supplier-city-pagination button{height:24px;padding:0 var(--md-space-1);border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control)}.supplier-city-status{padding:var(--md-space-2);margin:0;font:inherit}.supplier-city-status button{padding:var(--md-space-1);border:1px solid var(--md-border-strong)}.supplier-city-canvas button:focus-visible,.supplier-city-search input:focus-visible,.supplier-city-grid:focus-visible,.supplier-city-grid tr:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.supplier-city-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.supplier-city-grid tr[data-inactive=true] td{color:var(--md-text-secondary);font-style:italic}.supplier-city-grid tr[data-selected=true][data-inactive=true] td{color:var(--md-on-accent)}.system-shell{display:flex;flex-direction:column;height:100dvh;min-height:420px;width:100%;overflow:hidden;background:var(--fs-window-bg);color:var(--fs-text);font-family:var(--fs-font);font-size:var(--fs-font-default);line-height:var(--md-line-body)}.system-titlebar{height:22px;min-height:22px;padding:0 6px;font-size:var(--fs-font-default);line-height:13px;background:var(--fs-main-form-bg);color:var(--fs-text)}.system-titlebar-caption{display:flex;align-items:center;gap:4px;min-width:0}.system-titlebar-caption img{width:16px;height:16px;flex-shrink:0}.system-modules{display:flex;align-items:flex-end;height:var(--fs-ribbon-tab-row);min-height:var(--fs-ribbon-tab-row);overflow-x:auto;overflow-y:hidden;flex-shrink:0;padding-left:8px;background:var(--fs-ribbon-tab-strip);border-bottom:1px solid var(--fs-ribbon-separator)}.system-modules button{height:var(--fs-ribbon-tab-row);min-height:0;margin-bottom:-1px;padding:0 11px;border:1px solid var(--md-transparent);border-bottom:0;border-radius:0;flex-shrink:0;background:var(--md-transparent);font:var(--md-weight-bold) var(--fs-font-ribbon)/1 var(--fs-font);color:var(--fs-ribbon-tab-text);white-space:nowrap}.system-modules button:hover{background:var(--md-transparent);border-color:var(--md-transparent);color:var(--fs-ribbon-tab-active-text)}.system-modules button[aria-selected=true]{background:var(--fs-ribbon-body);border-color:var(--fs-ribbon-separator);border-bottom:1px solid var(--fs-ribbon-body);color:var(--fs-ribbon-tab-active-text);box-shadow:none}.system-ribbon{display:flex;flex-shrink:0;height:calc(var(--fs-ribbon-height) - var(--fs-ribbon-tab-row));min-height:0;overflow-x:auto;overflow-y:hidden;align-items:stretch;border-bottom:1px solid var(--fs-ribbon-separator);background:var(--fs-ribbon-body);padding:3px 2px 2px}.system-ribbon-group{display:flex;flex-direction:column;flex-shrink:0;padding-inline:2px}.system-ribbon-items{display:flex;align-items:stretch;flex:1}.system-ribbon-group-caption{font-size:var(--fs-font-default);line-height:13px;text-align:center;padding-top:2px;color:var(--fs-text-muted)}.system-ribbon-action{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;width:auto;min-width:48px;max-width:86px;min-height:0;height:100%;max-height:78px;padding:2px 3px;border:1px solid var(--md-transparent);border-radius:0;background:var(--md-transparent);color:var(--fs-text);font:var(--fs-font-ribbon)/13px var(--fs-font)}.system-ribbon-action>svg,.system-ribbon-action>.system-ribbon-icon{width:32px;height:32px;flex-shrink:0}.system-ribbon-action>svg{stroke-width:1.3}.system-ribbon-action>span{white-space:normal;text-align:center;line-height:13px;font-size:var(--fs-font-default)}.system-ribbon-action svg.system-ribbon-arrow{width:9px;height:9px;margin-top:auto}.system-ribbon-action:disabled,.system-menu button:disabled{opacity:1;color:var(--fs-button-disabled-text);cursor:default}.system-ribbon-action:disabled>.system-ribbon-icon{filter:grayscale(1);opacity:.55}.system-ribbon-action:not(:disabled):hover,.system-ribbon-action[aria-expanded=true]{border-color:var(--fs-ribbon-hot);background:var(--fs-ribbon-hot)}.system-menu{position:fixed;z-index:30;min-width:200px;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 190px);overflow:auto;padding:2px;border:1px solid var(--fs-grid-border);border-radius:0;background:var(--fs-main-form-bg);box-shadow:var(--md-shadow-overlay)}.system-menu button,.system-menu summary{display:block;min-height:22px;width:100%;border:1px solid var(--md-transparent);border-radius:0;text-align:left;font:inherit;padding:2px 8px;color:var(--fs-text);background:var(--md-transparent)}.system-menu button:not(:disabled):hover,.system-menu summary:hover{background:var(--fs-toolbar-hot);border-color:var(--fs-toolbar-hot-border)}.system-submenu{padding-left:10px;border-left:1px solid var(--fs-ribbon-separator)}.system-menu details{padding:0;border:0}.system-work-tabs{display:flex;align-items:flex-end;gap:2px;height:var(--fs-doc-tab-strip-height);min-height:var(--fs-doc-tab-strip-height);overflow-x:auto;overflow-y:hidden;flex-shrink:0;padding:0 4px;background:var(--fs-doc-tab-strip);border-bottom:1px solid var(--fs-ribbon-separator)}.system-work-tab{display:flex;align-items:center;gap:4px;flex-shrink:0;height:21px;padding:0 3px 0 0;border:1px solid var(--md-transparent);border-bottom:0;background:var(--md-transparent)}.system-work-tab:has(>button[aria-current=page]){background:var(--fs-doc-tab-active);border-color:var(--fs-ribbon-separator)}.system-work-tab button{border:0;border-radius:0;min-height:0;height:19px;padding:0 4px 0 5px;background:var(--md-transparent);color:var(--fs-text);font:var(--fs-font-default)/19px var(--fs-font)}.system-work-tab button:hover{background:var(--md-transparent);border:0}.system-work-tab button[aria-label^="Fechar aba"]{display:grid;place-items:center;width:var(--fs-doc-tab-close-size);height:var(--fs-doc-tab-close-size);padding:0;background:var(--fs-doc-tab-close);color:var(--fs-title-text)}.system-work-tab button[aria-label^="Fechar aba"]:hover{background:#e04343}.system-work-tab button svg{width:10px;height:10px;stroke-width:3}.system-workspace{flex:1;min-height:0;min-width:0;overflow:auto;padding:0!important;max-width:none!important;background:var(--fs-window-bg)}.system-package-workspace{height:100%;min-height:340px;min-width:605px;display:flex;flex-direction:column}.system-list-actions{display:flex;align-items:center;gap:var(--md-space-7);padding:2px 4px}.system-list-actions button{display:flex;align-items:center;gap:4px;border:1px solid var(--md-transparent);background:var(--md-transparent);font:inherit;color:var(--fs-text);padding:1px 2px;min-height:var(--md-control-h-small)}.system-list-actions button:not(:disabled):hover{background:var(--fs-toolbar-hot);border-color:var(--fs-toolbar-hot-border)}.system-list-actions svg{width:16px;height:16px}.system-list-actions label{display:flex;align-items:center;gap:4px;font-size:var(--fs-font-default);font-weight:var(--md-weight-regular);margin:0}.system-list-actions input{margin:0;width:13px;height:13px;min-height:0;opacity:1}.system-list-search{display:flex;flex-direction:column;gap:2px;padding:4px;font-size:var(--fs-font-default);width:var(--md-field-w-text);font-weight:var(--md-weight-regular)}.system-list-search input{width:100%;min-height:var(--md-control-h-small);height:var(--md-control-h-small);padding:0 3px;border-radius:0;opacity:1}.system-package-list{width:605px;max-width:none;flex:1;overflow:auto;margin:0 4px 4px;border:1px solid var(--fs-grid-border);background:var(--fs-grid-row-bg)}.system-package-list table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-font-default)}.system-package-list th{height:var(--fs-grid-header-height);padding:1px 4px;font-weight:var(--md-weight-regular);text-align:left;color:var(--fs-grid-header-text);border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border);background:var(--fs-grid-header-bg)}.system-package-list th:first-child{width:70px}.system-package-list th:nth-child(3){width:80px}.system-package-list th:nth-child(n+4){width:28px}.system-package-list td{padding:var(--md-space-4);text-align:center;color:var(--fs-text)}.system-statusbar{display:flex;flex-shrink:0;overflow-x:auto;height:var(--fs-statusbar-height);min-height:var(--fs-statusbar-height);align-items:stretch;background:var(--fs-statusbar-bg);border-top:1px solid var(--fs-ribbon-separator);color:var(--fs-statusbar-text);font-size:var(--fs-font-default);line-height:13px}.system-statusbar span{display:flex;align-items:center;white-space:nowrap;border-right:1px solid var(--fs-ribbon-separator);padding:0 8px 0 2px;min-width:120px}.system-dialog{position:fixed;inset:0;margin:auto;padding:0;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;border:1px solid var(--fs-grid-border);border-radius:0;background:var(--fs-window-bg);color:var(--fs-text);box-shadow:var(--md-shadow-overlay)}.system-dialog::backdrop{background:var(--md-transparent)}.system-dialog-title{display:flex;align-items:center;justify-content:space-between;min-height:var(--md-control-h-regular);padding-left:6px;font-size:var(--fs-font-default);background:var(--fs-main-form-bg);border-bottom:1px solid var(--fs-ribbon-separator)}.system-dialog-title button{display:grid;place-items:center;width:30px;height:var(--md-control-h-regular);min-height:0;border:0;border-radius:0;background:var(--md-transparent);color:var(--fs-text);padding:2px}.system-dialog-title button:hover{background:#e81123;color:#fff}.system-dialog-title button svg{width:12px;height:12px}.system-dialog .native-geometry-product .native-geometry-viewport{padding:0;border:0;max-height:none}.system-dialog .native-geometry-product .native-geometry-scaled{margin:0}.system-dialog .native-geometry-product .native-geometry-canvas{outline:0}.system-load{padding:var(--md-space-4);background:var(--md-bg);color:var(--md-text);font-size:var(--md-font-body)}.system-load button{margin-top:var(--md-space-2)}.system-ribbon-group{border-right:0}.system-ribbon-group:last-child{border-right:1px solid var(--fs-ribbon-separator);padding-right:4px}.system-ribbon-action:disabled{border-color:var(--md-transparent);background:var(--md-transparent)}.system-ribbon-action{box-shadow:none;outline-offset:-2px}.system-ribbon-action.system-ribbon-separator-after{margin-right:6px}.system-ribbon-separator-after:after{content:"";position:absolute;right:-4px;top:2px;bottom:2px;width:1px;background:var(--fs-ribbon-separator)}.system-dialog .native-geometry-control button:not(:disabled){cursor:pointer}.system-dialog .native-geometry-control button:not(:disabled):hover{background:var(--md-control-hover)}.system-message-dialog{width:350px;max-width:calc(100vw - 16px)}.system-message-body{display:flex;align-items:center;gap:var(--md-space-3);min-height:52px;padding:var(--md-space-3);background:var(--md-surface)}.system-message-body>svg{width:28px;height:28px;color:var(--md-warning);flex-shrink:0}.system-message-body p{font-size:var(--md-font-body);line-height:var(--md-line-body);color:var(--md-text)}.system-message-actions{display:flex;justify-content:flex-end;padding:var(--md-space-2);border-top:1px solid var(--md-border);background:var(--md-surface-overlay)}.system-message-actions button{width:65px;min-height:var(--md-control-h-small);height:var(--md-control-h-small);padding:0 var(--md-space-2);font:inherit}.system-specialty-workspace .system-package-list{width:665px}.system-specialty-workspace .system-package-list th:first-child{width:60px}.system-specialty-workspace .system-package-list th:nth-child(2){width:103px}.system-specialty-workspace .system-package-list th:nth-child(3){width:300px}.system-specialty-workspace .system-package-list th:nth-child(4){width:60px}.system-specialty-workspace .system-package-list th:nth-child(5){width:80px}.system-specialty-workspace .system-package-list th:nth-child(n+6){width:30px}.system-room-workspace .system-package-list th:nth-child(3){width:100px}.system-holiday-workspace .system-package-list table{table-layout:auto}.system-holiday-workspace .system-package-list th{width:auto}.system-holiday-close-actions{gap:var(--md-space-2)}.system-titlebar{display:flex;align-items:center;justify-content:space-between}.system-account{display:flex;align-items:center;gap:var(--md-space-2)}.system-account button{min-height:0;padding:0 var(--md-space-2);font:inherit}.system-titlebar{gap:var(--md-space-2)}.system-titlebar-caption{flex-shrink:0}.system-account{min-width:0}.system-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-account button{flex-shrink:0;white-space:nowrap}.system-persisted-package-workspace .system-package-list td{padding:var(--md-space-1);text-align:left;color:var(--md-text);border-bottom:1px solid var(--md-border);vertical-align:middle}.system-persisted-package-workspace .system-package-list td:nth-child(3){text-align:right}.system-persisted-package-workspace .system-package-list td button{width:24px;height:24px;min-height:0;padding:2px;border:0;background:var(--md-transparent);color:var(--md-text)}.system-persisted-package-workspace .system-package-list td svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.system-package-pagination{display:flex;align-items:center;gap:var(--md-space-2);padding:var(--md-space-1) var(--md-space-2);font-size:var(--md-font-caption)}.system-package-pagination button{min-height:var(--md-control-h-small);height:var(--md-control-h-small);font:inherit}.system-package-workspace>h1,.system-workspace .operation-audit-title,.system-workspace .appointment-day-title,.system-workspace .account-plan-workspace-title{display:flex;align-items:center;height:var(--fs-title-bar-height);min-height:var(--fs-title-bar-height);margin:0;padding:0 8px;background:var(--fs-title-bar);color:var(--fs-title-text);font:var(--md-weight-bold) var(--fs-font-title)/1 var(--fs-font);border:0;box-sizing:border-box}.system-workspace .operation-audit-grouping,.system-workspace .commitment-grouping{background:var(--fs-grid-group-panel);color:var(--fs-grid-group-panel-text);border-top:1px solid var(--fs-grid-group-panel-border);border-bottom:1px solid var(--fs-grid-group-panel-border)}.system-workspace .operation-audit-grid{border-color:var(--fs-grid-border);background:var(--fs-grid-row-bg)}.system-workspace .operation-audit-empty{color:var(--fs-text)}.system-workspace .operation-audit-notice{color:var(--fs-text-muted)}.system-list-actions>button:first-child{font-weight:var(--md-weight-bold)}.system-list-search{width:346px;font-size:var(--fs-font-large)}.system-list-search input{font-size:var(--fs-font-large)}.patient-workspace-search>label{font-size:var(--fs-font-large)}.patient-workspace-search input{font-size:var(--fs-font-large)}.system-package-pagination>span:first-child{color:var(--md-text-secondary)}.system-workspace .system-room-workspace .system-package-list,.system-workspace .system-holiday-workspace .system-package-list,.system-workspace .insurance-agreement-workspace .system-package-list{width:558px}.system-workspace .system-room-workspace .system-package-list th:first-child{width:63px}.system-workspace .system-room-workspace .system-package-list th:nth-child(3){width:110px}.system-workspace .system-room-workspace .system-package-list th:nth-child(n+4){width:29px}.system-workspace .system-room-workspace .system-package-list td:nth-child(1),.system-workspace .system-room-workspace .system-package-list td:nth-child(3){text-align:right}.system-workspace .system-holiday-workspace .system-package-list table{table-layout:fixed}.system-workspace .system-holiday-workspace .system-package-list th:first-child{width:auto}.system-workspace .system-holiday-workspace .system-package-list th:nth-child(2){width:65px}.system-workspace .system-holiday-workspace .system-package-list th:nth-child(3){width:63px}.system-workspace .system-holiday-workspace .system-package-list th:nth-child(n+4){width:29px}.system-workspace .system-holiday-workspace .system-package-list td:nth-child(2),.system-workspace .system-holiday-workspace .system-package-list td:nth-child(3){text-align:right}.system-workspace .insurance-agreement-workspace .system-package-list th:first-child{width:64px}.system-workspace .insurance-agreement-workspace .system-package-list th:nth-child(n+3){width:29px}.system-workspace .insurance-agreement-workspace .system-package-list td:first-child{text-align:right}.system-workspace .system-specialty-workspace .system-package-list{width:694px}.system-workspace .system-specialty-workspace .system-package-list th:first-child{width:63px}.system-workspace .system-specialty-workspace .system-package-list th:nth-child(2){width:112px}.system-workspace .system-specialty-workspace .system-package-list th:nth-child(3){width:322px}.system-workspace .system-specialty-workspace .system-package-list th:nth-child(4){width:66px}.system-workspace .system-specialty-workspace .system-package-list th:nth-child(5){width:73px}.system-workspace .system-specialty-workspace .system-package-list th:nth-child(n+6){width:29px}.system-workspace .system-specialty-workspace .system-package-list td:first-child{text-align:right}.system-workspace .agenda-workspace .system-package-list{width:507px}.system-workspace .agenda-workspace .system-package-list table{width:100%;min-width:0}.system-workspace .agenda-workspace .system-package-list th:first-child{width:64px}.system-workspace .agenda-workspace .system-package-list th:nth-child(n+3){width:29px}.system-workspace .agenda-workspace .system-package-list td:first-child{text-align:right}.system-workspace .system-room-workspace .system-package-list td button,.system-workspace .system-holiday-workspace .system-package-list td button,.system-workspace .agenda-workspace .system-package-list td button,.system-workspace .insurance-agreement-workspace .system-package-list td button,.system-workspace .system-specialty-workspace .system-package-list td button{height:18px}.system-workspace .agenda-count{color:var(--md-text-secondary)}.system-dialog [data-native-path$=pnTitulo],.system-dialog [data-dfm-component=pnTitulo],.system-dialog .native-geometry-control:has(>.insurance-agreement-panel-title),.system-dialog .native-geometry-control:has(>.agenda-config-panel-title){background:var(--fs-title-bar);color:var(--fs-title-text)}.system-dialog [data-native-path$=pnTitulo]>.native-geometry-panel-caption,.system-dialog [data-dfm-component=pnTitulo]>.native-geometry-panel-caption,.system-dialog .insurance-agreement-panel-title,.system-dialog .agenda-config-panel-title{padding-inline-start:6px;color:var(--fs-title-text);font-size:var(--fs-font-title);font-weight:var(--md-weight-bold)}.patient-document-workspace{font-size:var(--md-font-callout);min-width:0}.patient-document-workspace h2{font-size:var(--md-font-title-3);margin:0 0 10px}.patient-document-actions,.patient-document-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.patient-document-actions button,.patient-document-pagination button{font:inherit;min-height:24px}.patient-document-new-menu{position:relative}.patient-document-new-menu summary{display:flex;gap:4px;align-items:center;cursor:pointer;padding:4px;border:1px solid var(--md-border)}.patient-document-new-menu [role=menu]{position:absolute;top:100%;left:0;min-width:260px;z-index:3;padding:4px;background:var(--md-surface-overlay);border:1px solid var(--md-border-strong)}.patient-document-new-menu [role=menu] button{display:block;width:100%;text-align:left;padding:6px}.patient-document-table{overflow:auto;max-height:420px;border:1px solid var(--md-border)}.patient-document-table table{width:100%;border-collapse:collapse}.patient-document-table th,.patient-document-table td{padding:5px 8px;text-align:left}.patient-document-table button{padding:2px 4px;min-height:24px}.patient-document-table svg{width:16px;height:16px}.patient-document-list-table th:first-child{width:28px}.patient-document-list-table th:nth-child(2){width:110px}.patient-document-list-table th:nth-child(3){width:150px}.patient-document-list-table th:nth-last-child(-n+3),.patient-document-list-table td:nth-last-child(-n+3){width:30px;white-space:nowrap;padding:3px}.patient-document-pagination span{margin-right:auto}.patient-document-note{font-size:var(--md-font-caption);line-height:1.4;color:var(--md-text-secondary);margin:6px 0}.patient-document-dialog button{font:inherit;border-radius:0}.patient-document-header-dialog{width:560px;max-width:calc(100vw - 24px);min-height:320px}.patient-document-header-dialog[open]{display:flex;flex-direction:column}.patient-document-header-dialog.has-template{min-height:280px}.patient-document-header-fields{padding:10px;flex:1}.patient-document-header-fields>label{display:block;margin:4px 0}.patient-document-model-row{display:flex;gap:3px;margin-bottom:10px}.patient-document-model-row input:first-child{width:65px;flex:none}.patient-document-model-row input:last-child{min-width:0;flex:1}.patient-document-header-fields input{font:inherit;min-height:21px;height:21px;padding:1px 3px;border-radius:0}.patient-document-header-fields>input{width:100%}.patient-document-header-fields .patient-document-note{margin-top:14px}.patient-document-header-actions,.patient-document-lookup-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 10px}.patient-document-header-actions button{display:flex;align-items:center;gap:4px}.patient-document-paper-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-width:none;max-height:none;overflow:hidden}.patient-document-paper-dialog[open]{display:flex;flex-direction:column}.patient-document-tabs{display:flex;align-items:center;gap:12px;padding:4px 10px;border-bottom:1px solid var(--md-border);flex-shrink:0}.patient-document-tabs span{color:var(--md-accent)}.patient-document-tabs button{font-size:var(--md-font-caption);padding:3px}.patient-document-ribbon{display:flex;gap:6px;padding:5px 8px 2px;overflow-x:auto;flex-shrink:0;background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border)}.patient-document-ribbon-group{display:flex;flex-direction:column;justify-content:space-between;gap:2px;padding-right:8px;border-right:1px solid var(--md-border);flex-shrink:0}.patient-document-ribbon-controls{display:flex;align-items:center;gap:2px;flex:1}.patient-document-ribbon-controls>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:50px;max-width:68px;padding:3px 5px;font-size:var(--md-font-caption)}.patient-document-ribbon svg{width:20px;height:20px}.patient-document-group-label{text-align:center;font-size:var(--md-font-caption);color:var(--md-text-secondary);line-height:16px}.patient-document-ribbon-stacked{display:flex;flex-direction:column;gap:3px;justify-content:center}.patient-document-ribbon-stacked>button{display:flex;align-items:center;gap:3px;font-size:var(--md-font-caption);padding:2px 4px;min-height:22px}.patient-document-ribbon-small,.patient-document-font-select{display:flex;align-items:center;gap:2px}.patient-document-ribbon-small button,.patient-document-font-select button{display:flex;align-items:center;justify-content:center;min-height:22px;height:22px;width:25px;padding:2px}.patient-document-ribbon-small svg,.patient-document-ribbon-stacked>button svg{width:15px;height:15px}.patient-document-font-select select{height:23px;min-height:0;font:inherit;font-size:var(--md-font-caption);padding:0 3px;border-radius:0;max-width:120px;background:var(--md-surface);color:var(--md-text-secondary);border:1px solid var(--md-border)}.patient-document-name{padding:8px 12px;flex-shrink:0}.patient-document-name>label{display:block;margin-bottom:4px}.patient-document-name>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.patient-document-name>div>input{width:500px;max-width:100%;height:21px;min-height:0;padding:1px 3px;font:inherit;border-radius:0}.patient-document-name>div>label{display:flex;align-items:center;gap:4px;font-size:var(--md-font-caption)}.patient-document-sheet-surround{--patient-paper-width:820px;flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:18px 1fr;background:var(--md-bg);border-top:1px solid var(--md-border)}.patient-document-ruler-corner{background:var(--md-surface-overlay);border-right:1px solid var(--md-border)}.patient-document-horizontal-ruler{display:flex;justify-content:center;padding:0 24px;background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border);position:sticky;top:0;z-index:1}.patient-document-horizontal-ruler span{display:block;width:min(100%,var(--patient-paper-width));height:100%;border-left:1px solid var(--md-border-strong);border-right:1px solid var(--md-border-strong);background:repeating-linear-gradient(90deg,var(--md-border-strong) 0 1px,transparent 1px 12px);background-size:auto 6px;background-repeat:repeat-x;background-position:center}.patient-document-vertical-ruler{background-color:var(--md-surface-overlay);background-image:repeating-linear-gradient(0deg,var(--md-border-strong) 0 1px,transparent 1px 12px);background-size:6px auto;background-repeat:repeat-y;background-position:center;border-right:1px solid var(--md-border)}.patient-document-page-frame{display:flex;justify-content:center;align-items:flex-start;padding:20px 24px 30px;min-width:0}.patient-document-sheet{box-sizing:border-box;display:block;width:min(100%,var(--patient-paper-width));min-height:1060px;margin:0;padding:78px 90px;background:var(--md-surface);border:1px solid var(--md-border-strong);font:var(--md-font-body)/1.65 var(--md-font);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.patient-document-sheet:focus-visible{outline:2px solid var(--md-accent);outline-offset:2px}.patient-document-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;flex-shrink:0;border-top:1px solid var(--md-border);background:var(--md-surface-overlay);font-size:var(--md-font-caption)}.patient-document-status p{margin:0;flex:1;min-width:160px}.patient-document-status button{min-height:24px}.patient-document-zoom{display:flex;align-items:center;gap:3px}.patient-document-zoom button{display:flex;align-items:center;padding:2px}.patient-document-zoom svg{width:14px;height:14px}.patient-document-zoom input{width:80px;min-height:0;height:16px;padding:0}.patient-document-lookup{width:760px;max-width:calc(100vw - 32px);max-height:85dvh;overflow:auto}.patient-document-lookup-search{padding:8px}.patient-document-lookup-search>label{display:block;margin-bottom:4px}.patient-document-lookup-search>div{display:flex;gap:6px;align-items:center}.patient-document-lookup-search input{min-width:100px;flex:1;font:inherit;min-height:24px}.patient-document-lookup-search button{display:flex;gap:4px;align-items:center}.patient-document-lookup .patient-document-pagination{padding:0 8px}.patient-document-lookup .patient-document-table th:first-child{width:90px}.patient-document-lookup tbody tr{cursor:pointer}.patient-document-lookup tr.is-selected{background:var(--md-accent-subtle,var(--md-surface-overlay));box-shadow:inset 3px 0 var(--md-accent)}.patient-document-row-choice{background:transparent;border:0;color:inherit;min-width:50px;text-align:left}.patient-document-lookup .is-selected .patient-document-row-choice{color:var(--md-accent);font-weight:600}.patient-document-lookup-actions{border-top:1px solid var(--md-border);padding-top:8px}.patient-document-lookup-actions button{display:flex;align-items:center;justify-content:center;min-width:30px;min-height:28px}.patient-document-lookup-actions svg{width:21px;height:21px}@media(max-width:700px){.patient-document-page-frame{padding:12px 8px}.patient-document-horizontal-ruler{padding:0 8px}.patient-document-sheet{padding:40px 32px;min-height:720px}.patient-document-tabs{gap:6px;flex-wrap:wrap}.patient-document-name>div>input{width:100%}.patient-document-list-table th:nth-child(3){width:90px}}@media(max-width:460px){.patient-document-ribbon-controls>button{min-height:42px;padding:3px}.patient-document-sheet{padding:28px 18px;min-height:600px}.patient-document-status{gap:5px}.patient-document-status p{flex-basis:100%}.patient-document-model-row input:first-child{width:45px}.patient-document-header-dialog{min-height:300px}.patient-document-header-dialog.has-template{min-height:280px}}.patient-document-warning{margin:6px 0;padding:4px 8px;border:1px solid var(--md-border-strong);background:var(--md-surface);color:var(--md-text);font-size:var(--md-font-caption);line-height:1.4}textarea.patient-document-sheet{resize:none;font-family:inherit}.evolution-lookup-dialog{width:520px;max-width:calc(100vw - 24px)}.evolution-lookup-body{display:flex;gap:var(--md-space-2);align-items:flex-end;padding:var(--md-space-2)}.evolution-lookup-body label{flex:1;display:flex;flex-direction:column;gap:var(--md-space-1);font-size:var(--md-font-body)}.evolution-lookup-body input{min-height:0;height:24px}.evolution-lookup-note{margin:0 var(--md-space-2);font-size:var(--md-font-body)}.evolution-lookup-error{color:var(--md-danger)}.evolution-lookup-error button{font:inherit;margin-left:var(--md-space-2)}.evolution-lookup-grid{height:240px;margin:var(--md-space-2);overflow:auto;border:1px solid var(--md-border)}.evolution-lookup-grid:focus-visible,.evolution-lookup-dialog button:focus-visible,.evolution-lookup-dialog input:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.evolution-lookup-grid table{width:100%;border-collapse:collapse;font-size:var(--md-font-body)}.evolution-lookup-grid th,.evolution-lookup-grid td{padding:2px var(--md-space-2);text-align:left}.evolution-lookup-grid td:nth-child(2){max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evolution-lookup-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.evolution-lookup-footer{display:flex;gap:var(--md-space-2);justify-content:flex-end;padding:0 var(--md-space-2) var(--md-space-2)}.evolution-persistent-workspace{height:100%;padding:8px;overflow:auto;font-size:var(--md-font-callout);background:var(--md-surface)}.evolution-persistent-actions,.evolution-persistent-pagination{display:flex;align-items:center;gap:8px;margin-bottom:8px}.evolution-persistent-actions button{display:flex;align-items:center;gap:4px;font:inherit}.evolution-persistent-note{font-size:var(--md-font-caption);color:var(--md-text-secondary);padding:6px;margin:0;line-height:var(--md-line-caption)}.evolution-persistent-cards{max-height:350px;overflow:auto}.evolution-persistent-cards article{border:1px solid var(--md-border);padding:8px;margin:0 0 8px;background:var(--md-surface-inset)}.evolution-persistent-cards header{display:flex;align-items:center;gap:12px}.evolution-persistent-cards header>button{margin-left:auto;font:inherit}.evolution-persistent-card-menu{position:relative}.evolution-persistent-card-menu>button{display:flex;align-items:center;font:inherit;padding:2px 6px}.evolution-persistent-card-menu ul{position:absolute;right:0;top:100%;z-index:5;margin:2px 0 0;padding:2px;list-style:none;min-width:120px;background:var(--md-surface);border:1px solid var(--md-border-strong)}.evolution-persistent-card-menu li button{display:flex;align-items:center;gap:6px;width:100%;font:inherit;text-align:left;padding:3px 8px;border-radius:0}.evolution-persistent-card-menu svg{width:14px;height:14px}.evolution-persistent-cards p{margin:4px 0}.evolution-persistent-cards pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.evolution-persistent-scroll{width:694px;max-width:100%;overflow:auto}.evolution-persistent-canvas{position:relative;background:var(--md-surface);font:var(--md-font-caption)/normal var(--md-font);color:var(--md-text)}.evolution-persistent-canvas h2{margin:0;font-size:var(--md-font-title-3);padding-left:8px}.evolution-persistent-canvas .evolution-persistent-label{display:flex;justify-content:flex-end;align-items:center;white-space:nowrap;overflow:visible;font:inherit}.evolution-persistent-dialog .evolution-persistent-canvas>input,.evolution-persistent-dialog .evolution-persistent-reference>input,.evolution-persistent-dialog .evolution-persistent-reference>select{min-height:0;height:21px;padding:1px 3px;border-radius:0;box-sizing:border-box;background:var(--md-surface-inset);font:inherit;line-height:normal;border:1px solid var(--md-border-strong)}.evolution-persistent-reference{display:flex;gap:2px}.evolution-persistent-reference>input:first-child{width:60px;flex-shrink:0}.evolution-persistent-reference>select,.evolution-persistent-reference>input:not(:first-child){flex:1;min-width:0;width:0}.evolution-persistent-canvas>textarea{min-height:0;border-radius:0;padding:4px;resize:none;white-space:pre-wrap;font:var(--md-font-body)/var(--md-line-body) var(--md-font);background:var(--md-surface-inset)}.evolution-persistent-canvas>button{min-height:0;border-radius:0;padding:2px 4px;font:inherit}.evolution-persistent-canvas footer{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:2px 8px;border-top:1px solid var(--md-border)}.evolution-persistent-canvas footer button{display:flex;align-items:center;gap:5px;border-radius:0;min-height:32px;font:inherit}.evolution-persistent-canvas footer svg{width:26px;height:26px}.evolution-persistent-context{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px;font-size:var(--md-font-caption);border-bottom:1px solid var(--md-border)}.evolution-persistent-context>button{font:inherit;padding:2px 4px;min-height:24px}.evolution-persistent-inline-status{overflow:auto;font-size:var(--md-font-caption);line-height:var(--md-line-caption)}.evolution-persistent-inline-status p{margin:0 0 3px}.evolution-persistent-inline-status button{min-height:22px;padding:1px 4px;font:inherit}.evolution-persistent-history{width:744px}.evolution-persistent-history .evolution-persistent-cards{padding:8px;max-height:400px}.evolution-persistent-canvas :focus-visible{outline-offset:-2px}.evolution-persistent-reference>.evolution-persistent-locate{flex:none;width:24px;min-height:0;height:21px;padding:0;border-radius:0;font:inherit;line-height:1;cursor:pointer}.evolution-persistent-reference>.evolution-persistent-locate:disabled{cursor:default;color:var(--md-text-secondary)}.evolution-persistent-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--md-space-2);padding:var(--md-space-2);margin:0 0 8px;border:1px solid var(--md-border);background:var(--md-surface-inset)}.evolution-persistent-filter-field{display:flex;align-items:center;gap:4px;flex:1 1 240px;min-width:0}.evolution-persistent-filter-field label{flex:none;min-width:78px;font-size:var(--md-font-caption)}.evolution-persistent-filter-field input{flex:1;min-width:0;min-height:0;height:21px;padding:1px 3px;border-radius:0;box-sizing:border-box;font:inherit;border:1px solid var(--md-border-strong);background:var(--md-surface)}.evolution-persistent-filter-field button,.evolution-persistent-filter-actions button{min-height:21px;padding:1px 6px;border-radius:0;font:inherit}.evolution-persistent-filter-actions{display:flex;gap:4px}.evolution-persistent-filter :focus-visible,.evolution-persistent-reference>.evolution-persistent-locate:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.evolution-persistent-history .evolution-persistent-filter{margin:8px 8px 0}.evolution-persistent-inline-editor{border:1px solid var(--md-border-strong);background:var(--md-surface);max-width:100%}.evolution-persistent-inline-editor .evolution-persistent-scroll{max-height:460px}.evolution-persistent-workspace p[role=alert]{white-space:pre-line}.system-exit-confirm{width:320px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--md-font)}.system-exit-confirm-title{margin:0}.system-exit-confirm-body{display:grid;gap:10px;padding:12px 10px 8px}.system-exit-confirm-body p{margin:0}.system-exit-confirm-buttons{display:flex;gap:6px;justify-content:flex-end}.system-exit-confirm-buttons button{min-width:75px;min-height:var(--md-control-h-small);padding:1px 8px}.system-exit-confirm-buttons button:focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.system-exit-confirm-buttons button:disabled{opacity:var(--md-disabled-opacity);cursor:default}.system-exit-confirm{border:1px solid var(--fs-grid-border)}.system-exit-confirm .system-exit-confirm-title{position:relative;height:30px;min-height:30px;padding:0 40px 0 10px;background:var(--fs-main-form-bg);color:var(--fs-text);font:400 var(--fs-font-ribbon)/1 var(--md-font)}.system-exit-confirm .system-exit-confirm-title:after{content:"✕" / "";position:absolute;right:0;top:0;width:36px;height:30px;display:grid;place-items:center;font-size:12px}.system-exit-confirm-body{gap:0;padding:0}.system-exit-confirm-body p{padding:20px 16px 22px;background:var(--fs-main-form-bg)}.system-exit-confirm-buttons{align-items:center;min-height:var(--fs-bottom-panel-height);padding:0 12px;background:var(--fs-window-bg)}.observation-zoom-dialog{width:606px;max-width:calc(100vw - 24px);height:409px;max-height:calc(100vh - 24px);padding:0;overflow:hidden;background:var(--fs-window-bg);font:var(--fs-font-default)/1.3 var(--md-font)}.observation-zoom-dialog[open]{display:flex;flex-direction:column}.observation-zoom-title{margin:0;flex:none}.observation-zoom-body{flex:1 1 auto;min-height:0;display:flex;padding:3px}.observation-zoom-memo{flex:1 1 auto;width:100%;height:100%;resize:none;box-sizing:border-box;font:16px Tahoma,var(--md-font)}.observation-zoom-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.observation-zoom-footer{flex:none;display:flex;justify-content:flex-end;gap:6px;padding:4px 8px;border-top:1px solid var(--fs-ribbon-separator)}.appointment-create-dialog{width:813px;max-width:min(813px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;overflow:auto;background:var(--fs-window-bg);font:var(--fs-font-default)/1.3 var(--md-font)}.appointment-create-title{margin:0}.appointment-create-form{display:grid;gap:0}.appointment-create-id{margin:0;padding:2px 8px;min-height:22px;display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--fs-ribbon-separator)}.appointment-create-id output{min-width:40px}.appointment-create-fields{display:grid;grid-template-columns:138px minmax(0,1fr);column-gap:6px;row-gap:3px;align-items:center;padding:8px 8px 6px}.appointment-create-label{display:block;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-create-control{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:663px}.appointment-create-control textarea{width:425px;max-width:100%;min-height:37px;height:37px}.appointment-create-lookup input[role=combobox]{width:340px;max-width:calc(100% - 110px)}.appointment-create-code{display:inline-flex;align-items:center;width:60px;min-height:var(--md-control-h-regular);padding:1px 3px;background:var(--fs-readonly-bg);border:1px solid var(--fs-edit-border);font-variant-numeric:tabular-nums;overflow:hidden}.appointment-create-search{min-height:0;padding:2px}.appointment-create-popup{position:absolute;z-index:2;top:100%;left:64px;width:min(425px,calc(100% - 64px));background:var(--fs-edit-bg);border:1px solid var(--fs-grid-border);box-shadow:var(--md-shadow-overlay)}.appointment-create-popup ul{list-style:none;margin:0;padding:0;max-height:204px;overflow:auto}.appointment-create-popup li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:4px;height:var(--fs-grid-row-height);padding:0 4px;border-bottom:1px solid var(--md-border);cursor:default}.appointment-create-popup li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-create-popup li[aria-selected=true]{background:var(--fs-highlight);color:var(--fs-highlight-text)}.appointment-create-popup li:hover:not([aria-selected=true]){background:var(--fs-toolbar-hot)}.appointment-create-popup p{margin:0;padding:2px 4px;color:var(--fs-text-muted)}.appointment-create-popup p[role=alert]{color:var(--fs-text-danger)}.appointment-create-option-code{font-variant-numeric:tabular-nums}.appointment-create-datetime input[type=date]{width:110px}.appointment-create-datetime input[type=time]{width:72px}.appointment-create-duration{width:45px;text-align:right}.appointment-create-session{width:88px}.appointment-create-field-error{flex-basis:100%;color:var(--fs-text-danger)}.appointment-create-dialog input[aria-invalid=true]{border-color:var(--fs-text-danger)}.appointment-create-status{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:6px 8px 6px 152px;min-height:30px;border:0;border-top:1px solid var(--fs-ribbon-separator)}.appointment-create-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.appointment-create-banner{min-height:22px;padding:0 8px}.appointment-create-banner p{margin:2px 0}.appointment-create-banner p[data-tone=error]{color:var(--fs-text-danger)}.appointment-create-prompt{margin:0 8px 6px;padding:6px 8px;background:var(--fs-dialog-light);border:1px solid var(--fs-grid-border)}.appointment-create-prompt p{margin:0 0 6px}.appointment-create-prompt-buttons{display:flex;gap:6px;justify-content:flex-end}.appointment-create-prompt-buttons button{min-width:75px}.appointment-create-footer{display:flex;justify-content:flex-end;align-items:center;gap:4px;height:var(--fs-bottom-panel-height);padding:0 8px;border-top:1px solid var(--fs-ribbon-separator)}.appointment-create-footer .fs-toolbar-button{min-height:0;padding:2px 6px}@media(max-width:640px){.appointment-create-fields{grid-template-columns:minmax(0,1fr)}.appointment-create-label{text-align:left}.appointment-create-status{padding-left:8px}.appointment-create-popup{left:0;width:100%}}.appointment-create-repeat{margin:0;padding:4px 8px 6px 144px;border:0;border-top:1px solid var(--fs-ribbon-separator)}.appointment-create-repeat-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 16px;padding:4px 0 0 14px}.appointment-create-repeat-mode{display:grid;gap:4px;min-width:155px}.appointment-create-repeat-amount{display:grid;gap:2px}.appointment-create-repeat-amount input{width:95px}.appointment-create-repeat-amount input[inputmode=numeric]{width:47px}.appointment-create-repeat-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;width:166px;max-height:66px;overflow:auto;padding:1px 2px;background:var(--fs-edit-bg);border:1px solid var(--fs-edit-border)}.appointment-create-repeat-days[aria-invalid=true]{border-color:var(--fs-text-danger)}.appointment-create-repeat-interval{display:grid;gap:2px;margin:0;padding:0 8px 4px;width:90px;border:1px solid var(--fs-grid-border)}.appointment-create-repeat-interval legend{padding:0 2px}@media(max-width:640px){.appointment-create-repeat{padding-left:8px}}.appointment-create-guide{width:200px;background:var(--fs-readonly-bg)}.appointment-create-guide-clear{min-height:0;padding:1px 6px;font:inherit}.appointment-create-guide-popup{left:0;width:min(560px,100%);padding:4px}.appointment-create-guide-popup table{width:100%;border-collapse:collapse;font:inherit}.appointment-create-guide-popup :is(th,td){height:var(--fs-grid-row-height);padding:1px 4px;border-bottom:1px solid var(--md-border);text-align:left;white-space:nowrap}.appointment-create-guide-popup th{background:var(--fs-grid-header-bg);color:var(--fs-grid-header-text)}.appointment-create-guide-popup tbody tr{cursor:default}.appointment-create-guide-popup tbody tr:hover,.appointment-create-guide-popup tbody tr:focus{background:var(--fs-highlight);color:var(--fs-highlight-text);outline:none}.appointment-create-guide-popup .is-num{text-align:right}.appointment-create-guide-title{margin:0 0 4px;font-weight:var(--md-weight-bold);color:inherit}.appointment-create-control .appointment-create-patient-notes{color:red;background:var(--fs-readonly-bg)}.appointment-status-confirm{width:320px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--md-font)}.appointment-status-confirm-title{margin:0}.appointment-status-confirm-body{display:grid;gap:10px;padding:12px 10px 8px}.appointment-status-confirm-body p{margin:0}.appointment-status-confirm-buttons{display:flex;gap:6px;justify-content:flex-end}.appointment-status-confirm-buttons button{min-width:75px;min-height:var(--md-control-h-small);padding:1px 8px}.appointment-status-confirm-buttons button:focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.appointment-status-confirm-buttons button:disabled{opacity:var(--md-disabled-opacity);cursor:default}.appointment-status-confirm{border:1px solid var(--fs-grid-border)}.appointment-status-confirm .appointment-status-confirm-title{position:relative;height:30px;min-height:30px;padding:0 40px 0 10px;background:var(--fs-main-form-bg);color:var(--fs-text);font:400 var(--fs-font-ribbon)/1 var(--md-font)}.appointment-status-confirm .appointment-status-confirm-title:after{content:"✕" / "";position:absolute;right:0;top:0;width:36px;height:30px;display:grid;place-items:center;font-size:12px}.appointment-status-confirm-body{gap:0;padding:0}.appointment-status-confirm-body p{padding:20px 16px 22px;background:var(--fs-main-form-bg)}.appointment-status-confirm-buttons{align-items:center;min-height:var(--fs-bottom-panel-height);padding:0 12px;background:var(--fs-window-bg)}.patient-tab-panel{position:absolute;inset:0;display:flex;flex-direction:column;gap:4px;padding:3px;box-sizing:border-box;font-family:var(--md-font);font-size:var(--md-font-caption)}.patient-tab-toolbar{display:flex;gap:6px;align-items:center}.patient-tab-toolbar .fs-toolbar-button,.patient-tab-filters .fs-toolbar-button{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font:inherit}.patient-tab-filters{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0;padding:4px;border:1px solid var(--md-border-strong)}.patient-tab-filters label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.patient-tab-filters input:not([type=checkbox]),.patient-tab-filters select{height:21px;min-height:0;padding:1px 3px;border:1px solid var(--md-border-strong);border-radius:0;font:inherit;box-sizing:border-box}.patient-tab-filters input[aria-label^=Código]{width:70px}.patient-tab-statuses{display:inline-flex;gap:8px}.patient-tab-banner{width:100%;text-align:left;padding:3px 6px;border:1px solid var(--md-border);background:var(--md-surface-overlay);font:inherit;font-size:13px;cursor:pointer}.patient-tab-message{margin:0;color:var(--md-danger,#a00)}.patient-tab-grid{flex:1;min-height:0;overflow:auto;border:1px solid var(--md-border-strong);background:var(--md-surface-inset)}.patient-tab-grid table{border-collapse:collapse;width:100%;table-layout:auto}.patient-tab-grid th,.patient-tab-grid td{border:1px solid var(--md-border);padding:1px 4px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px}.patient-tab-grid th{background:var(--md-surface-overlay);font-weight:400;position:sticky;top:0}.patient-tab-grid .fs-toolbar-button{border:0;background:transparent;padding:0;display:inline-flex}.patient-tab-expand{width:16px;height:16px;padding:0;line-height:14px;font:inherit}.patient-guide-paid>td{background:#d7ffd7}.patient-guide-denied>td{background:#ffb0b0}.patient-guide-detail table{margin:2px 0}.patient-tab-footer{margin:0}.patient-tab-grid td.patient-tab-value{text-align:right}.patient-tab-totals{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.patient-tab-values{display:grid;grid-template-columns:auto 110px;gap:2px 6px;margin:0;align-items:center}.patient-tab-values dt{text-align:right}.patient-tab-values dd{margin:0;padding:1px 4px;text-align:right;border:1px solid var(--md-border-strong);background:var(--md-surface-inset);min-height:15px}.patient-tab-grouping{position:sticky;left:0;box-sizing:border-box;display:flex;align-items:center;height:var(--fs-grid-group-panel-height);padding:0 8px;background:var(--fs-grid-group-panel);color:var(--fs-grid-group-panel-text);border-top:1px solid var(--fs-grid-group-panel-border);border-bottom:1px solid var(--fs-grid-group-panel-border);white-space:nowrap;overflow:hidden}.patient-tab-grid .patient-tab-grouping+table th{top:var(--fs-grid-group-panel-height)}.session-credit-insert-dialog{width:589px;max-width:min(589px,calc(100vw - 24px))}.session-credit-fields{grid-template-columns:200px minmax(0,1fr)}.session-credit-number{width:121px;text-align:right}.session-credit-memo{width:350px;max-width:100%;height:89px;min-height:89px}.session-credit-insert-dialog [role=radiogroup] label{display:inline-flex;align-items:center;gap:3px;margin-right:12px}.session-credit-adjust-dialog{width:424px;max-width:min(424px,calc(100vw - 24px))}.session-credit-adjust-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 16px 0}.session-credit-specialty-name{margin:0 0 12px;font-size:16px;font-weight:700}.session-credit-adjust-body select{width:113px}.session-credit-adjust-body textarea{width:376px;max-width:100%;height:89px;min-height:89px;box-sizing:border-box}.session-credit-adjust-body .appointment-create-banner{padding:0;align-self:stretch}.session-credit-adjust-body .appointment-create-footer{align-self:stretch;margin:0 -16px}.session-credit-transfer-dialog{width:542px;max-width:min(542px,calc(100vw - 24px))}.session-credit-transfer-dialog select{width:113px}.session-credit-transfer-target{padding:6px 0 0;grid-template-columns:minmax(0,1fr);align-self:stretch}.session-credit-transfer-target .appointment-create-label{text-align:left}.session-credit-transfer-memo{width:498px;max-width:100%;height:57px;min-height:57px;box-sizing:border-box}.session-credit-history{margin:4px 0 0;padding:2px 6px 6px;border:1px solid var(--fs-ribbon-separator)}.session-credit-history legend{padding:0 2px}.session-credit-history textarea{background:var(--fs-readonly-bg)}.session-credit-delete-subject{margin:0 0 6px}.session-credit-delete-buttons button{min-width:75px}.sale-create-dialog{width:795px;max-width:min(795px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;overflow:auto;background:var(--fs-window-bg);font:var(--fs-font-default)/1.3 var(--md-font)}.sale-create-title{margin:0}.sale-create-form{display:grid;gap:0}.sale-create-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sale-create-label{white-space:nowrap}.sale-create-header{display:grid;row-gap:3px;min-height:78px;padding:6px 8px 4px;border-bottom:1px solid var(--fs-ribbon-separator)}.sale-create-header-row{display:grid;grid-template-columns:104px 110px auto 121px 1fr;column-gap:6px;align-items:center}.sale-create-date-label{text-align:right}.sale-create-cell input[type=date]{width:110px}.sale-create-document{width:121px;max-width:100%}.sale-create-import{justify-self:start;min-height:0;padding:2px 6px;gap:4px}.sale-create-header-row .sale-create-field-error{grid-column:2 / -1}.sale-create-refs{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:6px;row-gap:3px;align-items:center}.sale-create-refs .appointment-create-lookup input[role=combobox]{width:262px}.sale-create-refs .appointment-create-control{max-width:460px}.sale-create-item{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 3px;min-height:78px;margin:0;padding:6px 8px 4px;border:0;border-bottom:1px solid var(--fs-ribbon-separator)}.sale-create-item-product{display:grid;grid-template-columns:minmax(0,1fr);width:366px;max-width:100%}.sale-create-item-product .appointment-create-label{text-align:left}.sale-create-item-product .appointment-create-lookup input[role=combobox]{width:262px;max-width:calc(100% - 100px)}.sale-create-item-cell{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.sale-create-qty{width:62px;text-align:right}.sale-create-money{width:64px;text-align:right;font-variant-numeric:tabular-nums}.sale-create-item-total{width:76px}.sale-create-item input[readonly]{background:var(--fs-readonly-bg)}.sale-create-discount-button{width:58px;padding:0 4px;text-align:right;font-variant-numeric:tabular-nums}.sale-create-insert{width:58px}.sale-create-item-errors{flex-basis:100%;display:flex;flex-direction:column}.sale-create-item-errors:empty{display:none}.sale-create-grid{margin:6px 8px;height:179px;overflow:auto;background:var(--fs-grid-row-bg);border:1px solid var(--fs-grid-border)}.sale-create-grid:focus-visible{outline:2px solid var(--fs-highlight);outline-offset:-2px}.sale-create-grid table{width:100%;min-width:725px;border-collapse:collapse;table-layout:fixed}.sale-create-grid th{height:var(--fs-grid-header-height);padding:0 4px;background:var(--fs-grid-header-bg);color:var(--fs-grid-header-text);border:1px solid var(--fs-grid-border);font-weight:400;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-create-grid td{height:var(--fs-grid-row-height);padding:0 4px;border-bottom:1px solid var(--fs-grid-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-create-grid tbody tr:focus{outline:0;background:var(--fs-highlight);color:var(--fs-highlight-text)}.sale-create-grid tbody tr[aria-invalid=true]{outline:1px solid var(--fs-text-danger);outline-offset:-1px}.sale-create-num{text-align:right!important;font-variant-numeric:tabular-nums}.sale-create-action{width:28px;text-align:center!important;padding:0!important}.sale-create-action .fs-toolbar-button{min-height:0;padding:1px}.sale-create-empty{margin:0;padding:8px;color:var(--fs-text-muted);text-align:center}.sale-create-totals{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;min-height:113px;padding:0 8px 4px}.sale-create-notes{display:grid;grid-template-rows:auto auto 1fr;gap:2px;width:431px;max-width:100%}.sale-create-count{margin:0}.sale-create-notes textarea{width:100%;height:61px;resize:none}.sale-create-sums{display:grid;grid-template-columns:auto 110px 31px;column-gap:4px;row-gap:4px;align-items:center;align-content:start;padding-top:4px}.sale-create-sum-label{text-align:right;font:var(--md-weight-bold) 16px/19px var(--md-font);white-space:nowrap}.sale-create-sum{width:110px;text-align:right;font:var(--fs-font-default)/1.3 var(--md-font);font-variant-numeric:tabular-nums;background:var(--fs-readonly-bg)}label.sale-create-discount{color:var(--fs-text-success)}label.sale-create-total{color:var(--fs-text-navy)}.sale-create-global-discount{min-height:0;padding:2px}.sale-create-import-panel{margin:6px 8px 0;padding:4px 8px;background:var(--fs-dialog-light);border:1px solid var(--fs-grid-border)}.sale-create-import-panel:focus-visible{outline:2px solid var(--fs-highlight);outline-offset:-2px}.sale-create-import-panel p{margin:2px 0}.sale-create-import-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.sale-create-import-head h3{margin:0;font:inherit;font-weight:700}.sale-create-import-grid{max-height:112px;overflow:auto;background:var(--fs-grid-row-bg);border:1px solid var(--fs-grid-border)}.sale-create-import-grid table{width:100%;min-width:550px;border-collapse:collapse;table-layout:fixed}.sale-create-import-grid th{height:var(--fs-grid-header-height);padding:0 4px;background:var(--fs-grid-header-bg);color:var(--fs-grid-header-text);border:1px solid var(--fs-grid-border);font-weight:400;text-align:left;white-space:nowrap}.sale-create-import-grid td{height:var(--fs-grid-row-height);padding:0 4px;border-bottom:1px solid var(--fs-grid-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-create-import-pick{width:100%;min-height:0;padding:0 2px;text-align:left}.sale-create-import-error{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sale-create-field-error{color:var(--fs-text-danger)}.sale-create-dialog input[aria-invalid=true],.sale-create-dialog button[aria-invalid=true]{border-color:var(--fs-text-danger)}.sale-create-banner{min-height:22px;padding:0 8px}.sale-create-banner p{margin:2px 0}.sale-create-banner p[data-tone=error]{color:var(--fs-text-danger)}.sale-create-prompt{margin:0 8px 6px;padding:6px 8px;background:var(--fs-dialog-light);border:1px solid var(--fs-grid-border)}.sale-create-prompt p{margin:0 0 6px}.sale-create-prompt-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sale-create-prompt-row .sale-create-money{width:110px}.sale-create-prompt-buttons{display:flex;gap:6px;justify-content:flex-end}.sale-create-prompt-buttons button,.sale-create-prompt-row button{min-width:75px}.sale-create-footer{display:flex;justify-content:flex-end;align-items:center;gap:4px;height:var(--fs-bottom-panel-height);padding:0 8px;border-top:1px solid var(--fs-ribbon-separator)}.sale-create-footer .fs-toolbar-button{min-height:0;padding:2px 6px}@media(max-width:640px){.sale-create-header-row{grid-template-columns:auto minmax(0,1fr)}.sale-create-date-label{text-align:left}.sale-create-refs{grid-template-columns:minmax(0,1fr)}.sale-create-refs .appointment-create-label{text-align:left}.sale-create-sums{width:100%}}.patient-clinical-assessments{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;gap:2px;font:var(--fs-font-default)/1.3 var(--md-font)}.patient-clinical-assessments-toolbar{display:flex;gap:4px;padding:2px 4px;border-bottom:1px solid var(--fs-ribbon-separator)}.patient-clinical-assessments-toolbar .fs-toolbar-button{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:2px 8px}.patient-clinical-assessments-status{min-height:18px;padding:0 4px}.patient-clinical-assessments-status p{margin:2px 0}.patient-clinical-assessments-status [data-tone=error],.patient-clinical-assessments-status [role=alert]{color:var(--fs-text-danger)}.patient-clinical-assessments-grid{min-height:160px;overflow:auto;background:var(--fs-edit-bg);border:1px solid var(--fs-grid-border)}.patient-clinical-assessments-grid table{width:100%;border-collapse:collapse;table-layout:fixed}.patient-clinical-assessments-grid th,.patient-clinical-assessments-grid td{height:var(--fs-grid-row-height);padding:0 4px;border-bottom:1px solid var(--md-border);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-clinical-assessments-grid th{background:var(--fs-window-bg);font-weight:400;border-right:1px solid var(--fs-grid-border)}.patient-clinical-assessments-grid tr[aria-selected=true]{background:var(--fs-highlight);color:var(--fs-highlight-text)}.patient-clinical-assessment-editor{width:720px;max-height:calc(100vh - 32px)}.patient-clinical-assessment-editor .appointment-create-form{overflow:auto}.patient-clinical-assessment-questionnaire{margin:4px 8px;padding:4px 6px;border:1px solid var(--fs-grid-border);min-width:0}.patient-clinical-assessment-questionnaire legend{padding:0 4px}.patient-clinical-assessment-questions{min-height:120px;max-height:200px}.patient-clinical-assessment-answer{display:grid;gap:2px;margin-top:4px}.patient-clinical-assessment-answer textarea{min-height:72px;resize:vertical;font:inherit;white-space:pre-wrap}.patient-clinical-assessment-answer-cell{white-space:pre-wrap!important;height:auto!important}.patient-clinical-assessment-defaults{position:relative}.patient-clinical-assessment-defaults ul{position:absolute;z-index:5;margin:0;padding:2px 0;list-style:none;max-width:100%;max-height:180px;overflow:auto;background:var(--fs-edit-bg);border:1px solid var(--fs-grid-border);box-shadow:var(--md-shadow-overlay)}.patient-clinical-assessment-defaults ul button{display:block;width:100%;padding:3px 12px;border:0;background:none;text-align:left;font:inherit;white-space:pre-wrap}.patient-clinical-assessment-defaults ul button:hover,.patient-clinical-assessment-defaults ul button:focus-visible{background:var(--fs-highlight);color:var(--fs-highlight-text)}.patient-clinical-assessment-notes{display:block;margin:4px 8px 0}.patient-clinical-assessment-notes-input{display:block;width:calc(100% - 16px);margin:2px 8px;min-height:64px;resize:vertical;font:inherit}.patient-clinical-assessment-header{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:6px 8px}.patient-clinical-assessment-header dt{text-align:right}.patient-clinical-assessment-header dd{margin:0}.patient-clinical-assessment-last-change,.patient-clinical-assessment-readonly{margin:2px 8px}.patient-clinical-assessment-readonly{color:var(--fs-text-danger)}.patient-clinical-assessments-cell{min-height:0;padding:1px}.insurance-guide-editor{width:940px;max-width:min(940px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;overflow:auto;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--md-font)}.insurance-guide-editor-title{margin:0}.insurance-guide-editor-form{display:grid;gap:0}.insurance-guide-editor-tabs{display:flex;align-items:flex-end;gap:2px;padding:4px 6px 0;border-bottom:1px solid var(--fs-grid-border)}.insurance-guide-editor-tabs [role=tab]{min-height:22px;padding:2px 10px;border:1px solid var(--fs-grid-border);border-bottom:0;background:var(--fs-dialog-light);font:inherit;color:inherit}.insurance-guide-editor-tabs [role=tab][aria-selected=true]{background:var(--fs-window-bg);position:relative;top:1px}.insurance-guide-editor-tabs [role=tab]:disabled{color:var(--fs-button-disabled-text);cursor:default}.insurance-guide-editor-tabs [role=tab]:focus-visible{outline:1px dotted var(--md-focus);outline-offset:-3px}.insurance-guide-editor-id{margin-left:auto;padding:0 6px 3px;font-variant-numeric:tabular-nums}.insurance-guide-editor-id output{display:inline-block;min-width:32px}.insurance-guide-editor-panel{display:flex;flex-direction:column;gap:4px;padding:6px 8px;min-height:430px}.insurance-guide-editor-panel[hidden]{display:none}.insurance-guide-editor-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 9px}.insurance-guide-editor-field{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;border:0}.insurance-guide-editor-field>label,.insurance-guide-editor-field>legend{padding:0;white-space:nowrap}.insurance-guide-editor-field input:not([type=radio]),.insurance-guide-editor-field select{width:142px;min-height:var(--md-control-h-regular)}.insurance-guide-editor-field input[readonly]{background:var(--fs-readonly-bg)}.insurance-guide-editor-field.is-wide input:not([type=radio]){width:300px}.insurance-guide-editor-field[aria-invalid=true] input,.insurance-guide-editor :is(input,select,textarea)[aria-invalid=true]{border-color:var(--fs-text-danger)}.insurance-guide-editor-lookup{display:flex;flex-direction:column}.insurance-guide-editor-lookup .appointment-create-label{text-align:left}.insurance-guide-editor-lookup .appointment-create-control{max-width:none;flex-wrap:nowrap}.insurance-guide-editor-lookup input[role=combobox]{width:210px;max-width:none}.insurance-guide-editor-lookup .appointment-create-field-error{position:absolute;top:100%;left:0;white-space:nowrap}.insurance-guide-editor-type{flex-direction:row;align-items:center;gap:10px;min-height:38px}.insurance-guide-editor-type legend{float:left;width:100%;margin-bottom:2px}.insurance-guide-editor .inline{display:inline-flex;align-items:center;gap:4px}.insurance-guide-editor-requester{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 9px;margin:0;padding:2px 6px 6px;border:1px solid var(--fs-grid-border)}.insurance-guide-editor-requester input,.insurance-guide-editor-requester select{width:90px}.insurance-guide-editor-requester :disabled{color:var(--fs-button-disabled-text)}.insurance-guide-editor-requester .is-wide input{width:250px}.insurance-guide-editor-items-bar{display:flex;align-items:center;margin-top:4px}.insurance-guide-editor-items-bar .fs-toolbar-button{min-height:22px;padding:1px 6px;gap:4px}.insurance-guide-editor-items-bar .fs-toolbar-button[aria-invalid=true]{outline:1px solid var(--fs-text-danger)}.insurance-guide-editor-items{height:121px;overflow:auto;border:1px solid var(--fs-grid-border);background:var(--fs-grid-row-bg);max-width:836px}.insurance-guide-editor-items table{width:100%;border-collapse:collapse;font:inherit;font-variant-numeric:tabular-nums}.insurance-guide-editor-items :is(th,td){height:var(--fs-grid-row-height);padding:1px 4px;border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.insurance-guide-editor-items th{position:sticky;top:0;background:var(--fs-grid-header-bg);color:var(--fs-grid-header-text)}.insurance-guide-editor-items .is-num{text-align:right}.insurance-guide-editor-items .is-action{width:30px;padding:0;text-align:center}.insurance-guide-editor-items .is-action button{min-height:0;padding:0;height:var(--fs-grid-row-height)}.insurance-guide-editor-items tr.is-invalid td{box-shadow:inset 0 -1px 0 var(--fs-text-danger),inset 0 1px 0 var(--fs-text-danger)}.insurance-guide-editor-total{display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:836px;font-size:var(--fs-font-large);font-weight:var(--md-weight-bold)}.insurance-guide-editor-total input{width:121px;text-align:right;font:inherit;background:var(--fs-readonly-bg)}#insurance-guide-editor-panel-notes textarea{flex:1;min-height:400px;width:100%;resize:none;font:inherit}.insurance-guide-item-dialog{width:499px;max-width:calc(100vw - 24px);padding:0;overflow:visible;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--md-font)}.insurance-guide-item-form{display:grid}.insurance-guide-item-fields{grid-template-columns:121px minmax(0,1fr)}.insurance-guide-item-fields .appointment-create-lookup input[role=combobox]{width:230px}.insurance-guide-item-number{width:89px;text-align:right}.insurance-guide-confirm{width:340px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--md-font)}.insurance-guide-confirm-body{display:grid;gap:10px;padding:12px 10px 8px}.insurance-guide-confirm-body p{margin:0}.insurance-guide-confirm-buttons{display:flex;gap:6px;justify-content:flex-end}.insurance-guide-confirm-buttons button{min-width:75px;min-height:var(--md-control-h-small);padding:1px 8px}.insurance-guide-confirm-buttons button:focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.insurance-guide-confirm-buttons button:disabled{opacity:var(--md-disabled-opacity);cursor:default}.insurance-guide-confirm{border:1px solid var(--fs-grid-border)}.insurance-guide-confirm #insurance-guide-confirm-title{position:relative;height:30px;min-height:30px;padding:0 40px 0 10px;background:var(--fs-main-form-bg);color:var(--fs-text);font:400 var(--fs-font-ribbon)/1 var(--md-font)}.insurance-guide-confirm #insurance-guide-confirm-title:after{content:"✕" / "";position:absolute;right:0;top:0;width:36px;height:30px;display:grid;place-items:center;font-size:12px}.insurance-guide-confirm-body{gap:0;padding:0}.insurance-guide-confirm-body p{padding:20px 16px 22px;background:var(--fs-main-form-bg)}.insurance-guide-confirm-buttons{align-items:center;min-height:var(--fs-bottom-panel-height);padding:0 12px;background:var(--fs-window-bg)}.insurance-guide-confirm-text{white-space:pre-line}.insurance-guide-appointments{display:flex;flex-direction:column;gap:6px}.insurance-guide-appointments h3{margin:0;font:inherit;font-weight:var(--md-weight-bold)}.insurance-guide-appointments-grid{max-height:170px;overflow:auto;border:1px solid var(--fs-grid-border);background:var(--fs-grid-row-bg);max-width:837px}.insurance-guide-appointments-grid table{width:100%;border-collapse:collapse;font:inherit;font-variant-numeric:tabular-nums}.insurance-guide-appointments-grid :is(th,td){height:var(--fs-grid-row-height);padding:1px 4px;border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.insurance-guide-appointments-grid th{position:sticky;top:0;background:var(--fs-grid-header-bg);color:var(--fs-grid-header-text)}.insurance-guide-appointments-grid .is-num{text-align:right}.insurance-guide-appointments-grid .is-action{width:80px;padding:0 2px;text-align:center}.insurance-guide-appointments-grid .is-action button{min-height:0;height:calc(var(--fs-grid-row-height) - 2px);padding:0 6px;font:inherit}.insurance-guide-appointments-status p{margin:0}.insurance-guide-appointments-status p[role=alert]{color:var(--fs-text-danger)}.patient-guide-row[aria-selected=true]>td{background:var(--fs-highlight);color:var(--fs-highlight-text)}.patient-tab-notice{margin:0}.patient-guides-menu{position:fixed;z-index:5;margin:0;padding:2px 0;list-style:none;background:var(--fs-edit-bg);border:1px solid var(--fs-grid-border);box-shadow:var(--md-shadow-overlay)}.patient-guides-menu button{display:block;width:100%;padding:3px 20px;border:0;background:none;text-align:left;font:inherit}.patient-guides-menu button:hover,.patient-guides-menu button:focus-visible{background:var(--fs-highlight);color:var(--fs-highlight-text)}.patient-fixed-schedules{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;gap:2px;font:var(--fs-font-default)/1.3 var(--md-font)}.patient-fixed-schedules-toolbar{display:flex;gap:4px;padding:2px 4px;border-bottom:1px solid var(--fs-ribbon-separator)}.patient-fixed-schedules-toolbar .fs-toolbar-button{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:2px 8px}.patient-fixed-schedules-status{min-height:18px;padding:0 4px}.patient-fixed-schedules-status p{margin:2px 0}.patient-fixed-schedules-status [data-tone=error] p,.patient-fixed-schedules-status [role=alert]{color:var(--fs-text-danger)}.patient-fixed-schedules-status ul{margin:2px 0;padding-left:18px;max-height:120px;overflow:auto}.patient-fixed-schedules-grid{min-height:160px;overflow:auto;background:var(--fs-edit-bg);border:1px solid var(--fs-grid-border)}.patient-fixed-schedules-grid table{width:100%;border-collapse:collapse;table-layout:fixed}.patient-fixed-schedules-grid th,.patient-fixed-schedules-grid td{height:var(--fs-grid-row-height);padding:0 4px;border-bottom:1px solid var(--md-border);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-fixed-schedules-grid th{background:var(--fs-window-bg);font-weight:400;border-right:1px solid var(--fs-grid-border)}.patient-fixed-schedules-grid th:nth-child(1){width:48px}.patient-fixed-schedules-grid th:nth-child(3),.patient-fixed-schedules-grid th:nth-child(4){width:72px}.patient-fixed-schedules-grid th:nth-child(8),.patient-fixed-schedules-grid th:nth-child(9){width:48px}.patient-fixed-schedules-grid tr[aria-selected=true]{background:var(--fs-highlight);color:var(--fs-highlight-text)}.patient-fixed-schedules-cell{min-height:0;padding:1px}.patient-fixed-schedules-menu{position:fixed;z-index:5;margin:0;padding:2px 0;list-style:none;background:var(--fs-edit-bg);border:1px solid var(--fs-grid-border);box-shadow:var(--md-shadow-overlay)}.patient-fixed-schedules-menu button{display:block;width:100%;padding:3px 20px;border:0;background:none;text-align:left;font:inherit}.patient-fixed-schedules-menu button:hover,.patient-fixed-schedules-menu button:focus-visible{background:var(--fs-highlight);color:var(--fs-highlight-text)}.patient-fixed-schedules-prompt-field{display:grid;gap:4px;padding:16px 16px 8px;background:var(--fs-main-form-bg)}.patient-fixed-schedules-prompt-field input{width:130px}.patient-fixed-schedules-error{margin:0;padding:0 16px 8px;color:var(--fs-text-danger)}.patient-fixed-schedule-editor{width:600px}.patient-unify-dialog{width:470px;font-family:var(--fs-font);font-size:var(--fs-font-default);color:var(--fs-text);background:var(--fs-window-bg)}.patient-unify-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 8px}.patient-unify-intro,.patient-unify-label,.patient-unify-check,.patient-unify-warning{font-size:13px;margin:0}.patient-unify-origin{margin:0 0 4px;color:var(--fs-text)}.patient-unify-picker{display:grid;grid-template-columns:70px 24px 255px;gap:4px;align-items:center;width:388px}.patient-unify-picker input{height:21px;padding:0 4px;font:inherit;border:1px solid var(--fs-edit-border);background:var(--fs-edit-bg);border-radius:0}.patient-unify-picker input[readonly]{background:var(--fs-button-disabled-bg)}.patient-unify-picker button{height:21px;min-height:0;padding:0;display:grid;place-items:center;border:1px solid var(--fs-button-border);background:var(--fs-button-bg);border-radius:0}.patient-unify-picker svg{width:14px;height:14px}.patient-unify-check{display:flex;align-items:center;gap:6px;margin-top:8px}.patient-unify-warning{margin-top:18px;line-height:19px}.patient-unify-warning strong{font-size:15px}.patient-unify-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:4px 8px;border-top:1px solid var(--fs-grid-border);min-height:41px}.patient-unify-footer>span{margin-right:auto}.patient-unify-footer button{display:flex;align-items:center;gap:4px;min-height:36px;padding:2px 6px;font:inherit;border:1px solid var(--fs-button-border);background:var(--fs-button-bg);border-radius:0}.patient-unify-footer button:disabled{color:var(--fs-button-disabled-text);background:var(--fs-button-disabled-bg);border-color:var(--fs-button-disabled-border)}.patient-unify-footer button:disabled img{opacity:.45}.patient-unify-footer svg{width:20px;height:20px}.patient-unify-lookup{width:520px;font-family:var(--fs-font);font-size:var(--fs-font-default)}.patient-unify-lookup-search{padding:8px}.patient-unify-lookup-search>div{display:flex;gap:4px;margin-top:4px}.patient-unify-lookup-search input{flex:1;height:21px;font:inherit;border:1px solid var(--fs-edit-border);background:var(--fs-edit-bg);border-radius:0}.patient-unify-lookup-search button,.patient-unify-lookup-pages button,.patient-unify-lookup-actions button{display:flex;align-items:center;gap:4px;font:inherit;min-height:22px;border-radius:0}.patient-unify-lookup-search svg,.patient-unify-lookup-actions svg{width:16px;height:16px}.patient-unify-lookup-error{margin:0 8px;color:var(--fs-text)}.patient-unify-lookup-table{margin:0 8px;max-height:300px;overflow:auto;border:1px solid var(--fs-grid-border);background:var(--fs-grid-row-bg)}.patient-unify-lookup-table table{width:100%;border-collapse:collapse}.patient-unify-lookup-table th{height:var(--fs-grid-header-height);background:var(--fs-grid-header-bg);color:var(--fs-grid-header-text);text-align:left;padding:0 6px;font-weight:400}.patient-unify-lookup-table td{height:var(--fs-grid-row-height);padding:0 6px}.patient-unify-lookup-table tbody tr:nth-child(2n){background:var(--fs-grid-row-alt)}.patient-unify-lookup-table tr.is-selected{background:var(--fs-highlight);color:var(--fs-highlight-text)}.patient-unify-row-choice{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.patient-unify-lookup-pages{display:flex;align-items:center;gap:6px;padding:6px 8px}.patient-unify-lookup-pages>span{margin-right:auto}.patient-unify-lookup-actions{display:flex;justify-content:flex-end;gap:6px;padding:6px 8px;border-top:1px solid var(--fs-grid-border)}.native-preview{color:var(--md-text);font-size:var(--md-font-body);background:var(--md-surface-inset);min-width:0;container-type:inline-size}.native-preview-notice{padding:var(--md-card-pad);border-bottom:1px solid var(--md-border);background:var(--md-surface)}.native-preview-notice>strong{font-size:var(--md-font-body);font-weight:var(--md-weight-semibold)}.native-preview-notice p{font-size:var(--md-font-callout);line-height:1.6;margin-top:var(--md-space-1);color:var(--md-text-secondary)}.native-preview-notice small{display:block;font-size:var(--md-font-callout);color:var(--md-text-secondary);margin-top:var(--md-space-2)}.native-canvas{padding:var(--md-card-pad);min-width:0;max-height:850px;overflow:auto;overscroll-behavior:contain}.native-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--md-space-2);align-items:start}.native-node{min-width:0;max-width:100%}.native-wide{grid-column:1/-1}.native-group{min-width:0;margin:0;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);padding:var(--md-space-2);background:var(--md-surface);overflow-wrap:anywhere}.native-group>legend{padding-inline:var(--md-space-1);font-size:var(--md-font-callout);font-weight:var(--md-weight-semibold);color:var(--md-text);max-width:100%;overflow-wrap:anywhere}.native-control-meta{display:block;font-family:var(--md-font-mono);font-size:var(--md-font-caption);line-height:var(--md-line-caption);color:var(--md-text);font-weight:var(--md-weight-regular);overflow-wrap:anywhere;margin:var(--md-space-1) 0 var(--md-space-2)}.native-origin{display:block;font-size:var(--md-font-callout);line-height:var(--md-line-callout);color:var(--md-text-secondary);overflow-wrap:anywhere;margin:var(--md-space-1) 0 var(--md-space-2)}.native-field{max-width:var(--md-field-w-text);min-width:0}.native-field label{display:block;font-size:var(--md-font-callout);font-weight:var(--md-weight-medium);margin-bottom:var(--md-space-1);overflow-wrap:anywhere}.native-field input,.native-field textarea,.native-field select{width:100%;max-width:100%;border:1px solid var(--md-text-tertiary);border-radius:var(--md-radius-control);background:var(--md-control-bg);min-height:var(--md-control-h-regular);font:inherit;color:var(--md-text);padding:var(--md-space-1) var(--md-space-2);opacity:1;resize:vertical}.native-field>small,.native-check>small,.native-action>small,.native-nonvisual>small,.native-image>small{display:block;font-size:var(--md-font-callout);color:var(--md-text-secondary);margin-top:var(--md-space-1);line-height:var(--md-line-callout)}.native-label>span{display:block;font-size:var(--md-font-body);color:var(--md-text);overflow-wrap:anywhere}.native-label{padding-block:var(--md-space-1)}.native-check>label{display:flex;align-items:flex-start;gap:var(--md-space-2);font-size:var(--md-font-body);overflow-wrap:anywhere;min-width:0}.native-check input{margin:var(--md-space-1) 0 0;flex-shrink:0}.native-action{max-width:var(--md-field-w-text)}.native-action button{border:1px solid var(--md-text-tertiary);background:var(--md-control-bg);border-radius:var(--md-radius-control);color:var(--md-text);padding:var(--md-space-1) var(--md-space-2);font-size:var(--md-font-body);min-height:var(--md-control-h-regular);width:100%;white-space:normal;overflow-wrap:anywhere;cursor:not-allowed;opacity:1}.native-column{padding:var(--md-space-2);border:1px solid var(--md-border);background:var(--md-surface-inset);border-radius:var(--md-radius-control);min-width:0}.native-column strong{font-size:var(--md-font-callout);font-weight:var(--md-weight-medium);overflow-wrap:anywhere}.native-state-note{display:block;padding:var(--md-space-1) var(--md-space-2);margin-bottom:var(--md-space-1);background:var(--md-warning-bg);color:var(--md-text);border:1px dashed var(--md-border-strong);font-size:var(--md-font-caption);line-height:var(--md-line-caption);border-radius:var(--md-radius-control);overflow-wrap:anywhere}.native-tabs{border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-surface);min-width:0;max-width:100%}.native-tabs>.native-control-meta{padding:var(--md-space-2);margin:0}.native-tablist{display:flex;flex-wrap:wrap;gap:var(--md-space-1);padding:var(--md-space-2);background:var(--md-surface-inset);border-block:1px solid var(--md-border)}.native-tablist>button{padding:var(--md-space-1) var(--md-space-2);min-height:var(--md-control-h-regular);font-size:var(--md-font-body);color:var(--md-text);background:var(--md-transparent);border:1px solid var(--md-transparent);border-radius:var(--md-radius-control);overflow-wrap:anywhere;max-width:100%;min-width:0;white-space:normal}.native-tablist>button:hover{background:var(--md-control-hover)}.native-tablist>button[aria-selected=true]{background:var(--md-selected);color:var(--md-on-accent);font-weight:var(--md-weight-semibold)}.native-tabpanel{padding:var(--md-space-2);min-width:0;max-width:100%}.native-grid{border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);padding:var(--md-space-2);background:var(--md-surface);min-width:0;max-width:100%}.native-grid>strong{font-size:var(--md-font-body);overflow-wrap:anywhere}.native-grid-scroll{overflow:auto;max-width:100%;min-width:0;contain:inline-size}.native-grid table{font-size:var(--md-font-callout);table-layout:auto}.native-grid th{font-size:var(--md-font-callout);min-width:90px;padding:var(--md-space-2);white-space:normal;background:var(--md-surface-inset);color:var(--md-text);border-bottom:1px solid var(--md-border-strong)}.native-grid td{padding:var(--md-space-3);text-align:center;font-size:var(--md-font-callout);color:var(--md-text-secondary);background:var(--md-surface-inset)}.native-reveal{display:block;border:1px solid var(--md-text-tertiary);border-radius:var(--md-radius-control);background:var(--md-control-bg);color:var(--md-text);padding:var(--md-space-1) var(--md-space-2);min-height:var(--md-control-h-regular);font-size:var(--md-font-body);margin:var(--md-space-2) 0 0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.native-reveal:hover{background:var(--md-control-hover)}.native-unsupported{border:1px dashed var(--md-border-strong);background:var(--md-warning-bg);padding:var(--md-space-2);border-radius:var(--md-radius-control);min-width:0}.native-unsupported strong{font-size:var(--md-font-callout);overflow-wrap:anywhere}.native-unsupported p{font-size:var(--md-font-callout);line-height:var(--md-line-callout);color:var(--md-text)}.native-nonvisual{background:var(--md-surface-inset);border:1px dashed var(--md-border-strong);border-radius:var(--md-radius-control);padding:var(--md-space-2);min-width:0}.native-nonvisual strong{font-size:var(--md-font-callout);color:var(--md-text);font-weight:var(--md-weight-medium);overflow-wrap:anywhere}.native-image{border:1px dashed var(--md-border-strong);background:var(--md-surface-inset);border-radius:var(--md-radius-control);padding:var(--md-space-3);text-align:center;min-width:0}.native-image>svg{display:block;width:var(--md-icon-lg);height:var(--md-icon-lg);color:var(--md-text-secondary);margin:0 auto var(--md-space-2)}.native-image>strong{font-size:var(--md-font-callout);font-weight:var(--md-weight-medium);overflow-wrap:anywhere}.native-attached-children{padding:var(--md-space-2);margin-top:var(--md-space-2);border-left:2px solid var(--md-border-strong);max-width:100%;min-width:0}.native-preview-footer{border-top:1px solid var(--md-border);padding:var(--md-space-2) var(--md-space-3);font-size:var(--md-font-callout);color:var(--md-text-secondary);background:var(--md-surface);overflow-wrap:anywhere}.native-source-error{padding:var(--md-space-3);background:var(--md-warning-bg);border:1px solid var(--md-border-strong);margin:var(--md-space-3);border-radius:var(--md-radius-control)}.native-source-error h3{font-size:var(--md-font-body);color:var(--md-text)}.native-source-error p{font-size:var(--md-font-callout);margin-top:var(--md-space-2);line-height:1.6;color:var(--md-text)}.native-tree-warnings{padding:var(--md-space-3);background:var(--md-warning-bg);border-bottom:1px solid var(--md-border);font-size:var(--md-font-callout);color:var(--md-text)}.native-tree-warnings ul{margin:var(--md-space-2) 0 0;padding-left:var(--md-space-4);overflow-wrap:anywhere}.native-empty{font-size:var(--md-font-callout);padding:var(--md-space-3);color:var(--md-text-secondary)}.native-layout-descriptor,.native-report-data{padding:var(--md-space-2);border:1px dashed var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-surface-inset);min-width:0}.native-layout-descriptor strong,.native-report-data strong{font-size:var(--md-font-callout);font-weight:var(--md-weight-medium);overflow-wrap:anywhere}.native-layout-descriptor>small,.native-report-data>small{display:block;font-size:var(--md-font-callout);line-height:1.6;color:var(--md-text-secondary)}.native-report-data{background:var(--md-warning-bg)}.native-inheritance-warning{padding:var(--md-space-3);background:var(--md-warning-bg);border-bottom:1px solid var(--md-border);color:var(--md-text);font-size:var(--md-font-callout)}.native-inheritance-warning>strong{font-size:var(--md-font-body)}.native-inheritance-warning p{color:var(--md-text);margin-top:var(--md-space-1);font-size:var(--md-font-callout);line-height:1.6;overflow-wrap:anywhere}.native-inheritance-warning details{margin-top:var(--md-space-2);border-top:1px solid var(--md-border)}.native-inheritance-warning summary{padding:var(--md-space-2) 0;font-size:var(--md-font-body);color:var(--md-text)}.native-inheritance-warning ul{padding-left:var(--md-space-4);line-height:1.6;overflow-wrap:anywhere}.native-inheritance-warning pre{max-height:200px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--md-font-callout);background:var(--md-surface-inset);color:var(--md-text);padding:var(--md-space-2)}@container (max-width:400px){.native-flow{grid-template-columns:1fr}.native-group,.native-tabpanel,.native-attached-children{padding:var(--md-space-1)}.native-canvas{padding:var(--md-space-2)}}@media(max-width:600px),(pointer:coarse){.native-tablist>button,.native-reveal,.native-action button,.native-field input,.native-field select,.native-check>label{min-height:var(--md-control-touch)}.native-canvas{max-height:750px}.native-check>label{align-items:center}.native-check input{margin:0}}.time-register-dialog,.time-professional-picker{box-sizing:content-box;padding:0;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-shadow:var(--md-shadow-overlay);color-scheme:dark}.time-register-dialog{width:804px;--time-register-total-ink:color-mix(in srgb,var(--md-accent) 70%,var(--md-white))}.time-register-dialog::backdrop,.time-professional-picker::backdrop{background:var(--md-bg)}.time-register-window-title{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:2px 8px;background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border)}.time-register-window-title button{width:24px;height:24px;padding:3px}.time-register-window-title svg{width:16px;height:16px}.time-register-scroll{overflow:auto}.time-register-canvas{position:relative;width:804px;height:417px;background:var(--md-surface)}.time-register-panel-title{position:absolute;inset:0 0 auto;height:27px;padding:4px 8px;font-size:var(--md-font-callout);font-weight:var(--md-weight-semibold)}.time-register-photo{position:absolute;left:11px;top:38px;width:147px;height:188px;margin:0;border:1px solid var(--md-border);padding:8px}.time-register-photo legend{padding:0 4px}.time-register-name{position:absolute;left:169px;top:27px;width:635px;height:75px;display:flex;align-items:center;justify-content:center;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--md-font-large-title);font-weight:var(--md-weight-bold)}.time-register-confirmation{position:absolute;left:169px;top:102px;width:635px;height:45px;display:flex;align-items:center;justify-content:center;color:var(--md-success);font-size:var(--md-font-callout)}.time-register-records{position:absolute;left:169px;top:147px;width:635px;height:229px;padding:3px}.time-register-records h2{height:35px;margin:0;text-align:center;font:inherit;font-size:var(--md-font-title-2);line-height:35px}.time-register-grid{position:relative;height:184px;overflow:auto;border:1px solid var(--md-border)}.time-register-grid table{width:100%;border-collapse:collapse;table-layout:fixed}.time-register-grid th{background:var(--md-surface-overlay);font-weight:var(--md-weight-medium);text-align:left;font-size:var(--md-font-caption)}.time-register-grid td,.time-register-grid th{height:28px;border-bottom:1px solid var(--md-border);padding:2px 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.time-register-grid td{font-size:var(--md-font-title-1);line-height:var(--md-line-title-1)}.time-register-grid .entry{color:var(--md-success)}.time-register-grid .exit{color:var(--md-danger)}.time-register-grid .total{color:var(--time-register-total-ink)}.time-register-grid button{padding:2px;min-height:24px;height:24px;width:26px}.time-register-grid svg{width:16px;height:16px}.time-register-footer{position:absolute;left:0;top:376px;width:804px;height:41px;display:flex;align-items:center;gap:4px;border-top:1px solid var(--md-border);padding:1px 4px}.time-register-footer button{height:38px;display:flex;align-items:center;gap:4px;padding:3px 5px}.time-register-footer svg{width:22px;height:22px}.time-register-footer .print{margin-left:auto}.time-register-message{margin:0;padding:8px 10px;overflow-wrap:anywhere;line-height:var(--md-line-caption)}.time-register-dialog button,.time-professional-picker button,.time-professional-picker input{font:inherit;background:var(--md-control-bg);color:var(--md-text);border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control)}.time-register-dialog :is(input,button):focus-visible,.time-professional-picker :is(input,button):focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.time-register-dialog button:disabled,.time-professional-picker button:disabled{color:var(--md-text-secondary);cursor:default}.time-professional-picker{width:620px;padding:12px}.time-professional-picker h2{font-size:var(--md-font-callout);margin:0 0 12px}.time-professional-picker form{display:flex;align-items:end;gap:8px;margin-bottom:12px}.time-professional-picker label{display:grid;gap:4px;flex:1}.time-professional-picker input{min-height:28px}.time-professional-picker table{width:100%;border-collapse:collapse}.time-professional-picker td,.time-professional-picker th{text-align:left;padding:4px;border-bottom:1px solid var(--md-border)}.time-professional-picker footer{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.time-register-empty{position:absolute;inset:28px 0 0;display:grid;place-items:center;margin:0;color:var(--md-text-secondary);font-size:var(--md-font-caption);pointer-events:none}.time-register-limit{box-sizing:content-box;width:350px;max-width:calc(100vw - 24px);padding:0;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);box-shadow:var(--md-shadow-overlay);color-scheme:dark}.time-register-limit::backdrop{background:var(--md-transparent)}.time-register-limit-body{display:flex;align-items:center;gap:12px;padding:16px}.time-register-limit-body svg{flex-shrink:0;width:32px;height:32px;color:var(--md-warning)}.time-register-limit-body p{margin:0;line-height:var(--md-line-caption)}.time-register-limit footer{display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--md-border)}.time-register-limit button{min-width:72px;min-height:28px;padding:4px 12px;font:inherit;background:var(--md-control-bg);color:var(--md-text);border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control)}.time-register-limit button:focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.time-entry-dialog{position:fixed;inset:0;margin:auto;padding:0;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;border:1px solid var(--md-border-strong);border-radius:0;background:var(--md-surface);color:var(--md-text);box-shadow:var(--md-shadow-overlay);font-family:var(--md-font);font-size:var(--md-font-body)}.time-entry-dialog::backdrop{background:var(--md-transparent)}.time-entry-window-title{display:flex;align-items:center;min-height:var(--md-control-h-regular);padding:0 var(--md-control-h-regular) 0 var(--md-space-2);font-size:var(--md-font-caption);background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border)}.time-entry-dialog>.time-entry-window-close{position:absolute;top:0;right:0;display:grid;place-items:center;width:var(--md-control-h-regular);height:var(--md-control-h-regular);min-height:0;margin:0;padding:var(--md-space-1);border:0;border-radius:0;background:var(--md-transparent);color:var(--md-text)}.time-entry-window-close svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.time-entry-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}.time-entry-canvas{position:relative;isolation:isolate;background:var(--md-surface);color:var(--md-text);line-height:normal}.time-entry-box{position:absolute;box-sizing:border-box;min-width:0;margin:0;padding:0;border:0;background:var(--md-transparent);font:inherit;line-height:normal}.time-entry-box input,.time-entry-box button{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;min-width:0;min-height:0;max-width:none;margin:0;padding:0 2px;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);font:inherit;line-height:normal;background:var(--md-control-bg);color:var(--md-text)}.time-entry-box input[readonly]{background:var(--md-surface-inset)}.time-entry-box button{display:flex;align-items:center;justify-content:center;gap:2px;cursor:pointer}.time-entry-box button:disabled,.time-entry-window-close:disabled{cursor:not-allowed;opacity:var(--md-disabled-opacity)}.time-entry-box input:disabled{color:var(--md-text-secondary);-webkit-text-fill-color:var(--md-text-secondary);background:var(--md-surface-inset)}.time-entry-box input:focus-visible,.time-entry-box button:focus-visible,.time-entry-window-close:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.time-entry-label{font-size:var(--md-font-title-2)}.time-entry-label label{display:block;white-space:nowrap}.time-entry-panel-title{display:flex;align-items:center;font-size:var(--md-font-title-3);font-weight:var(--md-weight-bold)}.time-entry-footer{border-top:1px solid var(--md-border)}.time-entry-separator{display:block;height:28px;margin:5px 4px;border-left:1px solid var(--md-border)}.time-entry-box .time-entry-tool{border-color:var(--md-transparent);border-radius:0;background:var(--md-transparent);font-size:var(--md-font-caption)}.time-entry-tool svg{width:var(--md-icon-lg);height:var(--md-icon-lg);flex-shrink:0}.time-entry-tone-entry{color:var(--md-success)}.time-entry-tone-exit{color:var(--md-danger)}.time-entry-holiday{display:flex;align-items:center;justify-content:center;background:var(--md-danger-bg);color:var(--md-text);font-size:var(--md-font-body);font-weight:var(--md-weight-bold);overflow:auto}.manual-time-entry-direction{display:flex;align-items:center;justify-content:center;font-size:var(--md-font-large-title);white-space:nowrap}.manual-time-entry-clock input{font-size:var(--md-font-title-1);text-align:center}.manual-time-entry-dialog{box-sizing:content-box;width:465px}.manual-time-entry-dialog .time-entry-footer{border-top:0;box-shadow:inset 0 1px 0 var(--md-border)}.time-entry-right-label{text-align:right}.time-entry-column-title{font-size:var(--md-font-title-1);font-weight:var(--md-weight-bold);white-space:nowrap}.time-entry-box input.time-entry-picker-input{padding-right:21px}.time-entry-box button.time-entry-picker-button{inset:0 0 0 auto;width:20px;padding:1px;border-radius:0 var(--md-radius-control) var(--md-radius-control) 0}.time-entry-picker-button svg{width:14px;height:14px}.time-entry-edit-dialog{box-sizing:content-box;width:551px}.time-entry-edit-dialog .time-entry-footer{border-top:0;box-shadow:inset 0 1px 0 var(--md-border)}.time-entry-edit-status{padding:0 12px 8px;font:var(--md-font-caption)/var(--md-line-caption) var(--md-font)}.time-entry-edit-status:empty{display:none}.time-entry-edit-status p{margin:4px 0}.time-entry-edit-status button{font:inherit;padding:4px 8px;background:var(--md-control-bg);color:var(--md-text);border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control)}.time-entry-edit-dialog input:disabled{color:var(--md-text-secondary);background:var(--md-surface-inset)}.time-entry-identity{border:0;margin:0;padding:0;min-width:0}.time-entry-options{position:fixed;z-index:2;box-sizing:border-box;height:194px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-surface-overlay);color:var(--md-text);box-shadow:var(--md-shadow-overlay);font:var(--md-font-body)/24px var(--md-font)}.time-entry-options [role=option]{box-sizing:border-box;height:24px;padding:0 4px;cursor:pointer;white-space:nowrap}.time-entry-options [role=option][aria-selected=true]{background:var(--md-selected);color:var(--md-on-accent)}.time-entry-options [role=option]:hover{background:var(--md-control-hover)}.time-entry-date-picker{position:fixed;z-index:3;box-sizing:border-box;width:264px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:var(--md-space-1);border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-surface-overlay);color:var(--md-text);box-shadow:var(--md-shadow-overlay);font:var(--md-font-body)/var(--md-line-body) var(--md-font)}.time-entry-calendar-reference{min-height:var(--md-control-h-regular);display:flex;align-items:center;padding:0 var(--md-space-1);font-weight:var(--md-weight-medium);white-space:normal}.time-entry-calendar-navigation{display:grid;grid-template-columns:var(--md-control-h-regular) 1fr var(--md-control-h-regular);align-items:center;min-height:var(--md-control-h-regular);text-align:center}.time-entry-box .time-entry-date-picker button{position:static;inset:auto;width:100%;height:var(--md-control-h-small);min-height:var(--md-control-h-small);padding:0;border:1px solid var(--md-transparent);border-radius:var(--md-radius-control);background:var(--md-transparent);color:var(--md-text);font:inherit;box-sizing:border-box}.time-entry-box .time-entry-date-picker button:hover{background:var(--md-control-hover)}.time-entry-box .time-entry-date-picker button:active{background:var(--md-control-pressed)}.time-entry-box .time-entry-date-picker button:focus-visible{outline:2px solid var(--md-text);outline-offset:-2px}.time-entry-date-picker svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.time-entry-date-picker table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0;border:0;font:inherit;text-align:center}.time-entry-date-picker th,.time-entry-date-picker td{height:var(--md-control-h-small);padding:0;border:0;background:var(--md-transparent);font:inherit;text-align:center}.time-entry-date-picker th{font-weight:var(--md-weight-medium)}.time-entry-box .time-entry-date-picker [data-outside-month]{color:var(--md-text-secondary)}.time-entry-box .time-entry-date-picker [aria-current=date]{border-color:var(--md-accent)}.time-entry-box .time-entry-date-picker [data-calendar-cursor=true]{border-color:var(--md-accent);background:var(--md-accent-bg);font-weight:var(--md-weight-bold)}.time-entry-box .time-entry-date-picker [aria-pressed=true]{background:var(--md-selected);color:var(--md-on-accent);font-weight:var(--md-weight-bold)}.time-entry-box .time-entry-date-picker [aria-pressed=true]:hover{background:var(--md-selected)}.time-report-workspace{color:var(--md-text);background:var(--md-surface);font:var(--md-font-caption)/var(--md-line-caption) var(--md-font);--time-report-total-ink:color-mix(in srgb,var(--md-accent) 70%,var(--md-white));width:100%;min-width:0}.time-report-scroll{max-width:100%;overflow:auto}.time-report-canvas{position:relative;width:100%;min-width:724px;min-height:664px;height:calc(100dvh - 210px);background:var(--md-surface)}.time-report-title{position:absolute;left:0;top:0;width:100%;height:27px;margin:0;padding:4px 8px;font-size:var(--md-font-title-3);line-height:var(--md-line-title-3);font-weight:var(--md-weight-bold);background:var(--md-surface-overlay)}.time-report-professional,.time-report-period{position:absolute;left:15px;width:413px;height:59px;margin:0;padding:6px 10px 8px;border:1px solid var(--md-border)}.time-report-professional{top:33px}.time-report-period{top:98px}.time-report-workspace legend{padding:0 3px}.time-report-professional-fields{display:flex;align-items:center;gap:2px;height:25px}.time-report-professional-fields>input:first-child{width:54px}.time-report-professional-fields>input[readonly]{flex:1;min-width:0;background:var(--md-surface-inset)}.time-report-professional-fields>button{width:23px;flex-shrink:0;padding:1px}.time-report-professional-fields svg{width:16px;height:16px}.time-report-canvas input,.time-report-canvas select,.time-report-canvas button{font:inherit;min-height:24px;height:24px;padding:2px 4px;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-control-bg);color:var(--md-text)}.time-report-canvas :is(input,select,button):focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.time-report-canvas button:disabled{color:var(--md-text-secondary);cursor:default}.time-report-period-fields{display:flex;align-items:center;gap:5px;height:25px}.time-report-period-fields select{width:125px;flex-shrink:0}.time-report-period-fields label{display:flex;align-items:center;gap:4px}.time-report-period-fields input{width:98px}.time-report-period-fields input[readonly]{background:var(--md-surface-inset)}.time-report-workspace .time-report-consult{position:absolute;left:446px;top:114px;width:93px;height:38px;display:flex;align-items:center;gap:4px;padding:2px}.time-report-consult svg{width:28px;height:28px;flex-shrink:0}.time-report-status{position:absolute;left:446px;top:33px;right:12px;max-height:74px;overflow:auto;font-size:var(--md-font-caption)}.time-report-status p{margin:0}.time-report-unavailable-actions{position:absolute;left:3px;top:176px;right:3px;height:38px;display:flex;gap:6px}.time-report-unavailable-actions button{height:38px;display:flex;align-items:center;gap:4px;background:var(--md-transparent);border-color:var(--md-transparent)}.time-report-unavailable-actions svg{width:26px;height:26px}.time-report-grid{position:absolute;inset:220px 3px 44px;overflow:auto;border:1px solid var(--md-border);background:var(--md-surface-inset)}.time-report-grid table{width:700px;table-layout:fixed;border-collapse:collapse}.time-report-grid td,.time-report-grid th{height:22px;padding:2px;border-bottom:1px solid var(--md-border);border-right:1px solid var(--md-border);font-size:var(--md-font-caption);line-height:var(--md-line-caption);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.time-report-grid thead th{font-weight:var(--md-weight-medium);background:var(--md-surface-overlay)}.time-report-grid .time-report-group th{font-size:var(--md-font-body);font-weight:var(--md-weight-bold);background:var(--md-surface);color:var(--md-text)}.time-report-group svg{width:14px;height:14px;vertical-align:middle;margin-right:3px}.time-report-grid .entry{color:var(--md-success)}.time-report-grid .exit{color:var(--md-danger)}.time-report-grid .total{color:var(--time-report-total-ink)}.time-report-grid tfoot td{font-size:var(--md-font-body);font-weight:var(--md-weight-bold)}.time-report-grid button{width:24px;height:20px;min-height:20px;padding:1px;border:0;background:var(--md-transparent)}.time-report-grid button svg{width:15px;height:15px}.time-report-empty{position:absolute;inset:24px 0 0;display:grid;place-items:center;margin:0;color:var(--md-text-secondary)}.time-report-footer{position:absolute;left:0;right:0;bottom:0;height:41px;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:1px 4px;border-top:1px solid var(--md-border)}.time-report-footer button{height:38px;width:40px;padding:3px;border:0;background:var(--md-transparent)}.time-report-footer svg{width:28px;height:28px}.time-report-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operation-audit-picker{box-sizing:border-box;width:620px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;overflow:auto;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);box-shadow:var(--md-shadow-overlay);color-scheme:light}.operation-audit-picker::backdrop{background:var(--md-bg)}.operation-audit-picker h2{margin:0 0 12px;font-size:var(--md-font-callout)}.operation-audit-picker form{display:flex;align-items:end;gap:8px;margin-bottom:8px}.operation-audit-picker label{display:grid;gap:4px;flex:1}.operation-audit-picker :is(input,button){font:inherit;background:var(--md-control-bg);color:var(--md-text);border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control)}.operation-audit-picker input{min-height:28px;padding:1px 4px}.operation-audit-picker button{min-height:24px;padding:1px 8px}.operation-audit-picker :is(input,button):focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.operation-audit-picker button:disabled{color:var(--md-text-secondary);cursor:default}.operation-audit-picker-status{min-height:20px}.operation-audit-picker-status p{margin:0}.operation-audit-picker-list{max-height:320px;overflow:auto}.operation-audit-picker table{width:100%;border-collapse:collapse}.operation-audit-picker :is(td,th){text-align:left;padding:4px;border-bottom:1px solid var(--md-border);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-audit-picker-empty{margin:8px 4px;color:var(--md-text-secondary)}.operation-audit-picker footer{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}@media(max-width:600px),(pointer:coarse){.operation-audit-picker :is(input,button){min-height:var(--md-control-touch)}}.operation-audit-workspace{color:var(--md-text);background:var(--md-surface);font:var(--md-font-caption)/var(--md-line-caption) var(--md-font);width:100%;min-width:0}.operation-audit-scroll{max-width:100%;overflow:auto}.operation-audit-canvas{display:flex;flex-direction:column;width:100%;min-width:823px;min-height:547px;height:calc(100dvh - 210px);background:var(--md-surface)}.operation-audit-title{flex-shrink:0;height:27px;margin:0;padding:4px 8px;font-size:var(--md-font-title-3);line-height:var(--md-line-title-3);font-weight:var(--md-weight-bold);background:var(--md-surface-overlay)}.operation-audit-filters{flex-shrink:0;display:grid;grid-template-columns:minmax(110px,max-content) 350px 98px minmax(0,1fr);grid-auto-rows:auto;column-gap:6px;row-gap:3px;align-items:center;padding:8px 12px 0 4px}.operation-audit-workspace .operation-audit-canvas :is(input,select,button){box-sizing:border-box;font:inherit;min-height:21px;height:auto;padding:1px 4px;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-control-bg);color:var(--md-text)}.operation-audit-workspace .operation-audit-canvas :is(.operation-audit-operation,.operation-audit-appointment){min-height:23px}.operation-audit-canvas :is(input,select,button):focus-visible,.operation-audit-grid:focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.operation-audit-canvas :is(input,select,button):disabled{color:var(--md-text-secondary);cursor:default}.operation-audit-canvas input[readonly]{background:var(--md-surface-inset)}.operation-audit-label{grid-column:1;display:flex;align-items:center;justify-content:flex-end;gap:0;white-space:nowrap;text-align:right}.operation-audit-label-user{grid-row:1}.operation-audit-label-patient{grid-row:2}.operation-audit-label-operation{grid-row:3}.operation-audit-label-appointment{grid-row:4}.operation-audit-label-period{grid-row:5}.operation-audit-lookup{grid-column:2;display:flex;align-items:stretch;width:350px;min-width:0}.operation-audit-user{grid-row:1}.operation-audit-patient{grid-row:2}.operation-audit-lookup>input:first-child{width:55px;flex-shrink:0}.operation-audit-workspace .operation-audit-lookup>button{width:23px;flex-shrink:0;padding:0;display:grid;place-items:center}.operation-audit-lookup>button svg{width:14px;height:14px}.operation-audit-lookup>input:last-child{flex:1;min-width:0}.operation-audit-canvas .operation-audit-operation{grid-column:2;grid-row:3;width:350px}.operation-audit-canvas .operation-audit-appointment{grid-column:2;grid-row:4;width:124px}.operation-audit-period{grid-column:2/4;grid-row:5;display:flex;align-items:center;min-width:0}.operation-audit-period select{width:124px;flex-shrink:0}.operation-audit-period>label{display:flex;align-items:center;justify-content:space-between;gap:4px;width:122px;padding:0 4px 0 6px;flex-shrink:0}.operation-audit-period>label:last-child{width:124px}.operation-audit-period input{width:90px}.operation-audit-workspace .operation-audit-canvas .operation-audit-consult{grid-column:3;grid-row:2/4;align-self:center;margin-left:52px;width:98px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:4px;padding:2px}.operation-audit-consult svg{width:24px;height:24px}.operation-audit-consult img{display:block;width:32px;height:32px;flex-shrink:0}.operation-audit-status{grid-column:4;grid-row:1/6;align-self:start;margin-left:62px;max-height:74px;overflow:auto;min-width:0}.operation-audit-status p{margin:0}.operation-audit-notice{flex-shrink:0;margin:9px 0 3px;text-align:center;font-size:var(--md-font-caption);line-height:var(--md-line-caption);color:var(--md-text-secondary);white-space:nowrap;overflow:hidden}.operation-audit-grid{position:relative;flex:1 1 auto;min-height:120px;margin:0 3px;overflow:auto;border:1px solid var(--md-border);background:var(--md-surface-inset)}.operation-audit-grouping{position:sticky;left:0;box-sizing:border-box;display:flex;align-items:center;height:31px;padding:0 var(--md-space-2);background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border-strong);color:var(--md-text-secondary);white-space:nowrap;overflow:hidden}.operation-audit-grid table{table-layout:auto;width:auto;border-collapse:collapse;font:inherit;font-variant-numeric:tabular-nums}.operation-audit-grid th,.operation-audit-grid td{box-sizing:border-box;height:18px;padding:1px 3px;border-right:1px solid var(--md-border);border-bottom:1px solid var(--md-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:middle;font:inherit}.operation-audit-grid th{position:sticky;top:0;z-index:1;height:19px;background:var(--md-surface-overlay);font-weight:var(--md-weight-medium);color:var(--md-text)}.operation-audit-grid :is(th,td):nth-child(1){min-width:110px;overflow:visible;text-overflow:clip}.operation-audit-grid :is(th,td):nth-child(2){width:125px;max-width:125px}.operation-audit-grid :is(th,td):nth-child(3){width:64px;max-width:64px}.operation-audit-grid :is(th,td):nth-child(4){width:80px;max-width:80px}.operation-audit-grid :is(th,td):nth-child(5){width:170px;max-width:170px}.operation-audit-grid :is(th,td):nth-child(6){min-width:320px;overflow:visible}.operation-audit-empty{position:absolute;inset:50px 0 0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--md-text-secondary);pointer-events:none}.operation-audit-footer{flex-shrink:0;height:41px;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:1px 4px;border-top:1px solid var(--md-border)}.operation-audit-workspace .operation-audit-canvas .operation-audit-footer button{width:40px;height:38px;padding:3px;border:0;background:var(--md-transparent)}.operation-audit-footer svg{width:28px;height:28px}.operation-audit-footer img{display:block;width:32px;height:32px}.operation-audit-footer button:disabled img{opacity:.5}@media(max-width:600px),(pointer:coarse){.operation-audit-workspace .operation-audit-canvas :is(input,select,.operation-audit-filters button,.operation-audit-operation,.operation-audit-appointment){min-height:var(--md-control-touch)}.operation-audit-workspace .operation-audit-lookup>button{width:var(--md-control-touch)}.operation-audit-workspace .operation-audit-canvas .operation-audit-consult{grid-row:1/4;min-height:var(--md-control-touch)}.operation-audit-workspace .operation-audit-canvas .operation-audit-footer button{width:var(--md-control-touch);height:var(--md-control-touch)}.operation-audit-footer{height:auto;min-height:41px}}.alter-commission-dialog{width:323px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--fs-font);border:1px solid var(--fs-grid-border)}.alter-commission-title{margin:0}.alter-commission-form{display:flex;flex-direction:column;min-height:134px}.alter-commission-patient{margin:8px 22px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--fs-text-muted)}.alter-commission-label{margin:12px 22px 0}.alter-commission-fields{display:flex;align-items:center;gap:6px;margin:6px 22px 0}.alter-commission-fields select,.alter-commission-fields input{width:90px;height:24px;box-sizing:border-box;font:inherit}.alter-commission-fields input{text-align:right}.alter-commission-error{min-height:16px;margin:4px 22px 0;color:var(--fs-text-danger)}.alter-commission-buttons{display:flex;justify-content:flex-end;gap:2px;height:var(--fs-bottom-panel-height);box-sizing:border-box;padding:0 8px;margin-top:auto;align-items:center;background:var(--fs-window-bg)}.alter-commission-buttons button{min-width:40px;height:39px;padding:2px;border:1px solid transparent;background:transparent;font:inherit}.alter-commission-buttons button:not(:disabled):hover{background:var(--fs-toolbar-hot);border-color:var(--fs-toolbar-hot-border)}.alter-commission-buttons button:disabled{opacity:var(--md-disabled-opacity)}.alter-commission-confirm{display:flex;flex-direction:column;min-height:134px}.alter-commission-confirm p{margin:0;padding:20px 16px 22px;background:var(--fs-main-form-bg)}.alter-commission-confirm .alter-commission-buttons button{min-width:75px;height:auto;min-height:var(--md-control-h-small);border-color:var(--fs-grid-border)}.alter-commission-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.alter-value-dialog{width:323px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--fs-font);border:1px solid var(--fs-grid-border)}.alter-value-title{margin:0}.alter-value-form{display:flex;flex-direction:column;min-height:134px}.alter-value-patient{margin:8px 22px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--fs-text-muted)}.alter-value-label{margin:12px 22px 0}.alter-value-fields{display:flex;align-items:center;gap:6px;margin:6px 22px 0}.alter-value-fields input{width:118px;height:24px;box-sizing:border-box;font:inherit}.alter-value-fields input{text-align:right}.alter-value-error{min-height:16px;margin:4px 22px 0;color:var(--fs-text-danger)}.alter-value-buttons{display:flex;justify-content:flex-end;gap:2px;height:var(--fs-bottom-panel-height);box-sizing:border-box;padding:0 8px;margin-top:auto;align-items:center;background:var(--fs-window-bg)}.alter-value-buttons button{min-width:40px;height:39px;padding:2px;border:1px solid transparent;background:transparent;font:inherit}.alter-value-buttons button:not(:disabled):hover{background:var(--fs-toolbar-hot);border-color:var(--fs-toolbar-hot-border)}.alter-value-buttons button:disabled{opacity:var(--md-disabled-opacity)}.alter-value-confirm{display:flex;flex-direction:column;min-height:134px}.alter-value-confirm p{margin:0;padding:20px 16px 22px;background:var(--fs-main-form-bg)}.alter-value-confirm .alter-value-buttons button{min-width:75px;height:auto;min-height:var(--md-control-h-small);border-color:var(--fs-grid-border)}.alter-value-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.appointment-batch-dialog{width:420px}.appointment-batch-detail{color:var(--fs-text-muted)}.appointment-batch-result{background:var(--fs-main-form-bg);padding:16px 16px 18px}.appointment-batch-result p{margin:0;padding:0;background:none}.appointment-batch-result[data-tone=error] p{color:var(--fs-text-danger)}.appointment-batch-result ul{margin:8px 0 0;padding:0 0 0 18px;max-height:180px;overflow:auto}.appointment-batch-result li{margin:0 0 2px;white-space:pre-wrap}.appointment-batch-window{width:402px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--fs-font);border:1px solid var(--fs-grid-border)}.appointment-batch-window-title{margin:0}.appointment-batch-form{display:flex;flex-direction:column;gap:6px;padding:8px 12px 0}.appointment-batch-group{margin:0;padding:6px 10px 8px;border:1px solid var(--fs-grid-border)}.appointment-batch-group legend{padding:0 4px;font-weight:var(--md-weight-bold)}.appointment-batch-group>label{margin-right:11px}.appointment-batch-group:first-child{width:182px;box-sizing:border-box;margin:0 auto}.appointment-batch-line{display:flex;align-items:center;gap:8px;min-height:24px}.appointment-batch-line>span,.appointment-batch-line>label{min-width:62px;text-align:right}.appointment-batch-line strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.appointment-batch-error{min-height:16px;margin:0;color:var(--fs-text-danger)}.appointment-batch-buttons{display:flex;justify-content:flex-end;gap:2px;height:var(--fs-bottom-panel-height);box-sizing:border-box;padding:0 8px;align-items:center;background:var(--fs-window-bg)}.appointment-batch-buttons button{min-width:40px;height:39px;padding:2px;border:1px solid transparent;background:transparent;font:inherit}.appointment-batch-buttons button:not(:disabled):hover{background:var(--fs-toolbar-hot);border-color:var(--fs-toolbar-hot-border)}.appointment-batch-buttons button:disabled{opacity:var(--md-disabled-opacity)}.appointment-batch-window-result{display:flex;flex-direction:column;min-height:134px}.appointment-batch-window-result>p{margin:0;padding:20px 16px 22px;background:var(--fs-main-form-bg)}.appointment-batch-window-result .appointment-batch-buttons button{min-width:75px;height:auto;min-height:var(--md-control-h-small);border-color:var(--fs-grid-border)}.appointment-batch-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.typed-confirm{width:360px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;border:1px solid var(--fs-grid-border);background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--md-font)}.typed-confirm .typed-confirm-caption{position:relative;margin:0;height:30px;min-height:30px;padding:0 40px 0 10px;background:var(--fs-main-form-bg);color:var(--fs-text);font:400 var(--fs-font-ribbon)/1 var(--md-font)}.typed-confirm .typed-confirm-caption:after{content:"✕" / "";position:absolute;right:0;top:0;width:36px;height:30px;display:grid;place-items:center;font-size:12px}.typed-confirm-body{display:grid;gap:0}.typed-confirm-message{display:grid;gap:6px;padding:20px 16px 12px;background:var(--fs-main-form-bg)}.typed-confirm-message p{margin:0}.typed-confirm-title{font-weight:700}.typed-confirm-text{white-space:pre-line}.typed-confirm-entry{display:grid;gap:4px;padding:0 16px 8px;background:var(--fs-main-form-bg)}.typed-confirm-entry input{width:100%;box-sizing:border-box;min-height:var(--md-control-h-regular)}.typed-confirm-entry input[aria-invalid=true]{border-color:var(--fs-text-danger)}.typed-confirm-error{margin:0;min-height:1.3em;color:var(--fs-text-danger)}.typed-confirm-buttons{display:flex;gap:6px;justify-content:flex-end;align-items:center;min-height:var(--fs-bottom-panel-height);padding:0 12px;background:var(--fs-window-bg)}.typed-confirm-buttons button{min-width:75px;min-height:var(--md-control-h-small);padding:1px 8px}.typed-confirm :is(button,input):focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.point-commitment-dialog{box-sizing:content-box;padding:0;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);font-weight:var(--md-weight-regular);line-height:var(--md-line-caption);width:504px;max-width:calc(100vw - 26px);max-height:calc(100dvh - 24px);box-shadow:var(--md-shadow-overlay);overflow:auto;color-scheme:dark}.point-commitment-dialog::backdrop{background:var(--md-bg)}.point-commitment-window-title{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid var(--md-border);background:var(--md-surface-overlay);min-height:24px}.point-commitment-window-title button{display:grid;place-items:center;width:24px;height:24px;padding:3px}.point-commitment-dialog button,.point-commitment-dialog input,.point-commitment-dialog select{font:inherit;color:var(--md-text);box-sizing:border-box;border:1px solid var(--md-border-strong);border-radius:3px;background:var(--md-control-bg)}.point-commitment-dialog button{cursor:pointer}.point-commitment-dialog button:hover:not(:disabled){background:var(--md-control-hover)}.point-commitment-dialog button:active:not(:disabled){background:var(--md-control-pressed)}.point-commitment-dialog :is(button,input,select):focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.point-commitment-dialog :disabled{cursor:default;color:var(--md-text-secondary)}.point-commitment-dialog input[readonly]{background:var(--md-surface-inset)}.point-commitment-scroll{overflow-x:auto}.point-commitment-canvas{position:relative;background:var(--md-surface)}.point-commitment-box{position:absolute;box-sizing:border-box}.point-commitment-box>input,.point-commitment-box>select,.point-commitment-box>button{width:100%;height:100%;padding:1px 3px;min-width:0}.point-commitment-box>label:not(.point-commitment-checkbox){display:block;text-align:right;white-space:nowrap;line-height:13px}.point-commitment-panel-title{box-sizing:border-box;height:100%;display:flex;align-items:center;padding:0 8px;background:var(--md-surface-overlay);font-size:var(--md-font-callout);font-weight:var(--md-weight-semibold);border-bottom:1px solid var(--md-border)}.point-commitment-checkbox{display:flex;align-items:center;gap:3px;white-space:nowrap;height:100%}.point-commitment-checkbox input{margin:0;width:13px;height:13px}.point-commitment-action{display:flex;align-items:center;justify-content:center;gap:3px}.point-commitment-action svg{width:22px;height:22px;stroke-width:1.7}.point-commitment-window-title svg{width:16px;height:16px}.point-commitment-scope,.point-commitment-message{margin:0;padding:8px 10px;line-height:var(--md-line-caption);overflow-wrap:anywhere}.point-commitment-scope{border-top:1px solid var(--md-border)}.point-commitment-message[role=alert]{background:var(--md-warning-bg)}.point-commitment-close-prompt{padding:16px;min-height:120px}.point-commitment-close-prompt button{padding:5px 8px;margin-right:8px}.point-commitment-recovery{padding:8px 12px 12px;border-top:1px solid var(--md-border)}.point-commitment-recovery section{margin-top:8px;overflow-wrap:anywhere}.point-commitment-recovery p{margin:4px 0}.point-commitment-dialog{color-scheme:light;border-color:var(--fs-grid-border)}.point-commitment-dialog::backdrop{background:var(--md-transparent)}.point-commitment-dialog button,.point-commitment-dialog input,.point-commitment-dialog select{border-radius:0}.point-commitment-window-title{background:var(--fs-main-form-bg);border-bottom-color:var(--fs-ribbon-separator);min-height:var(--md-control-h-regular);padding:0 0 0 6px}.point-commitment-window-title button{border:0;background:var(--md-transparent);height:var(--md-control-h-regular)}.point-commitment-window-title button:hover:not(:disabled){background:#e81123;color:#fff}.point-commitment-panel-title{background:var(--fs-title-bar);color:var(--fs-title-text);border-bottom:0;font-size:var(--fs-font-title);font-weight:var(--md-weight-bold)}.point-commitment-workspace{min-width:0;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:var(--md-line-caption)}.point-workspace-scroll{max-width:100%;overflow:auto}.point-workspace-canvas{position:relative;min-width:1027px;height:570px}.point-workspace-box{position:absolute;box-sizing:border-box}.point-workspace-box>input,.point-workspace-box>select,.point-workspace-box>button{box-sizing:border-box;width:100%;height:100%;min-width:0;padding:1px 3px;font:inherit}.point-commitment-workspace :is(input,select,button),.point-commitment-detail :is(input,button){color:var(--md-text);background:var(--md-control-bg);border:1px solid var(--md-border-strong);border-radius:3px;font:inherit}.point-commitment-workspace input[readonly],.point-commitment-detail input[readonly]{background:var(--md-surface-inset)}.point-commitment-workspace :disabled{color:var(--md-text-secondary);cursor:default}.point-commitment-workspace button:not(:disabled){cursor:pointer}.point-commitment-workspace button:hover:not(:disabled){background:var(--md-control-hover)}.point-commitment-workspace :is(input,select,button):focus-visible,.point-workspace-grid:focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.point-workspace-canvas h1{display:flex;align-items:center;box-sizing:border-box;margin:0;padding:0 8px;height:100%;background:var(--fs-title-bar);color:var(--fs-title-text);font:var(--md-weight-bold) var(--fs-font-title)/1 var(--md-font);border:0}.point-filter-label,.point-detail-label{display:block;text-align:right;white-space:nowrap}.point-workspace-check,.point-workspace-icon-button{display:flex;align-items:center;gap:4px;height:100%;white-space:nowrap}.point-workspace-check input{width:13px;height:13px;margin:0}.point-workspace-icon-button{justify-content:center}.point-workspace-icon-button svg{width:20px;height:20px;flex-shrink:0}.point-workspace-grid{position:absolute;left:0;right:0;top:192px;height:337px;overflow:auto;border:1px solid var(--md-border-strong);background:var(--md-surface-inset)}.point-workspace-grouping{box-sizing:border-box;display:flex;align-items:center;height:var(--fs-grid-group-panel-height);padding:0 6px;background:var(--fs-grid-group-panel);color:var(--fs-grid-group-panel-text);border-block:1px solid var(--fs-grid-group-panel-border)}.point-workspace-grid table{table-layout:fixed;border-collapse:collapse;width:100%;font:inherit}.point-workspace-grid th,.point-workspace-grid td{height:21px;padding:1px 3px;border-bottom:1px solid var(--md-border);border-right:1px solid var(--md-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font:inherit}.point-workspace-grid th{height:23px;position:sticky;top:0;background:var(--md-surface-overlay);font-weight:var(--md-weight-medium)}.point-workspace-grid td>button{display:flex;justify-content:center;align-items:center;width:100%;padding:0;border:0}.point-workspace-grid svg{width:16px;height:16px}.point-workspace-empty{margin:0;min-height:220px;display:flex;align-items:center;justify-content:center}.point-workspace-pagination{display:flex;align-items:center;gap:8px;height:100%;padding:0 8px;box-sizing:border-box;border-top:1px solid var(--fs-ribbon-separator)}.point-workspace-footer-actions{position:absolute;right:0;top:0;display:flex;gap:10px;height:38px}.point-workspace-footer-actions button{width:40px;padding:5px}.point-workspace-footer-actions svg{width:22px;height:22px}.point-workspace-message{margin:0;padding:8px;border-top:1px solid var(--md-border)}.point-workspace-message[role=alert]{background:var(--md-warning-bg)}.point-commitment-workspace :is(input,select,button),.point-commitment-detail :is(input,button){border-radius:0}.point-commitment-workspace .point-workspace-icon-button{background:var(--md-transparent);border-color:var(--md-transparent)}.point-commitment-workspace .point-workspace-icon-button:hover:not(:disabled){background:var(--fs-toolbar-hot);border-color:var(--fs-toolbar-hot-border)}.agenda-time-picker{position:fixed;inset:auto;margin:0;padding:0;width:102px;max-width:calc(100vw - 16px);border:1px solid var(--md-border-strong);border-radius:0;background:var(--md-surface-overlay);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-title-3);box-shadow:var(--md-shadow-overlay);overflow:hidden}.agenda-time-picker::backdrop{background:var(--md-transparent)}.agenda-time-wheels{display:flex;height:224px}.agenda-time-column{position:relative;width:50%;border-right:1px solid var(--md-border-strong)}.agenda-time-column:last-child{border-right:0}.agenda-time-picker button{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:0;background:var(--md-transparent);color:var(--md-text);min-height:0;font:inherit;cursor:pointer;width:100%}.agenda-time-column [role=option]{height:32px}.agenda-time-column [aria-selected=true]{background:var(--md-selected);color:var(--md-on-accent)}.agenda-time-picker .agenda-time-up,.agenda-time-picker .agenda-time-down{position:absolute;left:0;z-index:1;height:12px;background:var(--md-surface-overlay)}.agenda-time-up{top:0}.agenda-time-down{bottom:0}.agenda-time-picker svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.agenda-time-actions{display:flex;height:32px;border-top:1px solid var(--md-border-strong)}.agenda-time-actions button{width:50%}.agenda-time-actions svg{width:var(--md-icon-lg);height:var(--md-icon-lg)}.agenda-time-picker button:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.agenda-time-picker [aria-selected=true]:focus-visible{outline-color:var(--md-accent-ink)}.agenda-combo-options{position:fixed;inset:auto;margin:0;padding:0;width:70px;max-height:208px;overflow:auto;border:1px solid var(--md-border-strong);border-radius:0;background:var(--md-surface);color:var(--md-text);font:var(--md-font-title-1) var(--md-font);box-shadow:var(--md-shadow-overlay)}.agenda-combo-options::backdrop{background:var(--md-transparent)}.agenda-numeric-combo .agenda-combo-options button{display:block;position:static;inset:auto;width:100%;height:26px;min-height:0;padding:0 2px;margin:0;border:0;border-radius:0;text-align:left;background:var(--md-transparent);color:var(--md-text);font:inherit;cursor:pointer}.agenda-numeric-combo .agenda-combo-options [aria-selected=true]{background:var(--md-selected);color:var(--md-on-accent)}.agenda-numeric-combo .agenda-combo-options button:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.agenda-numeric-combo .agenda-combo-options [aria-selected=true]:focus-visible{outline-color:var(--md-accent-ink)}.agenda-setup-dialog{width:813px}.agenda-setup-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}.agenda-setup-canvas{position:relative;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-body);line-height:normal;isolation:isolate}.agenda-setup-title,.agenda-setup-subtitle{justify-content:center;background:var(--md-surface-overlay);font-weight:var(--md-weight-bold)}.agenda-setup-title{font-size:var(--md-font-title-1)}.agenda-setup-subtitle{font-size:var(--md-font-body)}.agenda-setup-group{overflow:visible;border:1px solid var(--md-border-strong)}.agenda-setup-legend{position:absolute;top:-1px;left:6px;padding:0 3px;background:var(--md-surface);font-size:var(--md-font-title-3);font-weight:var(--md-weight-bold)}.agenda-setup-hint{white-space:normal;color:var(--md-text-secondary);font-size:var(--md-font-body)}.agenda-setup-canvas .native-geometry-kind-check{font-size:var(--md-font-caption)}.agenda-setup-preview-hint{display:flex;align-items:center;justify-content:center}.agenda-setup-preview-name{justify-content:center;background:var(--md-surface-overlay);font-weight:var(--md-weight-bold)}.agenda-setup-canvas .agenda-setup-preview-grid{overflow:auto;border:1px solid var(--md-border-strong);background:var(--md-surface-inset)}.agenda-setup-preview-grid table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--md-font-caption)}.agenda-setup-preview-grid th,.agenda-setup-preview-grid td{height:23px;box-sizing:border-box;padding:1px 2px;border-right:1px solid var(--md-border);border-bottom:1px solid var(--md-border);text-align:left;font-weight:var(--md-weight-regular);white-space:nowrap;overflow:hidden}.agenda-setup-preview-grid th{position:sticky;top:0;background:var(--md-surface-overlay)}.agenda-setup-preview-grid tr:nth-child(2n){background:var(--md-surface-raised)}.agenda-setup-canvas .agenda-setup-advance{border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-control-bg);gap:var(--md-space-2)}.agenda-setup-canvas .agenda-setup-advance svg{width:var(--md-icon-lg);height:var(--md-icon-lg)}.agenda-setup-scroll:focus-visible,.agenda-setup-preview-grid:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.agenda-setup-status{margin:0;padding:var(--md-space-2);font-size:var(--md-font-caption);line-height:var(--md-line-caption);border-top:1px solid var(--md-border);color:var(--md-text-secondary)}.agenda-setup-hours-title{font-size:var(--md-font-title-2);text-align:center;white-space:nowrap}.agenda-setup-time-label{text-align:right}.agenda-setup-canvas .agenda-setup-time{display:flex;height:100%}.agenda-setup-canvas .agenda-setup-time button{position:relative;inset:auto;width:50%;height:100%;border-radius:0;text-align:center;font-size:var(--md-font-title-3);border:1px solid var(--md-border-strong);background:var(--md-control-bg);cursor:pointer}.agenda-setup-canvas .agenda-setup-back{font-size:var(--md-font-caption);cursor:pointer;justify-content:flex-start}.agenda-setup-canvas .agenda-setup-advance:not(:disabled){cursor:pointer}.agenda-setup-complete-title{font-size:var(--md-font-title-2);text-align:center}.agenda-setup-canvas .agenda-setup-complete-button{border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-control-bg);gap:var(--md-space-2)}.agenda-setup-canvas .agenda-setup-complete-button svg{width:var(--md-icon-lg);height:var(--md-icon-lg)}.agenda-setup-canvas .agenda-setup-complete-button:not(:disabled){cursor:pointer}.agenda-setup-combo-box{overflow:visible}.agenda-numeric-combo{position:relative;height:100%}.agenda-setup-canvas .agenda-numeric-combo input{font-size:var(--md-font-title-1);padding-right:18px}.agenda-setup-canvas .agenda-combo-toggle{inset:0 0 auto auto;width:18px;height:100%;border:0;background:var(--md-transparent);cursor:pointer}.agenda-setup-canvas .agenda-combo-toggle svg{width:12px;height:12px}.agenda-config-dialog{width:1055px}.agenda-config-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}.agenda-config-canvas{position:relative;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal;isolation:isolate}.agenda-config-panel-title{font-size:var(--md-font-body);font-weight:var(--md-weight-bold)}.agenda-config-canvas .agenda-config-group{overflow:visible}.agenda-config-legend{position:absolute;top:-1px;left:6px;padding:0 3px;background:var(--md-surface);font:inherit;font-weight:var(--md-weight-bold)}.agenda-config-wrap{white-space:normal}.agenda-config-canvas .native-geometry-kind-label{overflow:visible}.agenda-config-lookup-label{text-align:right}.agenda-config-period{justify-content:center;border:1px solid var(--md-border-strong);background:var(--md-surface-overlay)}.agenda-config-canvas .agenda-config-message{border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-control-bg)}.agenda-config-canvas .native-geometry-kind-button button:not(:disabled){cursor:pointer}.agenda-config-canvas .native-geometry-kind-button button:not(:disabled):hover{background:var(--md-control-hover)}.agenda-config-canvas .agenda-config-grid{overflow:auto;border:1px solid var(--md-border-strong);background:var(--md-surface-inset)}.agenda-config-grid table{border-collapse:collapse;table-layout:fixed;width:100%;font:inherit}.agenda-config-grid th,.agenda-config-grid td{box-sizing:border-box;height:20px;padding:1px 2px;border-right:1px solid var(--md-border);border-bottom:1px solid var(--md-border);overflow:hidden;white-space:nowrap;text-align:left;font:inherit}.agenda-config-grid th{height:20px;white-space:nowrap;background:var(--md-surface-overlay);position:sticky;top:0;z-index:1}.agenda-config-delete-heading{display:block;overflow-wrap:anywhere;font-size:var(--md-font-caption)}.agenda-config-grid td{position:relative}.agenda-config-grid td button{display:flex;align-items:center;justify-content:center;padding:0;border:0}.agenda-config-grid td button svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.agenda-config-scroll:focus-visible,.agenda-config-grid:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.agenda-config-status{margin:0;padding:var(--md-space-2);border-top:1px solid var(--md-border);color:var(--md-text-secondary);font-size:var(--md-font-caption);line-height:var(--md-line-callout)}.agenda-config-canvas .native-geometry-tab-headers{box-sizing:border-box;padding:2px 4px}.agenda-config-canvas .native-geometry-tab-headers>.agenda-config-tab{width:92px;height:34px}.agenda-config-grid th:not(:first-child){text-align:center}.agenda-config-grid td.agenda-config-number{text-align:right}.agenda-config-grid .agenda-numeric-combo{position:relative;height:17px;min-width:0}.agenda-config-grid .agenda-numeric-combo input{position:absolute;inset:0;width:100%;height:17px;min-height:0;padding:0 17px 0 0;border:0;border-radius:0;font:inherit;text-align:right;background:var(--md-control-bg)}.agenda-config-grid .agenda-combo-toggle{position:absolute;inset:0 0 auto auto;width:16px;height:17px;min-height:0;padding:0;border:0;background:var(--md-transparent)}.agenda-config-grid .agenda-combo-toggle svg{width:12px;height:12px}.agenda-config-grid .agenda-combo-options{font-size:var(--md-font-caption)}.appointment-action-menu{position:fixed;z-index:30;top:0;left:0;min-width:230px;max-height:70vh;overflow:auto;padding:2px;box-sizing:border-box;background:var(--fs-main-form-bg);color:var(--fs-text);border:1px solid var(--fs-grid-border);box-shadow:2px 2px 4px #00000040;font:var(--fs-font-default)/1.2 var(--fs-font);text-align:left}.appointment-action-menu hr{margin:2px 0;border:0;border-top:1px solid var(--fs-ribbon-separator)}.appointment-action-menu button{display:flex;align-items:center;width:100%;min-height:20px;padding:1px 8px 1px 2px;gap:4px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default}.appointment-action-menu button:hover:not([aria-disabled=true]),.appointment-action-menu button:focus-visible:not([aria-disabled=true]){background:var(--fs-toolbar-hot);border-color:var(--fs-toolbar-hot-border);outline:none}.appointment-action-menu button[aria-disabled=true]{color:var(--fs-text-muted)}.appointment-action-menu-check{display:inline-block;width:16px;text-align:center}.appointment-quick-edit-dialog{width:560px;max-width:calc(100vw - 24px);padding:0;overflow:visible;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--fs-font);border:1px solid var(--fs-grid-border)}.appointment-quick-edit-title{margin:0}.appointment-quick-edit-form{display:flex;flex-direction:column;min-height:134px}.appointment-quick-edit-patient{margin:8px 8px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--fs-text-muted)}.appointment-quick-edit-fields{grid-template-columns:138px minmax(0,1fr)}.appointment-quick-edit-fields textarea{width:100%;max-width:100%;height:auto;min-height:37px;box-sizing:border-box;font:inherit;resize:vertical}.appointment-quick-edit-fields .appointment-create-lookup input[role=combobox]{width:260px;max-width:calc(100% - 110px)}.appointment-quick-edit-error{min-height:16px;margin:4px 8px 0;color:var(--fs-text-danger)}.appointment-quick-edit-buttons{display:flex;justify-content:flex-end;gap:2px;height:var(--fs-bottom-panel-height);box-sizing:border-box;padding:0 8px;margin-top:auto;align-items:center;background:var(--fs-window-bg);border-top:1px solid var(--fs-ribbon-separator)}.appointment-quick-edit-buttons button{min-width:40px;height:39px;padding:2px;border:1px solid transparent;background:transparent;font:inherit}.appointment-quick-edit-buttons button:not(:disabled):hover{background:var(--fs-toolbar-hot);border-color:var(--fs-toolbar-hot-border)}.appointment-quick-edit-buttons button:disabled{opacity:var(--md-disabled-opacity)}@media(max-width:640px){.appointment-quick-edit-fields{grid-template-columns:minmax(0,1fr)}}.appointment-evolution-dialog{width:760px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100vh - 24px);padding:0;overflow:hidden;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--md-font)}.appointment-evolution-dialog[open]{display:flex;flex-direction:column}.appointment-evolution-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.appointment-evolution-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-evolution-title button{display:grid;place-items:center;flex:none;min-width:24px;min-height:24px;padding:0}.appointment-evolution-title button svg{width:14px;height:14px}.appointment-evolution-title button:focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.appointment-evolution-body{flex:1;min-height:0;overflow:auto}.fixed-appointments-dialog{width:420px}.fixed-appointments-detail{color:var(--fs-text-muted)}.fixed-appointments-result{background:var(--fs-main-form-bg);padding:16px 16px 18px}.fixed-appointments-result p{margin:0;padding:0;background:none}.fixed-appointments-result[data-tone=error] p{color:var(--fs-text-danger)}.fixed-appointments-result ul{margin:8px 0 0;padding:0 0 0 18px;max-height:180px;overflow:auto}.fixed-appointments-result li{margin:0 0 2px;white-space:pre-wrap}.replicate-appointment-dialog{width:700px;max-width:min(700px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;overflow:auto;background:var(--fs-window-bg);font:var(--fs-font-default)/1.3 var(--md-font)}.replicate-appointment-title{margin:0}.replicate-appointment-form{display:grid;gap:0}.replicate-appointment-fields{grid-template-columns:119px minmax(0,1fr)}.replicate-appointment-strong{font-weight:700;min-height:var(--md-control-h-regular);display:flex;align-items:center}.replicate-appointment-when input[type=date]{width:110px}.replicate-appointment-when input[type=time]{width:72px}.replicate-appointment-run{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:2px 8px}.replicate-appointment-banner{min-height:22px;padding:0 8px}.replicate-appointment-banner p{margin:2px 0}.replicate-appointment-banner p[role=alert]{color:var(--fs-text-danger)}.replicate-appointment-grid-label{margin:4px 0 2px 48px}.replicate-appointment-grid{margin:0 8px 8px 48px;height:200px;overflow:auto;background:var(--fs-edit-bg);border:1px solid var(--fs-grid-border)}.replicate-appointment-grid table{width:100%;border-collapse:collapse;table-layout:fixed}.replicate-appointment-grid th,.replicate-appointment-grid td{height:var(--fs-grid-row-height);padding:0 4px;border-bottom:1px solid var(--md-border);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replicate-appointment-grid th{background:var(--fs-window-bg);font-weight:400;border-right:1px solid var(--fs-grid-border)}.replicate-appointment-grid th:nth-child(1){width:164px}.replicate-appointment-grid th:nth-child(4){width:35px}.replicate-appointment-delete{min-height:0;padding:1px}.holiday-strip{box-sizing:border-box;width:100%;height:30px;display:flex;align-items:center;justify-content:center;background:red;color:#fff;font:700 15px Tahoma,sans-serif;overflow:hidden;white-space:nowrap;text-overflow:clip}.agenda-print-sheet{display:none}@page agenda-print{size:A4 portrait;margin:12mm}@page agenda-print-landscape{size:A4 landscape;margin:10mm}@media print{body:has(>.agenda-print-sheet)>:not(.agenda-print-sheet){display:none!important}html:has(>body>.agenda-print-sheet),body:has(>.agenda-print-sheet){height:auto!important;overflow:visible!important;background:#fff!important}.agenda-print-sheet{display:block;page:agenda-print;color:#000;background:#fff;font:11px/1.35 Tahoma,Arial,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.agenda-print-sheet[data-landscape]{page:agenda-print-landscape}.agenda-print-sheet h1{margin:0 0 2px;font-size:16px}.agenda-print-sheet h2{margin:10px 0 4px;font-size:13px;break-after:avoid}.agenda-print-sheet h3{margin:8px 0 2px;font-size:11px;break-after:avoid}.agenda-print-subtitle,.agenda-print-filters,.agenda-print-note{margin:0 0 4px}.agenda-print-filters,.agenda-print-note{color:#444}.agenda-print-section{break-inside:auto;margin-bottom:12px}.agenda-print-table{width:100%;border-collapse:collapse;table-layout:fixed}.agenda-print-table th,.agenda-print-table td{padding:1px 4px;border:1px solid #999;text-align:left;vertical-align:top;overflow-wrap:anywhere}.agenda-print-table thead{display:table-header-group}.agenda-print-table thead th{background:#eee}.agenda-print-table th:first-child,.agenda-print-table td:first-child{width:12%;white-space:nowrap}.agenda-print-table tr{break-inside:avoid}.agenda-print-table.agenda-print-wide{table-layout:auto}.agenda-print-table.agenda-print-wide th:first-child,.agenda-print-table.agenda-print-wide td:first-child{width:auto}.agenda-print-group th{background:#ddd}.agenda-print-vacant td{color:#666}.agenda-print-blocked td{color:#a00}.agenda-print-commitments{margin:0;padding-left:16px}}.appointment-day-workspace{display:flex;flex-direction:column;width:100%;min-width:760px;height:calc(100dvh - 210px);min-height:480px;color:var(--md-text);background:var(--md-surface);font:var(--md-font-caption)/var(--md-line-caption) var(--md-font)}.appointment-day-title{flex-shrink:0;height:27px;margin:0;padding:4px 8px;box-sizing:border-box;font-size:var(--md-font-title-3);line-height:var(--md-line-title-3);font-weight:var(--md-weight-bold);background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border-strong)}.appointment-day-body{flex:1 1 auto;min-height:0;display:flex}.appointment-day-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--md-border)}.appointment-day-header{flex-shrink:0;display:flex;align-items:center;gap:var(--md-space-2);min-height:35px;padding:2px var(--md-space-2);border-bottom:1px solid var(--md-border)}.appointment-day-date{flex:1 1 auto;min-width:0;margin:0;font-size:var(--md-font-callout);line-height:var(--md-line-callout);font-weight:var(--md-weight-semibold);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-day-search{display:flex;align-items:center;gap:var(--md-space-1);white-space:nowrap}.appointment-day-workspace :is(input,button){box-sizing:border-box;font:inherit;color:var(--md-text);min-height:var(--md-control-h-small);padding:1px 4px;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-control-bg)}.appointment-day-search input{width:165px}.appointment-day-workspace :is(input,button,table):focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.appointment-day-workspace :is(input,button):disabled{color:var(--md-text-secondary);opacity:var(--md-disabled-opacity);cursor:default}.appointment-day-workspace button:not(:disabled):hover{background:var(--md-control-hover)}.appointment-day-status{flex-shrink:0;min-height:22px;padding:2px var(--md-space-2);color:var(--md-text-secondary)}.appointment-day-status p{margin:0;display:flex;align-items:center;gap:var(--md-space-2);flex-wrap:wrap}.appointment-day-status p[role=alert]{color:var(--md-danger)}.appointment-day-status p[role=alert] button{color:var(--md-text)}.appointment-day-grid{position:relative;flex:1 1 auto;min-height:120px;margin:0 3px 3px;overflow:auto;border:1px solid var(--md-border);background:var(--md-surface-inset)}.appointment-day-grid table{table-layout:fixed;width:888px;min-width:888px;border-collapse:collapse;font:inherit;font-variant-numeric:tabular-nums}.appointment-day-grid th,.appointment-day-grid td{box-sizing:border-box;height:18px;padding:1px 3px;border-right:1px solid var(--md-border);border-bottom:1px solid var(--md-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:middle;font:inherit}.appointment-day-grid th{position:sticky;top:0;z-index:1;height:19px;background:var(--md-surface-overlay);font-weight:var(--md-weight-medium)}.appointment-day-grid tbody tr{cursor:default}.appointment-day-grid tbody tr:hover td{background:var(--md-control-hover)}.appointment-day-grid tbody tr[aria-selected=true] td{background:var(--md-selected);color:var(--md-on-accent)}.appointment-day-grid table:not(:focus-visible) tbody tr[aria-selected=true] td{background:var(--md-selected-inactive);color:var(--md-text)}.appointment-day-grid table[data-multi] tbody tr[data-focused],.appointment-day-grid tbody tr[data-focused]:not([aria-selected=true]){outline:1px dotted var(--md-text);outline-offset:-1px}.appointment-day-empty{position:absolute;inset:20px 0 0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--md-text-secondary);pointer-events:none}.appointment-day-side{flex:0 0 208px;width:208px;display:flex;flex-direction:column;gap:var(--md-space-2);padding:var(--md-space-1);box-sizing:border-box;overflow:auto}.appointment-day-calendar{display:flex;flex-direction:column;gap:var(--md-space-1)}.appointment-day-calendar label{display:flex;flex-direction:column;gap:2px}.appointment-day-calendar input{width:100%;min-height:var(--md-control-h-regular)}.appointment-day-nav{display:flex;align-items:center;gap:var(--md-space-1)}.appointment-day-nav button{display:grid;place-items:center;min-width:28px;min-height:25px;padding:2px}.appointment-day-nav button:not([aria-label]){min-width:57px}.appointment-day-nav svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.appointment-day-patient{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--md-space-1);row-gap:4px;margin:0;padding:var(--md-space-2) var(--md-space-1);border-top:1px solid var(--md-border)}.appointment-day-patient dt{text-align:right;color:var(--md-text-secondary)}.appointment-day-patient dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--md-weight-medium)}.appointment-day-patient .appointment-day-notes-label{grid-column:1/-1;text-align:left;margin-top:var(--md-space-1)}.appointment-day-patient .appointment-day-notes{grid-column:1/-1;min-height:60px;max-height:160px;overflow:auto;padding:2px 4px;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:var(--md-weight-regular);border:1px solid var(--md-border);background:var(--md-surface-inset)}.appointment-day-replacement{grid-column:1/-1;justify-self:center;margin:0;padding:0 var(--md-space-2);border-radius:var(--md-radius-control);background:var(--md-warning-bg);color:var(--md-warning);font-weight:var(--md-weight-semibold)}.appointment-day-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--md-space-2);min-height:41px;padding:1px 4px;border-top:1px solid var(--md-border)}.appointment-day-actions{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:0}.appointment-day-workspace :is(.appointment-day-close,.appointment-day-print){flex-shrink:0;width:40px;height:38px;padding:3px;border:0;background:var(--md-transparent);display:grid;place-items:center}.appointment-day-close svg{width:28px;height:28px}.appointment-day-workspace>.holiday-strip{flex-shrink:0}.appointment-day-nav img{display:block;width:16px;height:16px}.appointment-day-close img,.appointment-day-print img{display:block;width:32px;height:32px}.appointment-day-workspace button:disabled img{opacity:.5}.appointment-day-toolbar{flex-shrink:0;display:flex;align-items:center;min-height:41px;padding:1px;box-sizing:border-box;border-bottom:1px solid var(--md-border)}.appointment-day-workspace .appointment-day-actions button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:39px;min-height:39px;padding:2px;border:1px solid var(--md-transparent);background:var(--md-transparent)}.appointment-day-workspace .appointment-day-actions button:not(:disabled):hover,.appointment-day-workspace .appointment-day-actions button:not(:disabled):active{background:var(--fs-toolbar-hot);border-color:var(--fs-toolbar-hot-border)}.appointment-day-actions img{display:block;width:32px;height:32px}.appointment-day-actions img.appointment-day-more-icon{width:16px;height:16px}.appointment-day-workspace .appointment-day-actions button:disabled img{filter:grayscale(1);opacity:var(--md-disabled-opacity)}.appointment-day-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.appointment-day-refresh{margin-right:auto;padding:0 6px;color:var(--fs-text-muted);font:var(--fs-font-default) var(--fs-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.appointment-day-refresh[data-warn]{color:var(--fs-text-danger)}.agenda-day-workspace{display:flex;flex-direction:column;width:100%;min-width:760px;height:calc(100dvh - 210px);min-height:420px;color:var(--fs-text);background:var(--fs-window-bg);font:var(--fs-font-default)/1.25 var(--fs-font)}.agenda-day-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.agenda-day-workspace :is(button,input,select,table):focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.agenda-day-workspace :is(button,input,select):disabled{cursor:default}.agenda-day-workspace .agenda-day-header{flex-shrink:0;position:relative;height:65px;min-height:65px;padding:0 8px;justify-content:center;box-sizing:border-box;font-weight:var(--md-weight-regular)}.agenda-day-navigation{display:flex;align-items:stretch;height:54px;width:617px;max-width:calc(100% - 160px)}.agenda-day-agenda{flex:0 0 352px;display:flex;align-items:flex-start;gap:3px;padding:0 3px;box-sizing:border-box;min-width:0}.agenda-day-agenda select{flex:1 1 auto;min-width:0;height:30px;font:15px var(--fs-font);color:var(--fs-text);background:var(--fs-edit-bg);border:1px solid var(--fs-edit-border);border-radius:0}.agenda-day-code{flex:0 0 56px;height:30px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font:15px var(--fs-font);color:var(--fs-text);background:var(--fs-readonly-bg);border:1px solid var(--fs-edit-border);overflow:hidden}.agenda-day-date{flex:1 1 265px;min-width:0;display:flex;flex-direction:column}.agenda-day-date-buttons{display:flex;height:30px}.agenda-day-date-buttons button{display:grid;place-items:center;height:30px;padding:0;font:16px var(--fs-font);color:var(--fs-text);background:var(--fs-button-bg);border:1px solid var(--fs-button-border);border-radius:0}.agenda-day-date-buttons button:hover:not(:disabled){background:var(--fs-button-hover-bg);border-color:var(--fs-button-hover-border)}.agenda-day-date-buttons button:disabled{color:var(--fs-button-disabled-text);background:var(--fs-button-disabled-bg);border-color:var(--fs-button-disabled-border)}.agenda-day-date-buttons .agenda-day-today{flex:0 0 57px}.agenda-day-date-buttons button[aria-label]{flex:0 0 39px}.agenda-day-date-buttons input{flex:1 1 130px;min-width:130px;height:30px;box-sizing:border-box;padding:0 4px;font:15px var(--fs-font);color:var(--fs-text);background:var(--fs-edit-bg);border:1px solid var(--fs-edit-border);border-radius:0}.agenda-day-weekday{height:23px;margin:1px 0 0;color:var(--fs-title-text);font:var(--md-weight-bold) 19px/23px var(--fs-font);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-day-search{position:absolute;right:8px;top:7px;width:142px;height:26px;box-sizing:border-box;padding:0 4px;font:var(--fs-font-default) var(--fs-font);color:var(--fs-text);background:var(--fs-edit-bg);border:1px solid var(--fs-edit-border);border-radius:0}.agenda-day-toolbar{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:41px;padding:1px;box-sizing:border-box;border-bottom:1px solid var(--fs-grid-border)}.agenda-day-functions{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap}.agenda-day-functions .fs-toolbar-button{width:40px;height:39px;justify-content:center;padding:2px}.agenda-day-functions .fs-toolbar-button:disabled img{filter:grayscale(1);opacity:var(--md-disabled-opacity)}.agenda-day-check{flex-shrink:0;display:flex;align-items:center;gap:4px;height:39px;padding:0 6px;font:var(--fs-font-large) var(--fs-font);white-space:nowrap}.agenda-day-info{flex-shrink:0;display:flex;align-items:center;gap:6px;height:22px;padding:0 4px;box-sizing:border-box;font:var(--fs-font-large) var(--fs-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-day-replacement{flex-shrink:0;padding:0 4px;color:var(--md-warning);background:var(--md-warning-bg)}.agenda-day-frames{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 3px 3px;overflow:hidden}.agenda-day-status{flex-shrink:0;min-height:20px;padding:2px;color:var(--fs-text)}.agenda-day-status p{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agenda-day-status p[role=alert]{color:var(--fs-text-danger)}.agenda-day-status button{min-height:var(--md-control-h-small);padding:1px 8px;color:var(--fs-text)}.agenda-day-provisional{flex-shrink:0;margin:0 0 3px;padding:2px 6px;color:var(--md-warning);background:var(--md-warning-bg);border:1px solid var(--fs-grid-border)}.agenda-day-warnings{flex-shrink:0;margin:0 0 3px;padding:2px 6px 2px 22px;color:var(--fs-text-navy);background:var(--fs-dialog-light);border:1px solid var(--fs-grid-border)}.agenda-day-frame{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid var(--fs-grid-border);background:var(--fs-grid-row-bg)}.agenda-day-frame-title{flex-shrink:0;display:flex;align-items:center;gap:4px;height:24px;padding:0 1px 0 6px;box-sizing:border-box;color:var(--fs-title-text);background:var(--fs-text-muted);font:var(--md-weight-bold) var(--fs-font-large)/1 var(--fs-font)}.agenda-day-frame-title>span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-day-frame-tools{flex-shrink:0;display:flex}.agenda-day-frame-tools .fs-toolbar-button{width:23px;height:22px;justify-content:center;padding:0;color:var(--fs-title-text)}.agenda-day-frame-tools .fs-toolbar-button:hover:not(:disabled){color:var(--fs-text)}.agenda-day-frame-tools svg{width:14px;height:14px}.agenda-day-frame-tools .fs-toolbar-button:disabled img{opacity:var(--md-disabled-opacity)}.agenda-day-grid{position:relative;flex:1 1 auto;min-height:100px;overflow:auto;background:var(--fs-grid-row-bg)}.agenda-day-grid table{table-layout:fixed;width:100%;min-width:211px;border-collapse:collapse;font:var(--fs-font-default) var(--fs-font);font-variant-numeric:tabular-nums}.agenda-day-grid th,.agenda-day-grid td{box-sizing:border-box;padding:0 3px;border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:middle;font:inherit}.agenda-day-grid thead th{position:sticky;top:0;z-index:1;height:var(--fs-grid-header-height);color:var(--fs-grid-header-text);background:var(--fs-grid-header-bg);font-weight:var(--md-weight-regular)}.agenda-day-grid td{height:var(--fs-grid-row-height)}.agenda-day-grid tbody tr{cursor:default}.agenda-day-grid tbody tr[data-band="0"] td{background:var(--fs-grid-row-bg)}.agenda-day-grid tbody tr[data-band="1"] td{background:var(--fs-grid-row-alt)}.agenda-day-grid tbody tr[data-kind=blocked] td{color:var(--fs-text-danger)}.agenda-day-grid tbody tr[data-over-capacity] td:first-child{color:var(--fs-text-danger);font-weight:var(--md-weight-bold)}.agenda-day-grid tbody tr[data-status=cancelled] td,.agenda-day-grid tbody tr[data-status=missed] td{color:var(--fs-text-muted)}.agenda-day-grid tbody tr[data-match] td{background:var(--md-warning-bg);color:var(--fs-text)}.agenda-day-grid tbody tr[aria-selected=true] td{background:var(--fs-highlight);color:var(--fs-highlight-text)}.agenda-day-grid table:not(:focus-visible) tbody tr[aria-selected=true] td{background:var(--fs-highlight-inactive);color:var(--fs-text)}.agenda-day-grid tbody tr[data-focused]:is([data-kind=vacant],[data-kind=blocked]) td{background:var(--fs-highlight);color:var(--fs-highlight-text)}.agenda-day-grid table:not(:focus-visible) tbody tr[data-focused]:is([data-kind=vacant],[data-kind=blocked]) td{background:var(--fs-highlight-inactive);color:var(--fs-text)}.agenda-day-grid .agenda-day-section th{height:var(--fs-grid-header-height);color:var(--fs-grid-header-text);background:var(--fs-grid-header-bg);font-weight:var(--md-weight-bold)}.agenda-day-empty{position:absolute;left:0;right:0;top:var(--fs-grid-header-height);bottom:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 8px;text-align:center;color:var(--fs-text);pointer-events:none}.agenda-day-empty[data-inline]{position:static;display:block;padding:4px 8px}.agenda-day-commitments{flex-shrink:0;max-height:96px;overflow:auto;padding:2px 6px;border-top:1px solid var(--fs-grid-border);background:var(--fs-dialog-light)}.agenda-day-commitments h2{margin:0;font:var(--md-weight-bold) var(--fs-font-default) var(--fs-font)}.agenda-day-commitments ul{margin:0;padding:0 0 0 16px}.agenda-day-commitments li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fs-text-danger)}.agenda-day-note{flex-shrink:0;margin:2px 0 0;color:var(--fs-text-muted)}.agenda-day-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;height:var(--fs-bottom-panel-height);padding:0 4px;box-sizing:border-box;border-top:1px solid var(--fs-grid-border)}.agenda-day-workspace .agenda-day-close{width:40px;height:38px;justify-content:center;padding:2px}.agenda-day-workspace>.holiday-strip{flex-shrink:0}.agenda-day-find{flex-shrink:0;display:flex;align-items:center;gap:4px;min-height:26px;padding:2px 4px;box-sizing:border-box;border-bottom:1px solid var(--fs-grid-border);background:var(--fs-dialog-light)}.agenda-day-find input{flex:1 1 160px;min-width:0;height:22px;box-sizing:border-box;padding:0 4px;font:var(--fs-font-default) var(--fs-font);color:var(--fs-text);background:var(--fs-edit-bg);border:1px solid var(--fs-edit-border);border-radius:0}.agenda-day-find-status{flex:0 0 auto;min-width:84px;font:var(--fs-font-default) var(--fs-font);color:var(--fs-text);white-space:nowrap}.agenda-day-find .fs-toolbar-button{width:23px;height:22px;justify-content:center;padding:0;color:var(--fs-text)}.agenda-day-find svg{width:14px;height:14px}.agenda-day-grid table[data-multi] tbody tr[data-focused],.agenda-day-grid tbody tr[data-focused]:not([aria-selected=true]){outline:1px dotted var(--fs-text);outline-offset:-1px}.agenda-day-refresh{margin-right:auto;padding:0 6px;color:var(--fs-text-muted);font:var(--fs-font-default) var(--fs-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.agenda-day-refresh[data-warn]{color:var(--fs-text-danger)}.agenda-general-workspace{display:flex;flex-direction:column;position:relative;width:100%;min-width:760px;height:calc(100dvh - 210px);min-height:420px;color:var(--fs-text);background:var(--fs-window-bg);font:var(--fs-font-default)/1.25 var(--fs-font)}.agenda-general-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.agenda-general-workspace :is(button,input,select,table,[tabindex]):focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.agenda-general-workspace :is(button,input,select):disabled{cursor:default}.agenda-general-header{flex-shrink:0;position:relative;height:65px;min-height:65px;padding:0 8px;justify-content:center;box-sizing:border-box;font-weight:var(--md-weight-regular)}.agenda-general-navigation{display:flex;align-items:stretch;height:54px;width:617px;max-width:calc(100% - 160px)}.agenda-general-agendas{flex:0 0 352px;display:flex;align-items:flex-start;gap:3px;padding:0 3px;box-sizing:border-box;min-width:0}.agenda-general-filter-link{flex:1 1 auto;min-width:0;height:30px;padding:0 6px;text-align:left;font:15px var(--fs-font);color:var(--fs-title-text);background:transparent;border:1px solid transparent;border-radius:0;text-decoration:underline;cursor:pointer}.agenda-general-filter-link:hover:not(:disabled){border-color:var(--fs-title-text)}.agenda-general-filter-link:disabled{opacity:var(--md-disabled-opacity);text-decoration:none}.agenda-general-count{flex:0 0 80px;height:30px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font:15px var(--fs-font);color:var(--fs-text);background:var(--fs-readonly-bg);border:1px solid var(--fs-edit-border);overflow:hidden;white-space:nowrap}.agenda-general-date{flex:1 1 265px;min-width:0;display:flex;flex-direction:column}.agenda-general-date-buttons{display:flex;height:30px}.agenda-general-date-buttons button{display:grid;place-items:center;height:30px;padding:0;font:16px var(--fs-font);color:var(--fs-text);background:var(--fs-button-bg);border:1px solid var(--fs-button-border);border-radius:0}.agenda-general-date-buttons button:hover:not(:disabled){background:var(--fs-button-hover-bg);border-color:var(--fs-button-hover-border)}.agenda-general-date-buttons button:disabled{color:var(--fs-button-disabled-text);background:var(--fs-button-disabled-bg);border-color:var(--fs-button-disabled-border)}.agenda-general-date-buttons .agenda-general-today{flex:0 0 57px}.agenda-general-date-buttons button[aria-label]{flex:0 0 39px}.agenda-general-date-buttons input{flex:1 1 130px;min-width:130px;height:30px;box-sizing:border-box;padding:0 4px;font:15px var(--fs-font);color:var(--fs-text);background:var(--fs-edit-bg);border:1px solid var(--fs-edit-border);border-radius:0}.agenda-general-weekday{height:23px;margin:1px 0 0;color:var(--fs-title-text);font:var(--md-weight-bold) 19px/23px var(--fs-font);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-general-search{position:absolute;right:8px;top:7px;width:142px;height:26px;box-sizing:border-box;padding:0 4px;font:var(--fs-font-default) var(--fs-font);color:var(--fs-text);background:var(--fs-edit-bg);border:1px solid var(--fs-edit-border);border-radius:0}.agenda-general-filter{position:absolute;z-index:5;top:65px;left:8px;width:min(420px,calc(100% - 16px));max-height:min(360px,calc(100% - 80px));display:flex;flex-direction:column;box-sizing:border-box;padding:6px;color:var(--fs-text);background:var(--fs-dialog-light);border:1px solid var(--fs-grid-border);box-shadow:var(--md-shadow-overlay)}.agenda-general-filter fieldset{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;border:0;min-width:0}.agenda-general-filter legend{padding:0 0 4px;font-weight:var(--md-weight-bold)}.agenda-general-filter ul{flex:1 1 auto;min-height:60px;margin:0;padding:0;overflow:auto;list-style:none;background:var(--fs-grid-row-bg);border:1px solid var(--fs-grid-border)}.agenda-general-filter li label{display:flex;align-items:center;gap:6px;min-height:var(--fs-grid-row-height);padding:1px 6px}.agenda-general-filter li:nth-child(2n){background:var(--fs-grid-row-alt)}.agenda-general-filter li span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-general-hint{margin:4px 0 0;color:var(--md-warning)}.agenda-general-filter-actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:6px;padding-top:6px}.agenda-general-filter-actions button{min-height:var(--md-control-h-small);padding:1px 10px;color:var(--fs-text);background:var(--fs-button-bg);border:1px solid var(--fs-button-border);border-radius:0}.agenda-general-filter-actions button:disabled{color:var(--fs-button-disabled-text);background:var(--fs-button-disabled-bg);border-color:var(--fs-button-disabled-border)}.agenda-general-toolbar{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:41px;padding:1px;box-sizing:border-box;border-bottom:1px solid var(--fs-grid-border)}.agenda-general-functions{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap}.agenda-general-functions .fs-toolbar-button{width:40px;height:39px;justify-content:center;padding:2px}.agenda-general-functions .fs-toolbar-button:disabled img{filter:grayscale(1);opacity:var(--md-disabled-opacity)}.agenda-general-check{flex-shrink:0;display:flex;align-items:center;gap:4px;height:39px;padding:0 6px;font:var(--fs-font-large) var(--fs-font);white-space:nowrap}.agenda-general-info{flex-shrink:0;display:flex;align-items:center;gap:6px;height:22px;padding:0 4px;box-sizing:border-box;font:var(--fs-font-large) var(--fs-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-general-replacement{flex-shrink:0;padding:0 4px;color:var(--md-warning);background:var(--md-warning-bg)}.agenda-general-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 3px 3px;overflow:hidden}.agenda-general-status{flex-shrink:0;min-height:20px;padding:2px;color:var(--fs-text)}.agenda-general-status p{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agenda-general-status p[role=alert]{color:var(--fs-text-danger)}.agenda-general-status button{min-height:var(--md-control-h-small);padding:1px 8px;color:var(--fs-text)}.agenda-general-provisional{flex-shrink:0;margin:0 0 3px;padding:2px 6px;color:var(--md-warning);background:var(--md-warning-bg);border:1px solid var(--fs-grid-border)}.agenda-general-frames{flex:1 1 auto;min-height:0;display:flex;gap:3px;overflow-x:auto;overflow-y:hidden}.agenda-general-frame{flex:0 0 240px;min-width:240px;min-height:0;display:flex;flex-direction:column;overflow-y:auto;border:1px solid var(--fs-grid-border);background:var(--fs-grid-row-bg)}.agenda-general-frame-title{flex-shrink:0;display:flex;align-items:center;height:24px;padding:0 6px;box-sizing:border-box;color:var(--fs-title-text);background:var(--fs-text-muted);font:var(--md-weight-bold) var(--fs-font-large)/1 var(--fs-font)}.agenda-general-frame-title>span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-general-warnings{flex-shrink:0;margin:0;padding:2px 6px 2px 22px;color:var(--fs-text-navy);background:var(--fs-dialog-light);border-bottom:1px solid var(--fs-grid-border)}.agenda-general-grid{position:relative;flex:1 1 auto;min-height:100px;overflow:auto;background:var(--fs-grid-row-bg)}.agenda-general-grid table{table-layout:fixed;width:100%;min-width:211px;border-collapse:collapse;font:var(--fs-font-default) var(--fs-font);font-variant-numeric:tabular-nums}.agenda-general-grid th,.agenda-general-grid td{box-sizing:border-box;padding:0 3px;border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:middle;font:inherit}.agenda-general-grid thead th{position:sticky;top:0;z-index:1;height:var(--fs-grid-header-height);color:var(--fs-grid-header-text);background:var(--fs-grid-header-bg);font-weight:var(--md-weight-regular)}.agenda-general-grid td{height:var(--fs-grid-row-height)}.agenda-general-grid tbody tr{cursor:default}.agenda-general-grid tbody tr[data-band="0"] td{background:var(--fs-grid-row-bg)}.agenda-general-grid tbody tr[data-band="1"] td{background:var(--fs-grid-row-alt)}.agenda-general-grid tbody tr[data-kind=blocked] td{color:var(--fs-text-danger)}.agenda-general-grid tbody tr[data-over-capacity] td:first-child{color:var(--fs-text-danger);font-weight:var(--md-weight-bold)}.agenda-general-grid tbody tr[data-status=cancelled] td,.agenda-general-grid tbody tr[data-status=missed] td{color:var(--fs-text-muted)}.agenda-general-grid tbody tr[aria-selected=true] td{background:var(--fs-highlight);color:var(--fs-highlight-text)}.agenda-general-grid table:not(:focus-visible) tbody tr[aria-selected=true] td{background:var(--fs-highlight-inactive);color:var(--fs-text)}.agenda-general-grid tbody tr[data-focused]:is([data-kind=vacant],[data-kind=blocked]) td{background:var(--fs-highlight);color:var(--fs-highlight-text)}.agenda-general-grid table:not(:focus-visible) tbody tr[data-focused]:is([data-kind=vacant],[data-kind=blocked]) td{background:var(--fs-highlight-inactive);color:var(--fs-text)}.agenda-general-grid table[data-multi] tbody tr[data-focused],.agenda-general-grid tbody tr[data-focused]:not([aria-selected=true]){outline:1px dotted var(--fs-text);outline-offset:-1px}.agenda-general-grid .agenda-general-section th{height:var(--fs-grid-header-height);color:var(--fs-grid-header-text);background:var(--fs-grid-header-bg);font-weight:var(--md-weight-bold)}.agenda-general-empty{margin:0;padding:6px 8px;text-align:center;color:var(--fs-text)}.agenda-general-commitments{flex-shrink:0;max-height:96px;overflow:auto;padding:2px 6px;border-top:1px solid var(--fs-grid-border);background:var(--fs-dialog-light)}.agenda-general-commitments h2{margin:0;font:var(--md-weight-bold) var(--fs-font-default) var(--fs-font)}.agenda-general-commitments ul{margin:0;padding:0 0 0 16px}.agenda-general-commitments li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fs-text-danger)}.agenda-general-note{flex-shrink:0;margin:2px 0 0;padding:0 4px;color:var(--fs-text-muted)}.agenda-general-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;height:var(--fs-bottom-panel-height);padding:0 4px;box-sizing:border-box;border-top:1px solid var(--fs-grid-border)}.agenda-general-workspace .agenda-general-close{width:40px;height:38px;justify-content:center;padding:2px}.agenda-general-workspace :is(.agenda-general-reload,.agenda-general-print){width:40px;height:38px;justify-content:center;padding:2px}.agenda-general-reload svg,.agenda-general-print svg{width:18px;height:18px}.agenda-general-workspace .agenda-general-more{width:40px;height:38px;justify-content:center;padding:2px}.agenda-general-more:disabled img{opacity:var(--md-disabled-opacity)}.agenda-general-workspace>.holiday-strip{flex-shrink:0}.agenda-general-refresh{margin-right:auto;padding:0 6px;color:var(--fs-text-muted);font:var(--fs-font-default) var(--fs-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.agenda-general-refresh[data-warn]{color:var(--fs-text-danger)}.insurance-guide-workspace{color:var(--md-text);background:var(--md-surface);font:var(--md-font-caption)/var(--md-line-caption) var(--md-font);width:100%;min-width:0}.insurance-guide-scroll{max-width:100%;overflow:auto}.insurance-guide-canvas{display:flex;flex-direction:column;min-width:1130px;min-height:560px;height:calc(100dvh - 210px);background:var(--md-surface)}.insurance-guide-canvas :is(input[type=text],input[type=date],select,button):focus-visible,.insurance-guide-canvas input[type=checkbox]:focus-visible,.insurance-guide-grid:focus-visible{outline:1px dotted var(--md-focus);outline-offset:1px}.insurance-guide-canvas :is(input,select)[aria-invalid=true]{border-color:var(--md-danger)}.insurance-guide-filters{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"optional status" "period consult";gap:6px 8px;padding:6px 8px 2px}.insurance-guide-group{margin:0;min-width:0;padding:4px 8px 6px;border:1px solid var(--fs-grid-border)}.insurance-guide-group legend{padding:0 4px}.insurance-guide-optional{grid-area:optional}.insurance-guide-status-group{grid-area:status;display:flex;flex-direction:column;gap:3px}.insurance-guide-period-group{grid-area:period;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.insurance-guide-optional-grid{display:grid;grid-template-columns:max-content minmax(150px,1fr) max-content minmax(110px,1fr);gap:4px 6px;align-items:center}.insurance-guide-label{justify-self:end;text-align:right;white-space:nowrap}.insurance-guide-reference{display:flex;min-width:0}.insurance-guide-reference input,.insurance-guide-optional-grid>input{width:100%;min-width:0}.insurance-guide-checks{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:4px 14px}.insurance-guide-checks label,.insurance-guide-status-group label{display:flex;align-items:center;gap:4px}.insurance-guide-status-list{display:flex;flex-direction:column;gap:2px;padding-left:12px}.insurance-guide-period-group select:first-of-type{width:185px}.insurance-guide-period-group select{min-width:130px}.insurance-guide-period-group label{display:flex;align-items:center;gap:4px}.insurance-guide-period-group input[type=date]{width:120px}.insurance-guide-period-group input[readonly]{background:var(--fs-readonly-bg)}.insurance-guide-canvas .insurance-guide-consult{grid-area:consult;align-self:center;justify-self:start;min-width:93px;min-height:38px;justify-content:center;font-size:var(--fs-font-large)}.insurance-guide-canvas .fs-toolbar-button svg{width:20px;height:20px;flex-shrink:0}.insurance-guide-canvas .fs-toolbar-button img{display:block;width:16px;height:16px;flex-shrink:0}.insurance-guide-canvas .insurance-guide-consult img{width:32px;height:32px}.insurance-guide-canvas .fs-toolbar-button:disabled img{opacity:.5}.insurance-guide-canvas .fs-toolbar-button:disabled{color:var(--fs-button-disabled-text)}.insurance-guide-toolbar{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:2px 10px 4px}.insurance-guide-state{margin-left:12px;min-width:0;flex:1}.insurance-guide-state p{margin:0}.insurance-guide-state button{min-height:21px}.insurance-guide-grid-wrap{flex:1 1 auto;min-height:120px;display:flex;flex-direction:column;margin:0 3px}.insurance-guide-grid{position:relative;flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--fs-grid-border);background:var(--fs-grid-row-bg)}.insurance-guide-grid table{table-layout:auto;width:100%;border-collapse:collapse;font:inherit;font-variant-numeric:tabular-nums}.insurance-guide-grid :is(th,td){box-sizing:border-box;height:var(--fs-grid-row-height);padding:1px 4px;border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:middle;max-width:220px}.insurance-guide-grid th{position:sticky;top:0;z-index:1;height:var(--fs-grid-header-height);background:var(--fs-grid-header-bg);color:var(--fs-grid-header-text)}.insurance-guide-grid .insurance-guide-num{text-align:right}.insurance-guide-grid :is(th,td).insurance-guide-cell-check{width:26px;max-width:26px;text-align:center}.insurance-guide-grid :is(th,td).insurance-guide-cell-action{width:30px;max-width:30px;padding:0;text-align:center}.insurance-guide-grid td.insurance-guide-cell-action button{padding:0;min-height:0;height:var(--fs-grid-row-height)}.insurance-guide-grid td.insurance-guide-cell-action svg{width:13px;height:13px}.insurance-guide-grid td.insurance-guide-cell-action img{display:block;width:16px;height:16px;margin:0 auto}.insurance-guide-grid :is(th,td) input[type=checkbox]{margin:0;vertical-align:middle}.insurance-guide-row-paid td{background:#d7ffd7}.insurance-guide-row-denied td{background:#ffb0b0}.insurance-guide-row.is-selected td{box-shadow:inset 0 1px 0 var(--fs-highlight),inset 0 -1px 0 var(--fs-highlight)}.insurance-guide-row:not(.insurance-guide-row-paid):not(.insurance-guide-row-denied).is-selected td{background:var(--fs-highlight-inactive)}.insurance-guide-empty{position:absolute;left:0;right:0;top:48px;margin:0;text-align:center;color:var(--fs-text-muted);pointer-events:none}.insurance-guide-totals{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;margin:0;padding:6px 12px;min-height:44px;border-top:1px solid var(--md-border)}.insurance-guide-totals>div{display:flex;align-items:baseline;gap:6px}.insurance-guide-totals dt{margin:0;font-weight:var(--md-weight-bold)}.insurance-guide-totals dd{margin:0;min-width:70px;text-align:right;font-weight:var(--md-weight-bold);font-variant-numeric:tabular-nums}.insurance-guide-count{margin-left:auto}.insurance-guide-footer{flex-shrink:0;height:var(--fs-bottom-panel-height);display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:1px 8px;border-top:1px solid var(--md-border)}.insurance-guide-canvas .insurance-guide-footer button{min-height:30px}.insurance-guide-grid-head{display:flex;align-items:stretch;gap:6px}.insurance-guide-grid-head .fs-grid-group-panel{flex:1}.insurance-guide-columns{display:flex;align-items:center;gap:10px;margin:0;padding:0 8px;border:1px solid var(--fs-grid-border)}.insurance-guide-columns legend{padding:0 4px}.insurance-guide-columns label{display:flex;align-items:center;gap:4px;white-space:nowrap}.appointments-report-workspace{width:100%;min-width:0;color:var(--fs-text);background:var(--fs-window-bg);font:var(--fs-font-default)/1.3 var(--fs-font)}.appointments-report-scroll{max-width:100%;overflow:auto}.appointments-report-canvas{display:flex;flex-direction:column;width:971px;min-height:626px;background:var(--fs-window-bg)}.appointments-report-alert{margin:6px 8px;color:var(--fs-text-danger)}.appointments-report-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:6px 8px;flex:1}.appointments-report-column{display:flex;flex-direction:column;gap:6px;min-width:0}.appointments-report-fieldset{margin:0;padding:4px 8px 6px;border:1px solid var(--fs-grid-border);min-width:0}.appointments-report-fieldset legend{padding:0 3px}.appointments-report-workspace :is(input:not([type=checkbox],[type=radio]),select){font:inherit;height:21px;padding:1px 3px;border:1px solid var(--fs-edit-border);border-radius:0;background:var(--fs-edit-bg);color:var(--fs-text)}.appointments-report-workspace input[readonly]{background:var(--fs-readonly-bg)}.appointments-report-workspace :is(input,select)[aria-invalid=true]{border-color:var(--fs-text-danger);outline:1px solid var(--fs-text-danger)}.appointments-report-workspace :is(input,select,button):focus-visible{outline:1px dotted var(--fs-text);outline-offset:1px}.appointments-report-period{display:flex;align-items:center;gap:8px}.appointments-report-period select{width:130px}.appointments-report-period label{display:flex;align-items:center;gap:4px}.appointments-report-period input{width:84px}.appointments-report-lookups{display:flex;flex-direction:column;gap:3px}.appointments-report-lookup{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;column-gap:4px}.appointments-report-lookup-fields{display:flex;align-items:center;gap:2px;min-width:0}.appointments-report-lookup-fields>input:first-child{width:96px;flex-shrink:0}.appointments-report-lookup-fields>input[readonly]{flex:1;min-width:0;text-overflow:ellipsis}.appointments-report-lookup-fields>button{width:22px;height:21px;justify-content:center;padding:0}.appointments-report-lookup-fields>button svg{width:12px;height:12px}.appointments-report-lookup-status{grid-column:2;margin:0;color:var(--fs-text-muted)}.appointments-report-lookup-status[role=alert]{color:var(--fs-text-danger)}.appointments-report-lookup-results{grid-column:2;height:auto!important;width:100%}.appointments-report-guide{display:flex;align-items:center;gap:10px;margin-top:3px;color:var(--fs-text-muted)}.appointments-report-guide label{display:flex;align-items:center;gap:4px}.appointments-report-guide input{width:110px}.appointments-report-row{display:flex;align-items:center;gap:10px;min-height:21px}.appointments-report-wrap{flex-wrap:wrap;row-gap:0}.appointments-report-check{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.appointments-report-check:has(input:disabled){color:var(--fs-button-disabled-text)}.appointments-report-layout{display:grid;grid-template-columns:auto 1fr 1fr;gap:6px;align-items:end}.appointments-report-select{display:flex;flex-direction:column;gap:2px}.appointments-report-select select{width:100%}.appointments-report-options{display:grid;grid-template-columns:1fr 1fr;column-gap:8px}.appointments-report-messages{min-height:24px;padding:0 8px}.appointments-report-messages p{margin:0}.appointments-report-messages [role=alert]{color:var(--fs-text-danger)}.appointments-report-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:var(--fs-bottom-panel-height);padding:2px 6px;border-top:1px solid var(--fs-grid-border)}.system-dialog.appointments-report-preview{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.appointments-report-preview[open]{display:flex;flex-direction:column}.appointments-report-preview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 8px;border-bottom:1px solid var(--fs-grid-border);flex-shrink:0}.appointments-report-preview-toolbar label{display:flex;align-items:center;gap:4px}.appointments-report-preview-toolbar :is(input,select){font:inherit;height:21px;border:1px solid var(--fs-edit-border);border-radius:0;background:var(--fs-edit-bg);color:var(--fs-text)}.appointments-report-preview-toolbar .package-preview-zoom-input{width:56px}.appointments-report-preview-toolbar .package-preview-page-control{display:flex;align-items:center;gap:4px}.appointments-report-preview-toolbar .package-preview-page-control input{width:36px}.appointments-report-preview-toolbar .package-preview-page-step{display:inline-flex;flex-direction:column}.appointments-report-preview-toolbar .package-preview-page-step button{height:10px;line-height:8px;font-size:8px;padding:0 3px}.appointments-report-preview-scroll{flex:1;min-height:0;overflow:auto;padding:12px;background:var(--fs-grid-group-panel)}.appointments-report-preview-footer{display:flex;justify-content:space-between;gap:8px;padding:3px 8px;border-top:1px solid var(--fs-grid-border);background:var(--fs-statusbar-bg);color:var(--fs-statusbar-text);flex-shrink:0}.appointments-report-zoom{width:max-content}.appointments-report-notice{margin:0 0 8px;color:var(--fs-title-text)}.appointments-report-sheet{box-sizing:border-box;padding:38px 0 20px;margin-bottom:12px;background:var(--md-white);color:var(--md-black);font:11px/1.25 Arial,var(--fs-font);display:flex;flex-direction:column}.appointments-report-band{flex:1}.appointments-report-heading h2,.appointments-report-hours h2{margin:4px 0;font-size:16px;font-weight:var(--md-weight-bold);text-align:center}.appointments-report-company{height:56px}.appointments-report-filters{margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere}.appointments-report-filters span{font-weight:var(--md-weight-bold)}.appointments-report-thin,.appointments-report-thick{margin:2px 0;border:0;border-top:1px solid var(--md-black)}.appointments-report-thick{border-top-width:2px}.appointments-report-table{width:100%;table-layout:fixed;border-collapse:collapse}.appointments-report-table th,.appointments-report-table td{height:20px;padding:0 2px;border:0;background:transparent;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.appointments-report-table th{font-weight:var(--md-weight-bold);border-bottom:1px solid var(--md-black)}.appointments-report-table .numeric{text-align:right}.appointments-report-notes td{white-space:pre-wrap;overflow-wrap:anywhere;height:auto;padding-left:16px}.appointments-report-group{margin-top:6px}.appointments-report-group-band{margin:4px 0 2px;font-size:12px;font-weight:var(--md-weight-bold)}.appointments-report-group-footer,.appointments-report-summary{display:grid;grid-template-columns:auto 1fr;column-gap:6px;margin:4px 0 0;padding-top:2px;border-top:1px solid var(--md-black)}.appointments-report-group-footer dt,.appointments-report-summary dt{font-weight:var(--md-weight-bold)}.appointments-report-group-footer dd,.appointments-report-summary dd{margin:0}.appointments-report-summary{margin-top:10px;border-top-width:2px}.appointments-report-empty{margin:8px 0}.appointments-report-page-footer{display:flex;justify-content:space-between;margin-top:12px;padding-top:2px;border-top:1px solid var(--md-black)}.appointments-report-preview-notice{color:var(--fs-text-danger)}@page{size:A4 landscape;margin:0}@page appointments-report-hours{size:A4 portrait;margin:0}@media print{body:has(.appointments-report-preview[open]) *:not(:has(.appointments-report-preview[open])):not(.appointments-report-preview,.appointments-report-preview *){display:none!important}html:has(.appointments-report-preview[open]),body:has(.appointments-report-preview[open]),body:has(.appointments-report-preview[open]) *:has(.appointments-report-preview[open]){display:block!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:none!important}.system-dialog.appointments-report-preview[open]{display:block;position:absolute;inset:0 auto auto 0;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;overflow:visible;background:none}.appointments-report-preview :is(.system-dialog-title,.appointments-report-preview-toolbar,.appointments-report-preview-footer,.appointments-report-notice){display:none!important}.appointments-report-preview-scroll{overflow:visible;padding:0;background:none}.appointments-report-zoom{zoom:1!important;width:auto}.appointments-report-sheet{margin:0;min-height:0!important;box-shadow:none}.appointments-report-hours{page:appointments-report-hours;break-before:page}.appointments-report-table tr{break-inside:avoid}.appointments-report-group-band{break-after:avoid}.appointments-report-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sale-edit-confirm{width:340px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--md-font)}.sale-edit-confirm-title{margin:0}.sale-edit-confirm-body{display:grid;gap:10px;padding:12px 10px 8px}.sale-edit-confirm-body p{margin:0}.sale-edit-confirm-buttons{display:flex;gap:6px;justify-content:flex-end}.sale-edit-confirm-buttons button{min-width:75px;min-height:var(--md-control-h-small);padding:1px 8px}.sale-edit-confirm-buttons button:focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.sale-edit-confirm-buttons button:disabled{opacity:var(--md-disabled-opacity);cursor:default}.sale-edit-confirm{border:1px solid var(--fs-grid-border)}.sale-edit-confirm .sale-edit-confirm-title{position:relative;height:30px;min-height:30px;padding:0 40px 0 10px;background:var(--fs-main-form-bg);color:var(--fs-text);font:400 var(--fs-font-ribbon)/1 var(--md-font)}.sale-edit-confirm .sale-edit-confirm-title:after{content:"✕" / "";position:absolute;right:0;top:0;width:36px;height:30px;display:grid;place-items:center;font-size:12px}.sale-edit-confirm-body{gap:0;padding:0}.sale-edit-confirm-body p{padding:20px 16px 22px;background:var(--fs-main-form-bg)}.sale-edit-confirm-buttons{align-items:center;min-height:var(--fs-bottom-panel-height);padding:0 12px;background:var(--fs-window-bg)}.sales-workspace{--sales-chrome-height:210px;color:var(--md-text);background:var(--md-surface);font:var(--md-font-caption)/var(--md-line-caption) var(--md-font);width:100%;min-width:0}.sales-scroll{max-width:100%;overflow:auto}.sales-canvas{display:flex;flex-direction:column;min-width:1072px;min-height:577px;height:calc(100dvh - var(--sales-chrome-height));background:var(--md-surface)}.sales-canvas :is(input[type=text],input[type=date],select,button):focus-visible,.sales-grid:focus-visible{outline:1px dotted var(--md-focus);outline-offset:1px}.sales-canvas :is(input,select)[aria-invalid=true]{border-color:var(--md-danger)}.sales-canvas :is(input[type=text],input[type=date],select){box-sizing:border-box;height:21px;min-height:21px;padding:1px 4px}.sales-canvas input[readonly]{background:var(--fs-readonly-bg)}.sales-filters{flex-shrink:0;margin:0 3px}.sales-filters-box{margin:0;padding:0;min-width:0;border:1px solid var(--fs-grid-border)}.sales-filters-box legend{padding:0 4px;margin-left:8px}.sales-filters-body{position:relative;width:1060px;height:168px}.sales-filters-body>*{position:absolute}.sales-label{display:flex;align-items:center;justify-content:flex-end;height:21px;white-space:nowrap;text-align:right}.sales-period{left:52px;top:16px;width:415px;height:22px;display:flex;align-items:center}.sales-period-label{width:41px}.sales-period select{width:124px;flex-shrink:0}.sales-date{display:flex;align-items:center;gap:4px;width:122px;padding-left:3px;box-sizing:border-box}.sales-date:last-child{width:124px}.sales-date input{width:90px;flex-shrink:0}.sales-code-label{left:6px;top:42px;width:81px}.sales-code{left:93px;top:42px;width:55px}.sales-doc-label{left:161px;top:42px;width:78px}.sales-document{left:244px;top:42px;width:90px}.sales-patient-label{left:54px;top:67px;width:33px}.sales-professional-label{left:33px;top:91px;width:54px}.sales-package-label{left:49px;top:115px;width:38px}.sales-reference{left:93px;width:366px;height:21px;display:flex}.sales-patient{top:67px}.sales-professional{top:91px}.sales-package{top:115px}.sales-reference-code{width:55px;flex-shrink:0}.sales-reference input:last-of-type{flex:1;min-width:0}.sales-toolbar{left:13px;top:142px;height:22px;display:flex;align-items:center;gap:4px}.sales-canvas .fs-toolbar-button{min-height:22px;font:inherit;color:var(--md-text)}.sales-canvas .fs-toolbar-button:disabled{color:var(--fs-button-disabled-text)}.sales-canvas .fs-toolbar-button:disabled .sales-icon{opacity:.5}.sales-icon{display:block;width:16px;height:16px;flex-shrink:0}.sales-canvas .sales-consult{left:482px;top:92px;width:93px;height:38px;justify-content:center;font-size:var(--fs-font-large)}.sales-state{left:600px;top:16px;right:8px;max-height:110px;overflow:auto}.sales-state p{margin:0}.sales-state button{min-height:21px}.sales-grid-wrap{flex:1 1 auto;min-height:120px;display:flex;flex-direction:column;margin:3px 3px 0}.sales-grid{position:relative;flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--fs-grid-border);background:var(--fs-grid-row-bg)}.sales-table{table-layout:fixed;width:1394px;border-collapse:collapse;font:inherit;font-variant-numeric:tabular-nums}.sales-grid :is(th,td){box-sizing:border-box;height:var(--fs-grid-row-height);padding:1px 4px;border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:middle;font:inherit}.sales-grid th{position:sticky;top:0;z-index:1;height:var(--fs-grid-header-height);background:var(--fs-grid-header-bg);color:var(--fs-grid-header-text)}.sales-grid .sales-num{text-align:right}.sales-table :is(th,td).sales-cell-toggle{width:24px;padding:0;text-align:center}.sales-table :is(th,td).sales-cell-action{width:30px;padding:0;text-align:center}.sales-table thead th:nth-child(2){width:55px}.sales-table thead th:nth-child(3){width:85px}.sales-table thead th:nth-child(4){width:100px}.sales-table thead th:nth-child(5){width:182px}.sales-table thead th:nth-child(6){width:177px}.sales-table thead th:nth-child(7){width:85px}.sales-table thead th:nth-child(8){width:80px}.sales-table thead th:nth-child(9){width:85px}.sales-table thead th:nth-child(10){width:130px}.sales-table thead th:nth-child(11){width:160px}.sales-table thead th:nth-child(12){width:141px}.sales-table :is(th,td).sales-cell-convert{width:120px;padding:0;text-align:center}.sales-table.is-quote{width:1514px}.sales-toggle{width:18px;height:var(--fs-grid-row-height);padding:0;border:1px solid var(--fs-grid-border);background:var(--md-transparent);color:inherit;font:inherit;line-height:1;cursor:pointer}.sales-group:hover>.sales-row td{background:var(--fs-highlight-inactive)}.sales-table td button.sales-action{padding:0;min-height:0;width:100%;height:var(--fs-grid-row-height);justify-content:center}.sales-detail>td{padding:2px 4px 4px 28px;height:auto;background:var(--md-surface-inset);overflow:visible}.sales-detail-table{table-layout:fixed;width:600px;border-collapse:collapse}.sales-detail-table :is(th,td){border:1px solid var(--fs-grid-border)}.sales-detail-table th:nth-child(1){width:60px}.sales-detail-table th:nth-child(2){width:200px}.sales-detail-table th:nth-child(n+3){width:80px}.sales-empty{position:absolute;left:0;right:0;top:48px;margin:0;text-align:center;color:var(--fs-text-muted);pointer-events:none}.sales-expander{flex-shrink:0;display:flex;align-items:center;gap:6px;height:41px;padding:0 4px;border:1px solid var(--fs-grid-border);border-top:0}.sales-link{padding:0;border:0;background:var(--md-transparent);color:var(--fs-highlight);font:inherit;text-decoration:underline;cursor:pointer}.sales-link:disabled{color:var(--fs-button-disabled-text);cursor:default;text-decoration:none}.sales-count{margin-left:auto;font-weight:var(--md-weight-bold)}.sales-footer{flex-shrink:0;height:var(--fs-bottom-panel-height);display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:1px 8px;border-top:1px solid var(--md-border)}.sales-canvas .sales-footer button{min-height:30px}.sales-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sales-row.is-selected td{background:var(--fs-highlight-inactive)}.sales-row[aria-selected]{cursor:default}.sales-state p[data-tone=error]{color:var(--md-danger)}.change-password-dialog{width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--fs-font);border:1px solid var(--fs-grid-border)}.change-password-title{margin:0}.change-password-form{display:flex;flex-direction:column}.change-password-body{display:grid;gap:8px;padding:12px 16px 4px}.change-password-user{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--fs-text-muted)}.change-password-user strong{color:var(--fs-text)}.change-password-field{display:grid;gap:3px;min-width:0}.change-password-field label{font-weight:var(--md-weight-semibold)}.change-password-field input{width:100%;min-width:0;height:24px;box-sizing:border-box;padding:0 4px;font:inherit;color:var(--fs-text);background:var(--md-control-bg);border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control)}.change-password-field input:focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.change-password-field input[aria-invalid=true]{border-color:var(--fs-text-danger)}.change-password-field input:read-only{color:var(--fs-text-muted)}.change-password-hint{color:var(--fs-text-muted);font-size:inherit}.change-password-error,.change-password-form-error{margin:0;color:var(--fs-text-danger);overflow-wrap:anywhere}.change-password-form-error:empty,.change-password-status:empty{display:none}.change-password-status{margin:0;color:var(--fs-text-muted)}.change-password-buttons{display:flex;justify-content:flex-end;align-items:center;gap:6px;min-height:var(--fs-bottom-panel-height);padding:0 12px;margin-top:8px;background:var(--fs-window-bg);border-top:1px solid var(--fs-grid-border)}.change-password-buttons button{min-width:75px;min-height:var(--md-control-h-small);padding:1px 8px;font:inherit}.change-password-buttons button:focus-visible{outline:2px solid var(--md-focus);outline-offset:1px}.change-password-buttons .change-password-default:not(:disabled){border-color:var(--fs-msgbox-default-border);box-shadow:inset 0 0 0 1px var(--fs-msgbox-default-border)}.commission-config-dialog{width:640px;max-width:min(640px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;overflow:auto;color:var(--fs-text);background:var(--fs-window-bg);font:var(--fs-font-default)/1.3 var(--md-font)}.commission-config-body{display:flex;flex-direction:column;gap:6px;padding:6px 8px}.commission-config-body p{margin:0}.commission-config-note{color:var(--fs-text-muted)}.commission-config-alert,.commission-config-messages [role=alert]{color:var(--fs-text-danger)}.commission-config-fieldset{margin:0;padding:4px 8px 6px;border:1px solid var(--fs-grid-border);min-width:0}.commission-config-fieldset legend{padding:0 3px}.commission-config-fieldset:not(.commission-config-specialties){display:flex;align-items:center;gap:6px}.commission-config-dialog :is(input:not([type=checkbox],[type=radio]),select){font:inherit;height:21px;padding:1px 3px;border:1px solid var(--fs-edit-border);border-radius:0;background:var(--fs-edit-bg);color:var(--fs-text)}.commission-config-dialog input[readonly]{background:var(--fs-readonly-bg)}.commission-config-dialog :is(input,select)[aria-invalid=true]{border-color:var(--fs-text-danger);outline:1px solid var(--fs-text-danger)}.commission-config-dialog :is(input,select,button):focus-visible,.commission-config-grid:focus-visible{outline:1px dotted var(--fs-text);outline-offset:1px}.commission-config-dialog .fs-toolbar-button:disabled{color:var(--fs-button-disabled-text)}#commission-config-unique{width:72px;text-align:right}.commission-config-grid{position:relative;min-height:96px;max-height:220px;overflow:auto;border:1px solid var(--fs-grid-border);background:var(--fs-grid-row-bg)}.commission-config-grid table{width:100%;border-collapse:collapse;font:inherit;font-variant-numeric:tabular-nums}.commission-config-grid :is(th,td){box-sizing:border-box;height:var(--fs-grid-row-height);padding:1px 4px;border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;text-align:left;vertical-align:middle}.commission-config-grid thead th{position:sticky;top:0;z-index:1;height:var(--fs-grid-header-height);background:var(--fs-grid-header-bg);color:var(--fs-grid-header-text);font-weight:400}.commission-config-grid .commission-config-num{text-align:right}.commission-config-actions{width:1%;display:flex;gap:2px}.commission-config-actions .fs-toolbar-button{padding:0 4px}.commission-config-empty{position:absolute;left:0;right:0;top:34px;display:flex;justify-content:center;color:var(--fs-text-muted);pointer-events:none}.commission-config-toolbar{display:flex;justify-content:flex-start;padding-top:4px}.commission-config-editor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:6px 0 0;border-top:1px solid var(--fs-ribbon-separator)}.commission-config-editor select{min-width:260px}.commission-config-kind{display:inline-flex;gap:10px}.commission-config-kind label{display:inline-flex;align-items:center;gap:3px}.commission-config-messages{min-height:22px}.commission-config-confirm{padding:6px 8px;background:var(--fs-dialog-light);border:1px solid var(--fs-grid-border)}.commission-config-confirm-buttons{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.commission-config-confirm-buttons button{min-width:75px}.commission-config-footer{display:flex;justify-content:flex-end;align-items:center;gap:4px;min-height:var(--fs-bottom-panel-height);padding:2px 8px;border-top:1px solid var(--fs-ribbon-separator)}.commission-config-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.commission-statement-workspace{width:100%;min-width:0;color:var(--fs-text);background:var(--fs-window-bg);font:var(--fs-font-default)/1.3 var(--fs-font)}.commission-statement-scroll{max-width:100%;overflow:auto}.commission-statement-canvas{display:flex;flex-direction:column;min-width:900px;min-height:560px;height:calc(100dvh - 210px);background:var(--fs-window-bg)}.commission-statement-alert{margin:6px 8px;color:var(--fs-text-danger)}.commission-statement-notice{flex-shrink:0;margin:4px 8px 0;color:var(--fs-text-muted)}.commission-statement-filters{flex-shrink:0;display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(220px,auto) minmax(260px,1fr) auto;gap:6px;align-items:start;padding:6px 8px}.commission-statement-fieldset{margin:0;padding:4px 8px 6px;border:1px solid var(--fs-grid-border);min-width:0}.commission-statement-fieldset legend{padding:0 3px}.commission-statement-workspace :is(input:not([type=checkbox],[type=radio]),select){font:inherit;height:21px;padding:1px 3px;border:1px solid var(--fs-edit-border);border-radius:0;background:var(--fs-edit-bg);color:var(--fs-text)}.commission-statement-workspace input[readonly]{background:var(--fs-readonly-bg)}.commission-statement-workspace :is(input,select)[aria-invalid=true]{border-color:var(--fs-text-danger);outline:1px solid var(--fs-text-danger)}.commission-statement-workspace :is(input,select,button):focus-visible,.commission-statement-grid:focus-visible{outline:1px dotted var(--fs-text);outline-offset:1px}.commission-statement-period{display:flex;flex-direction:column;gap:3px}.commission-statement-period label{display:flex;align-items:center;justify-content:space-between;gap:4px}.commission-statement-period input{width:96px}.commission-statement-row{display:flex;align-items:center;gap:10px;min-height:21px}.commission-statement-wrap{flex-wrap:wrap;row-gap:0}.commission-statement-check{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.commission-statement-check:has(input:disabled){color:var(--fs-button-disabled-text)}.commission-statement-consult{align-self:end;height:23px}.commission-statement-workspace .fs-toolbar-button:disabled{color:var(--fs-button-disabled-text)}.commission-statement-messages{flex-shrink:0;min-height:24px;padding:0 8px}.commission-statement-messages p{margin:0}.commission-statement-messages [role=alert]{color:var(--fs-text-danger)}.commission-statement-excluded{color:var(--fs-text-muted)}.commission-statement-grid{position:relative;flex:1 1 auto;min-height:120px;margin:0 8px;overflow:auto;border:1px solid var(--fs-grid-border);background:var(--fs-grid-row-bg)}.commission-statement-grid table{width:100%;border-collapse:collapse;font:inherit;font-variant-numeric:tabular-nums}.commission-statement-grid :is(th,td){box-sizing:border-box;height:var(--fs-grid-row-height);padding:1px 4px;border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;text-align:left;vertical-align:middle}.commission-statement-grid thead th{position:sticky;top:0;z-index:1;height:var(--fs-grid-header-height);background:var(--fs-grid-header-bg);color:var(--fs-grid-header-text);font-weight:400}.commission-statement-grid tfoot :is(th,td){position:sticky;bottom:0;background:var(--fs-grid-header-bg);color:var(--fs-grid-header-text);font-weight:700}.commission-statement-grid .commission-statement-num{text-align:right}.commission-statement-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.commission-statement-empty{position:absolute;left:0;right:0;top:40px;display:flex;justify-content:center;margin:0;color:var(--fs-text-muted);pointer-events:none}.commission-statement-pager{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:3px 8px}.commission-statement-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:var(--fs-bottom-panel-height);padding:2px 6px;border-top:1px solid var(--fs-grid-border)}.commission-statement-pay-reason{margin:0 auto 0 0;color:var(--fs-text-muted)}.insurance-agreement-price-dialog{width:972px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:0;overflow:auto;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--md-font)}.insurance-agreement-price-dialog .fs-window-title{margin:0}.insurance-agreement-price-group{margin:3px;padding:2px 6px 6px;border:1px solid var(--fs-grid-border)}.insurance-agreement-price-group>legend{padding:0 4px}.insurance-agreement-price-agreement{display:block;min-height:23px;font-size:19px;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-agreement-price-main{display:flex;flex-direction:column;gap:4px;min-height:430px}.insurance-agreement-price-toolbar{display:flex;align-items:center;gap:6px}.insurance-agreement-price-toolbar .fs-toolbar-button{min-height:22px;padding:1px 6px;gap:4px}.insurance-agreement-price-toolbar .fs-toolbar-button:disabled{color:var(--fs-button-disabled-text)}.insurance-agreement-price-refresh{margin-left:auto}.insurance-agreement-price-search{display:flex;flex-direction:column;gap:2px}.insurance-agreement-price-search input{width:541px;max-width:100%;min-height:var(--md-control-h-regular)}.insurance-agreement-price-notice{display:flex;align-items:center;gap:6px;margin:0;padding:2px 4px;color:var(--fs-text)}.insurance-agreement-price-notice button{min-height:var(--md-control-h-small);font:inherit}.insurance-agreement-price-grid{flex:1;min-height:260px;max-height:340px;overflow:auto;border:1px solid var(--fs-grid-border);background:var(--fs-grid-row-bg)}.insurance-agreement-price-grid table{width:100%;border-collapse:collapse;font:inherit;font-variant-numeric:tabular-nums}.insurance-agreement-price-grid :is(th,td){height:var(--fs-grid-row-height);padding:1px 4px;border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.insurance-agreement-price-grid th{position:sticky;top:0;background:var(--fs-grid-header-bg);color:var(--fs-grid-header-text)}.insurance-agreement-price-grid .is-num{text-align:right}.insurance-agreement-price-grid .is-action{width:35px;padding:0;text-align:center}.insurance-agreement-price-grid .is-action button{min-height:0;padding:0;height:var(--fs-grid-row-height)}.insurance-agreement-price-pagination{display:flex;align-items:center;gap:6px;justify-content:flex-end}.insurance-agreement-price-pagination span{margin-right:auto}.insurance-agreement-price-pagination button{min-height:var(--md-control-h-small);font:inherit}.insurance-agreement-price-editor{width:603px;max-width:calc(100vw - 24px);padding:0;overflow:visible;background:var(--fs-window-bg);color:var(--fs-text);font:var(--fs-font-default)/1.3 var(--md-font)}.insurance-agreement-price-editor .fs-window-title{margin:0}.insurance-agreement-price-form{display:grid}.insurance-agreement-price-fields{grid-template-columns:90px minmax(0,1fr)}.insurance-agreement-price-fields .appointment-create-lookup input[role=combobox]{width:236px}.insurance-agreement-price-name{width:236px;background:var(--fs-readonly-bg)}.insurance-agreement-price-table{width:369px;max-width:100%}.insurance-agreement-price-number{width:110px}.insurance-agreement-price-code-row{flex-wrap:nowrap}.insurance-agreement-price-hint{flex:1;min-width:0;color:var(--fs-text)}.insurance-agreement-price-check{display:inline-flex;align-items:center;gap:4px}.insurance-agreement-price-editor .insurance-agreement-price-notice{padding:2px 8px}.insurance-agreement-price-editor :is(input,select)[aria-invalid=true]{border-color:var(--fs-text-danger)}.insurance-agreement-scroll{width:502px;max-width:100%;overflow:auto}.insurance-agreement-canvas{position:relative;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal;isolation:isolate}.insurance-agreement-canvas .native-geometry-kind-label{overflow:visible;text-align:right}.insurance-agreement-canvas .native-geometry-label{overflow:visible}.insurance-agreement-canvas label[for=insurance-defaultSessionCountText]{font-size:calc(var(--md-font-caption) - 1px);font-weight:var(--md-weight-regular);line-height:var(--md-line-caption);white-space:normal;overflow-wrap:normal;word-break:normal}.insurance-agreement-panel-title{font-size:var(--md-font-body);font-weight:var(--md-weight-bold)}.insurance-agreement-group-caption{position:absolute;left:var(--md-space-1);top:0;padding-inline:var(--md-space-1);background:var(--md-surface);white-space:nowrap}.insurance-agreement-canvas .native-geometry-kind-button svg{width:28px;height:28px}.insurance-agreement-canvas .native-geometry-kind-button button:not(:disabled){cursor:pointer}.insurance-agreement-canvas .native-geometry-kind-button button:disabled{color:var(--md-text-secondary);cursor:not-allowed}.insurance-agreement-canvas textarea:focus-visible,.insurance-agreement-canvas select:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.insurance-agreement-scope,.insurance-agreement-feedback{padding:var(--md-space-2);margin:0;font-size:var(--md-font-caption);line-height:var(--md-line-body);color:var(--md-text-secondary);max-width:502px}.insurance-agreement-feedback{color:var(--md-text)}.insurance-agreement-feedback button{margin-left:var(--md-space-2)}.insurance-agreement-recovery{max-width:502px;padding:var(--md-space-2);font-size:var(--md-font-caption);border-top:1px solid var(--md-border)}.insurance-agreement-recovery dl{display:grid;grid-template-columns:auto 1fr;gap:var(--md-space-1) var(--md-space-2);margin:var(--md-space-2) 0 0}.insurance-agreement-recovery dt,.insurance-agreement-recovery dd{margin:0;min-width:0;font:inherit}.insurance-agreement-recovery dd{white-space:pre-wrap;overflow-wrap:anywhere}.insurance-agreement-workspace .system-package-list{width:600px;max-width:calc(100% - 16px)}.insurance-agreement-workspace .system-package-list table{width:600px;min-width:600px}.insurance-agreement-workspace .system-package-list th:nth-child(1){width:140px}.insurance-agreement-workspace .system-package-list th:nth-child(2){width:400px}.insurance-agreement-workspace .system-package-list th:nth-child(n+3){width:30px}.insurance-agreement-workspace .system-package-list td{padding:var(--md-space-1);text-align:left;color:var(--md-text);border-bottom:1px solid var(--md-border)}.insurance-agreement-workspace .system-package-list td:nth-child(-n+2){white-space:nowrap;overflow:hidden;text-overflow:clip}.insurance-agreement-workspace .system-package-list td button{width:24px;height:24px;min-height:0;padding:2px;border:0;background:var(--md-transparent)}.insurance-agreement-workspace .system-package-list td svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.package-print-options{position:relative;margin-left:auto}.package-print-menu{position:absolute;right:0;top:100%;z-index:5;display:grid;min-width:190px;padding:4px;background:var(--md-surface-overlay);border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);box-shadow:var(--md-shadow-overlay)}.package-print-menu button{justify-content:flex-start;white-space:nowrap}.system-dialog.package-preview-dialog{width:calc(100vw - 24px);max-width:1400px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.package-preview-dialog[open]{display:flex;flex-direction:column}.package-preview-toolbar,.package-preview-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;flex-shrink:0;border-bottom:1px solid var(--md-border)}.package-preview-dialog footer{border-top:1px solid var(--md-border);border-bottom:0;font-size:var(--md-font-caption);flex-wrap:wrap}.package-preview-scroll{flex:1;min-height:0;overflow:auto;padding:12px;background:var(--md-surface-inset)}.package-preview-sheet{--package-paper: var(--md-white);--package-ink: var(--md-black);--package-grid: color-mix(in srgb, var(--package-ink) 40%, var(--package-paper));--package-heading: color-mix(in srgb, var(--package-ink) 7%, var(--package-paper));box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:12.7mm;background:var(--package-paper);color:var(--package-ink);color-scheme:light}.package-preview-sheet h2{margin:0;padding:2mm 0;font-size:var(--md-font-title-3);font-weight:var(--md-weight-bold);text-align:center;color:inherit}.package-preview-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--md-font-body);color:inherit}.package-preview-sheet th,.package-preview-sheet td{border:1px solid var(--package-grid);padding:2px 3px;background:var(--package-paper);color:var(--package-ink);overflow-wrap:anywhere}.package-preview-sheet th{background:var(--package-heading);font-weight:var(--md-weight-regular);text-align:left}.package-preview-sheet th:first-child{width:12%}.package-preview-sheet th:last-child{width:15%;text-align:right}.package-preview-sheet td:first-child,.package-preview-sheet td:last-child{text-align:right}@media(max-width:840px){.package-preview-sheet{margin-left:0}}.package-physical-toolbar{flex-wrap:wrap}.package-physical-toolbar nav{display:flex;flex-wrap:wrap;gap:4px}.package-physical-toolbar>button:last-child{margin-left:auto}.package-physical-sheet{height:297mm;margin-bottom:16px}.package-physical-sheet[aria-current=page]{outline:2px solid var(--md-accent)}.package-physical-sheet h2{box-sizing:border-box;height:7mm;padding:0;line-height:7mm}.package-physical-sheet th,.package-physical-sheet td{box-sizing:border-box;height:5.9mm;padding:1px 3px;line-height:18px;white-space:nowrap;overflow:hidden;overflow-wrap:normal}.package-physical-sheet th{height:7mm}.package-continuous-notice{margin:0 0 12px}.package-preview-page-control{display:flex;align-items:center;gap:4px}.package-preview-page-control label{display:flex;align-items:center;gap:6px;white-space:nowrap}.package-preview-page-control input{width:48px;min-width:0;text-align:right}.package-preview-page-step{display:grid;gap:0}.package-preview-page-step button{min-height:18px;height:18px;padding:0 6px;font-size:9px;line-height:1}.package-display-toolbar{flex-wrap:wrap}.package-display-toolbar label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.package-preview-zoom-input{width:70px;min-width:0;text-align:right}.package-preview-dialog .package-preview-scroll{overflow-anchor:none}.package-display-pages{display:grid;margin-left:auto;margin-right:auto}.package-display-page{position:relative;overflow:hidden}.package-display-page[data-selected]{outline:2px solid var(--md-accent)}.package-display-page .package-physical-sheet{margin:0;transform-origin:top left;outline:none}.system-dialog.specialty-dialog{box-sizing:content-box;max-width:calc(100vw - 18px)}.specialty-dialog .specialty-dialog-status{box-sizing:border-box;max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere}.specialty-preview-sheet th:first-child{width:9%}.specialty-preview-sheet th:nth-child(2){width:17%}.specialty-preview-sheet th:nth-child(4){width:10%}.specialty-preview-sheet th:last-child{width:12%}.specialty-preview-toolbar{justify-content:flex-start;flex-wrap:wrap}.specialty-preview-toolbar button:last-child{margin-left:auto}.specialty-preview-zoom{display:flex;align-items:center;gap:6px}.specialty-preview-zoom select{width:auto}.specialty-preview-pages{display:grid;margin:0 auto}.specialty-preview-page{position:relative;overflow:hidden}.specialty-preview-page[aria-current=page]{outline:2px solid var(--md-accent)}.specialty-preview-sheet{height:297mm;overflow:hidden;margin:0;transform-origin:top left}.specialty-preview-sheet h2{box-sizing:border-box;height:40px;padding:8px 0}.specialty-preview-sheet table{font-size:12px}.specialty-preview-sheet th,.specialty-preview-sheet td{height:20px;box-sizing:border-box;padding:1px 3px;line-height:17px;white-space:nowrap;overflow:hidden;overflow-wrap:normal}.specialty-preview-sheet th{height:24px}.system-dialog.package-specialty-lookup{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.package-specialty-lookup .system-package-workspace{min-width:0}.package-specialty-lookup .system-package-list{width:calc(100% - 16px);max-height:300px;overflow:auto}.package-specialty-lookup .system-package-list table{min-width:600px}.package-specialty-lookup .system-package-list th:first-child{width:70px}.package-specialty-lookup .system-package-list th:nth-child(2){width:95px}.package-specialty-lookup .system-package-list th:nth-child(3){width:auto}.package-specialty-lookup .system-package-list th:nth-child(4){width:70px}.package-specialty-lookup .system-package-list th:nth-child(5){width:80px}.package-specialty-lookup .system-package-list td{padding:2px 8px;text-align:left}.package-specialty-lookup .system-package-list td:nth-child(3){text-align:left}.package-specialty-lookup .system-package-list td:nth-child(5){text-align:right}.package-specialty-lookup .system-package-list td button{width:auto;min-width:24px}.package-specialty-lookup .system-list-search{max-width:calc(100% - 16px)}.package-specialty-lookup .system-package-list tbody tr{cursor:pointer}.package-specialty-lookup .system-package-list tr[data-selected]{background:var(--md-selected-inactive)}.package-specialty-lookup footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:8px 0 0}.package-specialty-lookup footer button{display:inline-flex;align-items:center;gap:6px}.package-specialty-lookup footer svg{width:18px;height:18px}.package-specialty-lookup .package-print-menu{top:auto;bottom:100%}.system-persisted-package-workspace.system-package-workspace .system-package-list td{height:var(--fs-grid-row-height);padding:0 3px;line-height:15px;border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border);vertical-align:middle}.system-persisted-package-workspace.system-package-workspace .system-package-list td:first-child{text-align:right}.system-persisted-package-workspace.system-package-workspace .system-package-list td:nth-child(n+4){padding:0;text-align:center}.system-persisted-package-workspace.system-package-workspace .system-package-list td button{display:grid;place-items:center;width:22px;height:16px;min-height:0;padding:0;border:0;background:var(--md-transparent)}.system-persisted-package-workspace .system-package-list td img{display:block;width:16px;height:16px}.system-persisted-package-workspace .system-package-list td button:disabled img{opacity:.5}.system-persisted-package-workspace.system-package-workspace .system-package-list td[colspan]{height:auto;padding:var(--md-space-4);text-align:center;border-right:0}.system-room-workspace .system-package-list td{padding:var(--md-space-1);text-align:left;color:var(--md-text);border-bottom:1px solid var(--md-border)}.system-room-workspace .system-package-list td button{width:24px;height:24px;min-height:0;padding:2px;border:0;background:var(--md-transparent)}.system-room-workspace .system-package-list td svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.holiday-dialog-notice{display:flex;align-items:center;gap:var(--md-space-2);padding:var(--md-space-1) var(--md-space-2);font-size:var(--md-font-caption);color:var(--md-text)}.holiday-dialog-notice p{margin:0;flex:1}.holiday-dialog-notice button{min-height:var(--md-control-h-small);font:inherit}.system-holiday-workspace .system-package-list td{padding:var(--md-space-1);text-align:left;color:var(--md-text);border-bottom:1px solid var(--md-border);white-space:nowrap;overflow:hidden;text-overflow:clip}.system-holiday-workspace .system-package-list th:nth-child(2),.system-holiday-workspace .system-package-list th:nth-child(3){width:60px}.system-holiday-workspace .system-package-list th:nth-child(n+4){width:30px}.system-holiday-workspace .system-package-list td button{width:24px;height:24px;min-height:0;padding:2px;border:0;background:var(--md-transparent)}.system-holiday-workspace .system-package-list td svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.system-phone-workspace .system-package-list{width:600px}.system-phone-workspace .system-package-list table{table-layout:fixed}.system-phone-workspace .system-package-list th:nth-child(1){width:60px}.system-phone-workspace .system-package-list th:nth-child(2),.system-phone-workspace .system-package-list th:nth-child(3){width:150px}.system-phone-workspace .system-package-list th:nth-child(4),.system-phone-workspace .system-package-list th:nth-child(5){width:85px}.system-phone-workspace .system-package-list th:nth-child(n+6){width:30px}.system-phone-workspace .system-package-list td{padding:var(--md-space-1);text-align:left;color:var(--md-text);border-bottom:1px solid var(--md-border)}.system-phone-workspace .system-package-list td button{width:24px;height:24px;min-height:0;padding:2px;border:0;background:var(--md-transparent)}.system-phone-workspace .system-package-list td svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.system-phone-city-lookup table{table-layout:auto}.system-phone-city-lookup th{width:auto}.system-phone-city-lookup{width:605px}.system-phone-city-lookup .system-package-list{width:calc(100% - 16px);min-height:80px;flex:none}.system-phone-city-lookup td{padding:var(--md-space-1)}.system-phone-limitation{padding:var(--md-space-2);font-size:var(--md-font-caption);color:var(--md-text-secondary);line-height:var(--md-line-caption)}.product-group-scroll{width:467px;max-width:100%;overflow:auto}.product-group-canvas{position:relative;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal;isolation:isolate}.product-group-canvas .native-geometry-kind-label{overflow:visible;text-align:right}.product-group-canvas .native-geometry-label{overflow:visible}.product-group-panel-title{font-size:var(--md-font-body);font-weight:var(--md-weight-bold)}.product-group-canvas .native-geometry-kind-button svg{width:28px;height:28px}.product-group-canvas .native-geometry-kind-button button:not(:disabled){cursor:pointer}.product-group-close-actions{gap:var(--md-space-2)}.product-group-workspace .system-package-list{width:550px}.product-group-workspace .system-package-list th:nth-child(1){width:70px}.product-group-workspace .system-package-list th:nth-child(2){width:330px}.product-group-workspace .system-package-list th:nth-child(n+3){width:30px}.product-group-workspace .system-package-list td{padding:var(--md-space-1);text-align:left;color:var(--md-text);border-bottom:1px solid var(--md-border)}.product-group-workspace .system-package-list td button{width:24px;height:24px;min-height:0;padding:2px;border:0;background:var(--md-transparent)}.product-group-workspace .system-package-list td svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.product-group-workspace .system-package-list td:nth-child(-n+2){white-space:nowrap;overflow:hidden;text-overflow:clip}.product-brand-scroll{width:467px;max-width:100%;overflow:auto}.product-brand-canvas{position:relative;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal;isolation:isolate}.product-brand-canvas .native-geometry-kind-label{overflow:visible;text-align:right}.product-brand-canvas .native-geometry-label{overflow:visible}.product-brand-panel-title{font-size:var(--md-font-body);font-weight:var(--md-weight-bold)}.product-brand-canvas .native-geometry-kind-button svg{width:28px;height:28px}.product-brand-canvas .native-geometry-kind-button button:not(:disabled){cursor:pointer}.product-brand-close-actions{gap:var(--md-space-2)}.product-brand-workspace .system-package-list{width:550px}.product-brand-workspace .system-package-list th:nth-child(1){width:70px}.product-brand-workspace .system-package-list th:nth-child(2){width:330px}.product-brand-workspace .system-package-list th:nth-child(n+3){width:30px}.product-brand-workspace .system-package-list td{padding:var(--md-space-1);text-align:left;color:var(--md-text);border-bottom:1px solid var(--md-border)}.product-brand-workspace .system-package-list td button{width:24px;height:24px;min-height:0;padding:2px;border:0;background:var(--md-transparent)}.product-brand-workspace .system-package-list td svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.product-brand-workspace .system-package-list td:nth-child(-n+2){white-space:nowrap;overflow:hidden;text-overflow:clip}.product-type-scroll{width:416px;max-width:100%;overflow:auto}.product-type-canvas{position:relative;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal;isolation:isolate}.product-type-panel-title{font-size:var(--md-font-body);font-weight:var(--md-weight-bold)}.product-type-canvas .product-type-choice button{border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-control-bg);font-size:var(--md-font-title-2)}.product-type-canvas .native-geometry-kind-button button:not(:disabled){cursor:pointer}.product-type-canvas .native-geometry-kind-button:not(.product-type-choice) svg{width:28px;height:28px}.stock-product-scroll{width:502px;max-width:100%;overflow:auto}.stock-product-canvas{position:relative;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal;isolation:isolate}.stock-product-canvas .native-geometry-kind-label{overflow:visible;text-align:right}.stock-product-canvas .native-geometry-label{overflow:visible}.stock-product-panel-title{font-size:var(--md-font-body);font-weight:var(--md-weight-bold)}.stock-product-canvas .native-geometry-label{left:auto;right:0;width:max-content;white-space:nowrap}.stock-product-canvas .native-geometry-kind-check{overflow:visible}.stock-product-canvas .native-geometry-check{overflow:visible;width:max-content}.stock-product-canvas .native-geometry-kind-group{overflow:visible}.stock-product-group-title{position:absolute;left:4px;top:-7px;padding-inline:2px;background:var(--md-surface);font:inherit;white-space:nowrap}.stock-product-number{text-align:right}.stock-product-canvas .native-geometry-kind-button svg{width:28px;height:28px}.stock-product-canvas .native-geometry-kind-button button:not(:disabled){cursor:pointer}.stock-product-reference-picker{width:570px;max-width:calc(100vw - 16px);padding:0;flex-direction:column;gap:var(--md-space-2)}.stock-product-reference-caption{margin:0;padding:var(--md-space-1) var(--md-space-2);background:var(--md-surface-overlay);font:var(--md-weight-bold) var(--md-font-body) var(--md-font);color:var(--md-text)}.stock-product-reference-picker>.system-list-actions,.stock-product-reference-picker>.system-list-search{margin-inline:var(--md-space-2)}.stock-product-reference-picker>.system-list-search{max-width:350px}.stock-product-reference-picker>.system-package-list{margin-inline:var(--md-space-2);max-width:calc(100% - 16px);min-height:180px;flex:none}.stock-product-reference-picker tr[aria-selected=true]{background:var(--md-accent-bg)}.stock-product-reference-picker tr[tabindex]{cursor:pointer}.stock-product-reference-picker tr[tabindex]:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.stock-product-reference-footer{display:flex;justify-content:flex-end;gap:var(--md-space-1);padding:var(--md-space-1)}.stock-product-reference-footer button{padding:var(--md-space-1);min-width:36px;min-height:36px}.stock-product-reference-footer svg{width:28px;height:28px}.stock-product-reference-picker[open]{display:flex}.stock-product-workspace .system-package-list{width:732px}.stock-product-workspace .system-package-list th:nth-child(1){width:60px}.stock-product-workspace .system-package-list th:nth-child(2){width:120px}.stock-product-workspace .system-package-list th:nth-child(3){width:290px}.stock-product-workspace .system-package-list th:nth-child(4){width:125px}.stock-product-workspace .system-package-list th:nth-child(5){width:85px}.stock-product-workspace .system-package-list th:nth-child(n+6){width:26px}.stock-product-workspace .system-package-list td{padding:var(--md-space-1);text-align:left;color:var(--md-text);border-bottom:1px solid var(--md-border)}.stock-product-workspace .system-package-list td:nth-child(4),.stock-product-workspace .system-package-list td:nth-child(5){text-align:right}.stock-product-workspace .system-package-list td:nth-child(-n+5){white-space:nowrap;overflow:hidden;text-overflow:clip}.stock-product-workspace .system-package-list td button{width:24px;height:24px;min-height:0;padding:2px;border:0;background:var(--md-transparent)}.stock-product-workspace .system-package-list td svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.stock-product-count{padding:var(--md-space-1) var(--md-space-2);font-size:var(--md-font-caption);color:var(--md-text-secondary)}.stock-product-workspace .system-list-search input[data-no-match=true]{background:var(--md-danger-bg);border-color:var(--md-danger)}.stock-product-workspace-footer{display:flex;justify-content:flex-end;gap:var(--md-space-1);padding:var(--md-space-1);margin-top:auto}.stock-product-workspace-footer button{min-width:36px;min-height:36px;padding:var(--md-space-1)}.stock-product-workspace-footer svg{width:28px;height:28px}.document-template-workspace{font-size:var(--md-font-callout);max-width:none}.document-template-workspace h1{display:flex;align-items:center;height:var(--fs-title-bar-height);min-height:var(--fs-title-bar-height);margin:0 0 10px;padding:0 8px;background:var(--fs-title-bar);color:var(--fs-title-text);font:var(--md-weight-bold) var(--fs-font-title)/1 var(--md-font);border:0;box-sizing:border-box}.document-template-workspace>:not(h1,dialog){margin-left:8px;margin-right:8px}.document-template-actions,.document-template-search>div,.document-template-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.document-template-actions button,.document-template-search button{display:flex;align-items:center;gap:4px;font:inherit}.document-template-search{margin:12px 0 8px}.document-template-search>label{margin-bottom:3px}.document-template-search input{width:330px;max-width:100%;min-height:24px;font:inherit}.document-template-search>div>label{display:flex;align-items:center;gap:5px;margin-left:auto}.document-template-search select{min-height:24px;padding:1px 4px;font:inherit}.document-template-table{max-height:440px;overflow:auto;border:1px solid var(--md-border)}.document-template-table th,.document-template-table td{padding:5px 8px}.document-template-table th:first-child{width:110px}.document-template-table td:nth-last-child(-n+2){width:42px}.document-template-table button{min-height:24px;padding:2px 4px}.document-template-pagination{margin:8px 0}.document-template-pagination>span{margin-right:auto}.document-template-pagination button{font:inherit;min-height:24px;padding:2px 6px}.document-template-note,.document-template-hint{font-size:var(--md-font-caption);color:var(--md-text-secondary);line-height:var(--md-line-caption);margin:5px 0}.document-template-editor-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-width:none;max-height:none;overflow:hidden}.document-template-editor-dialog[open]{display:flex;flex-direction:column}.document-template-ribbon{display:flex;gap:8px;flex-shrink:0;padding:8px;overflow-x:auto;border-bottom:1px solid var(--md-border);background:var(--md-surface-overlay)}.document-template-ribbon-group{display:flex;gap:3px;padding-right:10px;border-right:1px solid var(--md-border);align-items:center;flex-shrink:0}.document-template-ribbon-group button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;max-width:100px;padding:3px 8px;border-radius:0;font:inherit;font-size:var(--md-font-caption)}.document-template-ribbon-group button svg{width:20px;height:20px}.document-template-ribbon-group span{font-size:var(--md-font-caption);color:var(--md-text-secondary);padding:0 5px}.document-template-name{padding:10px 12px 6px;flex-shrink:0}.document-template-name label{display:block;margin-bottom:4px;font-size:var(--md-font-callout)}.document-template-editor-dialog .document-template-name textarea{display:block;width:550px;max-width:100%;height:21px;min-height:0;max-height:100px;resize:vertical;border-radius:0;padding:1px 3px;background:var(--md-surface-inset);font:var(--md-font-callout)/normal var(--md-font)}.document-template-editing-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;flex:1;min-height:0;border-top:1px solid var(--md-border)}.document-template-sheet-surround{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:0;overflow:auto;padding:12px 24px;background:var(--md-bg)}.document-template-body-label{width:min(100%,820px);font-size:var(--md-font-caption);color:var(--md-text-secondary)}.document-template-editor-dialog .document-template-sheet{display:block;flex:1;width:min(100%,820px);min-height:180px;resize:none;border-radius:0;padding:48px 52px;background:var(--md-surface);border:1px solid var(--md-border-strong);font:var(--md-font-body)/1.65 var(--md-font);white-space:pre-wrap;overflow:auto}.document-template-tags{border-left:1px solid var(--md-border);padding:12px 10px;overflow:auto;min-height:0;background:var(--md-surface)}.document-template-tags h2{font-size:var(--md-font-callout);font-weight:var(--md-weight-semibold);text-align:center;margin:0 0 14px}.document-template-tags p{font-size:var(--md-font-callout);line-height:1.35;margin:8px 0}.document-template-tags [role=listbox]{min-height:130px;border:1px solid var(--md-border);background:var(--md-surface-inset);padding:3px;margin-bottom:8px}.document-template-tags [role=option]{font:var(--md-font-callout)/1.4 var(--md-font);padding:4px;cursor:default}.document-template-tags [role=option]:focus-visible{outline:2px solid var(--md-accent)}.document-template-tags [aria-disabled=true]{opacity:var(--md-disabled-opacity,.5)}.document-template-editor-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-top:1px solid var(--md-border);flex-shrink:0;background:var(--md-surface-overlay);font-size:var(--md-font-caption)}.document-template-editor-status p{margin:0;flex:1}.document-template-editor-status button{border-radius:0;font:inherit;min-height:24px}@media(max-width:700px){.document-template-editing-layout{grid-template-columns:minmax(0,1fr) 180px}.document-template-sheet-surround{padding:8px}.document-template-editor-dialog .document-template-sheet{padding:16px}.document-template-tags{padding:8px}.document-template-tags [role=listbox]{min-height:70px}}@media(max-width:460px){.document-template-editing-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.document-template-sheet-surround{min-height:260px}.document-template-tags{border-left:0;border-top:1px solid var(--md-border)}.document-template-tags [role=listbox]{min-height:0}.document-template-ribbon-group button{min-height:42px}.document-template-editor-status{flex-wrap:wrap}}.document-template-actions label{display:flex;align-items:center;gap:4px;font:inherit}.document-template-actions input[type=checkbox]{min-height:0;width:14px;height:14px;margin:0;flex-shrink:0}.document-template-table tr[data-inactive=true] td:not(:nth-child(n+3)){color:var(--md-text-secondary)}.document-template-workspace{display:flex;flex-direction:column;height:100%;min-height:340px}.document-template-actions>button:first-child{font-weight:var(--md-weight-bold)}.document-template-search>label{font-size:var(--fs-font-large)}.document-template-search input{width:346px;font-size:var(--fs-font-large)}.document-template-table{flex:1;min-height:0;max-height:none;width:558px;max-width:calc(100% - 16px);border-color:var(--fs-grid-border);background:var(--fs-grid-row-bg)}.document-template-table table{table-layout:fixed;width:100%}.document-template-table th{height:var(--fs-grid-header-height);padding:1px 4px;font-weight:var(--md-weight-regular);background:var(--fs-grid-header-bg);border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border)}.document-template-table td{padding:1px 4px;vertical-align:middle}.document-template-table td:first-child{text-align:right}.document-template-table th:first-child{width:84px}.document-template-table th:nth-last-child(-n+2),.document-template-table td:nth-last-child(-n+2){width:29px}.document-template-table td button{width:100%;height:18px;min-height:0;padding:0;border:0;background:transparent}.document-template-pagination>span{color:var(--md-text-secondary)}.assessment-template-workspace{font-size:var(--md-font-callout);max-width:none}.assessment-template-workspace h1{display:flex;align-items:center;height:var(--fs-title-bar-height);min-height:var(--fs-title-bar-height);margin:0 0 10px;padding:0 8px;background:var(--fs-title-bar);color:var(--fs-title-text);font:var(--md-weight-bold) var(--fs-font-title)/1 var(--md-font);border:0;box-sizing:border-box}.assessment-template-workspace>:not(h1,dialog){margin-left:8px;margin-right:8px}.assessment-template-actions,.assessment-template-search>div,.assessment-template-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.assessment-template-actions button,.assessment-template-actions label,.assessment-template-search button{display:flex;align-items:center;gap:4px;font:inherit}.assessment-template-actions input[type=checkbox],.assessment-template-field-heading input[type=checkbox]{min-height:0;width:14px;height:14px;margin:0;flex-shrink:0}.assessment-template-search{margin:14px 0 8px}.assessment-template-search>label{display:block;margin-bottom:3px}.assessment-template-search input{width:330px;max-width:100%;min-height:0;height:24px;border-radius:0;font:inherit}.assessment-template-list{max-height:440px;min-height:220px;overflow:auto;border:1px solid var(--md-border)}.assessment-template-list th,.assessment-template-list td{padding:4px 7px}.assessment-template-list th:first-child{width:80px}.assessment-template-list td:nth-last-child(-n+2){width:30px}.assessment-template-list button,.assessment-template-items button,.assessment-template-responses button{min-height:22px;padding:2px 3px;border-radius:0}.assessment-template-pagination{margin:8px 0}.assessment-template-pagination>span{margin-right:auto}.assessment-template-pagination button{font:inherit;min-height:24px;padding:2px 6px}.assessment-template-note{font-size:var(--md-font-caption);line-height:var(--md-line-caption);color:var(--md-text-secondary);margin:6px 0}.assessment-template-dialog{width:580px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.assessment-template-body{padding:14px 16px 10px;display:flex;flex-direction:column}.assessment-template-field-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px}.assessment-template-field-heading label{display:flex;align-items:center;gap:4px;font:inherit}.assessment-template-dialog .assessment-template-body>textarea,.assessment-response-dialog .assessment-response-body>textarea{min-height:0;height:21px;border-radius:0;padding:1px 3px;background:var(--md-surface-inset);font:var(--md-font-callout)/normal var(--md-font)}.assessment-template-questionnaire-help{margin:28px 0 12px}.assessment-template-items{min-height:260px;max-height:340px;overflow:auto;border:1px solid var(--md-border);background:var(--md-surface-inset)}.assessment-template-items td,.assessment-template-responses td{padding:3px 5px;white-space:pre-wrap;overflow-wrap:anywhere}.assessment-template-items td:nth-child(n+2),.assessment-template-responses td:last-child:not(:first-child){width:28px}.assessment-template-items tbody tr:only-child td:only-child{height:260px;text-align:center;color:var(--md-text-secondary)}.assessment-template-response-help{margin:16px 0 12px;line-height:1.25}.assessment-template-response-help p{margin:3px 0 10px}.assessment-template-example{width:280px;max-width:100%;border-bottom:1px solid var(--md-border);padding:5px 0 0}.assessment-template-responses{min-height:115px;max-height:220px;overflow:auto;background:var(--md-surface-inset);border:1px solid var(--md-border)}.assessment-template-responses th{padding:2px 4px}.assessment-template-responses td[colspan]{text-align:center;height:90px;color:var(--md-text-secondary)}.assessment-template-body footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;border-top:1px solid var(--md-border);padding-top:8px}.assessment-template-body footer button{display:flex;align-items:center;gap:5px;border-radius:0;font:inherit}.assessment-response-dialog{width:440px;max-width:calc(100vw - 24px)}.assessment-response-body{display:flex;gap:8px;align-items:center;padding:14px 12px 8px}.assessment-response-body textarea{flex:1;min-width:0}.assessment-response-dialog>.assessment-template-note,.assessment-template-error{margin:4px 12px}.assessment-template-error{color:var(--md-danger);font-size:var(--md-font-callout)}@media(max-height:750px){.assessment-template-items{min-height:180px;max-height:230px}.assessment-template-items tbody tr:only-child td:only-child{height:180px}.assessment-template-questionnaire-help{margin-top:18px}.assessment-template-response-help{margin-top:10px}}.assessment-template-dialog .assessment-template-body>textarea,.assessment-response-dialog .assessment-response-body>textarea{resize:vertical;max-height:150px;overflow:auto;white-space:pre-wrap}.assessment-template-list tr[data-inactive=true] td:not(:nth-child(n+3)){color:var(--md-text-secondary)}.assessment-template-workspace{display:flex;flex-direction:column;height:100%;min-height:340px}.assessment-template-actions>button:first-child{font-weight:var(--md-weight-bold)}.assessment-template-search>label{font-size:var(--fs-font-large)}.assessment-template-search input{width:346px;font-size:var(--fs-font-large)}.assessment-template-list{flex:1;min-height:0;max-height:none;width:558px;max-width:calc(100% - 16px);border-color:var(--fs-grid-border);background:var(--fs-grid-row-bg)}.assessment-template-list table{table-layout:fixed;width:100%}.assessment-template-list th{height:var(--fs-grid-header-height);padding:1px 4px;font-weight:var(--md-weight-regular);background:var(--fs-grid-header-bg);border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border)}.assessment-template-list td{padding:1px 4px;vertical-align:middle}.assessment-template-list td:first-child{text-align:right}.assessment-template-list th:first-child{width:64px}.assessment-template-list th:nth-last-child(-n+2),.assessment-template-list td:nth-last-child(-n+2){width:29px}.assessment-template-list td button{width:100%;height:18px;min-height:0;padding:0;border:0;background:transparent}.assessment-template-pagination>span{color:var(--md-text-secondary)}.assessment-template-dialog:not(.assessment-item-dialog) .assessment-template-body:before{content:"Ficha de Avaliação";display:flex;align-items:center;height:var(--fs-title-bar-height);margin:-14px -16px 12px;padding:0 8px;background:var(--fs-title-bar);color:var(--fs-title-text);font:var(--md-weight-bold) var(--fs-font-title)/1 var(--md-font)}.template-persistent-workspace{font-size:var(--md-font-callout);max-width:none}.template-persistent-workspace h1{display:flex;align-items:center;height:var(--fs-title-bar-height);min-height:var(--fs-title-bar-height);margin:0 0 10px;padding:0 8px;background:var(--fs-title-bar);color:var(--fs-title-text);font:var(--md-weight-bold) var(--fs-font-title)/1 var(--md-font);border:0;box-sizing:border-box}.template-persistent-workspace>:not(h1,dialog){margin-left:8px;margin-right:8px}.template-persistent-actions,.template-persistent-search>div,.template-persistent-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.template-persistent-actions button,.template-persistent-search button{display:flex;align-items:center;gap:4px;font:inherit}.template-persistent-search{margin:12px 0 8px}.template-persistent-search>label{margin-bottom:3px}.template-persistent-search input{width:330px;max-width:100%;min-height:24px;font:inherit}.template-persistent-search>div>label{display:flex;align-items:center;gap:5px;margin-left:auto}.template-persistent-search select{min-height:24px;padding:1px 4px;font:inherit}.template-persistent-table{max-height:440px;overflow:auto;border:1px solid var(--md-border)}.template-persistent-table th,.template-persistent-table td{padding:5px 8px}.template-persistent-table th:first-child{width:110px}.template-persistent-table td:nth-last-child(-n+2){width:42px}.template-persistent-table button{min-height:24px;padding:2px 4px}.template-persistent-pagination{margin:8px 0}.template-persistent-pagination>span{margin-right:auto}.template-persistent-pagination button{font:inherit;min-height:24px;padding:2px 6px}.template-persistent-note,.template-persistent-hint{font-size:var(--md-font-caption);color:var(--md-text-secondary);line-height:var(--md-line-caption);margin:5px 0}.template-persistent-dialog{width:760px}.template-persistent-editor{padding:12px;display:flex;flex-direction:column}.template-persistent-editor>label{font-size:var(--md-font-callout);font-weight:var(--md-weight-medium);margin:0 0 4px}.template-persistent-editor>input{min-height:0;height:24px;padding:2px 4px;border-radius:0;background:var(--md-surface-inset);font:var(--md-font-callout)/normal var(--md-font)}.template-persistent-hint{margin:4px 0 14px}.template-persistent-editor>textarea{min-height:180px;height:280px;max-height:50vh;border-radius:0;padding:6px;resize:vertical;background:var(--md-surface-inset);font:var(--md-font-body)/var(--md-line-body) var(--md-font);white-space:pre-wrap}.template-persistent-formatting{display:flex;align-items:center;gap:3px;min-height:28px;border:1px solid var(--md-border);border-bottom:0;background:var(--md-surface-overlay);padding:2px 4px}.template-persistent-formatting button{min-height:22px;padding:2px;border:0;border-radius:0}.template-persistent-formatting span{font-size:var(--md-font-caption);color:var(--md-text-secondary);margin-left:6px}.template-persistent-required{font-size:var(--md-font-callout);color:var(--md-danger);margin:3px 0}.template-persistent-editor [aria-invalid=true]{border-color:var(--md-danger)}.template-persistent-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;border-top:1px solid var(--md-border);padding-top:8px}.template-persistent-editor footer button{display:flex;align-items:center;gap:5px;border-radius:0;font-size:var(--md-font-callout)}.template-persistent-actions label{display:flex;align-items:center;gap:4px;font:inherit}.template-persistent-actions input[type=checkbox]{min-height:0;width:14px;height:14px;margin:0;flex-shrink:0}.template-persistent-table tr[data-inactive=true] td:not(:nth-child(n+3)){color:var(--md-text-secondary)}.professional-scroll{width:810px;max-width:100%;overflow:auto}.professional-canvas{position:relative;isolation:isolate;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal}.professional-heading{font-size:var(--md-font-title-3);font-weight:var(--md-weight-bold)}.professional-canvas .native-geometry-kind-label{overflow:visible}.professional-canvas .professional-label{left:auto;right:0;width:max-content;min-width:100%;text-align:right;white-space:nowrap;overflow:visible}.professional-canvas .professional-signature-caption{left:0;right:auto;text-align:left}.professional-signature-hint,.professional-help{display:block;white-space:normal;line-height:normal;font:inherit}.professional-signature-hint{font-size:var(--md-font-callout)}.professional-empty-image{position:absolute;inset:0;border:1px solid var(--md-border-strong);background:var(--md-surface-inset)}.professional-canvas [data-dfm-component=pageControl],.professional-canvas .native-geometry-kind-group{overflow:visible}.professional-group-caption{position:absolute;top:-7px;left:7px;padding:0 3px;background:var(--md-surface);font:inherit;white-space:nowrap}.professional-canvas .native-geometry-kind-group{border:1px solid var(--md-border-strong)}.professional-tabs{position:absolute;left:0;top:0;height:38px;display:flex;align-items:stretch;border-bottom:1px solid var(--md-border-strong)}.professional-canvas .professional-tabs>button{position:relative;inset:auto;width:auto;height:38px;padding:0 8px;font-size:var(--md-font-body);background:var(--md-surface-overlay);border:1px solid var(--md-border);border-radius:0;cursor:pointer}.professional-canvas .professional-tabs>button[aria-selected=true]{background:var(--md-surface);border-bottom-color:var(--md-surface)}.professional-canvas .native-geometry-kind-button button:not(:disabled){cursor:pointer}.professional-canvas .native-geometry-kind-button button:disabled{color:var(--md-text-secondary)}.professional-canvas [data-dfm-component=ToolBar1] svg{width:28px;height:28px}.professional-canvas .professional-tabs>button{display:inline-flex;align-items:center;gap:5px}.professional-canvas textarea{white-space:pre-wrap;overflow:auto;overflow-wrap:break-word}.professional-canvas textarea:focus-visible,.professional-canvas select:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.professional-canvas input[readonly],.professional-canvas textarea[readonly],.professional-canvas select:disabled{background:var(--md-surface-inset)}.professional-status{max-width:810px;box-sizing:border-box;margin:0;padding:var(--md-space-2);border-top:1px solid var(--md-border);font-size:var(--md-font-callout);line-height:var(--md-line-callout);color:var(--md-text-secondary);white-space:normal}.professional-commission-grid{height:100%;overflow:auto;border:1px solid var(--md-border-strong);background:var(--md-surface-inset)}.professional-commission-grid table{table-layout:fixed;width:100%;border-collapse:collapse;font:inherit;text-align:left}.professional-commission-grid th,.professional-commission-grid td{padding:2px 4px;border:1px solid var(--md-border);white-space:nowrap;overflow:hidden;text-overflow:clip;font:inherit}.professional-commission-grid th{background:var(--md-surface-overlay)}.professional-canvas .professional-commission-grid td>button{position:static;inset:auto;width:100%;height:20px}.professional-canvas [data-dfm-component=lbNovaFoto],.professional-canvas [data-dfm-component=lbCadastrarAssinatura],.professional-canvas [data-dfm-component=btnBuscarAssinaturaComputador]{overflow:visible}.professional-canvas [data-dfm-component=lbNovaFoto]>button,.professional-canvas [data-dfm-component=lbCadastrarAssinatura]>button,.professional-canvas [data-dfm-component=btnBuscarAssinaturaComputador]>button{width:max-content;min-width:100%!important;overflow:visible;justify-content:flex-start;padding:0;border:0}.professional-commission-grid{position:relative}.professional-commission-empty{position:absolute;inset:var(--md-control-h-small) 0 0;display:grid;place-items:center;pointer-events:none;color:var(--md-text-secondary);font:inherit;white-space:nowrap}.professional-canvas [data-dfm-component=lbNovaFoto]>button,.professional-canvas [data-dfm-component=lbNovaFoto]>button:disabled,.professional-canvas [data-dfm-component=lbCadastrarAssinatura]>button,.professional-canvas [data-dfm-component=lbCadastrarAssinatura]>button:disabled,.professional-canvas [data-dfm-component=btnBuscarAssinaturaComputador]>button,.professional-canvas [data-dfm-component=btnBuscarAssinaturaComputador]>button:disabled{color:var(--fs-text-link);text-decoration:underline}.professional-canvas [data-dfm-component=edtID_FUNCIONARIOS] input,.professional-canvas [data-dfm-component=edtDescricao] input{background:var(--fs-readonly-bg)}.supplier-workspace .system-package-list{width:650px;max-width:calc(100% - 16px);overflow:auto}.supplier-workspace .system-package-list table{width:650px;min-width:650px;table-layout:fixed}.supplier-workspace .system-package-list th:nth-child(1){width:50px}.supplier-workspace .system-package-list th:nth-child(2){width:auto}.supplier-workspace .system-package-list th:nth-child(3),.supplier-workspace .system-package-list th:nth-child(4){width:100px}.supplier-workspace .system-package-list th:nth-child(n+5){width:26px}.supplier-workspace .system-package-list td{padding:var(--md-space-1);text-align:left;color:var(--md-text);border-bottom:1px solid var(--md-border);white-space:nowrap;overflow:hidden;text-overflow:clip}.supplier-workspace .system-package-list tr[data-selected=true] td{background:var(--md-selected);color:var(--md-on-accent)}.system-package-workspace.supplier-workspace .system-package-list td{height:var(--fs-grid-row-height);padding:0 3px;line-height:15px;border-right:1px solid var(--fs-grid-border);border-bottom:1px solid var(--fs-grid-border);vertical-align:middle}.system-package-workspace.supplier-workspace .system-package-list td:first-child{text-align:right}.system-package-workspace.supplier-workspace .system-package-list td:nth-child(n+5){padding:0;text-align:center}.supplier-workspace .system-package-list td button{display:grid;place-items:center;width:22px;height:16px;min-height:0;padding:0;border:0;background:var(--md-transparent)}.supplier-workspace .system-package-list td svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.supplier-workspace .system-package-list td img{display:block;width:16px;height:16px}.supplier-count{padding:var(--md-space-1) var(--md-space-2);font-size:var(--md-font-caption);color:var(--md-text-secondary)}.supplier-workspace .system-list-search input[data-no-match=true]{background:var(--md-danger-bg);border-color:var(--md-danger)}.supplier-workspace-footer{display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box;min-height:var(--fs-bottom-panel-height);gap:var(--md-space-1);padding:0 var(--md-space-1);border-top:1px solid var(--fs-ribbon-separator);margin-top:auto}.supplier-workspace-footer button{min-width:36px;min-height:36px;padding:var(--md-space-1)}.supplier-workspace-footer svg{width:28px;height:28px}.supplier-workspace-footer img{display:block;width:32px;height:32px}.supplier-persistent-workspace{height:100%;min-height:0}.supplier-editor-container{display:contents}.supplier-city-lookup{width:605px}.supplier-city-lookup .system-package-list{width:calc(100% - 16px);min-height:80px;max-height:50vh;flex:none}.supplier-city-lookup table{table-layout:auto}.supplier-city-lookup th{width:auto}.supplier-city-lookup td{padding:var(--md-space-1)}.supplier-city-note{padding:var(--md-space-2);font-size:var(--md-font-caption);color:var(--md-text-secondary)}.supplier-workspace-footer button{background:var(--md-transparent);border-color:var(--md-transparent)}.supplier-workspace-footer button:not(:disabled):hover{background:var(--fs-toolbar-hot);border-color:var(--fs-toolbar-hot-border)}.supplier-workspace-footer button:disabled img{opacity:.5}.system-package-workspace.supplier-workspace .system-package-list td[colspan]{height:auto;padding:var(--md-space-4);text-align:center;border-right:0}.supplier-dialog{position:fixed;inset:0;margin:auto;padding:0;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;border:1px solid var(--md-border-strong);border-radius:0;background:var(--md-surface);color:var(--md-text);box-shadow:var(--md-shadow-overlay)}.supplier-dialog::backdrop{background:var(--md-transparent)}.supplier-window-title{display:flex;align-items:center;justify-content:space-between;min-height:var(--md-control-h-regular);padding-left:var(--md-space-2);font-size:var(--md-font-caption);background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border)}.supplier-window-title button{display:grid;place-items:center;width:var(--md-control-h-regular);height:var(--md-control-h-regular);min-height:0;padding:var(--md-space-1);border:0;border-radius:0;background:var(--md-transparent);color:var(--md-text)}.supplier-window-title button svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.supplier-scroll{width:566px;max-width:100%;max-height:calc(100dvh - var(--md-control-h-regular) - 20px);overflow:auto;overscroll-behavior:contain}.supplier-canvas{position:relative;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal;isolation:isolate}.supplier-canvas .native-geometry-kind-label{overflow:visible;text-align:right}.supplier-canvas .native-geometry-label{left:auto;right:0;width:max-content;max-width:none;overflow:visible;white-space:nowrap;font-size:var(--md-font-caption)}.supplier-panel-title{font-size:var(--md-font-body);font-weight:var(--md-weight-bold)}.supplier-canvas .native-geometry-kind-button svg{width:28px;height:28px}.supplier-canvas .native-geometry-kind-button button:not(:disabled){cursor:pointer}.supplier-canvas select:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.supplier-canvas .native-geometry-label[data-disabled=true]{color:var(--md-text-secondary)}.supplier-canvas input[data-supplier-disabled=true]:disabled{color:var(--md-text-secondary);-webkit-text-fill-color:var(--md-text-secondary);background:var(--md-surface-inset);border-color:var(--md-border);cursor:not-allowed}.account-plan-persistent-workspace{height:100%;min-height:503px;min-width:0}.account-plan-workspace{display:flex;flex-direction:column;min-width:0;min-height:503px;height:100%;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-body);line-height:normal}.account-plan-workspace-scroll{flex:1;min-width:0;overflow:auto;overscroll-behavior:contain}.account-plan-workspace-canvas{position:relative;min-width:529px;min-height:462px;height:100%}.account-plan-workspace-title{position:absolute;inset:0 0 auto;display:flex;align-items:center;height:var(--fs-title-bar-height);min-height:var(--fs-title-bar-height);margin:0;padding:0 8px;background:var(--fs-title-bar);color:var(--fs-title-text);font:var(--md-weight-bold) var(--fs-font-title)/1 var(--md-font);border:0;box-sizing:border-box}.account-plan-workspace-box{position:absolute;box-sizing:border-box;font:inherit;line-height:normal;min-width:0}.account-plan-workspace-box>input{width:100%;height:100%;min-height:0;margin:0;padding:0 3px;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-control-bg);color:var(--md-text);font:inherit;box-sizing:border-box}.account-plan-workspace button{display:flex;align-items:center;justify-content:center;gap:3px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:var(--md-transparent);color:var(--md-text);font:inherit;cursor:pointer;box-sizing:border-box}.account-plan-workspace button:disabled{opacity:var(--md-disabled-opacity);cursor:not-allowed}.account-plan-workspace button:not(:disabled):hover{background:var(--md-control-hover)}.account-plan-workspace button svg{width:var(--md-icon-sm);height:var(--md-icon-sm);flex-shrink:0}.account-plan-workspace-new{width:100%;height:100%;font-size:var(--md-font-caption)!important;justify-content:flex-start!important}.account-plan-workspace-inactive{display:flex;align-items:center;gap:2px;height:100%;white-space:nowrap;font-size:var(--md-font-caption)}.account-plan-workspace-inactive input{flex-shrink:0;width:13px;height:13px;min-height:0;margin:0;accent-color:var(--md-accent)}.account-plan-tree{width:100%;height:100%;overflow:auto;border:1px solid var(--md-border-strong);background:var(--md-surface-inset);box-sizing:border-box;scrollbar-gutter:stable}.account-plan-tree-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,var(--account-plan-action-width));min-height:var(--account-plan-row-height);font:inherit;line-height:var(--account-plan-row-height);position:relative}.account-plan-tree-name{display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden}.account-plan-tree-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-plan-tree-tone-receita .account-plan-tree-name-text{color:var(--md-success)}.account-plan-tree-tone-despesa .account-plan-tree-name-text{color:var(--md-danger)}.account-plan-tree-row[aria-selected=true]{background:var(--md-selected);color:var(--md-on-accent)}.account-plan-tree-row[aria-selected=true] .account-plan-tree-name-text,.account-plan-tree-row[aria-selected=true] button{color:var(--md-on-accent)}.account-plan-tree-gutter{position:relative;flex-shrink:0;height:var(--account-plan-row-height)}.account-plan-tree-continuation{position:absolute;top:0;bottom:0;border-left:1px solid var(--md-border-strong)}.account-plan-tree-branch{position:absolute;top:0;width:calc(var(--account-plan-indent)/2);height:50%;border-left:1px solid var(--md-border-strong);border-bottom:1px solid var(--md-border-strong)}.account-plan-tree-gutter .account-plan-tree-disclosure{position:absolute;top:0;width:var(--account-plan-indent);height:100%;color:var(--md-text-secondary)}.account-plan-tree-disclosure svg{width:12px!important;height:12px!important;background:var(--md-surface-inset)}.account-plan-tree-action{min-width:0}.account-plan-tree-action button{width:100%;height:var(--account-plan-row-height)}.account-plan-workspace-footer{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;min-height:var(--fs-bottom-panel-height);border-top:1px solid var(--fs-ribbon-separator);box-sizing:border-box}.account-plan-workspace-footer button{width:40px;height:38px}.account-plan-workspace-footer svg{width:var(--md-icon-lg)!important;height:var(--md-icon-lg)!important}.account-plan-workspace button:focus-visible,.account-plan-workspace input:focus-visible,.account-plan-tree:focus-visible,.account-plan-tree-row:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.account-plan-tree-error{height:100%;box-sizing:border-box;padding:var(--md-space-2);border:1px solid var(--md-border-strong);background:var(--md-warning-bg);font-size:var(--md-font-body)}.account-plan-tree-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-plan-workspace button img{display:block;width:16px;height:16px;flex-shrink:0}.account-plan-workspace-footer button img{width:32px;height:32px}.account-plan-workspace button:disabled img{opacity:.5}.account-plan-dialog{position:fixed;inset:0;margin:auto;padding:0;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;border:1px solid var(--md-border-strong);border-radius:0;background:var(--md-surface);color:var(--md-text);box-shadow:var(--md-shadow-overlay)}.account-plan-dialog::backdrop{background:var(--md-transparent)}.account-plan-window-title{display:flex;align-items:center;justify-content:space-between;min-height:var(--md-control-h-regular);padding-left:var(--md-space-2);font-size:var(--md-font-caption);background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border)}.account-plan-window-title button{display:grid;place-items:center;width:var(--md-control-h-regular);height:var(--md-control-h-regular);min-height:0;padding:var(--md-space-1);border:0;border-radius:0;background:var(--md-transparent);color:var(--md-text)}.account-plan-window-title button svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.account-plan-scroll{width:495px;max-width:100%;overflow:auto;overscroll-behavior:contain}.account-plan-canvas{position:relative;isolation:isolate;font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal;background:var(--md-surface);color:var(--md-text)}.account-plan-panel-title{font-size:var(--md-font-body);font-weight:var(--md-weight-bold)}.account-plan-canvas .native-geometry-kind-label{text-align:right;overflow:visible}.account-plan-canvas .native-geometry-label{white-space:nowrap;overflow:visible}.account-plan-parent{text-align:left;font-weight:var(--md-weight-bold);overflow:hidden!important;text-overflow:ellipsis}.account-plan-code{color:var(--md-text-secondary)}.account-plan-link-stem,.account-plan-link-branch,.account-plan-link-arrow{position:absolute}.account-plan-link-stem{border-left:1px solid var(--md-border-strong)}.account-plan-link-branch{border-left:1px solid var(--md-border-strong);border-bottom:1px solid var(--md-border-strong)}.account-plan-link-arrow{color:var(--md-text-secondary);font-weight:var(--md-weight-bold)}.account-plan-canvas .native-geometry-kind-button svg{width:28px;height:28px}.account-plan-canvas .native-geometry-kind-button button:not(:disabled){cursor:pointer}.account-plan-canvas .native-geometry-kind-button button:not(:disabled):hover{background:var(--md-control-hover)}.account-plan-message{margin:0;padding:var(--md-space-2);font-size:var(--md-font-callout)}.account-plan-save-shortcut{flex:0 0 auto;white-space:nowrap;font:inherit}.login-page{display:flex;align-items:center;justify-content:center;min-height:100dvh;overflow:auto;background:var(--md-bg);color:var(--md-text);font-family:var(--md-font)}.login-frame{position:relative;flex-shrink:0;width:450px;height:338px;background:var(--md-surface);border:1px solid var(--md-border-strong)}.login-fields{position:absolute;left:75px;top:91px;width:301px;height:132px;font-size:var(--md-font-body)}.login-fields>label{position:absolute;padding:0;margin:0;color:var(--md-text)}.login-user-label{left:1px;top:8px;width:48px;height:16px;text-align:right;font-weight:var(--md-weight-semibold)}.login-password-label{left:9px;top:37px;width:40px;height:16px;text-align:right;font-weight:var(--md-weight-semibold)}.login-fields>.login-username,.login-fields>.login-password{position:absolute;left:56px;width:242px;height:24px;min-height:0;padding:0 2px;margin:0;font:inherit;border:1px solid var(--md-border-strong);border-radius:var(--md-radius-control);background:var(--md-control-bg);color:var(--md-text)}.login-username{top:0}.login-password{top:29px}.login-fields>.login-remember{display:flex;align-items:center;gap:2px;left:56px;top:57px;width:114px;height:17px;white-space:nowrap;font-size:var(--md-font-caption)}.login-remember input{width:12px;height:12px;min-height:0;padding:0;margin:0;flex-shrink:0}.login-forgot{position:absolute;left:178px;top:56px;width:120px;height:16px;min-height:0;padding:0;border:0;border-radius:0;background:var(--md-transparent);color:var(--md-text-secondary);font:inherit;font-size:var(--md-font-caption);text-decoration:underline;white-space:nowrap;opacity:1}.login-toolbar{position:absolute;left:74px;top:85px;width:185px;height:25px}.login-toolbar button{width:82px;height:25px;min-height:0;padding:0 var(--md-space-1);font:inherit;font-weight:var(--md-weight-semibold)}.login-wait{position:absolute;left:0;top:116px;width:301px;height:16px;text-align:center;color:var(--md-text-secondary)}.login-message{position:absolute;left:75px;top:240px;width:301px;margin:0;font-size:var(--md-font-body);line-height:var(--md-line-body);color:var(--md-text)}.agenda-investigation-panel{padding:var(--md-space-3);margin-bottom:var(--md-space-3)}.agenda-investigation-panel>p{margin-bottom:var(--md-space-2)}.agenda-investigation-snapshots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--md-space-3)}.agenda-investigation-snapshots article{display:flex;flex-direction:column;align-items:flex-start;gap:var(--md-space-2);padding:var(--md-space-3);border:1px solid var(--md-border);border-radius:var(--md-radius-control);background:var(--md-surface-inset);min-width:0}.agenda-investigation-snapshots h3{font-size:var(--md-font-body);font-weight:var(--md-weight-semibold)}.agenda-investigation-snapshots p{font-size:var(--md-font-body);line-height:var(--md-line-body)}.agenda-investigation-snapshots code{font-size:var(--md-font-caption);overflow-wrap:anywhere;color:var(--md-text)}.agenda-investigation-snapshots .button{margin-top:auto}.bank-account-scroll{width:395px;max-width:100%;overflow:auto}.bank-account-canvas{position:relative;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal;isolation:isolate}.bank-account-canvas .native-geometry-kind-label{overflow:visible;text-align:right}.bank-account-canvas .native-geometry-label{overflow:visible;white-space:nowrap}.bank-account-panel-title{font-size:var(--md-font-body);font-weight:var(--md-weight-bold)}.bank-account-balance{text-align:left}.bank-account-canvas .native-geometry-kind-button svg{width:28px;height:28px}.bank-account-canvas .native-geometry-kind-button button:not(:disabled){cursor:pointer}.bank-account-canvas .native-geometry-kind-button button.bank-account-statement{justify-content:flex-start;padding:0;border:0;background:var(--md-transparent);color:var(--md-text);text-decoration:underline;white-space:nowrap}.bank-account-feedback-limit{margin:0;padding:var(--md-space-2) var(--md-space-3);font-size:var(--md-font-caption);color:var(--md-text);background:var(--md-surface)}.bank-account-feedback .system-message-actions button[aria-disabled=true]{cursor:not-allowed;color:var(--md-text);background:var(--md-surface-overlay)}.clinical-evolution-scroll{width:694px;max-width:100%;overflow:auto}.clinical-evolution-canvas{position:relative;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal;isolation:isolate}.clinical-evolution-heading{font-size:var(--md-font-title-3);font-weight:var(--md-weight-bold)}.clinical-evolution-canvas .native-geometry-kind-label,.clinical-evolution-canvas .native-geometry-label{overflow:visible}.clinical-evolution-canvas .clinical-evolution-label{left:auto;right:0;width:max-content;min-width:100%;text-align:right;white-space:nowrap;overflow:visible}.clinical-evolution-canvas [data-dfm-component=memoComentarios],.clinical-evolution-canvas [data-dfm-component=memoAvisoRetroativa],.clinical-evolution-canvas [data-dfm-component=btnRepetirUltima],.clinical-evolution-canvas [data-dfm-component=btnBuscarModelo],.clinical-evolution-canvas [data-dfm-component=btnVerHistorico]{font-size:var(--md-font-body)}.clinical-evolution-canvas [data-dfm-component=memoComentarios] textarea,.clinical-evolution-canvas [data-dfm-component=memoAvisoRetroativa] textarea{overflow:auto;white-space:pre-wrap;overflow-wrap:break-word}.clinical-evolution-canvas [data-dfm-component=memoAvisoRetroativa] textarea{text-align:center;background:var(--md-surface-inset)}.clinical-evolution-canvas .native-geometry-kind-button button:not(:disabled){cursor:pointer}.clinical-evolution-canvas .native-geometry-kind-button button:disabled{color:var(--md-text-secondary)}.clinical-evolution-canvas [data-dfm-component=ToolBar1] svg{width:28px;height:28px}.clinical-evolution-separator{display:block;border-left:1px solid var(--md-border);height:28px;margin:5px 4px}.clinical-evolution-canvas textarea:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.clinical-evolution-status{margin:0;padding:var(--md-space-2);max-width:694px;font-size:var(--md-font-callout);line-height:var(--md-line-callout);color:var(--md-text-secondary);border-top:1px solid var(--md-border);white-space:normal}.clinical-evolution-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--md-space-2);padding:var(--md-space-2);max-width:694px;box-sizing:border-box;border-bottom:1px solid var(--md-border);font-size:var(--md-font-caption);color:var(--md-text-secondary)}.clinical-evolution-context label{display:flex;align-items:center;gap:var(--md-space-2);flex:1;min-width:220px}.clinical-evolution-context input{width:100%;min-width:0;min-height:var(--md-control-h-small);padding:var(--md-space-1);font:inherit;background:var(--md-surface-inset);color:var(--md-text);border:1px solid var(--md-border);border-radius:var(--md-radius-control)}.clinical-evolution-context>button{font:inherit;min-height:var(--md-control-h-small);padding:var(--md-space-1)}.clinical-evolution-required{padding:var(--md-space-1) var(--md-space-2);font-size:var(--md-font-callout);line-height:var(--md-line-callout);color:var(--md-danger)}.clinical-evolution-required p{display:flex;gap:var(--md-space-2);margin:0;font:inherit}.clinical-evolution-required strong{width:90px;font-weight:var(--md-weight-medium)}.clinical-evolution-canvas input[aria-invalid=true],.clinical-evolution-canvas textarea[aria-invalid=true]{border-color:var(--md-danger)}.clinical-evolution-feedback .system-message-body>svg{color:var(--md-danger)}.clinical-evolution-history-filter{padding:var(--md-space-2) var(--md-space-3) 0}.clinical-evolution-history-filter button{font:inherit;min-height:var(--md-control-h-small);padding:var(--md-space-1) var(--md-space-2)}.patient-evolution-history-scroll{width:744px;max-width:100%;overflow:auto}.patient-evolution-history-canvas{position:relative;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-body);line-height:normal;isolation:isolate}.patient-evolution-history-heading{font-size:var(--md-font-title-3);font-weight:var(--md-weight-bold)}.patient-evolution-history-label{text-align:right}.patient-evolution-history-canvas .native-geometry-kind-label,.patient-evolution-history-canvas .native-geometry-label,.patient-evolution-history-canvas .native-geometry-kind-group{overflow:visible}.patient-evolution-history-legend{position:absolute;left:4px;top:-7px;padding-inline:2px;background:var(--md-surface);white-space:nowrap}.patient-evolution-history-copy-hint{text-align:center;white-space:pre}.patient-evolution-history-canvas [data-dfm-component^=frmProcura]{font-size:var(--md-font-caption)}.patient-evolution-history-canvas .native-geometry-kind-button button:not(:disabled){cursor:pointer}.patient-evolution-history-canvas .native-geometry-kind-button button:disabled{color:var(--md-text-secondary)}.patient-evolution-history-canvas [data-dfm-component=ToolBar1] svg,.patient-evolution-history-canvas [data-dfm-component=ToolBar2] svg{width:28px;height:28px}.patient-evolution-history-separator{display:block;border-left:1px solid var(--md-border);height:28px;margin:5px 4px}.patient-evolution-history-cards{position:absolute;inset:0;overflow:auto;background:var(--md-surface-inset);border:1px solid var(--md-border)}.patient-evolution-history-card{padding:var(--md-space-2);border-bottom:1px solid var(--md-border);background:var(--md-surface)}.patient-evolution-history-card dl{display:grid;gap:var(--md-space-1);margin:0 0 var(--md-space-2)}.patient-evolution-history-card dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--md-space-2)}.patient-evolution-history-card dt{margin:0;font-size:var(--md-font-caption);color:var(--md-text)}.patient-evolution-history-card dd{font-size:var(--md-font-body);white-space:pre-wrap;overflow-wrap:anywhere}.patient-evolution-history-card>label{font-size:var(--md-font-caption)}.patient-evolution-history-card textarea{position:relative;inset:auto;display:block;width:100%;height:96px;overflow:auto;white-space:pre-wrap;overflow-wrap:break-word;background:var(--md-surface-inset);padding:var(--md-space-1);font-size:var(--md-font-body)}.patient-evolution-history-card textarea:focus-visible,.patient-evolution-history-cards:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.patient-evolution-history-status{margin:0;padding:var(--md-space-2);max-width:744px;font-size:var(--md-font-callout);line-height:var(--md-line-callout);color:var(--md-text-secondary);border-top:1px solid var(--md-border);white-space:normal}.commitment-consultation{min-width:0;background:var(--md-surface);color:var(--md-text)}.commitment-consultation-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}.commitment-consultation-canvas{position:relative;isolation:isolate;overflow:hidden;background:var(--md-surface);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal}.commitment-title{margin:0;padding:0 var(--md-space-2);font-size:var(--md-font-body);font-weight:var(--md-weight-semibold);background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border-strong)}.commitment-filter-label{text-align:right;white-space:nowrap}.commitment-consultation-canvas .native-geometry-control>button:disabled{color:var(--md-text-secondary)}.commitment-consultation-canvas .native-geometry-control>button:not(:disabled){cursor:pointer}.commitment-consultation-canvas .native-geometry-control>button:not(:disabled):hover{background:var(--md-control-hover)}.commitment-consultation-canvas .native-geometry-control input:disabled{color:var(--md-text-secondary);-webkit-text-fill-color:var(--md-text-secondary)}.commitment-consultation-canvas .native-geometry-kind-check,.commitment-consultation-canvas .native-geometry-check{overflow:visible}.commitment-grid{overflow:auto;border:1px solid var(--md-border-strong);background:var(--md-surface-inset)}.commitment-grouping{box-sizing:border-box;display:flex;align-items:center;padding:0 var(--md-space-2);background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border-strong);color:var(--md-text-secondary);white-space:nowrap;overflow:hidden}.commitment-grid table{table-layout:fixed;width:100%;border-collapse:collapse;font:inherit}.commitment-grid th,.commitment-grid td{box-sizing:border-box;padding:1px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--md-border);border-bottom:1px solid var(--md-border);height:21px;font:inherit;text-align:left}.commitment-grid th{position:sticky;top:0;z-index:1;background:var(--md-surface-overlay);font-weight:var(--md-weight-medium);height:23px}.commitment-grid td{position:relative}.commitment-grid td>button{display:flex;align-items:center;justify-content:center;padding:0;border:0;color:var(--md-text-secondary)}.commitment-grid td>button svg{width:var(--md-icon-sm);height:var(--md-icon-sm)}.commitment-grid-empty{position:absolute;inset:59px 0 0;display:flex;align-items:center;justify-content:center;color:var(--md-text-secondary);pointer-events:none}.commitment-consultation-scroll:focus-visible,.commitment-grid:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.commitment-consultation-status{margin:0;padding:var(--md-space-2);border-top:1px solid var(--md-border);color:var(--md-text-secondary);font-size:var(--md-font-caption);line-height:var(--md-line-callout)}.clinical-commitment-lab-nav{display:flex;flex-wrap:wrap;gap:var(--md-space-2);margin-bottom:var(--md-space-3)}.clinical-commitment-lab-nav .button[aria-current=page]{background:var(--md-selected-inactive);border-color:var(--md-border-strong);font-weight:var(--md-weight-semibold)}.clinical-commitment-lab-panel{margin-bottom:var(--md-space-3)}.clinical-commitment-lab-note{margin:0;padding:0 var(--md-card-pad) var(--md-card-pad);color:var(--md-text-secondary);font-size:var(--md-font-callout);line-height:var(--md-line-callout)}.clinical-assessment-start-dialog{width:553px}.clinical-assessment-start-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}.clinical-assessment-start-canvas{position:relative;isolation:isolate;background:var(--md-surface);color:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-caption);line-height:normal}.assessment-start-title{margin:0;padding:0 var(--md-space-2);background:var(--md-surface-overlay);border-bottom:1px solid var(--md-border-strong);font-size:var(--md-font-body);font-weight:var(--md-weight-semibold)}.assessment-start-label{text-align:right;white-space:nowrap;overflow:visible;left:auto;right:0;width:max-content;min-width:100%}.clinical-assessment-start-canvas .native-geometry-kind-label{overflow:visible}.assessment-start-online-hint{font-size:var(--md-font-caption);white-space:nowrap;overflow:visible}.clinical-assessment-start-canvas .native-geometry-control>button:disabled{color:var(--md-text-secondary)}.clinical-assessment-start-canvas .native-geometry-control>button:not(:disabled){cursor:pointer}.clinical-assessment-start-canvas .native-geometry-control>button:not(:disabled):hover{background:var(--md-control-hover)}.clinical-assessment-start-canvas .native-geometry-control input:disabled{color:var(--md-text-secondary);-webkit-text-fill-color:var(--md-text-secondary)}.clinical-assessment-start-scroll:focus-visible{outline:2px solid var(--md-focus);outline-offset:-2px}.clinical-assessment-start-status{margin:0;padding:var(--md-space-2);border-top:1px solid var(--md-border);color:var(--md-text-secondary);font-size:var(--md-font-caption);line-height:var(--md-line-callout)}:root{color-scheme:light;--fs-window-bg:#F0F0F0;--fs-main-form-bg:#FFFFFF;--fs-title-bar:#0080C0;--fs-title-text:#FFFFFF;--fs-ribbon-tab-strip:#FFFFFF;--fs-ribbon-body:#FFFFFF;--fs-ribbon-tab-active-text:#2B579A;--fs-ribbon-tab-text:#000000;--fs-ribbon-separator:#DCDCDC;--fs-ribbon-hot:#C6C6C8;--fs-doc-tab-strip:#F0F0F0;--fs-doc-tab-active:#F9F9F9;--fs-doc-tab-close:#C75050;--fs-grid-group-panel:#A0A0A0;--fs-grid-group-panel-border:#9D9D9D;--fs-grid-group-panel-text:#F0F0F0;--fs-grid-header-bg:#F0F0F0;--fs-grid-header-text:#000000;--fs-grid-row-bg:#FFFFFF;--fs-grid-row-alt:#E9E9E9;--fs-grid-border:#BEBEBE;--fs-readonly-bg:#EBEBEB;--fs-edit-bg:#FFFFFF;--fs-dialog-light:#FAFAFA;--fs-toolbar-hot:#E5F3FF;--fs-toolbar-hot-border:#D6EAFB;--fs-statusbar-bg:#F0F0F0;--fs-statusbar-text:#000000;--fs-text:#000000;--fs-text-muted:#808080;--fs-text-link:#0000FF;--fs-text-success:#008000;--fs-text-danger:#FF0000;--fs-text-navy:#000080;--fs-font:Tahoma, "Segoe UI", Verdana, sans-serif;--fs-font-default:11px;--fs-font-large:13px;--fs-font-title:15px;--fs-font-ribbon:12px;--fs-font-group-heading:17px;--fs-ribbon-height:122px;--fs-ribbon-tab-row:23px;--fs-title-bar-height:27px;--fs-doc-tab-strip-height:24px;--fs-doc-tab-close-size:14px;--fs-bottom-panel-height:41px;--fs-statusbar-height:24px;--fs-grid-group-panel-height:33px;--fs-grid-header-height:20px;--fs-grid-row-height:17px;--fs-label-height:15px;--fs-button-bg:#E1E1E1;--fs-button-border:#ADADAD;--fs-button-hover-bg:#E5F1FB;--fs-button-hover-border:#0078D7;--fs-button-pressed-bg:#CCE4F7;--fs-button-pressed-border:#005499;--fs-button-disabled-bg:#CCCCCC;--fs-button-disabled-border:#BFBFBF;--fs-button-disabled-text:#6D6D6D;--fs-edit-border:#ABADB3;--fs-highlight:#0078D7;--fs-highlight-text:#FFFFFF;--fs-highlight-inactive:#CCE8FF;--md-bg:var(--fs-window-bg);--md-surface:var(--fs-window-bg);--md-surface-raised:var(--fs-main-form-bg);--md-surface-overlay:var(--fs-window-bg);--md-surface-inset:var(--fs-grid-row-bg);--md-border:var(--fs-ribbon-separator);--md-border-strong:var(--fs-grid-border);--md-text:var(--fs-text);--md-text-secondary:var(--fs-button-disabled-text);--md-text-tertiary:var(--fs-text-muted);--md-muted:var(--fs-text-muted);--md-accent:var(--fs-highlight);--md-accent-hover:#005A9E;--md-accent-ink:var(--fs-text-link);--md-on-accent:var(--fs-highlight-text);--md-danger:var(--fs-text-danger);--md-success:var(--fs-text-success);--md-warning:#8A5A00;--md-focus:var(--fs-text);--md-shadow-card:none;--md-shadow-overlay:2px 2px 6px rgba(0,0,0,.3);--md-radius-control:0;--md-radius-card:0;--md-radius-menu:0;--md-radius-sheet:0;--md-font:var(--fs-font);--md-font-mono:Consolas, "Courier New", monospace;--md-font-body:var(--fs-font-default);--md-line-body:1.2;--md-space-1:2px;--md-space-2:4px;--md-space-3:8px;--md-space-4:12px;--md-space-5:16px;--md-space-6:20px;--md-space-7:24px;--md-space-8:32px;--md-selected:var(--fs-highlight);--md-selected-inactive:var(--fs-highlight-inactive);--md-control-bg:var(--fs-edit-bg);--md-control-hover:var(--fs-toolbar-hot);--md-control-pressed:var(--fs-highlight-inactive);--md-disabled-opacity:1;--md-control-h-mini:17px;--md-control-h-small:21px;--md-control-h-regular:21px;--md-control-h-large:25px;--md-control-h-xl:31px;--md-weight-regular:400;--md-weight-medium:400;--md-weight-semibold:700;--md-weight-bold:700;--md-font-large-title:var(--fs-font-title);--md-line-large-title:18px;--md-font-title-1:var(--fs-font-title);--md-line-title-1:18px;--md-font-title-2:var(--fs-font-large);--md-line-title-2:16px;--md-font-title-3:var(--fs-font-large);--md-line-title-3:16px;--md-font-callout:var(--fs-font-default);--md-line-callout:13px;--md-font-caption:var(--fs-font-default);--md-line-caption:13px;--md-motion-feedback:0ms;--md-motion-overlay:0ms;--md-motion-ease:linear;--md-danger-bg:#FFE5E5;--md-success-bg:#E5F5E5;--md-warning-bg:#FFF4CE;--md-accent-bg:var(--fs-toolbar-hot);--md-chart-blue:#0078D7;--md-chart-green:#008000;--md-chart-orange:#FF8000;--md-chart-purple:#800080;--md-chart-pink:#FF00FF;--md-transparent:transparent;--md-white:#FFFFFF;--md-black:#000000;--md-font-display:var(--fs-font-group-heading);--md-line-display:20px;--md-font-specimen:var(--fs-font-group-heading);--md-tile-blue:#0078D7;--md-tile-green:#008000;--md-tile-orange:#FF8000;--md-tile-red:#FF0000;--md-tile-purple:#800080;--md-tile-pink:#FF00FF;--md-tile-indigo:#000080;--md-tile-teal:#008080;--md-tile-gray:#808080;--md-on-tile:#FFFFFF;--md-tile-sm:16px;--md-tile-md:20px;--md-tile-lg:24px;--md-tile-xl:32px;--md-tile-radius-ratio:0;--md-tile-glyph-ratio:.62;--md-card-pad:var(--md-space-3);--md-card-pad-lg:var(--md-space-4);--md-card-gap:var(--md-space-3);--md-stack-gap:var(--md-space-2);--md-section-gap:var(--md-space-5);--md-row-h-compact:var(--fs-grid-row-height);--md-row-h-regular:20px;--md-row-h-large:24px;--md-kpi-min-w:120px;--md-field-w-number:90px;--md-field-w-date:110px;--md-field-w-select:180px;--md-field-w-text:260px;--md-field-w-long:420px;--md-measure:90ch;--md-form-max-w:720px;--md-inspector-w:280px;--md-tile-ink-dark:#000000;--md-control-touch:var(--md-control-h-large);--md-icon-sm:16px;--md-icon-md:16px;--md-icon-lg:24px;--md-icon-stroke:1.5}*{box-sizing:border-box}body{margin:0;background:var(--md-bg);color:var(--md-text);font:var(--md-font-body)/var(--md-line-body) var(--md-font)}h1,h2,h3,p{margin:0 0 var(--md-space-2)}h1{font-size:var(--md-font-large-title)}h2{font-size:var(--md-font-title-1)}h3{font-size:var(--md-font-title-3)}a{color:var(--md-accent-ink)}button,input,select,textarea{font:inherit;color:inherit}select,input:not([type=checkbox],[type=radio],[type=range]),textarea{background:var(--fs-edit-bg);border:1px solid var(--fs-edit-border);border-radius:0;padding:1px 3px;min-height:var(--md-control-h-regular);max-width:100%;color:var(--md-text)}input[readonly]:not([type=checkbox],[type=radio],[type=range]),textarea[readonly]{background:var(--fs-readonly-bg)}input:disabled:not([type=checkbox],[type=radio],[type=range]),select:disabled,textarea:disabled{background:var(--fs-readonly-bg);color:var(--md-text-secondary)}button,.button{background:var(--fs-button-bg);border:1px solid var(--fs-button-border);border-radius:0;padding:1px 8px;min-height:var(--md-control-h-regular);max-width:100%;color:var(--md-text)}button{cursor:default}button:hover{background:var(--fs-button-hover-bg);border-color:var(--fs-button-hover-border)}button:active{background:var(--fs-button-pressed-bg);border-color:var(--fs-button-pressed-border)}button.primary{background:var(--fs-button-bg);color:var(--md-text);border-color:var(--fs-button-hover-border)}button.primary:hover{background:var(--fs-button-hover-bg)}button:disabled{opacity:1;cursor:default;background:var(--fs-button-disabled-bg);border-color:var(--fs-button-disabled-border);color:var(--fs-button-disabled-text)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--fs-highlight)}input,select,textarea{accent-color:var(--fs-highlight)}label{display:grid;gap:2px}label.inline{display:flex;align-items:center;gap:4px}textarea{min-height:60px;resize:vertical}small,.muted{color:var(--md-text-secondary)}.row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.stack{display:grid;gap:4px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;align-items:start}.panel{background:var(--md-surface);border:1px solid var(--md-border-strong);border-radius:0;padding:8px;min-width:0}.inset{background:var(--md-surface-inset);padding:4px;border:1px solid var(--md-border-strong)}.badge{background:var(--md-surface);border:1px solid var(--md-border-strong);padding:0 4px;display:inline-block}.success{color:var(--md-success)}.danger{color:var(--md-danger)}.warning{color:var(--md-warning)}svg.icon{width:var(--md-icon-sm);height:var(--md-icon-sm);fill:none;stroke:currentColor;stroke-width:var(--md-icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}svg.icon.icon-size-md{width:var(--md-icon-md);height:var(--md-icon-md)}svg.icon.icon-size-lg{width:var(--md-icon-lg);height:var(--md-icon-lg)}.icon-label{display:inline-flex;align-items:center;gap:4px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--md-control-h-regular)}button .icon{vertical-align:middle}.tile,.avatar{display:inline-flex;width:var(--md-tile-md);height:var(--md-tile-md);align-items:center;justify-content:center;background:var(--md-surface);color:var(--md-text)}.context-nav a{display:flex;align-items:center;gap:4px;color:var(--md-text);text-decoration:none;padding:2px 4px}.context-nav a:hover{background:var(--md-control-hover)}.context-nav a[aria-current=page]{background:var(--md-selected);color:var(--md-on-accent)}.table-wrap{overflow:auto;max-width:100%;background:var(--fs-grid-row-bg);border:1px solid var(--fs-grid-border)}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:1px 4px;border-bottom:1px solid var(--md-border);vertical-align:top}th{height:var(--fs-grid-header-height);font-weight:var(--md-weight-regular);color:var(--fs-grid-header-text);background:var(--fs-grid-header-bg);border-right:1px solid var(--fs-grid-border);border-bottom-color:var(--fs-grid-border);white-space:nowrap}td{height:var(--fs-grid-row-height)}td.numeric{text-align:right}details{padding:4px 0}summary{cursor:default;min-height:var(--md-control-h-regular)}progress{width:100%;accent-color:var(--fs-highlight)}.kpi{font-size:var(--md-font-large-title);font-weight:var(--md-weight-bold);font-variant-numeric:tabular-nums}.chart{width:100%;max-width:340px;height:auto;display:block;color:var(--md-text);overflow:visible}.chart text{fill:var(--md-text);font-family:var(--md-font);font-size:var(--md-font-body)}.chart .series{fill:var(--md-chart-blue);stroke:var(--md-chart-blue)}.chart .second{fill:var(--md-chart-green);stroke:var(--md-chart-green)}.chart .axis{stroke:var(--md-border-strong);fill:none}dialog,[popover]{color:var(--md-text);background:var(--md-surface-overlay);border:1px solid var(--fs-grid-border);border-radius:0;padding:8px;max-width:min(460px,calc(100% - 24px));box-shadow:var(--md-shadow-overlay)}dialog::backdrop{background:#0003}.error-field{border-color:var(--md-danger)!important}.tabs{display:flex;gap:0;flex-wrap:wrap}.tabs [aria-selected=true]{background:var(--fs-doc-tab-active);color:var(--md-text);border-bottom-color:var(--fs-doc-tab-active)}.list{list-style:none;margin:0;padding:0}.list li{padding:2px 0;border-bottom:1px solid var(--md-border)}input[role=switch]{appearance:none;width:28px;height:15px;min-height:0;padding:0;background:var(--fs-edit-bg);border:1px solid var(--fs-edit-border);position:relative}input[role=switch]:before{content:"";position:absolute;width:9px;height:9px;top:2px;left:2px;background:var(--md-text)}input[role=switch]:checked{background:var(--fs-highlight)}input[role=switch]:checked:before{left:15px;background:var(--fs-highlight-text)}.segmented label{border:1px solid var(--fs-button-border);padding:1px 6px;background:var(--fs-button-bg)}.segmented label:has(:checked){background:var(--fs-button-pressed-bg);border-color:var(--fs-button-pressed-border)}.spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--md-border-strong);border-top-color:var(--fs-highlight);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}input::placeholder,textarea::placeholder{color:var(--md-text-secondary)}input[type=checkbox]:disabled,input[type=radio]:disabled{filter:grayscale(1) opacity(.55)}.book-nav a,.scene-nav a{display:inline-flex;align-items:center;min-height:var(--md-control-h-regular);padding:2px 0}label.inline{min-height:var(--md-control-h-small)}.scene #dashboard{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),280px))}.scene form{max-width:var(--md-form-max-w)}.scene input:not([type=checkbox],[type=radio]){width:100%;max-width:var(--md-field-w-text)}.scene select{width:100%;max-width:var(--md-field-w-select)}.scene textarea{width:100%;max-width:var(--md-field-w-long)}button.danger,button.danger:hover{color:var(--md-danger)}.fs-toolbar-button{display:inline-flex;align-items:center;gap:4px;background:var(--md-transparent);border:1px solid var(--md-transparent);padding:2px 4px}.fs-toolbar-button:hover:not(:disabled),.fs-toolbar-button:active:not(:disabled){background:var(--fs-toolbar-hot);border-color:var(--fs-toolbar-hot-border)}.fs-toolbar-button:disabled{background:var(--md-transparent);border-color:var(--md-transparent)}.fs-window-title{display:flex;align-items:center;height:var(--fs-title-bar-height);min-height:var(--fs-title-bar-height);margin:0;padding:0 8px;background:var(--fs-title-bar);color:var(--fs-title-text);font:var(--md-weight-bold) var(--fs-font-title)/1 var(--md-font);border:0}.fs-grid-group-panel{display:flex;align-items:center;height:var(--fs-grid-group-panel-height);padding:0 6px;background:var(--fs-grid-group-panel);color:var(--fs-grid-group-panel-text);border-block:1px solid var(--fs-grid-group-panel-border)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{body{background:#fff;color:#000}button,nav{display:none}.panel{break-inside:avoid}a{color:inherit}}img.legacy-bitmap{display:block;flex-shrink:0;width:32px;height:32px;max-width:100%;object-fit:contain}img.legacy-bitmap.legacy-bitmap-16{width:16px;height:16px}button:disabled img.legacy-bitmap{filter:grayscale(1);opacity:var(--md-disabled-opacity)}:root{--fs-msgbox-warning-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3 30 28H2Z' fill='%23FFD21F' stroke='%23222' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M16 11v9' stroke='%23111' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='16' cy='24' r='1.8' fill='%23111'/%3E%3C/svg%3E");--fs-msgbox-default-border:#0078D7}:is(.appointment-status-confirm,.sale-edit-confirm,.insurance-guide-confirm,.system-exit-confirm) :is(.appointment-status-confirm-body,.sale-edit-confirm-body,.insurance-guide-confirm-body,.system-exit-confirm-body)>p{min-height:32px;padding-left:64px;background-image:var(--fs-msgbox-warning-icon);background-repeat:no-repeat;background-position:16px 50%;background-size:32px 32px}:is(.appointment-status-confirm-buttons,.sale-edit-confirm-buttons,.insurance-guide-confirm-buttons,.system-exit-confirm-buttons) button:last-child:not(:disabled){border-color:var(--fs-msgbox-default-border);box-shadow:inset 0 0 0 1px var(--fs-msgbox-default-border)}.system-message-body>svg.lucide-triangle-alert{width:32px;height:32px;color:#222;fill:#ffd21f;stroke-width:1.6}.system-message-actions button:only-child:not(:disabled){border-color:var(--fs-msgbox-default-border);box-shadow:inset 0 0 0 1px var(--fs-msgbox-default-border)}.time-entry-confirmation-body>svg.lucide-triangle-alert{color:#222;fill:#ffd21f;stroke-width:1.6}.time-entry-delete-confirmation footer .time-entry-delete-default:not(:disabled){border-color:var(--fs-msgbox-default-border);box-shadow:inset 0 0 0 1px var(--fs-msgbox-default-border)}.system-message-actions button.system-message-default:not(:disabled){border-color:var(--fs-msgbox-default-border);box-shadow:inset 0 0 0 1px var(--fs-msgbox-default-border)}:is(.appointment-status-confirm,.sale-edit-confirm,.insurance-guide-confirm,.system-exit-confirm) :is(.appointment-status-confirm-body,.sale-edit-confirm-body,.insurance-guide-confirm-body,.system-exit-confirm-body)>p,:is(.appointment-create-banner,.replicate-appointment-banner) p{white-space:pre-line}.system-message-actions button.system-message-wide{width:auto;min-width:75px;padding:0 8px;white-space:nowrap}:root{font-synthesis:none;font-weight:var(--md-weight-regular)}html{scroll-padding-block:var(--md-space-4)}body{min-width:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--md-font-large-title);line-height:var(--md-line-large-title);font-weight:var(--md-weight-semibold)}h2{font-size:var(--md-font-title-3);line-height:var(--md-line-title-3);font-weight:var(--md-weight-semibold)}h3,h4{font-size:var(--md-font-body);font-weight:var(--md-weight-semibold)}p{color:inherit}small{font-size:var(--md-font-callout)}a{color:var(--md-accent-ink);text-underline-offset:3px}code,pre,.mono{font-family:var(--md-font-mono)}button:disabled{cursor:default}button,a,input,select,textarea,summary{scroll-margin:var(--md-space-3)}:focus-visible{outline:1px dotted var(--md-focus);outline-offset:1px}svg{width:var(--md-icon-sm);height:var(--md-icon-sm);flex-shrink:0;stroke:currentColor}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.sidebar{position:sticky;top:0;align-self:start;height:100dvh;display:flex;flex-direction:column;min-width:0;padding:var(--md-space-4) var(--md-space-3);background:var(--md-surface);border-right:1px solid var(--md-border);z-index:10}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--md-space-2)}.brand{display:flex;align-items:center;gap:var(--md-space-2);font-weight:var(--md-weight-semibold);min-width:0}.brand>svg{width:var(--md-icon-lg);height:var(--md-icon-lg)}.brand small{display:block;font-weight:var(--md-weight-regular);margin-top:var(--md-space-1)}.sidebar-navigation{display:flex;flex-direction:column;flex:1;min-height:0}.nav-label{font-size:var(--md-font-callout);font-weight:var(--md-weight-medium);margin:var(--md-space-6) var(--md-space-2) var(--md-space-2)}.sidebar nav{display:grid;gap:var(--md-space-1)}.sidebar nav a{display:flex;gap:var(--md-space-2);align-items:center;min-height:var(--md-row-h-regular);padding:var(--md-space-1) var(--md-space-2);border-radius:var(--md-radius-control);color:var(--md-text);text-decoration:none}.sidebar nav a:hover{background:var(--md-control-hover)}.sidebar nav a.active{background:var(--md-selected);color:var(--md-on-accent);font-weight:var(--md-weight-medium)}.sidebar-note{margin-top:auto;padding:var(--md-space-4) var(--md-space-1) 0;font-size:var(--md-font-callout);color:var(--md-text);line-height:1.6}.sidebar-note p{margin-top:var(--md-space-2)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--md-success);margin-right:var(--md-space-1)}.navigation-toggle{display:none}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--md-space-2);padding:var(--md-space-3) var(--md-space-5);border-bottom:1px solid var(--md-border);font-size:var(--md-font-callout);color:var(--md-text-secondary);background:var(--md-surface)}.local-badge{color:var(--md-text);font-size:var(--md-font-caption);line-height:var(--md-line-caption);padding:var(--md-space-1) var(--md-space-2);border:1px solid var(--md-border);border-radius:var(--md-radius-control)}.environment-banner{display:flex;align-items:center;gap:var(--md-space-2);padding:var(--md-space-2) var(--md-space-5);background:var(--md-warning-bg);color:var(--md-text);font-size:var(--md-font-callout);border-bottom:1px solid var(--md-border)}.environment-banner svg{color:var(--md-warning)}main{flex:1;min-width:0;padding:var(--md-space-5);outline-offset:-3px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--md-space-3);margin-bottom:var(--md-space-4)}.page-heading p:not(.eyebrow){font-size:var(--md-font-body);margin-top:var(--md-space-1);max-width:var(--md-measure)}.eyebrow{font-size:var(--md-font-caption);line-height:var(--md-line-caption);font-weight:var(--md-weight-medium);color:var(--md-text);margin-bottom:var(--md-space-1)}.pill{display:inline-flex;align-items:center;flex-shrink:0;background:var(--md-accent-bg);color:var(--md-text);border:1px solid var(--md-border);border-radius:var(--md-radius-control);padding:var(--md-space-1) var(--md-space-2);font-size:var(--md-font-caption);line-height:var(--md-line-caption)}.pill.neutral{background:var(--md-surface-inset)}.panel{padding:0;margin-bottom:var(--md-space-4);overflow:clip;background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-radius-card)}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--md-space-3);padding:var(--md-card-pad)}.panel-title p{font-size:var(--md-font-callout);line-height:var(--md-line-callout);margin-top:var(--md-space-1);max-width:var(--md-measure)}.patient-panel{max-width:var(--md-form-max-w)}.patient-form-layout{padding:0 var(--md-card-pad) var(--md-card-pad)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--md-space-3);max-width:var(--md-form-max-w)}.field{display:flex;flex-direction:column;gap:var(--md-space-1);min-width:0;max-width:var(--md-field-w-text)}.field label{display:block;font-size:var(--md-font-callout);font-weight:var(--md-weight-medium);color:var(--md-text)}.field small{font-size:var(--md-font-callout);line-height:var(--md-line-callout);color:var(--md-text-secondary)}.field-date{max-width:var(--md-field-w-select);grid-column:1/-1}.field-date input{max-width:var(--md-field-w-date)}.field-number{max-width:var(--md-field-w-number)}.span-two{grid-column:1/-1;max-width:var(--md-field-w-long)}.required{color:var(--md-danger);margin-left:var(--md-space-1)}.unit{color:var(--md-text-secondary);font-weight:var(--md-weight-regular);margin-left:var(--md-space-2)}.field input,.field select,.explorer-filters input,.explorer-filters select,.explorer-search input{width:100%;min-width:0;min-height:var(--md-control-h-regular);background:var(--md-control-bg);border:1px solid var(--md-text-tertiary);padding:var(--md-space-1) var(--md-space-2);border-radius:var(--md-radius-control);color:var(--md-text);font-size:var(--md-font-body)}input::placeholder{color:var(--md-text-secondary)}.field input[aria-invalid=true]{border-color:var(--md-danger)}.field-error{color:var(--md-danger);font-size:var(--md-font-callout);line-height:var(--md-line-callout)}.preview-strip{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(170px,1fr) minmax(150px,1.2fr);gap:var(--md-space-3);padding:var(--md-card-pad);border-block:1px solid var(--md-border);background:var(--md-surface-inset);align-items:start}.preview-strip>div{display:grid;gap:var(--md-space-1);min-width:0}.preview-strip div>span{font-size:var(--md-font-callout);font-weight:var(--md-weight-medium)}.preview-strip output{font-size:var(--md-font-title-1);line-height:var(--md-line-title-1);font-weight:var(--md-weight-semibold);color:var(--md-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.preview-strip small,.preview-strip>p{font-size:var(--md-font-callout);line-height:var(--md-line-callout);color:var(--md-text-secondary)}.rules-result{grid-template-columns:minmax(0,1fr)}.rules-result>div{grid-column:1/-1;width:100%}.rules-result output{font-size:var(--md-font-title-3);line-height:var(--md-line-title-3)}.form-actions{display:flex;justify-content:space-between;gap:var(--md-space-2);padding:var(--md-card-pad);flex-wrap:wrap}.form-actions>div{display:flex;gap:var(--md-space-2);flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--md-control-h-regular);padding:var(--md-space-1) var(--md-space-2);border:1px solid var(--md-text-tertiary);border-radius:var(--md-radius-control);font-size:var(--md-font-body);line-height:var(--md-line-body);font-weight:var(--md-weight-medium);white-space:normal;gap:var(--md-space-1);color:var(--md-text)}.button.primary{background:var(--md-accent);color:var(--md-on-accent);border-color:var(--md-accent)}.button.primary:hover{background:var(--md-accent-hover)}.button.secondary{background:var(--md-control-bg)}.button.secondary:hover{background:var(--md-control-hover)}.button.text-button{background:var(--md-transparent);border-color:var(--md-transparent);color:var(--md-text)}.button.text-button:hover{background:var(--md-control-hover)}.notice{display:flex;align-items:flex-start;gap:var(--md-space-2);margin-bottom:var(--md-space-4);max-width:var(--md-measure)}.notice svg{margin-top:1px;color:var(--md-text-secondary)}.notice p{font-size:var(--md-font-callout);line-height:1.6;overflow-wrap:anywhere}.notice a{display:inline}.error-banner{margin:var(--md-space-3);padding:var(--md-space-3);background:var(--md-danger-bg);border:1px solid var(--md-danger);color:var(--md-text);border-radius:var(--md-radius-control);font-size:var(--md-font-body);overflow-wrap:anywhere}.error-banner .button{margin-left:var(--md-space-2)}details{padding:0;border-top:1px solid var(--md-border)}summary{min-height:var(--md-control-h-regular);padding:var(--md-space-2) var(--md-space-3);font-size:var(--md-font-body);font-weight:var(--md-weight-medium);color:var(--md-text);overflow-wrap:anywhere}summary:hover{background:var(--md-control-hover)}.app-footer{display:flex;justify-content:space-between;gap:var(--md-space-3);flex-wrap:wrap;margin-inline:var(--md-space-5);padding:var(--md-space-3) 0;border-top:1px solid var(--md-border);font-size:var(--md-font-callout);color:var(--md-text-secondary)}.evidence-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--md-space-3);margin-bottom:var(--md-space-3)}.evidence-stages>div{padding:var(--md-card-pad);border:1px solid var(--md-border);border-radius:var(--md-radius-card);background:var(--md-surface);position:relative;min-width:0}.evidence-stages h2{font-size:var(--md-font-body);padding-right:var(--md-space-5)}.evidence-stages p{font-size:var(--md-font-callout);line-height:var(--md-line-callout)}.stage-number{position:absolute;right:var(--md-space-3);top:var(--md-space-3);font-size:var(--md-font-caption);color:var(--md-text)}.scope-count{display:block;font-size:var(--md-font-large-title);line-height:var(--md-line-large-title);font-weight:var(--md-weight-semibold);font-variant-numeric:tabular-nums;margin:var(--md-space-2) 0;color:var(--md-text)}.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--md-space-3);margin:0;padding:0 var(--md-card-pad) var(--md-card-pad)}dt{font-size:var(--md-font-callout);color:var(--md-text-secondary);margin-bottom:var(--md-space-1)}dd{margin:0;font-size:var(--md-font-body);overflow-wrap:anywhere}.hash-value{font-family:var(--md-font-mono);font-size:var(--md-font-callout);overflow-wrap:anywhere}.evidence-records{padding:0 var(--md-card-pad) var(--md-card-pad);display:grid;gap:var(--md-space-3)}.evidence-records strong{font-size:var(--md-font-callout);overflow-wrap:anywhere}.evidence-records p{font-size:var(--md-font-callout);line-height:1.6;overflow-wrap:anywhere;margin-top:var(--md-space-1)}.table-note{padding:var(--md-space-2) var(--md-space-3);border-top:1px solid var(--md-border);background:var(--md-surface-inset);font-size:var(--md-font-callout);line-height:1.6;overflow-wrap:anywhere}.identity-panel>.button{margin:var(--md-space-3)}.manifest-view{padding:var(--md-space-3);margin:0;max-height:420px;max-width:100%;overflow:auto;background:var(--md-surface-inset);color:var(--md-text);font-size:var(--md-font-callout);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.empty-state{padding:var(--md-space-5);color:var(--md-text-secondary);font-size:var(--md-font-body);text-align:center}.empty-state h1,.empty-state h2{color:var(--md-text);margin-bottom:var(--md-space-2)}.empty-state .button{margin-top:var(--md-space-3)}.observation-load{margin:var(--md-space-3)}.skip-link{position:fixed;inset:var(--md-space-3) auto auto var(--md-space-3);z-index:100;background:var(--md-surface-overlay);color:var(--md-text);padding:var(--md-space-2);border-radius:var(--md-radius-control);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.explorer-filters{display:grid;grid-template-columns:minmax(0,var(--md-field-w-select)) minmax(0,var(--md-field-w-text));gap:var(--md-space-3);padding:0 var(--md-card-pad) var(--md-card-pad)}.explorer-filters label,.explorer-search{display:flex;flex-direction:column;gap:var(--md-space-1);font-size:var(--md-font-callout);font-weight:var(--md-weight-medium);color:var(--md-text);min-width:0}.module-overview{font-size:var(--md-font-callout);padding:var(--md-space-2) var(--md-space-3);background:var(--md-surface-inset);border-top:1px solid var(--md-border)}.window-browser{display:grid;grid-template-columns:260px minmax(0,1fr);border-top:1px solid var(--md-border);align-items:start}.window-list-pane{min-width:0;border-right:1px solid var(--md-border)}.window-list-count{font-size:var(--md-font-callout);padding:var(--md-space-2) var(--md-space-3);border-bottom:1px solid var(--md-border);color:var(--md-text-secondary)}.window-list{max-height:620px;overflow:auto;overscroll-behavior:contain}.window-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;max-width:100%;border:0;border-bottom:1px solid var(--md-border);border-radius:0;background:var(--md-surface);padding:var(--md-space-2) var(--md-space-3);gap:var(--md-space-1);color:var(--md-text);overflow-wrap:anywhere}.window-item:hover{background:var(--md-control-hover)}.window-item.selected{background:var(--md-selected-inactive);box-shadow:inset 3px 0 var(--md-accent)}.window-item strong{font-size:var(--md-font-body);font-weight:var(--md-weight-semibold)}.window-item>span{font-family:var(--md-font-mono);font-size:var(--md-font-callout);color:var(--md-text)}.window-item small{font-size:var(--md-font-callout);color:var(--md-text)}.window-item em{font-size:var(--md-font-callout);font-style:normal;color:var(--md-warning)}.explorer-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--md-space-2);flex-wrap:wrap;padding:var(--md-space-2);border-top:1px solid var(--md-border);background:var(--md-surface-inset)}.explorer-pager>span{font-size:var(--md-font-callout);color:var(--md-text-secondary)}.explorer-pager>div{display:flex;gap:var(--md-space-1)}.window-detail{min-width:0}.window-empty{max-width:var(--md-field-w-long);padding:var(--md-space-6) var(--md-space-4);margin:auto;text-align:center}.window-empty>svg{width:var(--md-icon-lg);height:var(--md-icon-lg);margin-bottom:var(--md-space-3);color:var(--md-text-secondary)}.window-empty p{margin:var(--md-space-2) 0;font-size:var(--md-font-body);line-height:1.6}.window-detail-heading{padding:var(--md-card-pad);overflow-wrap:anywhere}.window-detail-heading h2{font-size:var(--md-font-title-2);line-height:var(--md-line-title-2)}.window-detail-heading>p:not(.eyebrow){font-size:var(--md-font-callout);margin-top:var(--md-space-1)}.window-detail-heading>code{display:block;font-size:var(--md-font-callout);margin-top:var(--md-space-1);color:var(--md-text-secondary)}.explorer-warning{margin:0 var(--md-space-3) var(--md-space-3);padding:var(--md-space-2);border:1px solid var(--md-border);border-radius:var(--md-radius-control);background:var(--md-warning-bg);color:var(--md-text);font-size:var(--md-font-callout)}.detail-sections{display:flex;gap:var(--md-space-1);flex-wrap:wrap;padding:var(--md-space-2);border-block:1px solid var(--md-border);background:var(--md-surface-inset)}.detail-sections button{background:var(--md-transparent);border:1px solid var(--md-transparent);font-size:var(--md-font-body);color:var(--md-text);padding:var(--md-space-1) var(--md-space-2)}.detail-sections button:hover{background:var(--md-control-hover)}.detail-sections button.selected{background:var(--md-selected);color:var(--md-on-accent);font-weight:var(--md-weight-semibold)}.detail-sections button span{margin-left:var(--md-space-1);font-variant-numeric:tabular-nums}.detail-content{min-width:0}.explorer-help{padding:var(--md-space-2) var(--md-space-3);font-size:var(--md-font-callout);line-height:1.6;color:var(--md-text-secondary);background:var(--md-surface-inset)}.explorer-search{padding:var(--md-space-3);max-width:var(--md-field-w-long)}.component-layout{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);border-top:1px solid var(--md-border)}.component-tree{min-width:0;border-right:1px solid var(--md-border);max-height:620px;overflow:auto;overscroll-behavior:contain}.tree-row{display:flex;align-items:flex-start;gap:var(--md-space-1);padding:var(--md-space-1) var(--md-space-2);border-bottom:1px solid var(--md-border)}.tree-row.selected{background:var(--md-selected-inactive)}.tree-toggle{border:0;background:var(--md-transparent);width:var(--md-control-h-regular);min-height:var(--md-control-h-regular);flex-shrink:0;padding:var(--md-space-1);color:var(--md-text)}.tree-leaf{width:var(--md-control-h-regular);flex-shrink:0;text-align:center;line-height:var(--md-control-h-regular);color:var(--md-text)}.tree-select{border:0;min-width:0;background:var(--md-transparent);text-align:left;padding:var(--md-space-1) 0;display:grid;gap:var(--md-space-1);width:100%;color:var(--md-text);overflow-wrap:anywhere}.tree-select:hover{background:var(--md-transparent);text-decoration:underline;text-underline-offset:3px}.tree-select strong{font-size:var(--md-font-callout);font-weight:var(--md-weight-medium)}.tree-select small{font-size:var(--md-font-callout);color:var(--md-text)}.component-inspector{padding:var(--md-card-pad);min-width:0;max-height:620px;overflow:auto;overscroll-behavior:contain}.component-inspector h3{overflow-wrap:anywhere}.inspector-class{font-size:var(--md-font-callout);margin:var(--md-space-1) 0 var(--md-space-2)}.component-path{display:block;font-size:var(--md-font-callout);line-height:1.6;color:var(--md-text-secondary);overflow-wrap:anywhere}.component-inspector h4,.record-list h4,.pending-content h3{font-size:var(--md-font-body);font-weight:var(--md-weight-semibold);margin:var(--md-space-4) 0 var(--md-space-2)}.inspector-empty{font-size:var(--md-font-callout);color:var(--md-text-secondary);padding:var(--md-space-1) 0;line-height:1.6;overflow-wrap:anywhere}.property-list{margin:0;display:grid;gap:var(--md-space-2)}.property-list>div{padding-bottom:var(--md-space-1);border-bottom:1px solid var(--md-border)}.property-list dt,.property-list dd{font-size:var(--md-font-callout);line-height:1.6;overflow-wrap:anywhere}.component-event{font-size:var(--md-font-callout);padding:var(--md-space-2) 0;border-bottom:1px solid var(--md-border)}.component-event code{overflow-wrap:anywhere}.record-list{border-top:1px solid var(--md-border)}.record-list details:first-child{border-top:0}.record-list summary>span,.handler-list summary>span{display:block;font-size:var(--md-font-callout);font-weight:var(--md-weight-regular);color:var(--md-text-secondary);margin-top:var(--md-space-1)}.record-list details>.component-path,.handler-list details>.component-path{padding:0 var(--md-space-3) var(--md-space-2)}.record-list details>.property-list,.record-list details>.coverage-list,.handler-list details>.coverage-list{padding:0 var(--md-space-3) var(--md-space-3)}.record-list h4,.record-list .inspector-empty,.handler-list .inspector-empty{padding-inline:var(--md-space-3)}.coverage-list{margin:var(--md-space-3) 0;display:grid;gap:var(--md-space-2)}.coverage-list>div{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--md-space-3);border-bottom:1px solid var(--md-border);padding-bottom:var(--md-space-1)}.coverage-list dt{font-size:var(--md-font-callout);margin:0}.coverage-list dd{font-size:var(--md-font-callout);text-align:right}.coverage-recorded{color:var(--md-success)}.coverage-pending{color:var(--md-warning)}.pending-content{padding:0 var(--md-space-3) var(--md-space-3)}.pending-content .explorer-help{padding-inline:0;background:var(--md-transparent)}.pending-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--md-space-2);padding:var(--md-space-3) 0}.pending-counts>div{border:1px solid var(--md-border);border-radius:var(--md-radius-control);padding:var(--md-space-2);min-width:0}.pending-counts strong{display:block;font-size:var(--md-font-title-3);font-weight:var(--md-weight-semibold);color:var(--md-text);font-variant-numeric:tabular-nums}.pending-counts span{display:block;font-size:var(--md-font-callout);color:var(--md-text-secondary);margin-top:var(--md-space-1)}.pending-content details{margin-top:var(--md-space-2);border:1px solid var(--md-border);border-radius:var(--md-radius-control)}.pending-content details>.property-list{padding:0 var(--md-space-2) var(--md-space-2)}@media(min-width:1600px){.window-browser{grid-template-columns:var(--md-inspector-w) minmax(0,1fr)}}@media(max-width:1150px){.component-layout{grid-template-columns:1fr}.component-tree{max-height:320px;border-right:0;border-bottom:1px solid var(--md-border)}.component-inspector{max-height:440px}.window-browser{grid-template-columns:230px minmax(0,1fr)}.evidence-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.app-shell{display:block}.sidebar{position:relative;height:auto;padding:var(--md-space-3);border-right:0;border-bottom:1px solid var(--md-border)}.sidebar-navigation{display:none}.navigation-open .sidebar-navigation{display:flex}.navigation-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--md-control-touch);min-height:var(--md-control-touch);padding:var(--md-space-2)}.nav-label{margin-top:var(--md-space-3)}.sidebar nav a{min-height:var(--md-control-touch)}.sidebar-note{padding-top:var(--md-space-3)}.brand small{font-size:var(--md-font-callout)}main{padding:var(--md-space-3)}.topbar,.environment-banner{padding-inline:var(--md-space-3)}.app-footer{margin-inline:var(--md-space-3)}.window-browser{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:680px){.window-browser{grid-template-columns:1fr}.window-list-pane{border-right:0;border-bottom:1px solid var(--md-border)}.window-list{max-height:240px}.component-layout{grid-template-columns:1fr}.component-inspector{max-height:none}.page-heading{flex-wrap:wrap}.page-heading>.pill{align-self:flex-start}.identity-grid,.explorer-filters{grid-template-columns:1fr}.preview-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preview-strip>p{grid-column:1/-1}.rules-result{grid-template-columns:minmax(0,1fr)}.rules-result>div{grid-column:1/-1;width:100%}.panel-title{flex-wrap:wrap}.pending-counts{grid-template-columns:1fr}.pending-counts>div{display:flex;align-items:center;gap:var(--md-space-2)}.pending-counts span{margin:0}.evidence-stages{gap:var(--md-space-2)}.component-tree{max-height:320px}.topbar{align-items:flex-start}.form-actions>div{margin-left:auto}.coverage-list>div{gap:var(--md-space-2)}}@media(max-width:400px){.form-grid{grid-template-columns:1fr}.field-date,.span-two{grid-column:auto}.field-number{max-width:var(--md-field-w-number)}.evidence-stages{grid-template-columns:1fr}.form-actions>div{margin-left:0}.preview-strip{grid-template-columns:1fr}.preview-strip>p{grid-column:auto}}@media(max-width:600px),(pointer:coarse){button,.button,input:not([type=checkbox],[type=radio]),select,summary,.tree-toggle,.tree-select{min-height:var(--md-control-touch)}.tree-toggle{width:var(--md-control-touch)}.tree-leaf{width:var(--md-control-touch);line-height:var(--md-control-touch)}.detail-sections button{min-height:var(--md-control-touch)}.window-item{padding-block:var(--md-space-3)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button:disabled,.button:disabled{opacity:1;background:var(--fs-button-disabled-bg);color:var(--fs-button-disabled-text);border-color:var(--fs-button-disabled-border);cursor:default}.tree-toggle{display:inline-flex;align-items:center;justify-content:center}.tree-row.selected :focus-visible,.window-item.selected:focus-visible{outline-color:var(--md-text)}button[aria-disabled=true]{opacity:1;background:var(--fs-button-disabled-bg);color:var(--fs-button-disabled-text);border-color:var(--fs-button-disabled-border);cursor:default}
