.mod-users-filter{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20);flex-shrink:0}.mod-users-filter-search{width:13rem;padding:.25rem .5rem;background:var(--bim-ui_bg-contrast-20);border:1px solid var(--bim-ui_bg-contrast-40);border-radius:4px;color:var(--bim-ui_bg-contrast-80);font-size:.75rem;font-family:inherit;outline:none}.mod-users-filter-select{background:var(--bim-ui_bg-contrast-20);border:1px solid var(--bim-ui_bg-contrast-40);border-radius:4px;padding:.25rem .4rem;color:var(--bim-ui_bg-contrast-80);font-size:.72rem;font-family:inherit;outline:none;cursor:pointer}.mod-users-filter-counter{margin-left:auto;font-size:.66rem;color:var(--bim-ui_bg-contrast-60);white-space:nowrap}.mod-users-table-header{display:grid;gap:.75rem;align-items:center;padding:.4rem .75rem;border-bottom:1px solid var(--bim-ui_bg-contrast-40);font-size:.59rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--bim-ui_bg-contrast-60);position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--bim-ui_bg-base) 97%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mod-users-row{display:grid;gap:.75rem;align-items:center;padding:.55rem .75rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20);transition:background .1s;background:transparent}.mod-users-row:hover{background:#ffffff0a}.mod-users-row--invitation{padding:.45rem .75rem}.mod-users-section-title{padding:.4rem .75rem;margin-top:.5rem;font-size:.59rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--bim-ui_bg-contrast-60);border-top:1px solid var(--bim-ui_bg-contrast-20);border-bottom:1px solid var(--bim-ui_bg-contrast-40);background:color-mix(in srgb,var(--bim-ui_bg-base) 97%,transparent)}.mod-users-cell-name{display:flex;align-items:center;gap:.35rem;min-width:0}.mod-users-cell-name-text{font-size:.74rem;font-weight:600;color:var(--bim-ui_bg-contrast-80);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-users-self-badge{font-size:.6rem;color:#a78bfa;background:#a78bfa26;border:1px solid rgba(167,139,250,.4);padding:.08rem .35rem;border-radius:3px;flex-shrink:0}.mod-users-cell-email{font-size:.69rem;color:var(--bim-ui_bg-contrast-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-users-cell-projects{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;min-width:0;border-radius:4px}.mod-users-cell-projects--clickable{cursor:pointer}.mod-users-cell-projects--clickable:hover{background:#ffffff12}.mod-users-cell-projects-empty{font-size:.66rem;color:var(--bim-ui_bg-contrast-40)}.mod-users-project-chip{display:inline-flex;align-items:center;gap:.2rem;background:var(--bim-ui_bg-contrast-10);border:1px solid var(--bim-ui_bg-contrast-20);border-radius:3px;padding:.05rem .35rem;font-size:.61rem;color:var(--bim-ui_bg-contrast-60);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.mod-users-project-chip-role{font-weight:600}.mod-users-project-chip-role--editor{color:#10b981}.mod-users-project-chip-role--viewer{color:#ffffff59}.mod-users-row-actions{display:flex;gap:.2rem;justify-content:flex-end}.mod-users-cell-inv-email{font-size:.72rem;color:var(--bim-ui_bg-contrast-80);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-users-cell-inv-expires{font-size:.66rem;color:var(--bim-ui_bg-contrast-40)}.mod-users-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#ffffffd1;-webkit-user-select:none;user-select:none}.mod-users-skeleton-row{display:grid;gap:.75rem;align-items:center;padding:.55rem .75rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20)}.mod-users-skeleton-bar{height:9px;border-radius:2px;background:var(--bim-ui_bg-contrast-20)}.mod-users-skeleton-avatar{width:32px;height:32px;border-radius:50%;background:var(--bim-ui_bg-contrast-20)}.mod-users-skeleton-chip{height:14px;border-radius:3px;background:var(--bim-ui_bg-contrast-20);width:50px}.mod-users-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2rem;flex:1;color:var(--bim-ui_bg-contrast-60)}.mod-users-error-icon{font-size:1.5rem;color:#ef4444}.mod-users-error-message{font-size:.78rem}.mod-users-retry-btn{background:var(--bim-ui_bg-contrast-20);border:none;color:var(--bim-ui_bg-contrast-80);padding:.3rem .85rem;border-radius:4px;cursor:pointer;font-size:.72rem;font-family:inherit}.mod-users-loading-hint{padding:.5rem .75rem;font-size:.72rem;color:var(--bim-ui_bg-contrast-40)}.mod-users-icon-btn{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-family:inherit;flex-shrink:0;background:#ffffff0d;color:var(--bim-ui_bg-contrast-40)}.mod-users-icon-btn--highlight{color:#f59e0b}.mod-users-icon-btn:hover{background:#ffffff1a;color:var(--bim-ui_bg-contrast-80)}.mod-users-icon-btn--highlight:hover{color:#f59e0b}.mod-users-icon-btn--danger:hover{background:#ef444429;color:#ef4444}.mod-users-invite-link-row{display:flex;gap:6px;align-items:center}.mod-users-invite-link-input{flex:1;font-size:11px}.mod-users-invite-link-copy{flex-shrink:0}.mod-users-invite-link-label{margin-bottom:4px;display:block}.mod-users-project-check-label{font-size:var(--font-size-sm);flex:1;min-width:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-users-project-check-label--checked{color:var(--bim-ui_bg-contrast-100)}.mod-users-project-check-label--unchecked{color:var(--bim-ui_bg-contrast-60)}.mod-users-project-check-select{padding:.15rem .3rem;font-size:.72rem;flex-shrink:0}.mod-users-assign-empty{font-size:var(--font-size-sm);color:var(--bim-ui_bg-contrast-60);margin:.5rem 0}.release-notes-dialog{width:min(720px,calc(100vw - 2rem));max-width:720px;max-height:min(80vh,720px);display:flex;flex-direction:column}.release-notes-dialog[open]{display:flex}.release-notes-dialog-header{display:flex;align-items:center;gap:.75rem}.release-notes-dialog-title-block{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.release-notes-dialog-title-block bim-icon{font-size:1.4rem;color:var(--bim-ui_main-base);flex-shrink:0}.release-notes-dialog-title{font-size:1.05rem;font-weight:600;margin:0;line-height:1.2}.release-notes-dialog-subtitle{font-size:.78rem;color:var(--bim-ui_bg-contrast-60);margin:.15rem 0 0}.release-notes-dialog-body{flex:1;min-height:0;overflow-y:auto;padding:0}.release-notes-dialog-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:12px 16px;border-top:1px solid var(--bim-ui_bg-contrast-20);flex-shrink:0}.release-notes-list{display:flex;flex-direction:column;gap:1.5rem;padding:.75rem 1rem 1.5rem}.release-notes-version-section{display:flex;flex-direction:column;gap:.5rem}.release-notes-version-header h3{font-size:.95rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.release-notes-current-tag{font-size:.7rem;font-weight:500;padding:.1rem .45rem;border-radius:999px;background:var(--bim-ui_color-success, #22c55e);color:#fff;letter-spacing:.05em;text-transform:uppercase}.release-notes-read-badge{margin-left:auto;font-size:.68rem;font-weight:500;padding:.1rem .45rem;border-radius:999px;letter-spacing:.04em;text-transform:uppercase;background:var(--bim-ui_bg-contrast-20, #d4d4d4);color:var(--bim-ui_bg-contrast-100, #1f2937)}.release-notes-read-badge--unread{background:var(--bim-ui_color-danger, #ef4444);color:#fff}.release-notes-loading{padding:2rem 1rem;text-align:center;color:var(--bim-ui_main-base, #6b7280);font-size:.9rem}.release-notes-filterbar{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20)}.release-notes-type-chips{display:flex;flex-wrap:wrap;gap:.4rem}.release-notes-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;border:1px solid var(--bim-ui_bg-contrast-20);border-radius:999px;padding:.25rem .65rem;cursor:pointer;background:transparent;color:var(--bim-ui_color-base);transition:background 80ms ease,border-color 80ms ease,color 80ms ease}.release-notes-chip:hover{border-color:var(--bim-ui_bg-contrast-40)}.release-notes-chip--active{background:var(--bim-ui_bg-contrast-20);border-color:var(--bim-ui_bg-contrast-40);color:var(--bim-ui_color-base)}.release-notes-filter-row{display:flex;gap:.5rem;align-items:center}.release-notes-filter-row>.ui-select{flex:0 0 auto;width:180px;min-width:140px}.release-notes-search-input{flex:1;min-width:0;padding:.35rem .6rem;font-size:.85rem;border:1px solid var(--bim-ui_bg-contrast-20);border-radius:.4rem;background:var(--bim-ui_bg-base);color:var(--bim-ui_color-base)}.release-notes-search-input:focus{outline:none;border-color:var(--bim-ui_color-accent)}.release-notes-entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.release-notes-card{border:1px solid var(--bim-ui_bg-contrast-20);border-radius:.5rem;padding:.75rem .9rem;background:var(--bim-ui_bg-contrast-10);display:flex;flex-direction:column;gap:.5rem}.release-notes-card--breaking{border-left:3px solid var(--bim-ui_color-danger, #ef4444)}.release-notes-card-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.release-notes-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;letter-spacing:.02em}.release-notes-badge--feature{background:#22c55e26;color:var(--bim-ui_color-success, #16a34a)}.release-notes-badge--fix{background:#3b82f626;color:var(--bim-ui_color-info, #3b82f6)}.release-notes-badge--improvement{background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_color-base)}.release-notes-badge--breaking{background:#ef444426;color:var(--bim-ui_color-danger, #dc2626)}.release-notes-badge--admin{background:#8b5cf626;color:#7c3aed}.release-notes-badge--internal{background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_color-base);opacity:.6}.release-notes-plugin-chip,.release-notes-appver-chip,.release-notes-migration-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;padding:.15rem .5rem;border-radius:.3rem;background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_color-base)}.release-notes-plugin-prev{opacity:.6;margin-left:.25rem}.release-notes-migration-chip{background:#eab3082e;color:#b45309}.release-notes-card-title{margin:0;font-size:.95rem;font-weight:600}.release-notes-card-body{font-size:.85rem;line-height:1.5;color:var(--bim-ui_color-base)}.release-notes-card-body>*:first-child{margin-top:0}.release-notes-card-body>*:last-child{margin-bottom:0}.release-notes-card-body p{margin:.4rem 0}.release-notes-card-body ul,.release-notes-card-body ol{margin:.4rem 0;padding-left:1.4rem}.release-notes-card-body li{margin:.2rem 0}.release-notes-card-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;background:var(--bim-ui_bg-contrast-20);padding:.05rem .3rem;border-radius:.25rem}.release-notes-card-body pre{margin:.4rem 0;padding:.5rem .75rem;background:var(--bim-ui_bg-contrast-20);border-radius:.4rem;overflow-x:auto}.release-notes-card-body pre code{background:transparent;padding:0}.release-notes-card-body strong{font-weight:600}.release-notes-card-body a{color:var(--bim-ui_main-base);text-decoration:underline}.release-notes-card-body blockquote{margin:.4rem 0;padding:.25rem .75rem;border-left:3px solid var(--bim-ui_bg-contrast-40);color:var(--bim-ui_bg-contrast-80)}.release-notes-card-issues{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.75rem}.release-notes-card-issues code{background:var(--bim-ui_bg-contrast-20);padding:.1rem .4rem;border-radius:.25rem;font-family:monospace}.release-notes-breaking-banner{margin:.75rem 1rem 0;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--bim-ui_color-danger, #ef4444);background:#ef444414;color:var(--bim-ui_color-danger, #b91c1c);font-size:.85rem;display:flex;gap:.5rem;align-items:center}.release-notes-badge-wrapper{position:relative;display:inline-flex}.release-notes-badge-dot{position:absolute;top:0;right:0;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--bim-ui_color-danger, #ef4444);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none}
