.admin-layout-module__pF0NnG__Layout{min-height:100vh;display:flex}.admin-layout-module__pF0NnG__Sidebar{background:var(--color-sidebar-bg);border-right:1px solid var(--color-border);flex-direction:column;width:260px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-layout-module__pF0NnG__Logo{border-bottom:1px solid var(--color-border);padding:1.5rem;font-size:1.125rem;font-weight:600}.admin-layout-module__pF0NnG__Nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem;display:flex}.admin-layout-module__pF0NnG__NavItem{border-radius:var(--radius-md);color:var(--color-foreground);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .15s;display:flex}.admin-layout-module__pF0NnG__NavItem:hover{background:var(--color-border);text-decoration:none}.admin-layout-module__pF0NnG__NavItem.admin-layout-module__pF0NnG__Active{background:var(--color-primary);color:#fff}.admin-layout-module__pF0NnG__Footer{border-top:1px solid var(--color-border);padding:1rem}.admin-layout-module__pF0NnG__UserInfo{flex-direction:column;margin-bottom:.75rem;display:flex}.admin-layout-module__pF0NnG__UserName{font-size:.875rem;font-weight:500}.admin-layout-module__pF0NnG__UserOrg{color:var(--color-muted);font-size:.75rem}.admin-layout-module__pF0NnG__SignOutBtn{border-radius:var(--radius-md);width:100%;color:var(--color-foreground);background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:background-color .15s;display:flex}.admin-layout-module__pF0NnG__SignOutBtn:hover{background:var(--color-border)}.admin-layout-module__pF0NnG__Main{background:var(--color-background);flex:1;margin-left:260px}
.sp-metadata-display-module__2oYcza__Container{background:var(--color-sidebar-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.sp-metadata-display-module__2oYcza__Title{margin-bottom:.5rem;font-size:1rem;font-weight:600}.sp-metadata-display-module__2oYcza__Description{color:var(--color-muted);margin-bottom:1.5rem;font-size:.875rem}.sp-metadata-display-module__2oYcza__Fields{flex-direction:column;gap:1rem;display:flex}.sp-metadata-display-module__2oYcza__Field{flex-direction:column;gap:.375rem;display:flex}.sp-metadata-display-module__2oYcza__Field label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.sp-metadata-display-module__2oYcza__ValueWrapper{align-items:center;gap:.5rem;display:flex}.sp-metadata-display-module__2oYcza__Value{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);word-break:break-all;font-size:.8125rem;font-family:var(--font-mono);flex:1;padding:.625rem .75rem}.sp-metadata-display-module__2oYcza__CopyButton{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card-bg);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.sp-metadata-display-module__2oYcza__CopyButton:hover{border-color:var(--color-primary);color:var(--color-primary)}
.metadata-input-module__0ej-aG__Container{flex-direction:column;gap:1rem;display:flex}.metadata-input-module__0ej-aG__Tabs{gap:.5rem;display:flex}.metadata-input-module__0ej-aG__Tab{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground);cursor:pointer;background:0 0;padding:.5rem 1rem;font-size:.875rem;transition:background-color .15s,border-color .15s}.metadata-input-module__0ej-aG__Tab:hover:not(:disabled){background:var(--color-sidebar-bg)}.metadata-input-module__0ej-aG__Tab.metadata-input-module__0ej-aG__Active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.metadata-input-module__0ej-aG__Tab:disabled{opacity:.6;cursor:not-allowed}.metadata-input-module__0ej-aG__UrlInput,.metadata-input-module__0ej-aG__UploadInput{flex-direction:column;gap:.5rem;display:flex}.metadata-input-module__0ej-aG__Input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-foreground);padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s}.metadata-input-module__0ej-aG__Input:focus{border-color:var(--color-border-focus);outline:none}.metadata-input-module__0ej-aG__Input:disabled{opacity:.6;cursor:not-allowed}.metadata-input-module__0ej-aG__Hint{color:var(--color-muted);font-size:.75rem}.metadata-input-module__0ej-aG__FileInput{display:none}.metadata-input-module__0ej-aG__UploadButton{border:2px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-sidebar-bg);color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;transition:border-color .15s,color .15s;display:flex}.metadata-input-module__0ej-aG__UploadButton:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.metadata-input-module__0ej-aG__UploadButton:disabled{opacity:.6;cursor:not-allowed}.metadata-input-module__0ej-aG__Preview{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.metadata-input-module__0ej-aG__Preview label{color:var(--color-muted);font-size:.75rem;font-weight:500}.metadata-input-module__0ej-aG__Textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-foreground);font-size:.75rem;font-family:var(--font-mono);resize:vertical;padding:.75rem 1rem;transition:border-color .15s}.metadata-input-module__0ej-aG__Textarea:focus{border-color:var(--color-border-focus);outline:none}.metadata-input-module__0ej-aG__Textarea:disabled{opacity:.6;cursor:not-allowed}
.attribute-mapping-editor-module__uQ2uBq__Container{flex-direction:column;gap:1rem;display:flex}.attribute-mapping-editor-module__uQ2uBq__Description{color:var(--color-muted);font-size:.875rem}.attribute-mapping-editor-module__uQ2uBq__Fields{flex-direction:column;gap:1rem;display:flex}.attribute-mapping-editor-module__uQ2uBq__Field{flex-direction:column;gap:.375rem;display:flex}.attribute-mapping-editor-module__uQ2uBq__Field label{font-size:.875rem;font-weight:500}.attribute-mapping-editor-module__uQ2uBq__Required{color:var(--color-error);margin-left:.25rem}.attribute-mapping-editor-module__uQ2uBq__Input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-foreground);font-size:.875rem;font-family:var(--font-mono);padding:.75rem 1rem;transition:border-color .15s}.attribute-mapping-editor-module__uQ2uBq__Input:focus{border-color:var(--color-border-focus);outline:none}.attribute-mapping-editor-module__uQ2uBq__Input:disabled{opacity:.6;cursor:not-allowed}.attribute-mapping-editor-module__uQ2uBq__Input::placeholder{color:var(--color-muted-foreground);font-style:italic}
.saml-config-form-module__iZ0Jhq__Container,.saml-config-form-module__iZ0Jhq__Form{flex-direction:column;gap:2rem;display:flex}.saml-config-form-module__iZ0Jhq__Section{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.saml-config-form-module__iZ0Jhq__SectionTitle{margin-bottom:1rem;font-size:1rem;font-weight:600}.saml-config-form-module__iZ0Jhq__StatusBadge{border-radius:var(--radius-md);padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.saml-config-form-module__iZ0Jhq__StatusBadge[data-enabled=true]{color:var(--color-success);background:#16a34a1a}.saml-config-form-module__iZ0Jhq__StatusBadge[data-enabled=false]{background:var(--color-border);color:var(--color-muted)}.saml-config-form-module__iZ0Jhq__ProviderName{color:var(--color-muted);margin-top:.75rem;font-size:.875rem}.saml-config-form-module__iZ0Jhq__ProviderName code{background:var(--color-sidebar-bg);border-radius:var(--radius-sm);padding:.125rem .375rem}.saml-config-form-module__iZ0Jhq__Field{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.saml-config-form-module__iZ0Jhq__Field label{font-size:.875rem;font-weight:500}.saml-config-form-module__iZ0Jhq__Input,.saml-config-form-module__iZ0Jhq__Select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-foreground);padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s}.saml-config-form-module__iZ0Jhq__Input:focus,.saml-config-form-module__iZ0Jhq__Select:focus{border-color:var(--color-border-focus);outline:none}.saml-config-form-module__iZ0Jhq__Input:disabled,.saml-config-form-module__iZ0Jhq__Select:disabled{opacity:.6;cursor:not-allowed}.saml-config-form-module__iZ0Jhq__Hint{color:var(--color-muted);margin-top:.5rem;font-size:.75rem}.saml-config-form-module__iZ0Jhq__Checkbox{cursor:pointer;align-items:center;gap:.5rem;display:flex}.saml-config-form-module__iZ0Jhq__Checkbox input{cursor:pointer;width:1rem;height:1rem}.saml-config-form-module__iZ0Jhq__Checkbox span{font-size:.875rem}.saml-config-form-module__iZ0Jhq__Error{border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);background:#dc26261a;padding:1rem;font-size:.875rem}.saml-config-form-module__iZ0Jhq__Actions{flex-wrap:wrap;gap:1rem;display:flex}.saml-config-form-module__iZ0Jhq__PrimaryButton,.saml-config-form-module__iZ0Jhq__SecondaryButton,.saml-config-form-module__iZ0Jhq__DangerButton{border-radius:var(--radius-md);border:none;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .15s,opacity .15s}.saml-config-form-module__iZ0Jhq__PrimaryButton{background:var(--color-primary);color:#fff}.saml-config-form-module__iZ0Jhq__PrimaryButton:hover:not(:disabled){background:var(--color-primary-hover)}.saml-config-form-module__iZ0Jhq__SecondaryButton{background:var(--color-border);color:var(--color-foreground)}.saml-config-form-module__iZ0Jhq__SecondaryButton:hover:not(:disabled){background:var(--color-muted-foreground);color:#fff}.saml-config-form-module__iZ0Jhq__DangerButton{border:1px solid var(--color-error);color:var(--color-error);background:0 0}.saml-config-form-module__iZ0Jhq__DangerButton:hover:not(:disabled){background:var(--color-error);color:#fff}.saml-config-form-module__iZ0Jhq__PrimaryButton:disabled,.saml-config-form-module__iZ0Jhq__SecondaryButton:disabled,.saml-config-form-module__iZ0Jhq__DangerButton:disabled{opacity:.6;cursor:not-allowed}
.page-module__bvr9HW__Loading{color:var(--color-muted);justify-content:center;align-items:center;padding:4rem;display:flex}.page-module__bvr9HW__Container{max-width:900px;margin:0 auto;padding:2rem}.page-module__bvr9HW__Header{margin-bottom:2rem}.page-module__bvr9HW__Title{margin-bottom:.5rem;font-size:1.75rem;font-weight:600}.page-module__bvr9HW__Subtitle{color:var(--color-muted)}.page-module__bvr9HW__Error{border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);background:#dc26261a;margin-bottom:1.5rem;padding:1rem}.page-module__bvr9HW__Content{flex-direction:column;gap:2rem;display:flex}
.page-module__1Rrrva__Loading{min-height:100vh;color:var(--color-muted);justify-content:center;align-items:center;display:flex}.page-module__1Rrrva__Dashboard{max-width:1200px;margin:0 auto;padding:2rem}.page-module__1Rrrva__Title{margin-bottom:.5rem;font-size:1.75rem;font-weight:600}.page-module__1Rrrva__Welcome{color:var(--color-muted);margin-bottom:2rem}.page-module__1Rrrva__Cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.page-module__1Rrrva__Card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.page-module__1Rrrva__Card h2{color:var(--color-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:500}.page-module__1Rrrva__CardValue{font-size:1.25rem;font-weight:600}.page-module__1Rrrva__CardLink{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;padding:1.5rem;transition:border-color .15s,box-shadow .15s}.page-module__1Rrrva__CardLink:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.page-module__1Rrrva__CardLink h2{color:var(--color-foreground);margin-bottom:.25rem;font-size:1rem;font-weight:600}.page-module__1Rrrva__CardLink p{color:var(--color-muted);font-size:.875rem}
