.nd-account-selector{position:relative;min-width:0;flex:1;margin-right:8px;color:var(--text,#122033)}
.nd-account-selector summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font:600 13px/1.5 Inter,"Segoe UI",sans-serif;min-width:0;padding:8px 18px 8px 0;position:relative;border-radius:10px}
.nd-account-selector summary::-webkit-details-marker{display:none}
.nd-account-selector summary:after{content:'';position:absolute;right:2px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);top:22px;opacity:.65;transition:transform .15s}
.nd-account-selector[open] summary:after{transform:rotate(225deg)}
.nd-account-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--soft,#f3f6fb);border:1px solid var(--line,#dce5f0);color:var(--text,#122033);font:700 11px/1 Inter,"Segoe UI",sans-serif;letter-spacing:.3px}
.nd-account-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;text-align:left}
.nd-account-copy strong{display:block;font:600 13px/1.4 Inter,"Segoe UI",sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nd-account-copy>span{display:block;font:400 11px/1.4 Inter,"Segoe UI",sans-serif;color:var(--muted,#62748e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.nd-app #layout-sidebar .nd-has-account-selector{padding:12px 14px;gap:4px}
body.nd-app .nd-has-account-selector>.nd-more{display:grid;place-items:center;flex:none;width:28px;height:32px;padding:0;font:600 22px/1 Inter,"Segoe UI",sans-serif;border-radius:9px}
.nd-account-selector summary:focus-visible{outline:2px solid var(--blue,#0878ff);outline-offset:2px;border-radius:6px}
.nd-account-selector .nd-account-menu{box-sizing:border-box;position:absolute;top:100%;left:0;z-index:1200;width:calc(100% + 36px);max-width:calc(100vw - 40px);padding:12px;border:1px solid var(--line,#dce5f0);border-radius:14px;background:var(--panel,#fff);color:var(--text,#122033);box-shadow:0 16px 50px #0003}
.nd-account-menu *{box-sizing:border-box}
.nd-account-menu>strong{display:block;font:700 14px/1.5 Inter,"Segoe UI",sans-serif;margin-bottom:10px}
.nd-account-menu .nd-account-row{display:flex;align-items:center;border-radius:8px;margin:4px 0}
.nd-account-menu .nd-account-row.is-active{background:var(--nd-selected,#e8f1ff)}
.nd-account-menu .nd-account-row a{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:6px 10px;min-width:0;flex:1;padding:12px 10px;color:inherit;text-decoration:none;font:500 13px/1.5 Inter,"Segoe UI",sans-serif;border-radius:10px}
.nd-account-menu .nd-account-copy{display:contents}
.nd-account-menu .nd-account-copy strong{grid-column:2;grid-row:1}
.nd-account-menu .nd-account-copy>span{grid-column:1/-1;grid-row:2;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nd-account-current{grid-column:3;grid-row:1;color:var(--blue,#0878ff);font-size:17px}
.nd-account-row.is-active .nd-account-avatar{border-color:var(--blue,#0878ff)}
.nd-account-menu .nd-account-row a:hover{background:var(--soft,#f3f6fb);border-radius:8px}
.nd-account-menu button{cursor:pointer;font:600 13px/1.5 Inter,"Segoe UI",sans-serif;color:var(--text,#122033);border:1px solid var(--line,#dce5f0);background:var(--soft,#f3f6fb);border-radius:8px;box-shadow:none}
.nd-account-menu .nd-account-remove{flex:none;width:32px;height:32px;margin-right:6px;font-size:20px;color:#d74254}
.nd-account-menu .nd-account-add{width:100%;padding:10px;margin:10px 0;color:var(--nd-on-accent,#fff);background:var(--blue,#0878ff)}
.nd-account-menu small{display:block;font:400 11px/1.6 Inter,"Segoe UI",sans-serif;opacity:.8}
.nd-account-manage{display:block;text-align:center;text-decoration:none;border-radius:8px;font:600 13px/1.5 Inter,"Segoe UI",sans-serif}
.nd-company-accounts{max-width:900px;padding:32px;margin:0 auto;color:var(--text,#122033);font:14px/1.6 Inter,"Segoe UI",sans-serif}
.nd-company-accounts h1{font-size:26px;margin:0 0 8px}.nd-company-accounts h2{font-size:19px;margin:0 0 18px}
.nd-company-accounts header{margin-bottom:26px}.nd-company-accounts p{color:var(--muted,#62748e)}
.nd-company-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;border:1px solid var(--line,#dce5f0);background:var(--panel,#fff);border-radius:12px;margin:12px 0}
.nd-company-row strong,.nd-company-row small{display:block;overflow-wrap:anywhere}.nd-company-row small{color:var(--muted,#62748e);margin-top:4px}
.nd-company-add{border:1px solid var(--line,#dce5f0);background:var(--panel,#fff);padding:24px;margin-top:28px;border-radius:14px}
.nd-company-add>label{display:block;margin:14px 0 8px}.nd-company-add>input{box-sizing:border-box;width:100%;padding:14px;border:1px solid var(--line,#dce5f0);background:var(--soft,#f3f6fb);color:var(--text,#122033);border-radius:9px;font:inherit}
.nd-link-consent{display:flex!important;gap:10px;align-items:flex-start}.nd-link-consent input{flex:none;margin-top:6px}
.nd-account-button{display:inline-block;border:0;background:var(--blue,#0878ff);color:var(--nd-on-accent,#fff);font:600 14px/1.5 Inter,"Segoe UI",sans-serif;padding:12px 18px;border-radius:9px;text-decoration:none;cursor:pointer;margin-top:12px}
.nd-account-remove-link{background:transparent;color:var(--text,#122033);border:1px solid var(--line,#dce5f0);padding:9px 12px;border-radius:9px;cursor:pointer;white-space:nowrap}
.nd-link-actions{display:flex;gap:8px;flex-wrap:wrap}
.nd-accounts-notice{padding:15px;border-radius:10px;border:1px solid var(--line,#dce5f0);background:var(--soft,#f3f6fb)}
@media(max-width:600px){.nd-company-accounts{padding:18px}.nd-company-row{align-items:flex-start;flex-direction:column}.nd-company-add{padding:18px}}
