.v-application{display:flex;flex-direction:column;min-height:100vh}.v-application .v-main{flex:1;display:flex;flex-direction:column;background:rgb(var(--v-theme-background));overflow-x:hidden}.main-wrapper[data-v-908e8e1a]{flex:1;display:flex;flex-direction:column;min-width:0}.main-content[data-v-908e8e1a]{flex:1 1 auto;width:100%;max-width:100%;box-sizing:border-box;padding:20px;background:rgb(var(--v-theme-background));overflow-x:hidden;min-height:0}@media (max-width:959px){.main-content[data-v-908e8e1a]{padding:12px 12px 0}.app-shell-main{width:100%;max-width:100%;padding-left:0!important;padding-right:0!important;--v-layout-left:0px!important;--v-layout-right:0px!important;padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))!important}}html{font-size:16px}.v-application,body,html{overflow-x:hidden}.v-application{font-family:Roboto,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif!important}.v-application .h1{font-style:normal;font-weight:700;font-size:xx-large;line-height:normal}.v-application .menu1{font-style:normal;font-weight:400;font-size:x-large;line-height:normal}.landing-page{font-family:Roboto,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif!important;font-size:1rem;line-height:1.5}@media(max-width:959px){.v-btn--size-default{min-height:40px}.v-dialog>.v-overlay__content{margin:12px;max-width:calc(100vw - 24px)!important}}.v-application--wrap{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@media(max-width:959px){.v-main.app-shell-main{margin-left:0!important;margin-right:0!important;left:0!important;width:100%!important;max-width:100%!important}.bankbook-view,.book-detail,.home-layout,.library-layout,.memo-view,.profile-view,.public-profile-view,.reading-calendar-view,.settings-view,.stats-view{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.home-layout{padding:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.library-layout{height:calc(100dvh - 132px - env(safe-area-inset-bottom, 0px))!important;min-height:0}.main-content:has(.library-layout){padding-bottom:0}.main-content:not(:has(.library-layout)){padding-bottom:12px}.library-layout .book-list-section{min-height:0;-webkit-overflow-scrolling:touch}.library-layout .filter-section .v-select{flex:1 1 45%;max-width:none!important}}