.admin-app,.admin-app *{box-sizing:border-box}.admin-app{width:100%;min-height:100vh;overflow-x:hidden}.admin-app button,.admin-app a,.admin-app input,.admin-app select,.admin-app textarea{-webkit-tap-highlight-color:transparent}.admin-app button,.admin-app a{touch-action:manipulation}.admin-app img,.admin-app table{max-width:100%}@media (width<=900px){.admin-app>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.admin-app>div[style*=grid-template-columns]>aside{width:100%!important;min-height:auto!important;padding:18px 16px!important;position:relative!important;top:auto!important}.admin-app>div[style*=grid-template-columns]>aside nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-top:20px!important}.admin-app>div[style*=grid-template-columns]>aside nav a{align-items:center;min-height:42px;display:flex;padding:9px 10px!important}.admin-app>div[style*=grid-template-columns]>main{width:100%!important;min-width:0!important;padding:28px 18px!important}.admin-app>div[style*=grid-template-columns]>main header{flex-direction:column!important;align-items:flex-start!important}.admin-app>div[style*=grid-template-columns]>main header>div:last-child{width:100%;justify-content:flex-start!important}.admin-app>div[style*=grid-template-columns]>main header a{text-align:center;flex:160px}.admin-app>div[style*=grid-template-columns] [style*="repeat(4,minmax(0,1fr))"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-app table{white-space:nowrap;display:block;overflow-x:auto}.admin-app textarea,.admin-app input,.admin-app select{max-width:100%}.admin-app main[style*=grid-template-columns]{grid-template-columns:1fr!important;min-height:100svh!important}.admin-app main[style*=grid-template-columns]>section:first-child{min-height:31svh!important;padding:30px 24px!important}.admin-app main[style*=grid-template-columns]>section:last-child{min-width:0!important;padding:34px 20px 42px!important}.admin-app main[style*=grid-template-columns]>section:first-child img{width:min(310px,82vw)!important}.admin-app main[style*=grid-template-columns]>section:first-child p{max-width:100%!important}.admin-app main[style*=grid-template-columns] h1{font-size:clamp(38px,12vw,52px)!important}}@media (width<=560px){.admin-app>div[style*=grid-template-columns]>aside{padding:14px 12px!important}.admin-app>div[style*=grid-template-columns]>aside nav{grid-template-columns:1fr 1fr!important}.admin-app>div[style*=grid-template-columns]>main{padding:22px 14px!important}.admin-app>div[style*=grid-template-columns] [style*="repeat(4,minmax(0,1fr))"]{grid-template-columns:1fr 1fr!important}.admin-app>div[style*=grid-template-columns] [style*="padding: 24px"]{padding:17px!important}.admin-app>div[style*=grid-template-columns] h1{font-size:clamp(36px,12vw,50px)!important}.admin-app>div[style*=grid-template-columns] h2{font-size:26px!important}.admin-app main[style*=grid-template-columns]>section:first-child{min-height:27svh!important;padding:24px 18px!important}.admin-app main[style*=grid-template-columns]>section:first-child img{width:min(270px,84vw)!important}.admin-app main[style*=grid-template-columns]>section:first-child div[style*="height: 1"]{margin:20px 0!important}.admin-app main[style*=grid-template-columns]>section:first-child p[style*=fontFamily]{font-size:clamp(26px,8vw,38px)!important}.admin-app main[style*=grid-template-columns]>section:last-child{padding:28px 18px 36px!important}.admin-app main[style*=grid-template-columns] form input{min-height:48px!important}.admin-app main[style*=grid-template-columns] form button[type=submit]{min-height:50px!important}}
