@charset "UTF-8";:root{--sso-primary: #0b7fae;--sso-primary-dark: #075f85;--sso-secondary: #6a9a2f;--sso-accent: #b45309;--sso-danger: #b42318;--sso-success: #067647;--sso-bg: #f4f6f8;--sso-bg-alt: #edf0f4;--sso-bg-soft: #f7f9fb;--sso-surface: #ffffff;--sso-glass: #ffffff;--sso-border: #e2e6ec;--sso-border-strong: #cfd6e0;--sso-text: #0c1420;--sso-text-soft: #3a4658;--sso-text-muted: #66748a;--sso-side-bg: #0f2a47;--sso-side-border: #1b3b5c;--sso-side-text: #c7d6e5;--sso-side-muted: #7e99b4;--sso-side-hover: #17385a;--sso-side-active: #1d4670;--sso-side-active-border: #2c5d8e;--sso-radius: 6px;--sso-radius-sm: 4px;--sso-radius-lg: 8px;--sso-shadow: 0 1px 2px 0 rgba(12, 20, 32, .06);--sso-shadow-pop: 0 10px 28px -6px rgba(12, 20, 32, .18), 0 3px 8px -3px rgba(12, 20, 32, .1);--sso-header-height: 58px;--sso-sidebar-width: 248px;--sso-container: 1440px;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:IBM Plex Sans,Segoe UI,Roboto,system-ui,-apple-system,sans-serif;font-size:14px;background:var(--sso-bg);color:var(--sso-text);-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4{color:var(--sso-text);letter-spacing:-.01em}a{color:var(--sso-primary-dark)}code{font-family:IBM Plex Mono,ui-monospace,Consolas,Courier New,monospace}.sso-modal-backdrop{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:16px;background:#090b1080;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.sso-modal-close{position:absolute;top:16px;right:16px;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--sso-radius-sm);border:1px solid transparent;background:transparent;color:var(--sso-text-muted);font-size:13px;line-height:1;cursor:pointer;transition:background-color .12s ease,color .12s ease}.sso-modal-close:hover{background:var(--sso-bg-alt);color:var(--sso-text)}.sso-modal-card{background:var(--sso-surface);border:1px solid var(--sso-border-strong);border-radius:var(--sso-radius-lg);box-shadow:var(--sso-shadow-pop)}.sso-user-modal{position:relative;width:520px;max-width:100%;max-height:90vh;overflow-y:auto;padding:24px}.sso-user-modal .sso-form{max-width:none}.sso-user-modal-header{display:flex;align-items:center;gap:14px;margin:-24px -24px 22px;padding:20px 60px 18px 24px;border-bottom:1px solid var(--sso-border)}.sso-user-modal-header h3{margin:0 0 2px;font-size:16.5px;font-weight:600}.sso-user-modal-header p{margin:0;font-size:13px;color:var(--sso-text-muted)}.sso-user-modal-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--sso-bg-alt);border:1px solid var(--sso-border);color:var(--sso-text-soft)}.sso-user-modal-icon sso-icon{width:18px;height:18px}.sso-user-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin:8px -24px -24px;padding:14px 24px;border-top:1px solid var(--sso-border);background:var(--sso-bg-soft)}.sso-required-mark{color:var(--sso-danger)}button{font-family:inherit;cursor:pointer}.sso-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--sso-radius-sm);font-family:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:var(--sso-shadow);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.sso-btn sso-icon{width:15px;height:15px}.sso-btn:disabled{opacity:.5;pointer-events:none}.sso-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--sso-primary) 55%,transparent);outline-offset:2px}.sso-btn.sso-btn-primary{background:var(--sso-primary);color:#fff}.sso-btn.sso-btn-primary:hover{background:var(--sso-primary-dark)}.sso-btn.sso-btn-danger{background:var(--sso-danger);color:#fff}.sso-btn.sso-btn-danger:hover{background:color-mix(in srgb,var(--sso-danger) 85%,#000)}.sso-btn.sso-btn-secondary,.sso-btn.sso-btn-outline{background:var(--sso-surface);border-color:var(--sso-border-strong);color:var(--sso-text)}.sso-btn.sso-btn-secondary:hover,.sso-btn.sso-btn-outline:hover{background:var(--sso-bg-alt)}.sso-btn.sso-btn-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--sso-text-soft)}.sso-btn.sso-btn-ghost:hover{background:var(--sso-bg-alt);color:var(--sso-text)}.sso-btn.sso-btn-ghost-danger{color:var(--sso-danger)}.sso-btn.sso-btn-ghost-danger:hover{background:color-mix(in srgb,var(--sso-danger) 9%,transparent);color:var(--sso-danger)}.sso-btn.sso-btn-sm{height:30px;padding:0 10px;font-size:12.5px}.sso-btn.sso-btn-icon{width:36px;padding:0}.sso-btn.sso-btn-icon.sso-btn-sm{width:30px}.sso-link-btn{background:none;border:none;padding:0;color:var(--sso-primary-dark);font-size:inherit;font-family:inherit;font-weight:500;cursor:pointer;text-decoration:underline}.sso-card{background:var(--sso-surface);border:1px solid var(--sso-border);border-radius:var(--sso-radius-lg);box-shadow:var(--sso-shadow);padding:18px}.sso-card--sectioned{padding:0}.sso-card+.sso-card{margin-top:16px}.sso-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 18px;border-bottom:1px solid var(--sso-border)}.sso-card-header>div:first-child:not(:last-child){flex:1 1 0;min-width:160px}.sso-card-title{margin:0;font-size:14px;font-weight:600;color:var(--sso-text)}.sso-card-subtitle{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--sso-text-muted)}.sso-card-meta{font-size:12.5px;color:var(--sso-text-muted);white-space:nowrap}.sso-card-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sso-card-content{flex-grow:1;padding:18px}.sso-card-footer{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--sso-border);background:var(--sso-bg-soft);border-bottom-left-radius:var(--sso-radius-lg);border-bottom-right-radius:var(--sso-radius-lg)}.sso-glass{background:var(--sso-surface);border:1px solid var(--sso-border);border-radius:var(--sso-radius-lg);box-shadow:var(--sso-shadow)}.sso-gradient-badge{display:flex;align-items:center;justify-content:center;background:var(--sso-bg-alt);color:var(--sso-text-soft);font-weight:600;border-radius:var(--sso-radius);flex-shrink:0}.sso-status-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--sso-radius-sm);border:1px solid transparent;font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap}.sso-status-pill--success{color:var(--sso-success);background:color-mix(in srgb,var(--sso-success) 10%,var(--sso-surface));border-color:color-mix(in srgb,var(--sso-success) 24%,transparent)}.sso-status-pill--info{color:var(--sso-primary-dark);background:color-mix(in srgb,var(--sso-primary) 10%,var(--sso-surface));border-color:color-mix(in srgb,var(--sso-primary) 24%,transparent)}.sso-status-pill--warning{color:var(--sso-accent);background:color-mix(in srgb,var(--sso-accent) 10%,var(--sso-surface));border-color:color-mix(in srgb,var(--sso-accent) 24%,transparent)}.sso-status-pill--neutral{color:var(--sso-text-muted);background:var(--sso-bg-alt);border-color:var(--sso-border-strong)}.sso-status-pill--danger{color:var(--sso-danger);background:color-mix(in srgb,var(--sso-danger) 10%,var(--sso-surface));border-color:color-mix(in srgb,var(--sso-danger) 24%,transparent)}.sso-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:var(--sso-radius-sm);background:var(--sso-bg-alt);border:1px solid var(--sso-border);color:var(--sso-text-soft);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.sso-input{width:100%;height:36px;padding:0 12px;background:var(--sso-surface);border:1px solid var(--sso-border-strong);border-radius:var(--sso-radius-sm);color:var(--sso-text);font-family:inherit;font-size:13.5px;box-shadow:var(--sso-shadow);transition:border-color .12s ease,box-shadow .12s ease}.sso-input::placeholder{color:var(--sso-text-muted)}.sso-input:focus{outline:none;border-color:var(--sso-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sso-primary) 15%,transparent)}.sso-input:disabled,.sso-input[readonly]{background:var(--sso-bg-soft);color:var(--sso-text-muted)}textarea.sso-input{height:auto;min-height:78px;padding:9px 12px;line-height:1.5;resize:vertical}select.sso-input{padding-right:8px}.sso-search{position:relative;flex:1 1 260px;max-width:380px}.sso-search sso-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--sso-text-muted);pointer-events:none}.sso-search .sso-input{padding-left:34px}.sso-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;color:var(--sso-text-muted)}.sso-table-wrap{width:100%;overflow-x:auto}.sso-table{width:100%;border-collapse:separate;border-spacing:0}.sso-table th,.sso-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--sso-border);font-size:13.5px;vertical-align:middle}.sso-table th{padding-top:10px;padding-bottom:10px;background:var(--sso-bg-soft);color:var(--sso-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.sso-table td{color:var(--sso-text-soft)}.sso-table tbody tr:hover td{background:color-mix(in srgb,var(--sso-bg-soft) 70%,transparent)}.sso-table tbody tr:last-child td{border-bottom:none}.sso-card--sectioned .sso-table th:first-child,.sso-card--sectioned .sso-table td:first-child{padding-left:18px}.sso-card--sectioned .sso-table th:last-child,.sso-card--sectioned .sso-table td:last-child{padding-right:18px}.sso-card:not(.sso-card--sectioned) .sso-table th:first-child{border-top-left-radius:var(--sso-radius-sm)}.sso-card:not(.sso-card--sectioned) .sso-table th:last-child{border-top-right-radius:var(--sso-radius-sm)}.sso-table-actions{width:1%;text-align:right!important;white-space:nowrap}.sso-nowrap{white-space:nowrap}.sso-table-empty,.sso-table-loading{text-align:center;color:var(--sso-text-muted);font-size:13.5px;padding:28px 12px}.sso-cell-user{display:flex;align-items:center;gap:11px;min-width:0}.sso-cell-user .sso-avatar{width:34px;height:34px;font-size:12px}.sso-cell-user-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sso-cell-user-name{font-size:13.5px;font-weight:500;color:var(--sso-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.sso-cell-user-name:hover{color:var(--sso-primary-dark)}.sso-cell-user-sub{font-size:12px;color:var(--sso-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sso-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:14px;flex-wrap:wrap}.sso-page-header h1,.sso-page-header h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.sso-page-heading{min-width:0}.sso-page-subtitle{margin:4px 0 0;font-size:13.5px;color:var(--sso-text-muted)}.sso-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sso-page-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:500;color:var(--sso-text-muted);text-decoration:none;background:none;border:none;padding:0;font-family:inherit}.sso-page-back sso-icon{width:14px;height:14px}.sso-page-back:hover{color:var(--sso-text)}.sso-section{margin-bottom:30px}.sso-section:last-child{margin-bottom:0}.sso-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.sso-section-head h2{margin:0;font-size:15px;font-weight:600}.sso-section-head p{margin:3px 0 0;font-size:13px;color:var(--sso-text-muted)}.sso-settings-row{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.sso-settings-intro{padding-top:4px}.sso-settings-intro h2{margin:0 0 6px;font-size:15px;font-weight:600}.sso-settings-intro p{margin:0;font-size:13px;line-height:1.6;color:var(--sso-text-muted)}@media (max-width: 900px){.sso-settings-row{grid-template-columns:1fr;gap:14px}}.sso-form-card{max-width:680px}.sso-form-card-footer{justify-content:flex-end}.sso-profile-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:18px 20px}.sso-profile-head+.sso-card{margin-top:0}.sso-permission-search{width:260px}.sso-profile-avatar{width:56px!important;height:56px!important;font-size:18px!important}.sso-profile-avatar sso-icon{width:22px!important;height:22px!important}.sso-profile-main{flex:1;min-width:220px}.sso-profile-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sso-profile-name-row h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.sso-profile-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:13px;color:var(--sso-text-muted)}.sso-profile-meta span{display:inline-flex;align-items:center;gap:6px}.sso-profile-meta sso-icon{width:14px;height:14px}.sso-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}.sso-detail-col{display:flex;flex-direction:column;gap:16px}.sso-detail-col>.sso-card+.sso-card{margin-top:0}@media (max-width: 1100px){.sso-detail-layout{grid-template-columns:1fr}}.sso-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px 28px;margin:0}.sso-dl dt{margin-bottom:4px;font-size:12px;font-weight:500;color:var(--sso-text-muted)}.sso-dl dd{margin:0;font-size:14px;font-weight:500;color:var(--sso-text);overflow-wrap:anywhere}.sso-dl-item{min-width:0}.sso-dl-item--wide{grid-column:1/-1}.sso-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--sso-border)}.sso-action-row:last-child{border-bottom:none}.sso-action-row-title{font-size:13.5px;font-weight:600;color:var(--sso-text)}.sso-action-row-desc{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--sso-text-muted)}.sso-action-row--danger .sso-action-row-title{color:var(--sso-danger)}.sso-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid var(--sso-border);border-radius:var(--sso-radius);background:var(--sso-bg-soft);font-size:13px;line-height:1.5;color:var(--sso-text-soft)}.sso-banner sso-icon{width:16px;height:16px;flex-shrink:0;margin-top:1px}.sso-banner--warning{background:color-mix(in srgb,var(--sso-accent) 8%,var(--sso-surface));border-color:color-mix(in srgb,var(--sso-accent) 26%,transparent)}.sso-banner--warning sso-icon{color:var(--sso-accent)}.sso-banner--danger{background:color-mix(in srgb,var(--sso-danger) 7%,var(--sso-surface));border-color:color-mix(in srgb,var(--sso-danger) 26%,transparent);color:var(--sso-danger)}.sso-code-inline{padding:2px 6px;border-radius:4px;background:var(--sso-bg-alt);border:1px solid var(--sso-border);font-size:12.5px;color:var(--sso-text)}.sso-tabs{display:flex;align-items:stretch;gap:2px;overflow-x:auto;border-bottom:1px solid var(--sso-border);scrollbar-width:none}.sso-tabs::-webkit-scrollbar{display:none}.sso-tab{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:12px 14px;background:none;border:none;border-bottom:2px solid transparent;color:var(--sso-text-muted);font-family:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease}.sso-tab sso-icon{width:16px;height:16px}.sso-tab:hover{color:var(--sso-text)}.sso-tab.active{color:var(--sso-primary-dark);border-bottom-color:var(--sso-primary)}.sso-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:var(--sso-radius-sm);background:var(--sso-bg-alt);color:var(--sso-text-muted);font-size:11px;font-weight:600}.sso-tab.active .sso-tab-badge{background:color-mix(in srgb,var(--sso-primary) 12%,transparent);color:var(--sso-primary-dark)}.sso-toggle-switch{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.sso-toggle-switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.sso-toggle-track{display:block;width:40px;height:22px;background:var(--sso-border-strong);border-radius:999px;position:relative;transition:background-color .15s ease}.sso-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.sso-toggle-switch input:checked~.sso-toggle-track{background:var(--sso-primary)}.sso-toggle-switch input:checked~.sso-toggle-track .sso-toggle-thumb{transform:translate(18px)}.sso-toggle-switch input:focus-visible~.sso-toggle-track{outline:2px solid color-mix(in srgb,var(--sso-primary) 55%,transparent);outline-offset:2px}.sso-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;text-align:center}.sso-empty-state .sso-empty-state-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:6px;border-radius:var(--sso-radius-lg);background:var(--sso-bg-alt);border:1px solid var(--sso-border);color:var(--sso-text-muted)}.sso-empty-state .sso-empty-state-icon sso-icon{width:21px;height:21px}.sso-empty-state h4{margin:0;font-size:14.5px;font-weight:600}.sso-empty-state p{margin:0;max-width:400px;font-size:13px;line-height:1.55;color:var(--sso-text-muted)}.sso-empty-state .sso-btn{margin-top:10px}.sso-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--sso-radius);background:var(--sso-bg-alt);border:1px solid var(--sso-border);color:var(--sso-text-soft);font-size:12px;font-weight:600;text-transform:uppercase;overflow:hidden}.sso-avatar img{width:100%;height:100%;object-fit:cover}.sso-avatar sso-icon{width:16px;height:16px;color:var(--sso-text-muted)}.sso-avatar.sso-avatar-round{border-radius:50%}.sso-toolbar{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.sso-toolbar input,.sso-toolbar select{max-width:320px}.sso-row-actions{display:flex;gap:12px;flex-wrap:wrap}.sso-row-actions a,.sso-row-actions button{color:var(--sso-primary-dark);cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;background:none;border:none;padding:0;font-family:inherit}.sso-row-actions a:hover,.sso-row-actions button:hover{text-decoration:underline}.sso-row-actions a.danger,.sso-row-actions button.danger{color:var(--sso-danger)}.sso-row-menu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;color:var(--sso-text);cursor:pointer;font-size:13px;text-decoration:none;background:none;border:none;padding:7px 10px;border-radius:var(--sso-radius-sm);font-family:inherit}.sso-row-menu-item sso-icon{width:15px;height:15px;flex-shrink:0;color:var(--sso-text-muted)}.sso-row-menu-item:hover{background:var(--sso-bg-alt)}.sso-row-menu-item.danger{color:var(--sso-danger)}.sso-row-menu-item.danger sso-icon{color:var(--sso-danger)}.sso-pagination{margin-top:16px;padding-top:14px;border-top:1px solid var(--sso-border);font-size:13px;color:var(--sso-text-muted);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sso-pagination-controls{display:flex;align-items:center;gap:10px}.sso-card--sectioned .sso-pagination{margin:0;padding:12px 18px}.sso-error{color:var(--sso-danger);font-size:13px;margin:0}.sso-hint{color:var(--sso-text-muted);font-size:12.5px;margin:2px 0 0}.sso-form{display:flex;flex-direction:column;gap:16px;max-width:560px}.sso-form label,.sso-form .sso-field-label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;color:var(--sso-text-muted)}.sso-form .sso-form-row{display:flex;gap:14px;flex-wrap:wrap}.sso-form .sso-form-row>label{flex:1;min-width:180px}.sso-form--wide{max-width:none}.sso-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:20px}.sso-stat-card{position:relative;background:var(--sso-surface);border:1px solid var(--sso-border);border-radius:var(--sso-radius-lg);box-shadow:var(--sso-shadow);padding:18px 20px 20px}.sso-stat-card .sso-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.sso-stat-card .sso-stat-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--sso-radius);background:var(--sso-bg-alt);color:var(--sso-text-soft)}.sso-stat-card .sso-stat-icon sso-icon{width:17px;height:17px}.sso-stat-card .sso-stat-value{font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.sso-stat-card .sso-stat-label{font-size:13px;color:var(--sso-text-muted);margin-top:4px}.sso-stat-card .sso-stat-viewall{font-size:12.5px;font-weight:500;color:var(--sso-text-muted);text-decoration:none;white-space:nowrap}.sso-stat-card .sso-stat-caption{font-size:12px;color:var(--sso-text-muted);margin-top:6px}.sso-section-title{font-size:14.5px;font-weight:600;margin:24px 0 12px}.sso-section-title:first-child{margin-top:0}.sso-detail-grid{display:grid;grid-template-columns:180px 1fr;row-gap:12px;margin:0}.sso-detail-grid dt{color:var(--sso-text-muted);font-size:13px}.sso-detail-grid dd{margin:0;font-size:13.5px;color:var(--sso-text);overflow-wrap:anywhere}.sso-chip-list{display:flex;flex-wrap:wrap;gap:6px}.sso-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--sso-radius-sm);background:var(--sso-bg-alt);border:1px solid var(--sso-border-strong);font-size:12px;color:var(--sso-text-soft)}.sso-chip button{background:none;border:none;color:var(--sso-text-muted);cursor:pointer;font-size:12px;padding:0;line-height:1}.sso-chip button:hover{color:var(--sso-danger)}.sso-inline-form{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.sso-inline-form select,.sso-inline-form input{max-width:260px}
