body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,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}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.container{flex:1 1;margin:0 auto;max-width:800px;padding:20px}.card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:25px}.card,.form-group{margin-bottom:20px}.form-group{text-align:left}label{color:#333;display:block;font-weight:500;margin-bottom:8px}input,select{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;padding:12px;width:100%}.toggle-container{border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;justify-content:center;margin:25px 0;overflow:hidden}.toggle-btn{background:linear-gradient(180deg,#f8f9fa,#e9ecef);border:1px solid #e0e0e0;cursor:pointer;flex:1 1;font-weight:500;overflow:hidden;padding:12px 24px;position:relative;transition:all .2s ease}.toggle-btn.active{background:linear-gradient(180deg,#1a3c6e,#15325b);border-color:#15325b;box-shadow:inset 0 1px 5px #0003;color:#fff}.toggle-btn:hover:not(.active){background:linear-gradient(180deg,#e9ecef,#dee2e6)}.toggle-btn:first-child{border-radius:8px 0 0 8px;border-right:none}.toggle-btn:last-child{border-left:none;border-radius:0 8px 8px 0}.result{background-color:#f8f9fa;border-radius:4px;font-size:18px;font-weight:500;margin-top:20px;padding:20px}.button-primary{background:linear-gradient(180deg,#0d6efd,#0b5ed7);border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:500;overflow:hidden;padding:12px 28px;position:relative;transition:all .3s ease}.button-primary:hover{background:linear-gradient(180deg,#0b5ed7,#0a58ca);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.button-primary:active{box-shadow:0 1px 2px #0003;transform:translateY(1px)}.tax-navigation{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto 30px;max-width:95%}.tax-nav-btn{align-items:center;background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid #dee2e6;border-radius:10px;box-shadow:0 2px 4px #0000000d;color:#495057;cursor:pointer;display:flex;font-weight:500;gap:10px;min-width:140px;padding:14px 20px;transition:all .3s ease}.tax-nav-btn:hover{background:linear-gradient(180deg,#f8f9fa,#e9ecef);border-color:#ced4da;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.tax-nav-btn.active{background:linear-gradient(180deg,#1a3c6e,#15325b);border-color:#15325b;box-shadow:0 4px 8px #1a3c6e4d;color:#fff;transform:translateY(-2px)}.tax-nav-btn.active:hover{box-shadow:0 6px 12px #1a3c6e66}.tax-icon{align-items:center;display:flex;font-size:20px;justify-content:center}button:focus{box-shadow:0 0 0 3px #1a3c6e40;outline:none}.tax-card{display:block;margin-top:10px}.error-message{color:#dc3545;font-weight:500;margin-top:10px}.note{color:#6c757d;font-size:14px;font-style:italic;margin-top:15px}.info-box{background-color:#e7f2ff;border-left:4px solid #1a3c6e;border-radius:6px;margin-bottom:20px;padding:15px;text-align:left}
/*# sourceMappingURL=main.5b1b935c.css.map*/