.app-sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#152c38;color:#dce9e9;padding:25px 15px;display:flex;flex-direction:column;z-index:20}.app-content{margin-left:248px}.sidebar-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;font-size:16px;padding:0 10px 28px}.sidebar-brand img{width:31px;height:31px;object-fit:contain;border-radius:9px}.app-sidebar nav{display:grid;gap:4px}.app-sidebar a,.app-sidebar button{width:100%;display:flex;gap:12px;align-items:center;border:0;border-radius:10px;padding:11px 12px;background:transparent;color:#b8c8cd;text-decoration:none;font:600 13px 'Plus Jakarta Sans',sans-serif;text-align:left;cursor:pointer}.app-sidebar a:hover,.app-sidebar a:focus,.app-sidebar button:hover{background:#254554;color:#fff}.sidebar-footer{margin-top:auto;border-top:1px solid #31505d;padding-top:14px}.profile-card{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #e3e7e2;border-radius:14px;padding:22px;margin-bottom:18px}.profile-card p{font-size:13px;color:#708088}.profile-avatar{width:34px;height:34px;border-radius:50%;background:#7259df;color:white;display:grid;place-items:center;overflow:hidden;font-weight:800}.profile-avatar.large{width:76px;height:76px;font-size:27px}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-form{max-width:540px}@media(max-width:800px){.app-sidebar{top:auto;right:0;width:auto;height:68px;padding:8px 7px;flex-direction:row;align-items:center;border-top:1px solid #365763}.app-sidebar nav{display:flex;overflow:auto;gap:1px;flex:1}.app-sidebar nav a{min-width:54px;justify-content:center;padding:9px}.app-sidebar nav span{display:none}.sidebar-brand,.sidebar-footer{display:none}.app-content{margin-left:0;margin-bottom:68px}.app-sidebar a{font-size:17px}}
