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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background-color:#f0f4f3;font-family:Georgia,serif;height:100%;margin:0;padding:0}.form-wrapper{align-items:center;display:flex;justify-content:center;min-height:70vh}form{background-color:#fff;border-radius:0;box-shadow:0 5px 20px #0000000d;max-width:600px;padding:30px 40px;width:100%}form h2{color:#1a1a1a;font-size:26px;margin-bottom:24px;text-align:center}form input,form textarea{border:1px solid #ccc;border-radius:0;box-sizing:border-box;font-size:16px;margin:12px 0;padding:12px 14px;width:100%}form input[type=file]{background-color:#f9f9f9;border:1px dashed #ccc;cursor:pointer;padding:8px 14px}form button{background-color:green;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:16px;padding:14px 20px;transition:background-color .3s ease;width:100%}form button:hover{background-color:#006400}form button:disabled{background-color:#aaa;cursor:not-allowed}input[type=file]{display:none}.file-label{background-color:#f9f9f9;border:1px dashed #ccc;border-radius:0;color:#333;cursor:pointer;display:inline-block;font-size:16px;margin-top:12px;padding:10px 16px}.file-label:hover{background-color:#e6f2f1}.file-name{color:#555;display:block;font-size:14px;margin-top:8px}.mode-toggle{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.mode-toggle button{background-color:#fff;border:1px solid green;color:green;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:all .3s ease}.mode-toggle button:disabled,.mode-toggle button:hover:not(:disabled){background-color:green;color:#fff}.mode-toggle button:disabled{cursor:default}@media (max-width:480px){.form-wrapper{align-items:flex-start;padding:12px}form{border-radius:0;padding:16px}form h2{font-size:20px;margin-bottom:16px}form input,form textarea{font-size:14px;padding:10px 12px}.file-label{font-size:14px;padding:8px 12px}form button{font-size:15px;padding:12px 18px}.file-name{font-size:13px}.mode-toggle button{font-size:14px;padding:8px 12px}.status-result{font-size:14px;padding:12px}}.status-form{align-items:center;background-color:#fff;border-radius:0;box-shadow:0 5px 20px #0000000d;display:flex;flex-direction:column;margin:0 auto 20px;min-width:600px;padding:30px 40px;width:100%}.status-form h2{color:#1a1a1a;font-size:26px;margin-bottom:24px;text-align:center}.status-form input[type=text]{border:1px solid #ccc;border-radius:0;box-sizing:border-box;font-size:16px;margin-bottom:16px;padding:12px 14px;width:100%}.status-form button{background-color:green;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 20px;transition:background-color .3s ease;width:100%}.status-form button:hover{background-color:#006400}.status-form button:disabled{background-color:#aaa;cursor:not-allowed}.status-result{background-color:#f1f8f6;border:1px solid #c0e6d8;border-radius:0;box-sizing:border-box;color:#006400;font-size:16px;margin-top:20px;padding:16px;width:100%}.status-result p{margin:6px 0;text-align:left}@media (max-width:480px){.status-form{padding:16px}.status-form h2{font-size:20px;margin-bottom:16px}.status-form input[type=text]{font-size:14px;padding:10px 12px}.status-form button{font-size:15px;padding:12px 18px}.status-result{font-size:14px;padding:12px}}.toggle-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}.toggle-buttons button{background-color:#fff;border:1px solid green;border-radius:0;color:green;cursor:pointer;flex:0 1 180px;font-size:16px;font-weight:700;padding:14px 20px;text-align:center;transition:all .3s ease}.toggle-buttons button:disabled,.toggle-buttons button:hover:not(:disabled){background-color:green;color:#fff}.toggle-buttons button:disabled{cursor:default}@media (max-width:480px){.toggle-buttons{align-items:center;flex-direction:column;gap:10px}.toggle-buttons button{flex:1 1;max-width:100%}}.page-container{background-color:#fdfdfd;color:#111;display:flex;flex-direction:column;font-family:Georgia,serif;min-height:100vh}.navbar{background-color:#111;color:#fff;flex-wrap:wrap;justify-content:space-between;padding:12px 20px}.navbar,.navbar-logo{align-items:center;display:flex}.navbar-logo img{height:36px;margin-right:10px}.navbar h1{font-size:1.4rem;font-weight:700;letter-spacing:.5px;margin:0}main{background-color:#fff;flex:1 1;padding:20px}.footer{background-color:#111;color:#ccc;display:flex;flex-direction:column;gap:1rem;padding:16px 20px}.footer p{margin:4px 0}.footer-contact,.footer-disclaimer{flex:1 1;font-size:14px}.footer-contact a{color:#007acc;text-decoration:none}.footer-contact a:hover{text-decoration:underline}@media (min-width:768px){.navbar{padding:15px 30px}.navbar-logo img{height:40px;margin-right:12px}.navbar h1{font-size:1.6rem;letter-spacing:1px}.footer{align-items:center;flex-direction:row;justify-content:space-between;padding:20px 40px}.footer-contact,.footer-disclaimer{font-size:15px}}