:root{--nb-bg: #0D0625;--nb-bg-sidebar: #0A0520;--nb-card: #13132A;--nb-card-hover: #1A1A3A;--nb-input: #1C1C38;--nb-border: #2A2A50;--nb-primary: #7C3AED;--nb-primary-hover: #6D28D9;--nb-primary-light: #C084FC;--nb-accent: #E879F9;--nb-info: #06B6D4;--nb-text: #F1F0FF;--nb-text-2: #C9C7EA;--nb-muted: #A6A4C6;--nb-muted-2: #9391B8;--nb-success: #34D399;--nb-warning: #FBBF24;--nb-danger: #FCA5A5}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--nb-text);background:var(--nb-bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top right,#1E1247 0,var(--nb-bg) 38%,#07031a 100%)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(560px,100%);border:1px solid rgba(167,139,250,.2);background:#13132ae0;border-radius:22px;padding:28px;box-shadow:0 28px 90px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card h1{font-size:30px;margin:22px 0 10px}.brand{display:flex;align-items:center;gap:12px}.mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--nb-primary),var(--nb-accent));font-weight:900}.brand div:last-child{display:flex;flex-direction:column;line-height:1.05}.brand strong{font-size:19px}.brand span{margin-top:4px;font-size:10px;letter-spacing:.18em;color:var(--nb-muted-2)}.security-pill,.warning-pill,.danger-pill,.env-chip{display:inline-flex;margin-top:24px;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.1em}.security-pill{background:#7c3aed2e;color:var(--nb-primary-light);border:1px solid rgba(124,58,237,.35)}.warning-pill{background:#f59e0b1f;color:var(--nb-warning);border:1px solid rgba(245,158,11,.28)}.danger-pill{background:#ef44441f;color:var(--nb-danger);border:1px solid rgba(239,68,68,.28)}.env-chip{margin:18px 0;color:var(--nb-warning);background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.muted{color:var(--nb-muted);line-height:1.6}.stack{display:grid;gap:14px;margin-top:24px}label{display:grid;gap:7px;font-size:12px;color:var(--nb-text-2);font-weight:700}input,textarea{font:inherit;width:100%;padding:13px 14px;border-radius:11px;border:1px solid rgba(167,139,250,.25);color:var(--nb-text);background:#13132ae0;outline:none}input:focus,textarea:focus{border-color:var(--nb-primary-light);box-shadow:0 0 0 3px #7c3aed1f}button{border:0;border-radius:11px;padding:12px 16px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--nb-primary),var(--nb-primary-hover))}button.secondary{background:var(--nb-card-hover);border:1px solid rgba(167,139,250,.18)}button.compact{padding:8px 12px;font-size:11px}.text-button{background:transparent;color:var(--nb-muted);padding:5px 0}.status{min-height:20px;color:var(--nb-muted);font-size:12px;margin-top:18px}.mfa-box{margin:20px 0;border:1px solid rgba(167,139,250,.18);border-radius:14px;padding:18px;background:var(--nb-bg-sidebar)}.mfa-box img{display:block;max-width:220px;width:100%;margin:0 auto 16px;background:#fff;padding:8px;border-radius:10px}.mfa-box code{display:block;overflow-wrap:anywhere;padding:10px;background:#07031a;color:var(--nb-primary-light);border-radius:8px}.tiny{font-size:11px;color:var(--nb-muted-2);line-height:1.5}.shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}aside{border-right:1px solid rgba(167,139,250,.14);padding:24px 20px;background:#0a0520e6}nav{display:grid;gap:6px}nav span,.nav-button{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-radius:10px;color:var(--nb-muted);text-decoration:none;font-size:13px;background:transparent;text-align:left}.nav-button:hover{background:#a78bfa12}nav .active{color:#fff;background:#7c3aed24;border:1px solid rgba(124,58,237,.18)}nav small{font-size:9px;color:var(--nb-muted-2)}.workspace{min-width:0;padding:34px}.menu-toggle{display:none;align-items:center;gap:6px;min-height:44px;padding:0 14px}.workspace header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.workspace h1{margin:2px 0 0;font-size:30px}.eyebrow{margin:0;color:var(--nb-muted-2);font-size:10px;letter-spacing:.16em;font-weight:900}.operator-box{display:grid;justify-items:end;gap:3px;font-size:12px}.operator-box span{color:var(--nb-success)}.hero-grid,.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero-grid article,.summary-grid article{min-height:160px;padding:20px;border-radius:16px;border:1px solid rgba(167,139,250,.15);background:#13132ae0}.hero-grid article span,.summary-grid article span{color:var(--nb-muted);font-size:11px}.hero-grid article strong,.summary-grid article strong{display:block;margin:22px 0 10px;font-size:22px}.hero-grid article p{color:var(--nb-muted);font-size:12px;line-height:1.55}.summary-grid article small{display:block;overflow-wrap:anywhere;color:var(--nb-muted);font-size:10px;line-height:1.5}.wide-card{width:100%;max-width:none;margin-top:16px;box-shadow:none}.wide-card h2,.panel h2,.detail-card h2{margin-top:0}.wide-card p,.panel-head p{color:var(--nb-muted);line-height:1.65}.permissions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.permissions span,.host-summary span,.assurance-strip span{border-radius:999px;background:var(--nb-input);border:1px solid rgba(167,139,250,.14);padding:7px 10px;font-size:11px;color:var(--nb-text-2)}.inline-actions,.tenant-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.panel{border:1px solid rgba(167,139,250,.16);background:#13132ae0;border-radius:18px;padding:22px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel-head p{margin:6px 0 0;font-size:12px}.search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:22px 0 14px}.search-row span{color:var(--nb-muted);font-size:11px}.compact-search{margin:14px 0 12px}.tenant-table-wrap{position:relative;overflow-x:auto;border:1px solid rgba(167,139,250,.12);border-radius:14px}.tenant-table{width:100%;min-width:900px;border-collapse:collapse;background:#13132ae0}.tenant-table th{padding:12px 14px;color:var(--nb-muted-2);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid rgba(167,139,250,.14)}.tenant-table td{padding:14px;font-size:12px;color:var(--nb-text-2);border-bottom:1px solid rgba(167,139,250,.08);vertical-align:middle}.tenant-table tr:last-child td{border-bottom:0}.tenant-table td strong{display:block;color:var(--nb-text)}.tenant-table td small{display:block;margin-top:4px;color:var(--nb-muted-2);font-size:10px}.empty{text-align:center;color:var(--nb-muted-2)!important;padding:30px!important}.state{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#a78bfa1a;color:var(--nb-text-2);border:1px solid rgba(167,139,250,.14);font-size:10px;font-weight:800;text-transform:uppercase}.state-good{color:var(--nb-success);background:#10b9811a;border-color:#10b98138}.state-bad{color:var(--nb-danger);background:#ef44441a;border-color:#ef444438}.tenant-toolbar{justify-content:space-between;margin:0 0 12px}.section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.section-nav a{text-decoration:none;color:var(--nb-text-2);border:1px solid rgba(167,139,250,.15);background:#13132ae0;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:800}.section-nav a:hover{color:#fff;border-color:#60a5fa59}.assurance-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.assurance-strip span{color:var(--nb-primary-light);background:#7c3aed14}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.detail-card{min-width:0;scroll-margin-top:20px;border:1px solid rgba(167,139,250,.14);border-radius:16px;padding:20px;background:#13132ae0}.detail-card-wide{grid-column:1 / -1}.detail-card h2{font-size:17px;margin-bottom:18px}.data-row,.access-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid rgba(167,139,250,.08)}.data-row:last-child,.access-row:last-child{border-bottom:0}.data-row span,.access-row span{color:var(--nb-muted);font-size:11px}.data-row strong,.access-row strong{min-width:0;overflow-wrap:anywhere;color:var(--nb-text);font-size:12px;font-weight:700}.access-row span small{display:block;margin-top:4px;color:var(--nb-muted-2)}.access-granted{color:var(--nb-success)!important}.access-restricted{color:var(--nb-warning)!important}.feature-list,.role-list{display:grid;gap:8px}.feature-list span,.role-list span{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#13132ae0;color:var(--nb-text-2);font-size:11px}.feature-list b,.role-list b{color:var(--nb-text)}.feature-list .feature-on b{color:var(--nb-success)}.host-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.adapter-list,.user-list{display:grid;gap:10px}.adapter-list>div{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(5,minmax(130px,1fr));gap:10px;padding:12px;border-radius:12px;background:#13132ae0;border:1px solid rgba(167,139,250,.09);align-items:start}.adapter-list>div>div,.user-row>div{min-width:0}.adapter-list strong,.user-row strong{display:block;font-size:12px;color:var(--nb-text);overflow-wrap:anywhere}.adapter-list span,.adapter-list small,.user-row span,.user-row small{color:var(--nb-muted);font-size:10px;overflow-wrap:anywhere}.adapter-list b,.user-row b{display:block;color:var(--nb-text-2);font-size:11px;margin-bottom:3px;overflow-wrap:anywhere}.user-row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,1fr));gap:10px;padding:12px;border-radius:12px;background:#13132ae0;border:1px solid rgba(167,139,250,.09);align-items:start}.empty-source{display:grid;gap:7px;min-height:94px;align-content:center;padding:14px;border-radius:12px;border:1px dashed rgba(167,139,250,.18);background:#13132ae0}.empty-source strong{color:var(--nb-warning);font-size:12px}.empty-source span{color:var(--nb-muted);font-size:11px;line-height:1.5}.empty-source.restricted strong{color:var(--nb-danger)}.read-only-note{margin:18px 0 0;color:var(--nb-muted-2);font-size:9px;letter-spacing:.13em;font-weight:900;text-align:center}@media(max-width:1320px){.adapter-list>div{grid-template-columns:repeat(3,minmax(0,1fr))}.user-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1060px){.adapter-list>div,.user-row{grid-template-columns:1fr 1fr}}@media(max-width:880px){.shell{grid-template-columns:1fr}aside{position:fixed;z-index:40;inset:0 auto 0 0;width:min(290px,84vw);overflow-y:auto;transform:translate(-105%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;box-shadow:8px 0 32px #00000080;background:#0a0520}aside.open{transform:none;visibility:visible;transition:transform .2s ease,visibility 0s}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#050214b3}.menu-toggle{display:inline-flex;width:auto;justify-self:start;margin-bottom:14px}.hero-grid,.summary-grid,.detail-grid{grid-template-columns:1fr}.detail-card-wide{grid-column:auto}.workspace{padding:22px}.workspace header{align-items:flex-start}.adapter-list>div,.user-row{grid-template-columns:1fr}}@media(max-width:620px){.workspace header,.panel-head{display:grid}.operator-box{justify-items:start}.search-row{grid-template-columns:1fr}.tenant-toolbar{justify-content:flex-start}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 14px;border-radius:10px;background:var(--nb-primary);color:#fff;font-weight:800;text-decoration:none}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--nb-primary-light);outline-offset:2px}.workspace:focus{outline:none}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lang-switch{display:inline-flex;border:1px solid var(--nb-border);border-radius:999px;overflow:hidden}.lang-btn{background:transparent;color:var(--nb-muted);padding:5px 11px;border-radius:0;font-size:11px;letter-spacing:.06em}.lang-btn.active{background:var(--nb-primary);color:#fff}.tenant-table th.row-head{text-transform:none;letter-spacing:0;font-size:12px;color:var(--nb-text-2);padding:14px;border-bottom:1px solid rgba(167,139,250,.08)}.tenant-table th.row-head strong{display:block;color:var(--nb-text)}.tenant-table th.row-head small{display:block;margin-top:4px;color:var(--nb-muted-2);font-size:10px;font-weight:400}.tenant-table caption.sr-only{position:absolute}ul.permissions,ul.assurance-strip{list-style:none;padding:0;margin:20px 0 0}ul.assurance-strip{margin:0 0 16px;display:flex;flex-wrap:wrap;gap:8px}ul.permissions li,ul.assurance-strip li{border-radius:999px;background:var(--nb-input);border:1px solid rgba(167,139,250,.14);padding:7px 10px;font-size:11px;color:var(--nb-text-2)}nav.section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}@media(prefers-reduced-motion:reduce){aside{transition:none}}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#050214c7}.dialog{width:min(520px,100%);max-height:100%;overflow-y:auto;padding:24px;border-radius:16px;border:1px solid rgba(167,139,250,.28);background:var(--nb-bg-sidebar, #0f0a2a);box-shadow:0 24px 64px #0009}.dialog h2{margin:0 0 8px;font-size:20px}.dialog p{margin:0 0 16px;color:var(--nb-muted);font-size:13px;line-height:1.55}.dialog label{display:grid;gap:6px;font-size:12px;color:var(--nb-text-2)}.dialog textarea{width:100%;resize:vertical;min-height:96px}.dialog-meta{display:flex;justify-content:flex-end;margin-top:6px;font-size:11px;color:var(--nb-muted)}.dialog-error{color:#fca5a5}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.dialog-actions button{min-height:44px}button.danger{background:#b91c1c;color:#fff;border:1px solid #ef4444}button.danger:hover:not(:disabled){background:#991b1b}.health-cards{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.health-card{display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid rgba(167,139,250,.15);background:#13132ae0}.health-card small{display:block;color:var(--nb-muted);font-size:11px}.health-card p{margin:0;font-size:12px;color:var(--nb-text-2);line-height:1.5}.health-level{justify-self:start;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;border:1px solid currentColor}.health-ok .health-level{color:#6ee7b7}.health-attention .health-level{color:#fcd34d}.health-critical .health-level{color:#fca5a5}.health-critical{border-color:#fca5a573}.health-unknown .health-level{color:var(--nb-muted)}.tech-details{margin:18px 0}.tech-details>summary{cursor:pointer;padding:10px 0;font-weight:600;min-height:44px;display:flex;align-items:center}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--nb-border, #2a2f4a);border-radius:999px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.chip b{font-weight:600;opacity:.85}.chip.active{background:var(--nb-primary, #6d5dfc);border-color:transparent;color:#fff}.change-diff{display:grid;gap:14px;margin-top:10px;min-width:0}.change-diff h4{margin:0 0 6px;font-size:12px;color:var(--nb-text-2)}.cd-more>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.cd-requested{display:grid;gap:6px;margin:0}.cd-requested>div{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:8px}.cd-requested dt{color:var(--nb-muted);font-size:12px}.cd-requested dd{margin:0;overflow-wrap:anywhere}.cd-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.cd-table th,.cd-table td{padding:8px 10px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid rgba(167,139,250,.14)}.cd-table thead th{color:var(--nb-muted);font-size:11px}.cd-table tbody th{font-weight:600;color:var(--nb-text-2)}.cd-changed td,.cd-changed th{background:#fbbf2414}.cd-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(251,191,36,.45);color:var(--nb-warning);font-size:10px;font-weight:800;text-transform:uppercase}.cd-empty,.cd-masked{color:var(--nb-muted)}.cd-tech>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--nb-muted)}.cd-tech pre{max-height:240px;overflow:auto;padding:10px;border-radius:8px;background:#07031a;font-size:11px}.cd-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid rgba(167,139,250,.25);display:grid;gap:10px}.cd-timeline li{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.cd-timeline time,.cd-timeline span{color:var(--nb-muted);font-size:11px}.cd-timeline small{flex-basis:100%}.cd-decisions{margin:10px 0 0;padding-left:16px;font-size:12px;color:var(--nb-text-2)}.cd-decisions small{display:block}@media(max-width:880px){.cd-requested>div{grid-template-columns:1fr;gap:2px}}@media(max-width:880px){.cd-table,.cd-table tbody,.cd-table tr,.cd-table th,.cd-table td{display:block;width:100%}.cd-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cd-table tr{padding:8px 10px;border-bottom:1px solid rgba(167,139,250,.14)}.cd-table th,.cd-table td{padding:2px 0;border:0}.cd-table td:before{content:attr(data-label) ": ";color:var(--nb-muted);font-size:11px}}.audit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:16px 0}.audit-filters .filter-chips,.audit-filters .inline-actions{grid-column:1 / -1;margin:0}.audit-filters select{font:inherit;width:100%;padding:13px 14px;border-radius:11px;border:1px solid rgba(167,139,250,.25);color:var(--nb-text);background:#13132ae0}.audit-compare{margin:0 0 12px;color:var(--nb-text-2);font-size:13px}.audit-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 4px;color:var(--nb-muted);font-size:12px}@media(max-width:880px){.audit-filters{grid-template-columns:1fr}}.pu-totals{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pu-totals li{display:grid;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid rgba(167,139,250,.15);background:#13132ae0}.pu-totals strong{font-size:24px;color:var(--nb-text)}.pu-totals span{font-size:11px;color:var(--nb-muted)}.pu-list{list-style:none;margin:10px 0;padding:0;display:grid;gap:10px}.pu-row{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(auto-fit,minmax(110px,1fr));gap:10px;align-items:start;padding:12px;border-radius:12px;background:#13132ae0;border:1px solid rgba(167,139,250,.09)}.pu-row>*{min-width:0}.pu-row strong{display:block;font-size:12px;color:var(--nb-text);overflow-wrap:anywhere}.pu-row span,.pu-row small{color:var(--nb-muted);font-size:10px;overflow-wrap:anywhere}.pu-row small{display:block;margin-top:3px}.pu-row b{display:block;color:var(--nb-text-2);font-size:11px;overflow-wrap:anywhere}.pu-row .pu-invite{display:inline-flex;margin-top:6px;color:var(--nb-warning);border-color:#f59e0b4d}.pu-group{margin:12px 0;padding:4px 14px 14px;border-radius:14px;border:1px solid rgba(167,139,250,.14);background:#13132a80}.pu-group>summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:44px;padding:8px 0;cursor:pointer}.pu-group-name{display:grid;gap:2px;min-width:0}.pu-group-name strong{color:var(--nb-text);font-size:13px;overflow-wrap:anywhere}.pu-group-name small,.pu-group-meta{color:var(--nb-muted);font-size:11px}@media(max-width:1060px){.pu-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.pu-row{grid-template-columns:1fr 1fr}.pu-row .pu-main{grid-column:1 / -1}}@media(max-width:480px){.pu-row{grid-template-columns:1fr}}select{font:inherit;width:100%;min-height:44px;padding:11px 38px 11px 14px;border-radius:11px;border:1px solid rgba(167,139,250,.25);color:var(--nb-text);background-color:#13132ae0;color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23C9C7EA' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select:focus{outline:none;border-color:var(--nb-primary-light);box-shadow:0 0 0 3px #7c3aed2e}select:focus-visible{outline:2px solid var(--nb-primary-light);outline-offset:2px}select:disabled{cursor:not-allowed;opacity:.6}select option{background:var(--nb-card);color:var(--nb-text)}.audit-filters select{padding-right:38px}input[aria-invalid=true]{border-color:var(--nb-danger)}.field-hint{font-size:11px;font-weight:500;color:var(--nb-muted)}.field-hint-error{color:var(--nb-danger);font-weight:700}.back-top{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:880px){.tenant-table-wrap{overflow:visible;border:0;border-radius:0}.tenant-table{min-width:0;background:transparent}.tenant-table,.tenant-table tbody,.tenant-table tr,.tenant-table th.row-head,.tenant-table td{display:block;width:100%}.tenant-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tenant-table tbody{display:grid;gap:12px}.tenant-table tr{padding:14px;border-radius:14px;border:1px solid rgba(167,139,250,.15);background:#13132ae0}.tenant-table th.row-head{padding:0 0 10px;border-bottom:1px solid rgba(167,139,250,.12)}.tenant-table td{display:flex;justify-content:flex-end;align-items:baseline;gap:0;padding:8px 0;border-bottom:0;text-align:right}.tenant-table td:before{content:attr(data-label);flex:none;margin-right:auto;padding-right:12px;color:var(--nb-muted);font-size:11px;text-align:left}.tenant-table td small{display:inline;margin:0 0 0 6px}.tenant-table td.cell-actions{display:block;padding:10px 0 0}.tenant-table td.cell-actions:before{content:none}.tenant-table td.cell-actions button{width:100%;min-height:44px}.tenant-table td.empty{display:block;text-align:center}.tenant-table td.empty:before{content:none}.tenant-table tr:has(td.empty){border:0;background:transparent}.section-nav{position:sticky;top:0;z-index:20;flex-wrap:nowrap;overflow-x:auto;margin:0 -22px 10px;padding:8px 22px;background:#0d0625f5;border-bottom:1px solid rgba(167,139,250,.14);scrollbar-width:thin}.section-nav a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:11px}.detail-card{scroll-margin-top:72px}.detail-card h2:focus{outline:none}.detail-card h2:focus-visible{outline:2px solid var(--nb-primary-light);outline-offset:4px;border-radius:4px}.back-top{position:fixed;right:16px;bottom:16px;z-index:25;display:inline-flex;align-items:center;gap:6px;min-height:44px;box-shadow:0 8px 24px #00000080}.tenant-toolbar button{min-height:44px}}@media(max-width:620px){.workspace{padding:16px}.workspace header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px}.workspace header>div:not(.operator-box){flex:1 1 0;min-width:0}.workspace h1{font-size:22px;overflow-wrap:anywhere}.menu-toggle{margin-bottom:0}.operator-box{flex:1 1 100%;display:flex;flex-wrap:nowrap;align-items:center;justify-items:unset;gap:8px 10px;padding:8px 12px;border-radius:12px;border:1px solid rgba(167,139,250,.14);background:#13132a99}.operator-box>strong{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.operator-box>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.operator-box .text-button{min-height:44px;padding:0 4px}.section-nav{margin:0 -16px 10px;padding:8px 16px}}.field-error{color:var(--nb-danger);font-weight:700}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--nb-danger)}
