@media (max-width:768px){button,a,input[type=button],input[type=submit],input[type=reset],[role=button],[role=link],.btn,.button{margin:4px 0;padding:12px 16px;min-width:44px!important;min-height:44px!important}.icon-only{min-width:44px!important;min-height:44px!important;padding:10px!important}button:not(:has(span)):not(:has(div)){min-width:44px!important;min-height:44px!important;padding:10px!important}[aria-label]:not(:has(span)):not(:has(div)){min-width:44px!important;min-height:44px!important;padding:10px!important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],textarea,select{min-height:44px;margin:8px 0;padding:12px 16px;font-size:16px}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}:is(input[type=checkbox],input[type=radio])+label{align-items:center;min-height:44px;padding:12px;display:inline-flex}button[aria-label],.icon-button,[class*=icon-btn]{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex}nav a,.nav-link,[role=navigation] a{align-items:center;min-height:44px;padding:12px 16px;display:inline-flex}.card a,.product-card a,[class*=card]>a{min-height:44px;padding:12px}.dropdown-toggle,.select-trigger,[role=combobox]{min-height:44px;padding:12px 16px}[role=tab],.tab,.tab-button{min-width:44px;min-height:44px;padding:12px 16px}.pagination button,.pagination a,[aria-label*=page]{min-width:44px;min-height:44px;padding:10px}.button-group>*,.action-buttons>*,[class*=btn-group]>*{margin:4px}.button-stack,.mobile-stack{flex-direction:column;gap:8px;display:flex}.button-stack>button,.button-stack>a,.mobile-stack>button,.mobile-stack>a{width:100%}form>*,.form-group>*{margin-bottom:16px}li button,li a{min-height:44px;padding:12px 16px}.destructive-action,[class*=delete],[class*=remove],[aria-label*=delete],[aria-label*=remove]{margin:12px 0}[role=dialog] button,[role=alertdialog] button,.modal button,.dialog button{min-width:100px;min-height:48px;margin:8px;padding:14px 24px}body{font-size:16px;line-height:1.5}h1{font-size:28px;line-height:1.2}h2{font-size:24px;line-height:1.3}h3{font-size:20px;line-height:1.4}h4{font-size:18px;line-height:1.4}h5{font-size:16px;line-height:1.5}h6{font-size:14px;line-height:1.5}small,.text-sm,.small{font-size:14px}a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}:focus-visible{outline-offset:2px;outline:3px solid #0f52ba}}@supports (padding:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}header,.header,[role=banner]{padding-top:calc(env(safe-area-inset-top) + 16px)}footer,.footer,[role=contentinfo]{padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.bottom-nav,.mobile-nav-bottom,[class*=bottom-navigation]{padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}}@media (max-width:768px) and (orientation:landscape){button,input,select,textarea,header,.header{padding-top:8px;padding-bottom:8px}}@media (prefers-contrast:high){button,a,input,select,textarea{border:2px solid}button:focus,a:focus,input:focus,select:focus,textarea:focus{outline-offset:2px;outline:4px solid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.dashboard :not(.keep-xs) [class*=text-xs],.dashboard [class*=text-xs]:not(.keep-xs){font-size:.8125rem!important;line-height:1.25rem!important}.dashboard :not(.keep-sm) [class*=text-sm],.dashboard [class*=text-sm]:not(.keep-sm){font-size:.9375rem!important;line-height:1.5rem!important}.dashboard [class*=text-base]{font-size:1rem!important;line-height:1.5rem!important}.dashboard h1,.dashboard [class*=page-title],.dashboard [role=heading][aria-level="1"]{font-size:1.875rem!important;font-weight:600!important;line-height:2.25rem!important}@media (min-width:768px){.dashboard h1,.dashboard [class*=page-title]{font-size:2.25rem!important;line-height:2.5rem!important}}.dashboard h2{font-size:1.25rem!important;font-weight:600!important;line-height:1.75rem!important}@media (min-width:768px){.dashboard h2{font-size:1.5rem!important;line-height:2rem!important}}.dashboard h3{font-size:1.125rem!important;font-weight:600!important;line-height:1.75rem!important}.dashboard h4,.dashboard h5,.dashboard h6{font-size:1rem!important;font-weight:600!important;line-height:1.5rem!important}.dashboard [class*=stat] [class*=text-xl],.dashboard [class*=stat] [class*=text-2xl],.dashboard [class*=stat-value],.dashboard [class*=metric-value]{font-size:2rem!important;font-weight:700!important;line-height:2.5rem!important}@media (min-width:768px){.dashboard [class*=stat] [class*=text-xl],.dashboard [class*=stat] [class*=text-2xl],.dashboard [class*=stat-value],.dashboard [class*=metric-value]{font-size:2.5rem!important;line-height:3rem!important}}.dashboard table thead th,.dashboard [role=columnheader]{letter-spacing:.05em!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.25rem!important}.dashboard table tbody td,.dashboard [role=cell]{font-size:.9375rem!important;line-height:1.5rem!important}.dashboard button,.dashboard [role=button],.dashboard [type=button],.dashboard [type=submit]{min-height:44px;font-size:.9375rem!important;font-weight:500!important;line-height:1.25rem!important}.dashboard input,.dashboard select,.dashboard textarea{font-size:1rem!important;line-height:1.5rem!important}.dashboard label{font-size:.9375rem!important;font-weight:500!important;line-height:1.5rem!important}.dashboard aside nav a,.dashboard aside nav button,.dashboard [class*=sidebar] nav a,.dashboard [class*=sidebar] nav button{font-size:1rem!important;font-weight:500!important;line-height:1.5rem!important}.dashboard aside [class*=category],.dashboard [class*=sidebar] [class*=category]{letter-spacing:.05em!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.25rem!important}.dashboard [class*=badge],.dashboard [class*=status],.dashboard [class*=pill]{padding:.375rem .75rem!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.25rem!important}.dashboard [class*=card] h1,.dashboard [class*=card] h2,.dashboard [class*=card] h3{font-size:1.125rem!important;font-weight:600!important;line-height:1.75rem!important}.dashboard [class*=card] p{font-size:.9375rem!important;line-height:1.5rem!important}.dashboard [role=dialog] h1,.dashboard [role=dialog] h2,.dashboard [class*=modal] h1,.dashboard [class*=modal] h2{font-size:1.5rem!important;font-weight:600!important;line-height:2rem!important}.dashboard [role=dialog] p,.dashboard [class*=modal] p{font-size:.9375rem!important;line-height:1.625rem!important}.dashboard [class*=breadcrumb]{font-size:.9375rem!important;line-height:1.5rem!important}@media (max-width:640px){.dashboard h1{font-size:1.75rem!important}.dashboard [class*=stat-value]{font-size:1.875rem!important}}.dashboard [class*=chart] text,.dashboard [class*=recharts] text{font-size:.8125rem!important}.dashboard ul li,.dashboard ol li{font-size:.9375rem!important;line-height:1.625rem!important}.dashboard [role=tooltip],.dashboard [class*=tooltip],.dashboard [class*=popover]{font-size:.875rem!important;line-height:1.5rem!important}.dashboard [class*=empty] p,.dashboard [class*=no-data] p{font-size:.9375rem!important;line-height:1.625rem!important}.dashboard [role=alert],.dashboard [class*=notification],.dashboard [class*=alert],.dashboard [class*=pagination]{font-size:.9375rem!important;line-height:1.5rem!important}.dashboard [role=menu] [role=menuitem],.dashboard [class*=dropdown] [class*=item]{min-height:44px;font-size:.9375rem!important;line-height:1.5rem!important}.dashboard [role=tab],.dashboard [class*=tab] button{font-size:.9375rem!important;font-weight:500!important;line-height:1.5rem!important}.dashboard svg,.dashboard [class*=icon]{font-size:inherit!important}.dashboard code,.dashboard pre{font-size:.875rem!important}.dashboard .text-helper,.dashboard .text-micro,.dashboard .keep-xs,.dashboard .keep-sm{font-size:.75rem!important;line-height:1.25rem!important}
:root{--ios-safe-top:env(safe-area-inset-top,0px);--ios-safe-bottom:env(safe-area-inset-bottom,0px);--ios-safe-left:env(safe-area-inset-left,0px);--ios-safe-right:env(safe-area-inset-right,0px);--ios-touch-target:44px;--ios-touch-target-comfortable:48px;--ios-vh:1vh;--ios-dvh:1dvh;--ios-timing-fast:.15s;--ios-timing-normal:.25s;--ios-timing-slow:.35s;--ios-easing:cubic-bezier(.25,.1,.25,1);--ios-easing-bounce:cubic-bezier(.34,1.56,.64,1);--ios-blue:#007aff;--ios-gray:#8e8e93;--ios-gray-2:#aeaeb2;--ios-gray-3:#c7c7cc;--ios-gray-4:#d1d1d6;--ios-gray-5:#e5e5ea;--ios-gray-6:#f2f2f7;--ios-tap-highlight:#007aff1a}@media (prefers-color-scheme:dark){:root{--ios-blue:#0a84ff;--ios-gray:#8e8e93;--ios-gray-2:#636366;--ios-gray-3:#48484a;--ios-gray-4:#3a3a3c;--ios-gray-5:#2c2c2e;--ios-gray-6:#1c1c1e}}.ios-touch-target{min-height:var(--ios-touch-target);min-width:var(--ios-touch-target);touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:var(--ios-tap-highlight);-webkit-user-select:none;user-select:none;cursor:pointer;transform:translateZ(0)}.ios-touch-feedback{transition:opacity var(--ios-timing-fast)var(--ios-easing),transform var(--ios-timing-fast)var(--ios-easing)}.ios-touch-feedback:active{opacity:.7;transform:scale(.98)}.ios-button{min-height:var(--ios-touch-target);min-width:var(--ios-touch-target);touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;appearance:none;background:var(--ios-blue);color:#fff;transition:all var(--ios-timing-fast)var(--ios-easing);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:17px;font-weight:600;display:inline-flex}.ios-button:active{opacity:.8;transform:scale(.98)}.ios-button:disabled{opacity:.5;cursor:not-allowed}.ios-link{touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:var(--ios-tap-highlight);cursor:pointer;color:var(--ios-blue);text-decoration:none}.ios-link:active{opacity:.7}.ios-full-height{min-height:100dvh;min-height:-webkit-fill-available}.ios-full-height-safe{min-height:calc(100vh - var(--ios-safe-top) - var(--ios-safe-bottom));min-height:calc(100dvh - var(--ios-safe-top) - var(--ios-safe-bottom))}.ios-safe-top{padding-top:var(--ios-safe-top)}.ios-safe-bottom{padding-bottom:var(--ios-safe-bottom)}.ios-safe-left{padding-left:var(--ios-safe-left)}.ios-safe-right{padding-right:var(--ios-safe-right)}.ios-safe-x{padding-left:var(--ios-safe-left);padding-right:var(--ios-safe-right)}.ios-safe-y{padding-top:var(--ios-safe-top);padding-bottom:var(--ios-safe-bottom)}.ios-safe-all{padding:var(--ios-safe-top)var(--ios-safe-right)var(--ios-safe-bottom)var(--ios-safe-left)}.ios-fixed-top{padding-top:var(--ios-safe-top);z-index:50;position:fixed;top:0;left:0;right:0}.ios-fixed-bottom{padding-bottom:var(--ios-safe-bottom);z-index:50;position:fixed;bottom:0;left:0;right:0}.ios-input{appearance:none;touch-action:manipulation;border:1px solid var(--ios-gray-4);width:100%;transition:border-color var(--ios-timing-fast)var(--ios-easing),box-shadow var(--ios-timing-fast)var(--ios-easing);background:#fff;border-radius:10px;padding:12px 16px;font-size:16px}.ios-input:focus{border-color:var(--ios-blue);outline:none;box-shadow:0 0 0 3px #007aff1a}.ios-input::placeholder{color:var(--ios-gray-2)}@media (prefers-color-scheme:dark){.ios-input{background:var(--ios-gray-5);border-color:var(--ios-gray-4);color:#fff}}.ios-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.ios-scroll-x{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow:auto hidden}.ios-scroll-y{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow:hidden auto}.ios-scroll-hidden{-ms-overflow-style:none;scrollbar-width:none}.ios-scroll-hidden::-webkit-scrollbar{display:none}.ios-snap-item{scroll-snap-align:start;scroll-snap-stop:always}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ios-fade-in{animation:ios-fade-in var(--ios-timing-normal)var(--ios-easing)}.ios-slide-up{animation:ios-slide-up var(--ios-timing-normal)var(--ios-easing)}.ios-scale-in{animation:ios-scale-in var(--ios-timing-normal)var(--ios-easing-bounce)}@keyframes ios-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ios-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ios-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ios-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffb3}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-glass{background:#fffffff2}}@media (prefers-color-scheme:dark){.ios-glass{background:#1c1c1eb3}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-glass{background:#1c1c1ef2}}}.ios-glass-light{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80}.ios-glass-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080}@supports (-webkit-touch-callout:none){.ios-only{display:block}.ios-hide{display:none}}@supports not (-webkit-touch-callout:none){.ios-only{display:none}}.ios-no-select{-webkit-user-select:none;user-select:none}.ios-select{-webkit-user-select:text;user-select:text}.ios-no-callout{-webkit-touch-callout:none}.ios-accelerate{backface-visibility:hidden;transform:translateZ(0)}.ios-no-bounce{overscroll-behavior:none}.ios-momentum{-webkit-overflow-scrolling:touch}.ios-navbar{height:calc(44px + var(--ios-safe-top));padding-top:var(--ios-safe-top);z-index:100;justify-content:space-between;align-items:center;padding-left:16px;padding-right:16px;display:flex;position:fixed;top:0;left:0;right:0}.ios-tabbar{height:calc(49px + var(--ios-safe-bottom));padding-bottom:var(--ios-safe-bottom);z-index:100;justify-content:space-around;align-items:flex-start;padding-top:5px;display:flex;position:fixed;bottom:0;left:0;right:0}.ios-tabbar-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:4px 8px;display:flex}.ios-tabbar-item:active{opacity:.7}.ios-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001a}@media (prefers-color-scheme:dark){.ios-card{background:var(--ios-gray-5)}}.ios-list{background:#fff;border-radius:12px;overflow:hidden}.ios-list-item{min-height:var(--ios-touch-target);border-bottom:.5px solid var(--ios-gray-4);touch-action:manipulation;-webkit-tap-highlight-color:var(--ios-tap-highlight);align-items:center;padding:12px 16px;display:flex}.ios-list-item:last-child{border-bottom:none}.ios-list-item:active{background:var(--ios-gray-6)}@media (prefers-color-scheme:dark){.ios-list{background:var(--ios-gray-5)}.ios-list-item{border-bottom-color:var(--ios-gray-4)}.ios-list-item:active{background:var(--ios-gray-4)}}
:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #3b82f6}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus,.sr-only:active{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.text-low-contrast{color:#6b7280}.focus-trap{position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){*{border-color:currentColor}button,a{outline:2px solid}}button,a,input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}p a,span a{min-width:auto;min-height:auto}.skip-to-content{color:#fff;z-index:100;background:#3b82f6;border-radius:0 0 4px;padding:8px 16px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-to-content:focus{top:0}label{cursor:pointer}.error-message{color:#dc2626;margin-top:4px;font-weight:500}.success-message{color:#16a34a;margin-top:4px;font-weight:500}[aria-busy=true]{cursor:wait}[disabled],[aria-disabled=true]{opacity:.6;cursor:not-allowed}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes checkmark{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.animate-fade-in{animation:.3s ease-out fadeIn}.animate-fade-in-up{animation:.4s ease-out fadeInUp}.animate-fade-in-down{animation:.4s ease-out fadeInDown}.animate-slide-in-right{animation:.3s ease-out slideInRight}.animate-slide-in-left{animation:.3s ease-out slideInLeft}.animate-slide-in-up{animation:.3s ease-out slideInUp}.animate-scale-in{animation:.3s ease-out scaleIn}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-bounce{animation:1s infinite bounce}.animate-shake{animation:.5s ease-in-out shake}.skeleton{background:linear-gradient(90deg,#f0f0f0 0%,#e0e0e0 20%,#f0f0f0 40% 100%) 0 0/1000px 100%;border-radius:4px;animation:2s linear infinite shimmer}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.transition-slow{transition:all .5s cubic-bezier(.4,0,.2,1)}.btn-press{transition:transform .1s ease-in-out}.btn-press:active{transform:scale(.96)}.card-hover{transition:transform .2s ease-out,box-shadow .2s ease-out}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(0)}.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0;transition:opacity .2s ease-in}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.success-checkmark{animation:.3s ease-out scaleIn}.success-checkmark circle{stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s ease-out .2s forwards checkmark}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.animate-fade-in-up,.animate-fade-in-down,.animate-slide-in-right,.animate-slide-in-left,.animate-slide-in-up{animation-duration:.25s}.card-hover:hover{box-shadow:0 4px 12px #00000014}}.touch-feedback{position:relative;overflow:hidden}.touch-feedback:after{content:"";background:#ffffff80;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.touch-feedback:active:after{width:200px;height:200px}
.mobile-bottom-navigation{-webkit-backdrop-filter:blur(10px);background:#fffffff2}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.mobile-bottom-navigation{background:#fffffffa;border-top:1px solid #0000001a}}.mobile-header{-webkit-backdrop-filter:blur(10px);background:#fffffff2}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.mobile-header{background:#fffffffa;box-shadow:0 1px 3px #0000001a}}.mobile-menu-container{-webkit-backdrop-filter:blur(4px);background:#0009}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.mobile-menu-container{background:#000000bf}}.glass-effect{-webkit-backdrop-filter:blur(8px);background:#ffffffe6}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.glass-effect{background:#fffffff2;border:1px solid #fff3}}.min-h-screen-safe{min-height:100dvh;min-height:-webkit-fill-available}.h-screen-safe{height:100dvh;height:-webkit-fill-available}@supports not (gap:1rem){.gap-1-fallback>*+*{margin-left:.25rem}.gap-2-fallback>*+*{margin-left:.5rem}.gap-3-fallback>*+*{margin-left:.75rem}.gap-4-fallback>*+*{margin-left:1rem}.gap-6-fallback>*+*{margin-left:1.5rem}.gap-8-fallback>*+*{margin-left:2rem}.gap-y-1-fallback>*+*{margin-top:.25rem}.gap-y-2-fallback>*+*{margin-top:.5rem}.gap-y-3-fallback>*+*{margin-top:.75rem}.gap-y-4-fallback>*+*{margin-top:1rem}.gap-y-6-fallback>*+*{margin-top:1.5rem}.gap-y-8-fallback>*+*{margin-top:2rem}}:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--vh:1vh;--dynamic-vh:calc(var(--vh,1vh)*100)}.safe-area-top{padding-top:var(--safe-area-inset-top)}.safe-area-bottom{padding-bottom:var(--safe-area-inset-bottom)}.safe-area-left{padding-left:var(--safe-area-inset-left)}.safe-area-right{padding-right:var(--safe-area-inset-right)}.safe-area-inset{padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}.h-screen-ios{height:100vh;height:var(--dynamic-vh);height:-webkit-fill-available}.min-h-screen-ios{min-height:100vh;min-height:var(--dynamic-vh);min-height:-webkit-fill-available}.max-h-screen-ios{max-height:100vh;max-height:var(--dynamic-vh);max-height:-webkit-fill-available}.no-scroll-bounce{-webkit-overflow-scrolling:touch;overscroll-behavior:none}button,input[type=button],input[type=submit]{appearance:none;border-radius:0}.hardware-accelerated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.smooth-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.touch-pan-y{touch-action:pan-y;-webkit-touch-callout:none}.touch-manipulation{touch-action:manipulation;-webkit-touch-callout:none}html{-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{appearance:none;font-size:max(16px,1em)}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.min-h-screen{min-height:100vh;min-height:-webkit-fill-available}@supports (-webkit-touch-callout:none){.min-h-screen{min-height:-webkit-fill-available}}.webkit-mask-fix{-webkit-mask-image:inherit;-webkit-mask-image:inherit;mask-image:inherit}.webkit-clip-path-fix{clip-path:inherit}
.max-w-7xl{max-width:100%!important}main,section{width:100%;max-width:100%}.container-full{width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-full{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-full{padding-left:2rem;padding-right:2rem}}header,footer{width:100%;max-width:100%}nav{max-width:100%}
