/* Category navigation approved for Administration. No other page is targeted. */
#content>.admin-navigation{display:grid;grid-template-columns:210px minmax(0,1fr);min-width:0;min-height:590px;border:1px solid var(--line,#d9e4e9);border-radius:10px;background:var(--surface,#fff);overflow:clip;color:var(--ink)}
#content>.admin-navigation .admin-navigation-categories{background:var(--pale,#edf3f9);padding:14px 10px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}
#content>.admin-navigation .admin-navigation-categories button{display:flex;align-items:center;gap:10px;min-height:48px;width:100%;padding:12px 10px;text-align:left;border:1px solid transparent;border-radius:7px;background:transparent;font:inherit;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}
#content>.admin-navigation .admin-navigation-categories button[aria-pressed=true]{background:var(--surface,#fff);border-color:var(--line);color:var(--blue);font-weight:650}
#content>.admin-navigation svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#content>.admin-navigation .admin-navigation-content{min-width:0;padding:24px}
#content>.admin-navigation header h3{margin:0 0 6px;font-size:20px;color:var(--ink)}
#content>.admin-navigation header p{margin:0 0 20px;color:var(--muted)}
#content>.admin-navigation .admin-navigation-options{display:grid;gap:0}
#content>.admin-navigation .admin-navigation-option{display:flex;align-items:center;gap:14px;padding:17px 12px;border:0;border-top:1px solid var(--line);width:100%;text-align:left;background:transparent;color:var(--ink);font:inherit;cursor:pointer;min-width:0;border-radius:6px}
#content>.admin-navigation .admin-navigation-option>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}
#content>.admin-navigation .admin-navigation-option strong{display:block;font-weight:650}
#content>.admin-navigation .admin-navigation-option small{display:block;color:var(--muted);margin-top:4px;line-height:1.5;font-size:12px}
#content>.admin-navigation .admin-navigation-option[aria-pressed=true]{background:var(--pale,#edf3f9);color:var(--blue)}
#content>.admin-navigation .admin-navigation-preview{margin-top:24px;background:var(--pale,#edf3f9);border-left:3px solid var(--blue);padding:20px;border-radius:7px}
#content>.admin-navigation .admin-navigation-preview h4{font-size:16px;margin:0 0 8px;color:var(--ink)}
#content>.admin-navigation .admin-navigation-preview p{margin:0 0 18px;color:var(--muted);overflow-wrap:anywhere}
#content>.admin-navigation .admin-navigation-preview .btn{width:auto;max-width:100%;white-space:normal}
#content>.admin-navigation [hidden]{display:none!important}
#content>.admin-navigation button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media(max-width:1000px){#content>.admin-navigation{grid-template-columns:170px minmax(0,1fr)}#content>.admin-navigation .admin-navigation-content{padding:18px}}
@media(max-width:700px){#content>.admin-navigation{grid-template-columns:minmax(0,1fr);min-height:0}#content>.admin-navigation .admin-navigation-categories{border-right:0;border-bottom:1px solid var(--line);display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}#content>.admin-navigation .admin-navigation-categories button{flex:1 1 180px;width:auto}#content>.admin-navigation .admin-navigation-content{padding:16px}}
