@media(min-width:901px){
  .app aside{height:100dvh;overflow:hidden;padding-bottom:max(16px,env(safe-area-inset-bottom))}
  .app aside>.brand,.app aside>.workspace-picker,.app aside>.aside-bottom{flex-shrink:0}
  .app aside>nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;scrollbar-width:thin;margin-bottom:14px}
  .app aside>.aside-bottom{margin-top:0}
}
.aside-bottom>div{min-width:0}.aside-bottom b{overflow-wrap:anywhere}
@media(max-width:900px){.app aside>.workspace-picker+nav{margin-top:0}}
@media(max-width:900px){.app aside nav{height:calc(100dvh - 150px - env(safe-area-inset-bottom));overscroll-behavior:contain}.app aside.mobile-open .aside-bottom{height:calc(82px + env(safe-area-inset-bottom));padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow-y:auto}}
.dns-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}.dns-toolbar label{display:grid;gap:6px;flex:1;min-width:150px}.dns-toolbar input{padding:12px;border:1px solid var(--line);border-radius:7px;min-width:0;width:100%}
.dns-row{display:grid;grid-template-columns:70px minmax(130px,1fr) minmax(150px,2fr) auto;gap:16px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.dns-row:last-child{border:0}.dns-row>div{min-width:0;overflow-wrap:anywhere}.dns-row small{display:block;color:var(--muted);margin-top:6px}.dns-row .row-actions{flex-wrap:wrap}.dns-editor textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;font:inherit;resize:vertical}.dns-errors{color:var(--red);white-space:pre-line}.dns-editor .dns-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:600px){.dns-row{grid-template-columns:60px 1fr}.dns-row>.dns-value,.dns-row>.row-actions{grid-column:1/-1}.dns-editor .dns-extra-fields{grid-template-columns:1fr}}
