.dash{min-height:100vh}.dash,.side{display:flex}.side{width:216px;flex:0 0 216px;background:#fff;border-right:1px solid var(--line);flex-direction:column;padding:20px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{gap:10px;padding:0 8px 18px}.brand,.mark{display:flex;align-items:center}.mark{width:38px;height:38px;border-radius:11px;background:var(--sage);color:#fff;justify-content:center;font-size:17px}.mark,.name{font-weight:700}.name{font-size:15px}.sub{font-size:11px;color:var(--ink-3)}.side nav{display:flex;flex-direction:column;gap:2px;flex:1 1}.nav-item{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:10px;font-size:13.5px;color:var(--ink-2);font-weight:500}.nav-item:hover{background:var(--bg)}.nav-item.active{background:var(--sage-tint);color:var(--sage-deep);font-weight:700}.nav-item .icon{width:18px;text-align:center}.side-foot{border-top:1px solid var(--line);padding:14px 8px 0}.main{flex:1 1;min-width:0;padding:28px 32px;max-width:1200px}.page-head{margin-bottom:20px}.eyebrow{font-size:11px;font-weight:700;color:var(--sage);letter-spacing:2px}.page-title{font-size:20px;font-weight:700;margin:4px 0}.page-desc{font-size:13px;color:var(--ink-2)}@media (max-width:760px){.dash{display:block}.side{width:100%;height:auto;position:static;padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0 0 12px}.side nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.nav-item{white-space:nowrap;flex-shrink:0}.side-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 0 0}.side-foot .btn{width:auto!important;margin-top:0!important}.main{padding:24px 16px}}