*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-y:contain}input[type=text],input[type=password],input[type=date],input[type=number],select,textarea{font-size:16px!important;-webkit-appearance:none;border-radius:6px}@supports (padding: env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}button,select,input[type=checkbox],input[type=radio],a{min-height:44px}input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px;margin:0}@media (max-width: 479px){nav{padding:8px 12px!important;height:auto!important;min-height:48px!important;flex-wrap:wrap!important;gap:6px!important}nav h2{font-size:15px!important;width:100%!important;text-align:center!important;margin:0!important}nav>div:first-child{justify-content:center!important;width:100%!important;gap:4px!important}nav>div:last-child{width:100%!important;justify-content:center!important}nav a{font-size:12px!important;padding:6px 8px!important;white-space:nowrap!important}nav span{font-size:11px!important}nav button{padding:6px 14px!important;font-size:13px!important}main{margin:8px auto!important;padding:0 6px!important}div[style*="position: fixed"][style*="rgba(0,0,0,0.4)"]>div{width:94vw!important;max-width:94vw!important;padding:16px!important;border-radius:8px!important;max-height:88vh!important}h2{font-size:16px!important;margin-bottom:10px!important}h3{font-size:16px!important}button[style*="12px 24px"]{padding:10px!important;font-size:11px!important}th{padding:5px 6px!important;font-size:10px!important;white-space:nowrap!important}td{padding:5px 6px!important;font-size:11px!important;white-space:nowrap!important}div[style*="display: flex; align-items: center; margin-bottom: 12"]{flex-direction:column!important;align-items:stretch!important;gap:6px!important}input[type=text],input[type=date],select{width:100%!important;min-width:0!important}div[style*="display: flex; justify-content: space-between"]{flex-direction:column!important;align-items:stretch!important;gap:8px!important}div[style*="display: flex; align-items: center; justify-content: space-between; padding: 16px 24px"]{padding:10px 8px!important}button[style*="padding: 6px 16px; border-radius: 6"]{padding:8px 10px!important;font-size:13px!important}div[style*="display: flex; justify-content: space-between; align-items: center; margin-bottom: 20"]{flex-direction:column!important;align-items:stretch!important;gap:10px!important}}@media (min-width: 480px) and (max-width: 640px){nav h2{font-size:14px!important}nav a{font-size:11px!important;padding:4px 6px!important}main{padding:0 12px!important}div[style*="position: fixed"][style*="rgba(0,0,0,0.4)"]>div{width:88vw!important;max-width:480px!important}}@media (min-width: 641px) and (max-width: 1024px){main{max-width:960px!important;padding:0 16px!important}div[style*="position: fixed"][style*="rgba(0,0,0,0.4)"]>div{max-width:600px!important}th{padding:8px 10px!important;font-size:12px!important}td{padding:8px 10px!important;font-size:13px!important}}@media (max-width: 1024px){[style*="grid-template-columns: repeat(7, 1fr)"]{-webkit-overflow-scrolling:touch}div[style*="minHeight: 100"]{min-height:80px!important;padding:4px!important}}@media (min-width: 768px) and (max-width: 1024px){div[style*="grid-template-columns: repeat(7, 1fr)"]{grid-auto-rows:minmax(80px,auto)!important}}@media (hover: none) and (pointer: coarse){button[style*="background: none; border: none; color"]{padding:8px 12px!important;font-size:13px!important;min-height:44px}input[type=checkbox]{width:24px;height:24px}}@media print{nav,button,[style*="position: fixed"]{display:none!important}body{background:#fff!important}main{max-width:100%!important;padding:0!important;margin:0!important}}@media (prefers-color-scheme: dark){input,select,textarea{color-scheme:light}}
