body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:linear-gradient(120deg,#a18cd1,#fbc2eb);font-family:Segoe UI,Microsoft YaHei,Arial,sans-serif;margin:0;min-height:100vh;padding:0}*{box-sizing:border-box}.App{color:#222;font-size:20px;max-width:100%;text-align:center;width:100%}h1,h2,h3{color:#5f2c82;font-weight:700;letter-spacing:1px;margin:16px 0}button{background:linear-gradient(90deg,#5f2c82,#49a09d);border:none;border-radius:8px;box-shadow:0 2px 8px #5028781f;color:#fff;cursor:pointer;font-size:16px;min-height:36px;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;transition:background .2s,transform .1s;white-space:nowrap}button:hover{background:linear-gradient(90deg,#49a09d,#5f2c82);transform:translateY(-1px) scale(1.02)}button:active{transform:translateY(0) scale(1)}input,select,textarea{border:1px solid #bdbdbd;border-radius:6px;box-sizing:border-box;font-size:16px;margin:4px;max-width:100%;outline:none;padding:8px 12px;transition:border .2s}input:focus,select:focus,textarea:focus{border:1.5px solid #5f2c82}.App>.card,.App>div,.App>form,.App>table,li{background:#ffffffeb;border-radius:12px;box-shadow:0 4px 24px #50287814;margin:8px;max-width:100%;overflow-x:auto;padding:16px}table{border-collapse:collapse;display:table;font-size:16px;margin:0 auto;width:100%}.table-container,table{max-width:100%;overflow-x:auto}.table-container{-webkit-overflow-scrolling:touch}td,th{border:1px solid #e0e0e0;padding:6px 12px;text-align:left}th{background:#f3e6fa;color:#5f2c82;font-weight:600}@media (max-width:768px){.App{font-size:16px;padding:0}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}button{font-size:14px;margin:2px;min-height:32px;padding:6px 12px}input,select,textarea{font-size:14px;margin:2px;max-width:calc(100% - 8px);padding:6px 8px;width:calc(100% - 8px)}table{display:table;font-size:14px;white-space:normal}td,th{font-size:12px;padding:4px 6px;word-break:break-word}.App>.card,.App>div,.App>form,.App>table,li{border-radius:8px;margin:4px;padding:12px}.table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.content-wrapper{word-wrap:break-word;max-width:100%;overflow-wrap:break-word;word-break:break-word}.input-group{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.input-group label{flex-shrink:0;font-size:12px;margin-right:4px;min-width:60px}.input-group input{flex:1 1;max-width:80px;min-width:60px}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;width:100%}table{min-width:300px;width:100%!important}.content-wrapper{word-wrap:break-word;max-width:100%;overflow-wrap:break-word;word-break:break-word}.input-group{align-items:center;display:flex;flex-wrap:wrap;gap:2px;margin:2px 0}.input-group label{flex-shrink:0;font-size:12px;margin-right:4px;min-width:50px}.input-group input{flex:1 1;max-width:70px;min-width:50px}.grid-container{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:8px}.responsive-text{font-size:12px!important;line-height:1.2}.mobile-content,body{-webkit-overflow-scrolling:touch;overflow-x:auto}.mobile-content{min-width:0;width:100%}.mobile-safe{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}}
/*# sourceMappingURL=main.623968c0.css.map*/