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:#111827;font-family:Inter,sans-serif;margin:0;padding:0}input,select{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#111827;font-size:1rem;padding:.6rem 1rem;transition:border-color .2s ease}input:focus,select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f14d;outline:none}label{color:#374151;font-weight:500;margin-bottom:.5rem}button{background-color:#6366f1;border:none;border-radius:.5rem;color:#fff;font-size:1rem;font-weight:600;padding:.75rem 1.25rem;transition:background-color .2s ease}button:hover{background-color:#4f46e5;cursor:pointer}.card{background-color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.card,.generated-content{border:1px solid #e5e7eb;padding:2rem}.generated-content{background-color:#f9fafb;border-radius:.75rem;color:#1f2937;font-family:Roboto Mono,monospace;line-height:1.75;margin-top:1rem;overflow-x:auto}select{-webkit-appearance:none;appearance:none;background:url('data:image/svg+xml;utf8,<svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 9l-7 7-7-7"></path></svg>') no-repeat right 1rem center/1rem auto;background-color:#fff;background-position-x:calc(100% - 1rem);padding-right:2.5rem}.input-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.input-full{margin-bottom:1rem}.button-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}@media (max-width:768px){.card{padding:1rem}.input-grid{grid-template-columns:1fr}input,select{box-sizing:border-box;width:100%}button{width:100%}.button-row{flex-direction:column}}.date-options-panel{background-color:#f9fafb;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem;margin-top:1rem;padding:.5rem}.date-options-title{font-size:1rem;font-weight:700;margin-bottom:1rem}.backdate-toggle{margin-bottom:1rem}.backdate-label{color:#4b5563;font-size:1rem;margin-left:.5rem}.form-checkbox{border-color:#d1d5db;border-radius:.25rem;color:#3b82f6;height:1.25rem;width:1.25rem}.custom-date-picker{opacity:1}.custom-date-picker.disabled{opacity:.5}.custom-date-picker label{color:#4b5563;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.custom-date-picker input{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem .75rem;transition:border-color .3s ease;width:100%}.custom-date-picker input:focus{border-color:#3b82f6}.date-options-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;max-width:fit-content}.backdate-toggle,.custom-date-picker{flex:1 1;min-width:200px}.backdate-toggle{align-items:center;cursor:pointer;display:flex;justify-content:flex-end}.form-container{align-items:center;background-color:#f9f9f9;display:flex;height:100vh;justify-content:center}.form-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;max-width:500px;padding:2rem;width:100%}.input-top{margin-bottom:1.5rem}label{color:#333;font-size:1rem;font-weight:700}input[type=date],select{background-color:#f3f3f3;border:2px solid #ddd;border-radius:8px;color:#555;margin-top:.5rem;padding:.75rem;width:100%}input[type=date]:focus,select:focus{background-color:#fff;border-color:#3b82f6;outline:none}
/*# sourceMappingURL=main.36fcf882.css.map*/