.nexus-brand .nexus-logo{position:relative;display:block;width:100%;aspect-ratio:3449/2793;overflow:hidden;margin:0;line-height:0}
.nexus-brand .nexus-logo-image{position:absolute;display:block;width:171.23804%;max-width:none;height:auto;left:-35.92346%;top:-52.8464%;margin:0}
.app-shell .sidebar .brand.nexus-brand{display:block;flex-shrink:0;width:156px;height:auto;margin:0 auto 26px}
.account-header .account-brand.nexus-brand{display:block;width:138px;min-width:138px}
@media(max-width:760px){.account-header .account-brand.nexus-brand{width:110px;min-width:110px}.app-shell .sidebar .brand.nexus-brand{width:150px}}
.nexus-environment{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;border:1px solid #9bd01d66;border-radius:10px;padding:10px 15px;margin:0 0 22px;background:#9bd01d12;font-size:12px;color:var(--ink)}
.nexus-environment strong{letter-spacing:.03em}.nexus-environment span{opacity:.8}
.inventory-tabs{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.inventory-tabs a{color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:8px 13px;font-size:13px}.inventory-tabs a.selected{background:var(--green);color:#182112;border-color:var(--green)}
.inventory-page .account-content{max-width:none}.dashboard-page .sound-toolbar{display:none}
.anycubic-status{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);white-space:nowrap}.anycubic-status b{font-weight:600}.anycubic-status .tiny-dot{background:#8a9295}.anycubic-status.connected .tiny-dot{background:#63ad25}.anycubic-status.disconnected .tiny-dot{background:#dd4949}.anycubic-status span:last-child{font-size:9px}
#stock-access-dialog{width:min(940px,96vw);max-width:96vw}.access-table-wrap{overflow:auto}.access-table{width:100%;border-collapse:collapse;font-size:11px}.access-table th,.access-table td{padding:10px 7px;border-bottom:1px solid var(--line);text-align:center}.access-table th:first-child{text-align:left}.access-table input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--green-dark)}#stock-access-fields fieldset{margin:18px 0;padding:12px;border:1px solid var(--line);border-radius:8px}#stock-access-fields legend{font-weight:700;padding:0 7px}#stock-access-form>label{display:block;margin:20px 0 8px}#stock-access-password{max-width:340px}#stock-access-error{color:var(--red)}
@media(max-width:760px){.anycubic-status{gap:4px}.anycubic-status span:last-child{display:none}.anycubic-status{font-size:10px}}
