.hd-scan-configuration-page{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0;display:flex}.hd-scan-configuration-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hd-scan-configuration-add{flex-shrink:0}.hd-scan-configuration-grid .hd-data-grid,.hd-scan-configuration-sources-grid .hd-data-grid{--DataGrid-t-header-background-base:var(--hd-color-data-grid-header-bg)}.hd-scan-configuration-sources-grid .hd-data-grid{min-height:120px}.hd-scan-configuration-grid .hd-data-grid [class*=MuiDataGrid-columnHeaders],.hd-scan-configuration-grid .hd-data-grid [class*=MuiDataGrid-columnHeader],.hd-scan-configuration-sources-grid .hd-data-grid [class*=MuiDataGrid-columnHeaders],.hd-scan-configuration-sources-grid .hd-data-grid [class*=MuiDataGrid-columnHeader],.hd-scan-configuration-sources-grid .hd-data-grid [class*=MuiDataGrid-scrollbarFiller],.hd-scan-configuration-grid .hd-data-grid [class*=MuiDataGrid-columnHeader]:focus,.hd-scan-configuration-grid .hd-data-grid [class*=MuiDataGrid-columnHeader]:focus-within,.hd-scan-configuration-grid .hd-data-grid [class*=MuiDataGrid-columnHeader]:focus-visible,.hd-scan-configuration-grid .hd-data-grid [class*=MuiDataGrid-scrollbarFiller]{background-color:var(--hd-color-data-grid-header-bg)!important}.hd-scan-configuration-grid .hd-data-grid [class*=MuiDataGrid-columnHeaders]{border-bottom:1px solid var(--hd-color-data-grid-header-border)!important}.hd-scan-configuration-grid .hd-data-grid-pagination{background-color:var(--hd-color-data-grid-header-bg)}.hd-scan-configuration-sources-grid{scrollbar-width:none;-ms-overflow-style:none;border-radius:12px;min-width:0;max-width:100%;overflow-x:auto}.hd-scan-configuration-sources-grid::-webkit-scrollbar{width:0;height:0;display:none}.hd-scan-configuration-sources-grid .hd-data-grid [class*=MuiDataGrid-scrollbar],.hd-scan-configuration-sources-grid .hd-data-grid [class*=MuiDataGrid-virtualScroller]{scrollbar-width:none;-ms-overflow-style:none}.hd-scan-configuration-sources-grid .hd-data-grid [class*=MuiDataGrid-scrollbar]::-webkit-scrollbar{width:0;height:0;display:none}.hd-scan-configuration-sources-grid .hd-data-grid [class*=MuiDataGrid-virtualScroller]::-webkit-scrollbar{width:0;height:0;display:none}.hd-scan-configuration-sources-grid .hd-data-grid-pagination{display:none!important}.hd-scan-configuration-copy{white-space:normal;line-height:1.4}.hd-scan-configuration-actions{justify-content:center;width:100%}.hd-scan-configuration-action-divider{background-color:var(--hd-color-border);flex-shrink:0;width:1px;height:16px}.hd-scan-configuration-view.hd-btn,.hd-scan-configuration-view.hd-btn[class*=MuiButton-root]{text-transform:none;min-width:0;height:28px;font-weight:600;border-color:var(--hd-color-success)!important;min-height:28px!important;color:var(--hd-color-success)!important;background-color:var(--hd-color-white)!important;box-shadow:none!important;border-radius:6px!important;padding-inline:10px!important;font-size:12px!important}.hd-scan-configuration-view [class*=MuiButton-startIcon]{margin-left:0;margin-right:4px}.hd-scan-configuration-edit[class*=MuiIconButton-root],.hd-scan-configuration-delete[class*=MuiIconButton-root]{width:26px;height:26px;padding:4px;font-size:20px}.hd-scan-configuration-edit[class*=MuiIconButton-root]:not([class*=Mui-disabled]){color:var(--hd-color-success)!important}.hd-scan-configuration-delete[class*=MuiIconButton-root]:not([class*=Mui-disabled]){color:var(--hd-color-error)!important}.hd-scan-configuration-edit[class*=MuiIconButton-root][class*=Mui-disabled],.hd-scan-configuration-delete[class*=MuiIconButton-root][class*=Mui-disabled]{color:var(--hd-color-text-secondary)!important}.hd-scan-form-page{box-sizing:border-box;flex-direction:column;flex:auto;align-self:stretch;align-items:stretch;gap:16px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.hd-scan-form-heading{flex-shrink:0;align-items:center;gap:12px;display:flex}.hd-scan-form-page>[class*=MuiCircularProgress-root],.hd-scan-form-page>[class*=MuiStack-root]{flex-shrink:0}.hd-scan-form-heading .hd-page-heading{align-self:center;max-width:none}.hd-scan-form-back[class*=MuiIconButton-root]{background-color:var(--hd-color-data-grid-row-alt);width:32px;height:32px;color:var(--hd-color-card-ink);border:none;border-radius:8px;flex-shrink:0;padding:0}.hd-scan-form-back[class*=MuiIconButton-root]:hover{background-color:var(--hd-color-data-grid-row-alt);filter:brightness(.96)}.hd-scan-form-back-icon{width:18px;height:18px;display:block}.hd-scan-form-card{flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box!important;background-color:var(--hd-color-white)!important;border-color:var(--hd-color-border)!important;box-shadow:none!important;border-radius:16px!important;padding:20px!important;display:flex!important}.hd-scan-form-layout{flex-direction:column;flex:auto;gap:16px;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.hd-scan-form-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;display:flex;overflow:auto}.hd-scan-form-body::-webkit-scrollbar{width:0;height:0;display:none}.hd-scan-form .hd-field{margin:0}.hd-scan-form .hd-field.hd-field-labeled{padding-top:24px}.hd-scan-form .hd-field.hd-field-labeled [class*=MuiInputLabel-root]{color:var(--hd-color-ink);font-weight:600;font-size:13px!important}.hd-scan-form .hd-field [class*=MuiOutlinedInput-root]{background-color:var(--hd-color-white);border:1px solid var(--hd-color-field-border);border-radius:8px;height:40px;min-height:40px}.hd-scan-form .hd-field [class*=MuiInputBase-input],.hd-scan-form .hd-field [class*=MuiSelect-select]{font-size:13px!important}.hd-view-scan-content{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.hd-scan-details{background-color:var(--hd-color-card-muted);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.hd-scan-details-header{border-bottom:1px solid var(--hd-color-border);padding-bottom:20px}.hd-scan-details-title{margin:0;line-height:1.3;color:var(--hd-color-ink)!important;font-size:16px!important;font-weight:600!important}.hd-scan-details-grid{grid-template-columns:1fr;align-items:start;gap:10px 40px;display:grid}@media (width>=900px){.hd-scan-details-grid{grid-template-columns:1fr 1fr}}.hd-scan-details-view{background-color:var(--hd-color-data-grid-row-alt);border:none;border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.hd-scan-details-view-title{border-bottom:1px solid var(--hd-color-border);margin:0;padding:16px 24px 12px;line-height:1.3;color:var(--hd-color-ink)!important;font-size:16px!important;font-weight:600!important}.hd-scan-details-view-grid{grid-template-columns:1fr;align-items:start;gap:20px 48px;padding:20px 24px;display:grid}@media (width>=900px){.hd-scan-details-view-grid{grid-template-columns:1fr 1fr}}.hd-scan-details-view-item{min-width:0}.hd-scan-details-view-label{margin-bottom:6px;line-height:1.4;display:block;color:var(--hd-color-text-secondary)!important;font-size:12px!important;font-weight:500!important}.hd-scan-details-view-value{margin:0;line-height:1.4;color:var(--hd-color-ink)!important;font-size:14px!important;font-weight:600!important}.hd-view-scan-sources{background-color:var(--hd-color-data-grid-row-alt);border:none;border-radius:16px;flex-direction:column;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.hd-view-scan-sources-title{border-bottom:1px solid var(--hd-color-border);color:var(--hd-color-ink);margin:0;padding:16px 24px 12px;font-size:16px;font-weight:600}.hd-view-scan-sources .hd-scan-configuration-sources-grid{background-color:var(--hd-color-white);border-radius:12px;margin:16px 24px 20px;overflow:hidden}.hd-view-scan-actions{justify-content:flex-end;align-items:center;margin-top:0;display:flex}.hd-view-scan-actions .hd-view-scan-back-btn,.hd-view-scan-actions .hd-view-scan-back-btn[class*=MuiButton-root]{text-transform:none;min-width:88px;height:36px;font-weight:600;min-height:36px!important;box-shadow:none!important;border-radius:8px!important;padding-inline:18px!important;font-size:13px!important}.hd-scan-required{color:var(--hd-color-error);margin-left:2px}.hd-scan-focus-target{outline:none}.hd-scan-focus-target:focus-visible{outline:2px solid var(--hd-color-primary);outline-offset:2px;border-radius:var(--hd-radius-md)}.hd-scan-sources{background-color:var(--hd-color-white);border:1px solid var(--hd-color-border);border-radius:16px;flex-direction:column;gap:12px;min-width:0;margin-top:8px;padding:16px 20px 20px;display:flex}.hd-scan-sources-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hd-scan-sources-title{color:var(--hd-color-ink);margin:0;font-size:16px;font-weight:600}.hd-scan-sources-add.hd-btn,.hd-scan-sources-add.hd-btn[class*=MuiButton-root]{text-transform:none;height:36px;font-weight:600;min-height:36px!important;box-shadow:none!important;border-radius:8px!important;font-size:13px!important}.hd-scan-form-actions{background-color:var(--hd-color-white);z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-top:0;padding-top:8px;display:flex}.hd-scan-form-actions .hd-btn,.hd-scan-form-actions .hd-btn[class*=MuiButton-root]{text-transform:none;height:36px;font-weight:600;min-height:36px!important;box-shadow:none!important;border-radius:8px!important;padding-inline:18px!important;font-size:13px!important}.hd-scan-form-actions .hd-scan-form-cancel,.hd-scan-form-actions .hd-scan-form-cancel[class*=MuiButton-root]{min-width:0;color:var(--hd-color-ink)!important;background-color:#0000!important;border-color:#0000!important}.hd-scan-form-actions .hd-scan-form-cancel:hover{background-color:#0000!important}.hd-scan-form-actions .hd-scan-form-save,.hd-scan-form-actions .hd-scan-form-save[class*=MuiButton-root]{min-width:88px}.hd-source-form-modal-body{background-color:var(--hd-color-card-muted);border-radius:12px;flex-direction:column;gap:16px;padding:4px;display:flex}.hd-source-form-modal-section{color:var(--hd-color-ink);border-bottom:1px solid var(--hd-color-border);margin:0;padding:12px 16px 8px;font-size:15px;font-weight:600}.hd-source-form-modal-grid{grid-template-columns:1fr;gap:8px 24px;padding:8px 16px 16px;display:grid}@media (width>=700px){.hd-source-form-modal-grid{grid-template-columns:1fr 1fr}}.hd-source-form-modal-divider{background-color:var(--hd-color-border);grid-column:1/-1;height:1px;margin:8px 0}.hd-source-form-modal .hd-field{margin:0}.hd-source-form-modal .hd-field.hd-field-labeled{padding-top:24px}.hd-source-form-modal .hd-field.hd-field-labeled [class*=MuiInputLabel-root]{color:var(--hd-color-ink);font-weight:600;font-size:13px!important}.hd-source-form-modal .hd-field [class*=MuiOutlinedInput-root]{background-color:var(--hd-color-white);border-radius:8px;height:40px;min-height:40px}.hd-source-form-modal-footer{justify-content:flex-end;align-items:center;gap:12px;width:100%;padding:8px 16px 16px;display:flex}.hd-source-form-modal-footer .hd-source-form-modal-cancel,.hd-source-form-modal-footer .hd-source-form-modal-cancel[class*=MuiButton-root]{color:var(--hd-color-ink)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.hd-source-form-modal-footer .hd-source-form-modal-save,.hd-source-form-modal-footer .hd-source-form-modal-save[class*=MuiButton-root]{min-width:140px;box-shadow:none!important;border-radius:8px!important}.hd-source-form-modal-view .hd-base-modal-header{background-color:var(--hd-color-white);border-bottom:1px solid var(--hd-color-border)}.hd-source-form-modal-view .hd-base-modal-content[class*=MuiDialogContent-root]{background-color:var(--hd-color-white);padding-top:16px;padding-bottom:16px}.hd-source-form-modal-view .hd-source-view-body{background-color:var(--hd-color-data-grid-row-alt);border:none;border-radius:12px;gap:0;padding:0}.hd-source-form-modal-view .hd-source-form-modal-section{border-bottom:1px solid var(--hd-color-border);background-color:#0000;padding:16px 20px 12px;font-size:15px;font-weight:600}.hd-source-view-grid{grid-template-columns:1fr;gap:16px 40px;padding:16px 20px 20px;display:grid}@media (width>=700px){.hd-source-view-grid{grid-template-columns:1fr 1fr}}.hd-source-view-detail-item{min-width:0}.hd-source-view-detail-label{margin-bottom:6px;line-height:1.4;display:block;color:var(--hd-color-text-secondary)!important;font-size:12px!important;font-weight:500!important}.hd-source-view-detail-value{word-break:break-word;margin:0;line-height:1.4;color:var(--hd-color-ink)!important;font-size:14px!important;font-weight:600!important}.hd-source-view-divider{margin:4px 0}.hd-source-form-modal-view .hd-source-form-modal-footer,.hd-source-form-modal-view .hd-source-form-modal-footer-view{background-color:var(--hd-color-white);border-top:1px solid var(--hd-color-border);justify-content:flex-end;align-items:center;margin:0;padding:12px 20px 20px;display:flex}.hd-source-form-modal-view .hd-source-form-modal-close,.hd-source-form-modal-view .hd-source-form-modal-close[class*=MuiButton-root]{text-transform:none;min-width:88px;height:36px;font-weight:600;min-height:36px!important;box-shadow:none!important;border-radius:8px!important;font-size:13px!important}@media (width<=599.95px){.hd-scan-configuration-heading,.hd-scan-sources-heading{flex-direction:column;align-items:stretch}}
