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:#2d2d2d;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0}.App{text-align:center}main{margin:30px auto;max-width:1200px;padding:0 20px}h1,h2{color:#2d2d2d}hr{border:none;border-top:1px solid #e2e8f0}.App-header{align-items:center;background-color:#2d2d2d;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:15px 30px}.App-header h1{color:#fff;font-size:1.5em;margin:0}.form-container{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:30px;text-align:left}.form-container h2{margin-bottom:25px;margin-top:0;text-align:center}.form-container form{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.form-group{display:flex;flex-direction:column}.span-2{grid-column:span 2}.span-4{grid-column:span 4}.admin-table td,.admin-table th{text-align:center center}.form-container input,.form-container select{border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:12px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.form-container input:focus,.form-container select:focus{border-color:#d3985b;box-shadow:0 0 0 3px #d3985b4d;outline:none}.form-container label{display:block;font-weight:600;margin-bottom:8px}.form-container button{background-color:#d3985b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;padding:15px;transition:background-color .2s ease-in-out}.form-container button:hover{background-color:#b8814b}.admin-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #e2e8f0;padding:15px;text-align:center;vertical-align:middle}.admin-table th{background-color:#f7fafc}.admin-table tr:hover{background-color:#edf2f7}.admin-table button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:8px 12px}.btn-approve{background-color:#28a745}.btn-reprove{background-color:#dc3545}@media (max-width:768px){.form-container form{grid-template-columns:1fr}.span-2,.span-4{grid-column:span 1}}
/*# sourceMappingURL=main.628258a3.css.map*/