.dn-navigation,.dn-dialog,.dn-trigger{--dn-bg:var(--dash-bg-secondary,#fff);--dn-fg:var(--dash-text-primary,#172033);--dn-border:var(--dash-border,#ccd3df);color:var(--dn-fg);font:inherit;box-sizing:border-box}
[data-theme="dark"] .dn-navigation,[data-theme="dark"] .dn-dialog,[data-theme="dark"] .dn-trigger{--dn-bg:var(--dash-bg-secondary,#172033);--dn-fg:var(--dash-text-primary,#f2f5fa);--dn-border:var(--dash-border,#566176)}
.dn-button,.dn-dialog select,.dn-dialog input,.dn-trigger{font:inherit;color:inherit;background:var(--dn-bg);border:.0625rem solid var(--dn-border);border-radius:.5rem;padding:.55rem .75rem;min-height:2.75rem}
.dn-button{cursor:pointer}.dn-button:disabled{opacity:.7;cursor:default}.dn-trigger{white-space:nowrap}.dn-navigation[hidden],.dn-trigger[hidden]{display:none!important}
.dn-navigation{background:var(--dn-bg);border:.0625rem solid var(--dn-border);padding:.75rem;z-index:1000}.dn-top{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.dn-group{min-width:0}.dn-top .dn-group{position:relative}.dn-group-title{font-size:.9rem;font-weight:600;padding:.55rem;margin:0;cursor:pointer}.dn-link{display:block;color:inherit;padding:.65rem;border-radius:.375rem;text-decoration:none;overflow-wrap:anywhere}.dn-link:hover,.dn-link[aria-current="page"]{background:color-mix(in srgb,currentColor 10%,transparent)}
.dn-top details[open]{min-width:12rem}.dn-top details[open] .dn-link{background:var(--dn-bg)}.dn-sidebar{position:fixed;inset:4.25rem auto 0 0;width:15rem;overflow:auto}.dn-sidebar-active:not(.dashboard-body){padding-left:15rem}.dn-sidebar-active.dashboard-body .dashboard-main{padding-left:15rem}.dn-state{font-size:.9rem;margin:.5rem;overflow-wrap:anywhere}
.dn-dialog{margin:auto;background:var(--dn-bg);border:.0625rem solid var(--dn-border);border-radius:1rem;width:min(52rem,calc(100vw - 2rem));max-height:85dvh;padding:1.25rem}.dn-dialog::backdrop{background:rgb(0 0 0 / .55)}.dn-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dn-dialog-head h2{font-size:1.3rem;margin:0}.dn-controls{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.dn-controls label{display:flex;flex:1 1 10rem;flex-direction:column;gap:.35rem;font-size:.9rem}.dn-controls input,.dn-controls select{width:100%;box-sizing:border-box}.dn-status{margin:.75rem 0;min-height:1.5rem;font-size:.9rem}.dn-entry{display:flex;align-items:center;gap:1rem;border-top:.0625rem solid var(--dn-border);padding:1rem 0}.dn-entry-info{flex:1;min-width:0}.dn-entry-info .dn-link{padding:0;font-weight:600}.dn-entry-info p{margin:.35rem 0;font-size:.9rem;overflow-wrap:anywhere}.dn-kind,.dn-note{opacity:.8}.dn-required{font-size:.8rem;font-weight:600;border:.0625rem solid var(--dn-border);border-radius:2rem;padding:.4rem .65rem}.dn-dialog :focus-visible,.dn-navigation :focus-visible,.dn-trigger:focus-visible{outline:.1875rem solid #3b82f6;outline-offset:.1875rem}
body.dn-restricted #dashboardSidebar,body.dn-restricted #headerMenus,body.dn-restricted #headerIcons,body.dn-restricted #platformToolsDropdown,body.dn-restricted #appStoreToggle,body.dn-restricted #mobileSidebarToggle,body.dn-restricted #sidebarBackdrop{display:none!important}
body.dn-restricted .he-sidebar{display:none!important}
@media(max-width:48rem){.dn-sidebar{position:static;width:auto;max-height:35vh}.dn-sidebar-active:not(.dashboard-body){padding-left:0}.dn-sidebar-active.dashboard-body .dashboard-main{padding-left:0}.dn-entry{gap:.5rem}.dn-dialog{padding:1rem}.dn-controls label{flex-basis:100%}.dn-top{max-height:35vh;overflow:auto}}
@media(prefers-reduced-motion:reduce){.dn-navigation *,.dn-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
