.layout-module__2JRCsq__wrapper{min-height:100vh;padding:var(--space-xl);background:linear-gradient(160deg,#c4b5d9 0%,#b8a9d4 15%,#c9a7c7 30%,#d4a5b5 45%,#e0a8a0 55%,#e8b89a 70%,#f0c896 85%,#f5d5a0 100%) fixed;justify-content:center;align-items:flex-start;display:flex}.layout-module__2JRCsq__container{background:var(--white);border-radius:var(--radius-container);width:100%;max-width:1280px;min-height:calc(100vh - 64px);box-shadow:var(--shadow-container);display:flex;overflow:hidden}.layout-module__2JRCsq__content{padding:var(--space-xl)var(--space-2xl);flex:1;max-height:calc(100vh - 64px);overflow-y:auto}@media (max-width:768px){.layout-module__2JRCsq__wrapper{padding:0}.layout-module__2JRCsq__container{border-radius:0;flex-direction:column-reverse;min-height:100vh}.layout-module__2JRCsq__content{padding:var(--space-md);flex:1;max-height:none;padding-bottom:80px}}
.Sidebar-module__sTeV3q__sidebar{width:64px;min-width:64px;padding:var(--space-lg)var(--space-sm);border-right:none;flex-direction:column;align-items:center;display:flex}.Sidebar-module__sTeV3q__navList{align-items:center;gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.Sidebar-module__sTeV3q__navItem{border-radius:var(--radius-button);width:42px;height:42px;color:var(--gray-400);justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.Sidebar-module__sTeV3q__navItem:hover{color:var(--gray-800);background:var(--gray-50)}.Sidebar-module__sTeV3q__navItemActive{color:var(--purple-600);background:0 0}.Sidebar-module__sTeV3q__navItemActive:hover{color:var(--purple-700);background:var(--gray-50)}@media (max-width:768px){.Sidebar-module__sTeV3q__sidebar{width:100%;min-width:unset;padding:var(--space-sm);border-right:none;border-top:1px solid var(--gray-100);background:var(--white);z-index:100;flex-direction:row;position:fixed;bottom:0;left:0;right:0}.Sidebar-module__sTeV3q__navList{flex-direction:row;justify-content:space-around;gap:0;width:100%}.Sidebar-module__sTeV3q__navItem{width:44px;height:44px}}
