*{margin:0;padding:0;box-sizing:border-box;font-family:'Arial',sans-serif}body{background-color:#121212;color:#fff;min-height:100vh;display:flex;justify-content:center;align-items:center}.container{background-color:#1e1e1e;padding:2rem;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.3);width:90%;max-width:500px}h1{text-align:center;margin-bottom:2rem;color:#4caf50}.input-section{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.input-field{display:flex;flex-direction:column;gap:.5rem}.input-group{display:flex;gap:.5rem}label{font-size:1.1rem;color:#4caf50}input[type=text],input[type=date]{padding:.8rem;border:1px solid #333;border-radius:5px;background-color:#2d2d2d;color:#fff;font-size:1rem;flex:1}input[type=text]::placeholder{color:#666}.clear-btn{background-color:#f44336 !important;padding:.8rem 1.5rem !important}.clear-btn:hover{background-color:#d32f2f !important}button{padding:.8rem;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s;flex:1}button:hover{background-color:#45a049}button:disabled{background-color:#666;cursor:not-allowed}.results{margin:2rem 0}.result-item{display:flex;justify-content:space-between;padding:1rem;margin-bottom:.5rem;background-color:#2d2d2d;border-radius:5px}.label{font-weight:700;color:#4caf50}.value{font-size:1.2rem}.action-buttons{display:flex;gap:1rem;margin-top:1rem}#downloadBtn,#shareBtn{width:100%}