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}#root,body,html{background:#f9f9f9;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;margin:0;padding:0}.app-container{display:flex;flex-direction:column;min-height:100vh}.content{box-sizing:border-box;flex:1 0 auto;margin:auto;max-width:1000px;padding:20px 30px}h2{color:#222;font-weight:600;margin-bottom:20px}input[type=text]{border:1.8px solid #ccc;border-radius:6px;font-size:1rem;padding:8px 12px;transition:border-color .25s ease;width:220px}input[type=text]:focus{border-color:#0056b3;outline:none}button{background-color:#007bff;border:none;border-radius:6px;box-shadow:0 3px 6px #00000029;color:#fff;cursor:pointer;font-size:1rem;margin:4px 2px;padding:8px 15px;transition:background-color .3s ease}button:hover{background-color:#0056b3}form input[type=number],form input[type=text]{border:1.8px solid #ccc;border-radius:6px;font-size:1rem;margin:8px 10px 8px 0;padding:8px 10px;transition:border-color .25s ease;width:180px}form input[type=number]:focus,form input[type=text]:focus{border-color:#0056b3;outline:none}table{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 6px 12px #0000001a;min-width:700px;overflow:hidden;width:100%}th{background-color:#007bff;color:#fff;cursor:pointer;font-weight:600;padding:12px 15px;text-align:left;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}th:hover{background-color:#0056b3}td{border-bottom:1px solid #e0e0e0;padding:12px 15px;vertical-align:middle}tbody tr:last-child td{border-bottom:none}td button{box-shadow:none;font-size:.9rem;margin-right:6px;padding:6px 10px}td button:hover{box-shadow:0 0 5px #007bffb3}div.pagination{margin-top:20px;text-align:center}div.pagination button{background-color:#fff;border:1px solid #007bff;border-radius:6px;box-shadow:0 2px 6px #0000001a;color:#007bff;font-weight:600;margin:0 4px;padding:8px 14px;transition:all .3s ease}div.pagination button.active,div.pagination button:hover{background-color:#007bff;border-color:#0056b3;box-shadow:0 4px 10px #0056b3b3;color:#fff}.modal-overlay{align-items:center;background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1500}.modal-content{background:#fff;border-radius:12px;box-shadow:0 8px 20px #00000040;max-width:400px;padding:25px 35px;text-align:center;width:90vw}.modal-content h3{color:#007bff;margin-bottom:15px}@media (max-width:720px){.content{padding:15px 10px}input[type=text]{max-width:100%;width:100%}form input[type=number],form input[type=text]{margin-bottom:10px;width:100%}form button{margin:5px 1%;width:48%}table{display:block;min-width:100%;overflow-x:auto}thead{display:none}tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;display:block;margin-bottom:20px;padding:15px 10px}tbody td{border:none;border-bottom:1px solid #eee;display:flex;font-size:.95rem;justify-content:space-between;padding:8px 0}tbody td:last-child{border-bottom:none}tbody td:before{color:#007bff;content:attr(data-label);flex-basis:40%;font-weight:600}td button{font-size:.85rem;padding:6px 12px}div.pagination button{font-size:.9rem;margin:4px 2px;padding:8px 10px}}
/*# sourceMappingURL=main.73fdc139.css.map*/