*,*: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:18px;min-height:18px;width:18px;height:18px;margin:0;accent-color:#1a73e8;cursor:pointer}@media (max-width: 479px){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){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){div[style*="minHeight: 100"]{min-height:80px!important;padding:4px!important}}@media (max-width: 1024px){div[style*="overflowX: auto"],div[style*="overflow-x: auto"],div[style*="overflow: auto"]{-webkit-overflow-scrolling:touch}}@media (hover: none) and (pointer: coarse){button[style*="background: none; border: none; color"]{padding:8px 12px!important;font-size:13px!important;min-height:44px}}@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}}
