.organization-governance [data-admin-tab="team"],.organization-governance [data-admin-tab="devices"],.organization-governance [data-admin-tab="partners"]{display:none!important}
.organization-governance #device-organization,.organization-governance label[for="device-organization"],.organization-governance #partner-organization,.organization-governance label[for="partner-organization"]{display:none}
.organization-header,.organization-content{min-width:0;grid-column:1/-1}
.organization-top{display:flex;align-items:center;justify-content:space-between;gap:24px}
.organization-top>div{min-width:0;flex:1}.organization-top label{display:block;color:var(--muted,#708391);font-size:12px;margin:8px 0 5px}
.organization-top select{width:100%;max-width:520px;min-height:44px;padding:10px 12px;border:1px solid #dce8ef;border-radius:12px;background:#f8fbfd;color:#203b4b;font:inherit}.organization-note{max-width:420px;color:#708391;font-size:13px;line-height:1.5}
.organization-tabs,.organization-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.organization-tabs{margin-top:18px;border-top:1px solid #e4ecf0;padding-top:14px}
.organization-tabs button[aria-pressed="true"]{background:#e6f5fc;border-color:#b8dded;color:#1776a9}.organization-status:empty{display:none}
.organization-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.organization-section-heading h3{margin:0}
.organization-level{margin-top:22px}.organization-level h4{font-size:12px;color:#708391;letter-spacing:.025em;margin:0 0 8px}
.organization-member{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e6edf1;padding:12px 0;min-width:0}.organization-member>details:first-child{flex:1;min-width:0}
.organization-member>details:first-child>summary{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) auto;gap:16px;align-items:center;cursor:pointer;list-style:none}
.organization-member-name,.organization-member-meta{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.organization-member small{font-size:12px;color:#708391}.organization-member-state{font-size:12px;color:#56798b}
.organization-member-menu{position:relative;flex:0 0 36px}.organization-member-menu>summary{list-style:none;cursor:pointer;text-align:center;border:1px solid #dfe9ef;border-radius:10px;padding:4px;font-size:22px}.organization-member-menu>div{position:absolute;z-index:5;right:0;min-width:240px;padding:8px;background:white;border:1px solid #dfe9ef;border-radius:12px;box-shadow:0 8px 25px #173b4d20;display:grid;gap:5px}
.organization-resources{padding:12px 0 0 16px}.organization-resource{padding:10px 12px;margin:8px 0;background:#f6f9fb;border-radius:10px;font-size:13px}.organization-resource p{color:#708391;margin:5px 0 10px}.organization-history{margin-top:20px;color:#708391}
.organization-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dce8ef;border-radius:20px;padding:24px}.organization-dialog::backdrop{background:#17384955}.organization-dialog label{display:flex;flex-direction:column;gap:6px;margin:14px 0}.organization-dialog input,.organization-dialog select{min-width:0;width:100%;box-sizing:border-box}.organization-dialog p{line-height:1.5}
.organization-registry-row{display:grid;grid-template-columns:1fr auto auto;gap:20px;padding:16px 0;border-top:1px solid #e5edf2;font-size:14px}
.organization-invitation{padding:10px 12px;background:#f6f9fb;border-radius:10px;font-size:13px}.organization-invitation summary{cursor:pointer}.organization-invitation label{display:grid;gap:6px}.organization-invitation input{min-width:0;width:100%;box-sizing:border-box}
.organization-governance .device-card.is-highlighted,.organization-governance .partner-card.is-highlighted{outline:2px solid #3493c5;outline-offset:3px}
@media(max-width:700px){.organization-top{display:block}.organization-note{max-width:none}.organization-member>details:first-child>summary{grid-template-columns:1fr;gap:8px}.organization-registry-row{grid-template-columns:1fr;gap:5px}.organization-header,.organization-content{padding:18px!important}.organization-tabs button{flex:1}.organization-dialog{padding:18px}}
