[data-platform-part=organization-dialog]{width:880px;padding:var(--platform-inset-frame)}[data-platform-part=organization-dialog]:has(.settings-layout){height:min(650px,calc(100dvh - 32px));overflow:hidden;padding:0}[data-platform-part=organization-dialog]:has(.settings-layout)>div{display:flex;flex-direction:column;height:100%;min-height:0}[data-platform-part=organization-dialog]>.error:not(:empty){position:absolute;bottom:12px;left:24px;right:24px;z-index:2;margin:0;box-shadow:0 4px 20px #00000012}.organization-heading{display:grid;flex-shrink:0;grid-template-columns:36px 40px minmax(0,1fr) auto;align-items:center;gap:2px var(--platform-space-3);padding:0 36px 16px 0;margin:0 0 var(--platform-space-5);border-bottom:1px solid var(--line)}.organization-heading .organization-avatar{grid-column:2;grid-row:1 / 3;height:40px}dialog .organization-heading .account-eyebrow{grid-column:3;margin:0;font-size:11px;letter-spacing:0;color:var(--muted)}dialog .organization-heading h2{grid-column:3;margin:0;padding:0;font-size:19px;letter-spacing:-.4px}.organization-role{grid-column:4;grid-row:1 / 3;font-size:12px;color:var(--muted)}dialog button.organization-back{grid-column:1;grid-row:1 / 3;min-width:36px;min-height:var(--platform-control-height);padding:0;border:0;font-size:19px;color:var(--muted)}.settings-sidebar .organization-heading{display:flex;align-items:flex-start;gap:10px;min-height:76px;padding:2px 6px 12px;margin:0;border:0}.settings-sidebar .organization-heading .organization-avatar{display:grid;flex:0 0 34px;height:34px;font-size:13px}dialog .settings-sidebar .organization-heading h2{font-size:16px;letter-spacing:-.25px}.settings-sidebar .organization-role{display:block;margin-top:4px;font-size:11px}dialog .settings-sidebar .organization-back{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;text-align:start}.settings-content .organization-body h4{margin:var(--platform-space-5) 0 var(--platform-space-2);font-size:12px;font-weight:550;color:var(--muted)}.organization-body label{margin:0;font-size:13px}.organization-body label:empty{display:none}.organization-actions:not(:has(button:not([hidden]))){display:none}.organization-actions .danger:first-child:not(:last-child){margin-inline-end:auto}.organization-actions button{max-width:100%}.organization-actions .danger,.organization-action-menu .danger{color:var(--danger);border:0;background:transparent}.organization-disclosure{border-bottom:1px solid var(--line)}.organization-card>.organization-disclosure:first-of-type,.organization-group-list>.organization-disclosure:first-child{border-top:1px solid var(--line)}.organization-disclosure>summary{display:flex;align-items:center;gap:var(--platform-space-4);min-height:60px;padding:var(--platform-space-4) 0;cursor:pointer;list-style:none}.organization-disclosure>summary::-webkit-details-marker{display:none}.organization-disclosure>summary>span:first-child{min-width:0;flex:1}.organization-disclosure strong,.organization-disclosure small{display:block;overflow-wrap:anywhere}.organization-disclosure strong{font-size:14px;font-weight:550}.organization-disclosure small{margin-top:5px;font-size:13px;line-height:1.6;color:var(--muted)}.organization-disclosure-action{color:var(--muted);font-size:12px}.organization-disclosure>summary:after{content:"\203a";font-size:20px;color:var(--muted)}.organization-disclosure[open]>summary:after{transform:rotate(90deg)}.organization-disclosure[open]>summary .organization-disclosure-action{visibility:hidden}.organization-disclosure>summary:focus-visible{outline-offset:2px;border-radius:var(--platform-radius)}.organization-editor-body{padding:var(--platform-inset-editor);margin-bottom:var(--platform-space-4);border-radius:var(--platform-radius);background:var(--surface-muted)}.organization-editor-body>p{margin:0;font-size:13px}.organization-danger-disclosure .organization-disclosure-action{color:var(--danger)}.organization-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,230px);gap:var(--platform-space-4);align-items:center;min-height:60px;padding:10px 0;border-bottom:1px solid var(--line)}.organization-setting-label strong{font-size:14px;font-weight:500}.organization-setting-label p{margin:var(--platform-space-1) 0 0;font-size:12px}.organization-setting-row label>[data-platform-part=select-control]{margin:0}.organization-setting-row:has(.organization-switch){grid-template-columns:minmax(0,1fr) auto}.organization-setting-row .organization-switch{appearance:none;width:44px;height:44px;min-height:0;padding:0;margin:0 var(--platform-space-1);border:0;border-radius:var(--platform-radius);background:transparent;position:relative;cursor:pointer}.organization-switch:before{content:"";position:absolute;width:38px;height:22px;border-radius:var(--platform-radius);background:var(--line);left:3px;top:11px}.organization-switch:after{content:"";display:block;position:absolute;left:6px;top:14px;width:16px;height:16px;border-radius:var(--platform-radius);background:#fff;box-shadow:0 1px 3px #0002}.organization-switch:checked:before{background:var(--green)}.organization-switch:checked:after{transform:translate(16px)}.organization-setting-row .organization-switch:focus-visible{outline-offset:4px}.organization-card:has(.organization-setting-row)>.organization-actions{margin-bottom:var(--platform-space-5)}[data-platform-part=member-row]{display:grid;grid-template-columns:32px minmax(0,1fr) 140px 36px;align-items:center;gap:var(--platform-space-3);padding:10px 0;min-height:60px;border-bottom:1px solid var(--line)}[data-platform-part=member-row]:first-child{border-top:1px solid var(--line)}.organization-member-identity{min-width:0}.organization-member-identity strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.organization-member-identity small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.organization-member-identity .organization-member-disabled{color:var(--danger)}.organization-member-badge{justify-self:end;font-size:12px;color:var(--muted)}.organization-body .organization-member-role{margin:0}.organization-body .organization-member-role>[data-platform-part=select-control]{margin:0}.organization-member-role [data-platform-part=select-trigger]{background:transparent;font-size:12px}dialog button.organization-more{min-height:var(--platform-control-height);width:36px;padding:0;border:0;font-size:23px;color:var(--muted)}.organization-action-menu{position:fixed;margin:0;padding:5px;border:1px solid var(--line);border-radius:var(--platform-radius);background:var(--paper);color:var(--ink);box-shadow:0 8px 30px #0002}.organization-action-menu button{display:block;width:100%;min-height:var(--platform-control-height);padding:10px;border:0;text-align:start;font-size:13px}.organization-action-menu button:hover,.organization-action-menu button:focus-visible{background:var(--surface-muted)}.organization-list-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--platform-space-3);margin-top:var(--platform-space-3)}.organization-list-status{margin:0;font-size:12px;color:var(--muted)}.organization-list-status:empty,.organization-audit:empty{display:none}.organization-inline-form{margin-bottom:20px;padding:var(--platform-space-4);background:var(--surface-muted);border-radius:var(--platform-radius)}.organization-inline-form h4{margin:0 0 var(--platform-space-4);color:var(--ink);font-size:14px}.organization-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--platform-space-4);align-items:end}.organization-pending{margin-top:28px}.organization-record{display:flex;align-items:center;justify-content:space-between;gap:var(--platform-space-4);padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.organization-record strong{min-width:0;overflow-wrap:anywhere;font-weight:500}.organization-record button{flex-shrink:0}.organization-result{margin:var(--platform-space-4) 0;padding:var(--platform-space-4);border:1px solid var(--line);border-radius:var(--platform-radius)}.organization-result p{margin:10px 0 0;font-size:12px}.organization-result input[readonly]{font-size:12px}[data-platform-part=team-card] fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--platform-space-1) var(--platform-space-4);border:0;padding:0;margin:0;min-width:0}[data-platform-part=team-card] legend{padding:0 0 10px;font-size:12px;color:var(--muted)}[data-platform-part=team-card] label:has(input[type=checkbox]){display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:var(--platform-gap-controls);min-height:var(--platform-control-height);font-size:12px;font-weight:400}[data-platform-part=team-card] input[type=checkbox]{flex-shrink:0;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--green)}.organization-group-list:has(details)+.organization-empty-state{display:none}.organization-audit{margin:0;padding:0;list-style:none}.organization-audit li{padding:var(--platform-space-3) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.organization-audit strong{display:block;font-size:13px;font-weight:500}.organization-audit small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.6}.organization-audit+.organization-list-status{margin-top:var(--platform-space-3)}[data-platform-part=organization-list]{display:grid;gap:var(--platform-space-2);margin:var(--platform-space-5) 0}[data-platform-part=organization-list]>p{margin:0;padding:var(--platform-space-5);background:var(--surface-muted);border-radius:var(--platform-radius)}[data-platform-part=organization-list] button{display:flex;align-items:center;gap:var(--platform-space-3);width:100%;padding:14px;text-align:start;border-radius:var(--platform-radius)}[data-platform-part=organization-list] button>span:nth-child(2){min-width:0;flex:1}[data-platform-part=organization-list] strong,[data-platform-part=organization-list] small{display:block;overflow-wrap:anywhere}[data-platform-part=organization-list] strong{font-size:14px}[data-platform-part=organization-list] small{margin-top:var(--platform-space-1);color:var(--muted);font-size:12px;font-weight:400}[data-platform-part=organization-list] button:after{content:"\2192";color:var(--muted)}.organization-avatar{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:var(--platform-radius);background:var(--accent-soft);color:var(--green);font-size:12px;font-weight:600}.organization-overview-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--platform-space-4)}.organization-overview-option{border:1px solid var(--line);border-radius:var(--platform-radius);align-self:start}.organization-overview-option>summary{padding:var(--platform-space-4);min-height:48px;font-size:13px;cursor:pointer}.organization-overview-option>.organization-card{padding:0 var(--platform-space-4) var(--platform-space-4)}.organization-overview-option h3{display:none}.organization-overview-option .organization-section-heading{margin:0 0 var(--platform-gap-fields)}.organization-overview-option label{font-size:13px}[data-platform-part=organization-confirmation] .organization-actions{justify-content:flex-end}@media(max-width:700px){.organization-heading{grid-template-columns:32px minmax(0,1fr);padding:0 var(--platform-space-6) var(--platform-space-4) 0;margin-bottom:var(--platform-space-4);gap:3px var(--platform-space-2)}.organization-heading .organization-avatar{display:none}dialog .organization-heading .account-eyebrow,dialog .organization-heading h2{grid-column:2}dialog .organization-heading h2{font-size:18px}.organization-role{grid-column:2;grid-row:3;font-size:11px}.settings-sidebar .organization-heading{min-height:0;padding:0 0 0 32px}.settings-sidebar .organization-heading .organization-avatar{display:none}.settings-sidebar-footer{position:absolute;top:16px;left:10px;margin:0;padding:0}dialog .settings-sidebar .organization-back{justify-content:center;width:32px;padding:6px}.settings-sidebar .organization-back span{display:none}.settings-content .organization-section-heading{padding-inline-end:0}.organization-setting-row{grid-template-columns:minmax(0,1fr) minmax(0,160px);gap:var(--platform-space-3)}}@media(max-width:500px){.organization-section-heading{align-items:flex-start;gap:var(--platform-gap-controls)}.organization-section-heading h3{font-size:19px}.organization-section-heading>button{padding-inline:var(--platform-space-3);font-size:12px}.organization-setting-row{grid-template-columns:minmax(0,1fr);gap:var(--platform-gap-controls)}.organization-setting-row>label{width:100%}.organization-form-grid,[data-platform-part=team-card] fieldset,.organization-overview-options{grid-template-columns:minmax(0,1fr)}[data-platform-part=member-row]{grid-template-columns:28px minmax(0,1fr) 36px;gap:2px var(--platform-space-2);padding-block:10px}.organization-member-avatar{grid-row:1 / 3;width:28px;height:28px}.organization-member-identity{grid-column:2}.organization-body .organization-member-role{grid-column:2;grid-row:2;justify-self:start;max-width:100%}.organization-member-badge{grid-column:2;grid-row:2;justify-self:start;padding-block:10px}dialog button.organization-more{grid-column:3;grid-row:1 / 3}.organization-disclosure-action{display:none}.organization-editor-body{padding:var(--platform-space-3)}.organization-actions button{padding-inline:var(--platform-space-3)}.organization-record{gap:var(--platform-space-2)}}[data-platform-part=organization-dialog]:not(:has(.settings-layout)){width:640px}.organization-heading .organization-avatar,.organization-avatar{border-radius:50%}.organization-setting-row>[data-platform-part=select-control]{justify-self:end}.organization-disclosure>summary:hover{background:var(--surface-muted)}.organization-disclosure>summary{padding-inline:8px;margin-inline:-8px;border-radius:6px}.organization-more svg,.organization-back svg{width:18px;height:18px}.organization-switch:before,.organization-switch:after{border-radius:999px}.organization-setting-row .organization-switch{height:44px}.organization-body .platform-menu button{min-height:var(--platform-control-height);border-radius:5px}.organization-action-menu .danger{color:var(--danger)}@media(max-width:500px){.organization-setting-row:has(.organization-switch){grid-template-columns:1fr auto}.organization-heading{margin-bottom:12px}}[data-platform-part=invitation-decision]{width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.organization-invitation-card{border:1px solid var(--line);border-radius:.75rem;padding:1rem;overflow-wrap:anywhere}.organization-invitation-card .dialog-actions{flex-wrap:wrap}
