.users-invite-panel{position:relative;z-index:1;min-height:0;margin-bottom:18px;overflow:visible}.users-invite-panel:has(.inherit-details[open]){z-index:40}
.users-invite-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.15fr) 150px minmax(230px,1fr) auto;gap:14px;align-items:end;padding:20px 22px}
.users-invite-grid .field{min-width:0}.users-invite-grid .primary-gradient-button{height:44px;white-space:nowrap}
.inherit-details{position:relative}.inherit-details>summary{position:relative;list-style:none;display:flex;align-items:center;gap:10px;height:44px;padding:0 44px 0 12px;border:1px solid var(--border);border-radius:var(--button-radius);background:var(--surface-alt);font-size:12px;font-weight:700;cursor:pointer}
.inherit-details>summary::-webkit-details-marker{display:none}
.marquee-chevron-select{position:relative;display:block}
.marquee-chevron-select>.marquee-select{-webkit-appearance:none;appearance:none;padding-right:44px}
.marquee-chevron-select:after,.inherit-details>summary:after{content:"";position:absolute;top:50%;right:17px;width:7px;height:7px;border-right:1.6px solid #707586;border-bottom:1.6px solid #707586;transform:translateY(-68%) rotate(45deg);transform-origin:center;pointer-events:none;transition:transform .18s ease,border-color .18s ease}
.marquee-chevron-select:focus-within:after,.inherit-details[open]>summary:after{border-color:var(--accent)}
.inherit-details[open]>summary{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}
.inherit-details[open]>summary:after{transform:translateY(-32%) rotate(225deg)}
.inherit-menu{position:absolute;z-index:30;top:50px;right:0;width:min(390px,88vw);padding:10px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(20,21,60,.14)}
.inherit-option{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:10px;border-radius:10px;cursor:pointer}.inherit-option:hover{background:#f7f7fb}.inherit-option input{margin:2px 0 0;accent-color:var(--accent)}
.inherit-option strong,.inherit-option small{display:block}.inherit-option strong{font-size:12px}.inherit-option small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.inherit-option.is-shared{background:#f7f6ff}.inherit-option .shared-note{color:#6658f5;font-weight:700}
.user-list-panel{min-height:0;margin-bottom:18px}.user-list-panel .table-wrapper{overflow:auto}.users-table{width:100%;min-width:980px;border-collapse:collapse}.users-table th,.users-table td{padding:13px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:12px}.users-table th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;background:#fafafe}.users-table tr:last-child td{border-bottom:0}
.user-cell strong,.user-cell span{display:block}.user-cell span{margin-top:3px;color:var(--muted);font-size:10px}.access-form{display:flex;gap:7px;align-items:center}.access-form select{height:36px;min-width:105px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);font-size:11px}
.user-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.user-actions form{margin:0}.user-actions .table-secondary-button,.user-actions .danger-action{padding:8px 10px;font-size:10px}
.user-status-chip,.invite-status-chip,.setup-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.user-status-chip.active{background:#e7f7ef;color:#087f5b}.user-status-chip.inactive{background:#eef1f7;color:#697386}.invite-status-chip{background:#fff2df;color:#9a5b00}.setup-chip{margin:2px 4px 2px 0;background:#f0edff;color:#5c4de0}
.users-empty{padding:28px;color:var(--muted);font-size:12px;text-align:center}.user-self-note{display:block;margin-top:4px;color:#6658f5;font-size:9px;font-weight:700}
.account-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.account-detail-panel{min-height:0}.account-detail-body{padding:20px 22px}.account-readonly{padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-alt);font-size:12px}.account-readonly strong,.account-readonly span{display:block}.account-readonly span{margin-top:4px;color:var(--muted);font-size:10px}
.account-danger-panel{margin-top:18px;min-height:0;overflow:hidden;border-color:#f0c9c9}.account-danger-panel .panel-header{background:#fff8f8}.account-danger-body{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.account-danger-body p{margin:0;color:var(--muted);font-size:12px;line-height:1.55;max-width:760px}.account-danger-body form{margin:0}
.auth-link-row{margin-top:16px;text-align:center;font-size:12px}.auth-link-row a{color:var(--accent);font-weight:700;text-decoration:none}.auth-status{margin-bottom:18px;padding:12px 14px;border:1px solid #cfe9dc;border-radius:10px;background:#edf9f3;color:#087f5b;font-size:12px}.auth-warning{margin-bottom:18px;padding:12px 14px;border:1px solid #f1d3aa;border-radius:10px;background:#fff8ed;color:#8a5300;font-size:12px}
.token-detail-list{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.token-detail-list li{padding:9px 11px;border-radius:9px;background:#f7f6ff;color:#555166;font-size:11px}.delete-confirm-copy{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.65}.delete-confirm-list{margin:0 0 20px;padding-left:20px;color:#555166;font-size:12px;line-height:1.7}.delete-confirm-button{width:100%;height:48px}
@media(max-width:1150px){.users-invite-grid{grid-template-columns:1fr 1fr}.users-invite-grid .primary-gradient-button{width:100%}.inherit-menu{left:0;right:auto}.account-detail-grid{grid-template-columns:1fr}}
@media(max-width:720px){.users-invite-grid{grid-template-columns:1fr;padding:16px}.inherit-menu{position:absolute;left:0;right:auto;width:min(390px,calc(100vw - 48px));margin-top:0;box-shadow:0 18px 45px rgba(20,21,60,.14)}.account-danger-body{align-items:stretch;flex-direction:column}.account-danger-body form,.account-danger-body button{width:100%}}
