html,body{width:100%;max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}@media (max-width:767px){body.public-site{padding-bottom:calc(76px + env(safe-area-inset-bottom))}body.public-site main,body.agent-site main,body.admin-site main,body.subadmin-site main{width:100%;max-width:100vw;overflow-x:clip}body.public-site main>*,body.agent-site main>*,body.admin-site main>*,body.subadmin-site main>*{max-width:100%}body.public-site :is(input,select,textarea),body.agent-site :is(input,select,textarea),body.admin-site :is(input,select,textarea),body.subadmin-site :is(input,select,textarea){max-width:100%;min-height:48px;font-size:16px!important}body.public-site button,body.public-site a[class*=rounded],body.agent-site button,body.agent-site a[class*=rounded],body.admin-site button,body.admin-site a[class*=rounded],body.subadmin-site button,body.subadmin-site a[class*=rounded]{min-height:44px}body.public-site [class*=max-w-],body.agent-site [class*=max-w-],body.admin-site [class*=max-w-]{max-width:100%}body.public-site [class*=max-w-6xl],body.public-site [class*=max-w-7xl],body.agent-site [class*=max-w-6xl],body.agent-site [class*=max-w-7xl]{width:100%;padding-left:16px;padding-right:16px}body.public-site [class*=grid-cols-3],body.public-site [class*=grid-cols-4],body.agent-site [class*=grid-cols-3],body.agent-site [class*=grid-cols-4]{grid-template-columns:repeat(2,minmax(0,1fr))}body.public-site table,body.agent-site table{min-width:640px}body.public-site [class*=overflow-x-auto],body.agent-site [class*=overflow-x-auto],body.admin-site [class*=overflow-x-auto]{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}body.public-site [style*="max-width: 600px"],body.public-site [style*="maxWidth: 600"],body.public-site [style*="max-width: 700px"],body.public-site [style*="maxWidth: 700"],body.public-site [style*="max-width: 800px"],body.public-site [style*="maxWidth: 800"]{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important}body.public-site [style*="grid-template-columns: 1fr 1fr 1fr"],body.public-site [style*="gridTemplateColumns: 1fr 1fr 1fr"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.public-site [style*="grid-template-columns: 1fr 1fr"],body.public-site [style*="gridTemplateColumns: 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.public-site [style*="grid-template-columns: 2fr 1fr"],body.public-site [style*="gridTemplateColumns: 2fr 1fr"],body.public-site [style*="grid-template-columns: 1fr 360px"],body.public-site [style*="gridTemplateColumns: 1fr 360px"]{grid-template-columns:minmax(0,1fr)!important}body.public-site [style*="padding: 18px"],body.public-site [style*="padding: 20px"],body.public-site [style*="padding: 24px"]{padding:14px!important}body.public-site [style*="padding: 14px 18px"]{padding:12px 14px!important}body.public-site [style*="font-size: 26px"],body.public-site [style*="fontSize: 26"],body.public-site [style*="font-size: 32px"],body.public-site [style*="fontSize: 32"]{font-size:clamp(22px,7vw,28px)!important}body.public-site [style*="white-space: nowrap"]{white-space:normal!important}body.public-site [style*="display: flex"][style*="gap: 10px"],body.public-site [style*="flex: 1"]{min-width:0}body.public-site [style*="position: fixed"]{max-width:calc(100vw - 16px)}body.public-site form,body.agent-site form{width:100%;min-width:0}body.public-site form>*,body.agent-site form>*{min-width:0}body.agent-site{background:#f8fafc}body.agent-site main{min-height:100dvh}body.agent-site [style*="max-width: 480px"],body.agent-site [style*="maxWidth: 480"],body.agent-site [style*="max-width: 440px"],body.agent-site [style*="maxWidth: 440"],body.agent-site [style*="max-width: 400px"],body.agent-site [style*="maxWidth: 400"]{width:100%!important;max-width:100%!important}body.agent-site [style*="font-size: 56px"],body.agent-site [style*="fontSize: 56"]{overflow-wrap:anywhere;font-size:clamp(38px,12vw,52px)!important}body.agent-site [style*="padding: 24px 20px 48px"]{padding:18px 16px 36px!important}body.agent-site [class*=fixed]{max-width:100vw}body.agent-site .main-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}body.agent-site [style*="grid-template-columns: 1fr 340px"],body.agent-site [style*="gridTemplateColumns: 1fr 340px"],body.agent-site [style*="grid-template-columns: 1fr 320px"],body.agent-site [style*="gridTemplateColumns: 1fr 320px"]{grid-template-columns:minmax(0,1fr)!important}body.agent-site [style*="grid-template-columns: repeat(4"],body.agent-site [style*="gridTemplateColumns: repeat(4"],body.agent-site [style*="grid-template-columns: repeat(3"],body.agent-site [style*="gridTemplateColumns: repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.agent-site [style*="padding: 24px"],body.agent-site [style*="padding: 28px"]{padding:16px!important}body.agent-site [style*="gap: 20px"]{gap:14px!important}body.agent-site [style*="width: 260px"],body.agent-site [style*="width: 280px"]{max-width:min(86vw,300px)!important}body.agent-site [style*=min-width]{min-width:0!important}body.agent-site [style*="white-space: nowrap"]{white-space:normal!important}body.agent-site [style*="display: flex"][style*="justify-content: space-between"]{row-gap:10px}body.agent-site button{overflow-wrap:anywhere}body.agent-site .agent-theme-toggle{top:10px!important;right:10px!important}body.admin-site .admin-shell{width:100%;min-width:0;max-width:100vw}body.admin-site .admin-section{padding-left:12px!important;padding-right:12px!important}body.admin-site .admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.admin-site .admin-overview>*{min-width:0;grid-column:auto!important}body.admin-site .admin-overview>:is(:first-child,:nth-child(2),:nth-child(5),:nth-child(10)){grid-column:1/-1!important}body.admin-site [class*=grid-cols-3],body.admin-site [class*=grid-cols-4],body.admin-site [class*=grid-cols-5]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.admin-site [class*=lg\:grid-cols],body.admin-site [class*=md\:grid-cols]{grid-template-columns:minmax(0,1fr)!important}body.admin-site table{min-width:680px}body.admin-site [class*=fixed\ inset-0]>div{overflow-y:auto;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}body.subadmin-site{color:#e5edf9;background:#070b14}body.subadmin-site main{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}body.subadmin-site :is(section,article,form,[class*=rounded]){min-width:0;max-width:100%}body.subadmin-site table{min-width:640px}body.subadmin-site :is(.overflow-x-auto,[class*=overflow-x-auto]){-webkit-overflow-scrolling:touch}body :is(p,span,small,strong,td,th,a){overflow-wrap:anywhere}[role=dialog],dialog{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}.mobile-bottom-nav{display:none}@media (max-width:767px){.mobile-bottom-nav{z-index:60;padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f1ef5;border-top:1px solid #94a3b82e;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav__inner{grid-template-columns:repeat(5,minmax(0,1fr));max-width:520px;margin:0 auto;display:grid}.mobile-bottom-nav__item{color:#9fb5d1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:55px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.mobile-bottom-nav__item svg{width:21px;height:21px}.mobile-bottom-nav__item.is-active{color:#fff;background:#3b82f638}}
@media (max-width:767px){.public-site .bloom-switch__track,.agent-site .bloom-switch__track{width:3.6rem!important;height:2rem!important}.public-site .bloom-switch__thumb,.agent-site .bloom-switch__thumb{width:1.55rem!important;height:1.55rem!important}.public-site .bloom-switch input:checked~.bloom-switch__track .bloom-switch__thumb,.agent-site .bloom-switch input:checked~.bloom-switch__track .bloom-switch__thumb{left:calc(100% - 1.75rem)!important}.public-site>nav:first-of-type{gap:8px!important;padding-left:10px!important;padding-right:10px!important}.public-site>nav:first-of-type>a:first-child{margin-right:0!important}}
