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-color:#f0f2f5;color:#333;font-family:Helvetica Neue,Arial,sans-serif;margin:0;padding:0}.App,body{min-height:100vh}.App{display:flex;flex-direction:column}.header{background:linear-gradient(135deg,#1b75bb,#0d4f8b);box-shadow:0 2px 8px #00000026;color:#fff;padding:20px 0}.header-inner{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:960px;padding:0 20px}.header-logo{background:#fff;border-radius:6px;height:44px;padding:6px 12px}.header-text{flex:1 1}.header-title{font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0}.header-subtitle{font-size:14px;font-weight:400;margin:4px 0 0;opacity:.85}.container{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:960px;padding:30px 20px;width:100%}.error-state,.loading{color:#666;padding:60px 20px;text-align:center}.error-state i,.loading i{display:block;font-size:40px;margin-bottom:16px}.loading i{color:#1b75bb}.error-state i{color:#dc3545}.error-state button{background:#1b75bb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:16px;padding:10px 24px;transition:background .2s}.error-state button:hover{background:#0d4f8b}.form-section{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;margin-bottom:24px;padding:28px}.form-group{margin-bottom:20px}.form-group:last-of-type{margin-bottom:8px}.form-group label{color:#444;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-group label i{color:#1b75bb;margin-right:6px}.form-group select{-webkit-appearance:none;appearance:none;background:#fafafa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#333;cursor:pointer;font-size:16px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group select:focus{background-color:#fff;border-color:#1b75bb;box-shadow:0 0 0 3px #1b75bb26;outline:none}.form-group select:disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed}.reset-btn{background:none;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:13px;margin-top:4px;padding:8px 20px;transition:all .2s}.reset-btn:hover{background:#f5f5f5;border-color:#bbb;color:#333}.reset-btn i{margin-right:4px}.status-section{margin-bottom:24px}.status-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.status-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:28px 24px;text-align:center;transition:transform .2s,box-shadow .2s}.status-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.status-icon{font-size:44px;margin-bottom:12px}.status-card-title{font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:8px;opacity:.8;text-transform:uppercase}.status-large{font-size:36px;font-weight:800;margin-bottom:8px}.status-description{font-size:14px;font-weight:400;line-height:1.5;opacity:.9}.status-green{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #b1dfbb;color:#155724}.status-yellow{background:linear-gradient(135deg,#fff3cd,#ffeeba);border:1px solid #ffd96a;color:#856404}.status-red{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f1aeb5;color:#721c24}.status-link{color:inherit;display:inline-block;font-weight:600;margin-top:8px;text-decoration:none;transition:opacity .2s}.status-link:hover{opacity:.7;text-decoration:underline}.status-link i{margin-right:4px}.prompt-message{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;color:#888;padding:40px 20px;text-align:center}.prompt-message i{color:#1b75bb;display:block;font-size:28px;margin-bottom:12px;opacity:.5}.prompt-message p{font-size:16px;margin:0}.info-section{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:28px}.info-section h3{color:#333;font-size:18px;margin:0 0 20px}.info-section h3 i{color:#1b75bb;margin-right:8px}.info-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.info-card{background:#f8f9fa;border-radius:8px;padding:20px 16px;text-align:center}.info-card i{color:#1b75bb;display:block;font-size:28px;margin-bottom:10px}.info-card h4{color:#333;font-size:14px;margin:0 0 8px}.info-card p{color:#666;font-size:13px;line-height:1.5;margin:0}.footer{background:#2c3e50;color:#ccc;font-size:13px;margin-top:auto;padding:20px;text-align:center}.footer-inner{margin:0 auto;max-width:960px}.footer p{margin:4px 0}.footer a{color:#74b9ff;text-decoration:none;transition:color .2s}.footer a:hover{color:#fff}.footer a i{margin-right:4px}@media (max-width:768px){.header-inner{flex-direction:column;gap:12px;text-align:center}.header-title{font-size:20px}.info-cards,.status-cards{grid-template-columns:1fr}.container{padding:16px 12px}.form-section{padding:20px 16px}.status-large{font-size:28px}}
/*# sourceMappingURL=main.53f474be.css.map*/