:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%;margin:0 auto}body{margin:0;display:flex;min-width:320px;min-height:100vh;background:url(/assets/logo-Bjl41Ycb.jpg) no-repeat center center fixed;background-size:cover;background-color:#000c;background-blend-mode:darken}.logo{background:url(/assets/mireaGerb-CFb1EtDO.png) no-repeat center center;background-size:contain;height:4em;width:4em;padding:1.5em;will-change:filter;transition:filter .3s;filter:drop-shadow(0 0 2em #13a003aa);margin:30px auto}.app-name{font-size:19px;font-weight:600;color:#fff;text-align:center;margin-bottom:35px}.app-body{margin:0 auto;width:50%;height:100%;padding:30px}.event-input{padding:14px 16px;font-size:15px;color:#fff;background-color:#07211b;border:1px solid rgb(11 51 38);border-radius:6px;outline:none;width:93%;position:relative;font-weight:500;margin-bottom:10px}.event-input::placeholder{color:#ffffffb3}.submit-button{padding:10px 20px;font-size:15px;color:#fff;background-color:#1e6856;border:1px solid rgb(48 99 83);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s ease}.submit-button:hover{background-color:#1c443a}.submit-button-disabled{padding:10px 20px;font-size:15px;color:#fff;background-color:#07211b;border:1px solid rgb(11 51 38);border-radius:6px;cursor:not-allowed;display:inline-flex;justify-content:center;display:flex;align-items:center;gap:8px}:disabled{cursor:not-allowed}.file-label-d{cursor:not-allowed!important;background:#07211b!important}.mobile-block{position:absolute;top:15%;width:100%}.mobile-warning{text-align:center;font-size:16px;position:absolute;color:#fff;width:100%}.mobile-l{margin:0 auto 20px;height:4em;width:4em}.file-upload{position:relative;display:flex;align-items:center;gap:10px}.file-label{padding:12px;background-color:#07211b;color:#fff;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:background-color .2s;border:1px solid rgb(11 51 38);display:flex;align-items:center;gap:10px}.file-label:hover{background-color:#1e6856}.file-input{display:none}.custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:12px 40px 12px 14px;font-size:14px;border:1px solid rgb(11 51 38);border-radius:8px;background-color:#07211b;color:#fff;cursor:pointer;background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.custom-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 6px #007bff66}.custom-select option{padding:10px;background:#fff;color:#333}.error{color:#d34a4a;display:flex;align-items:center;gap:5px}.spinner{width:16px;height:16px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.custom-select-wrapper{position:relative}.dis{cursor:not-allowed!important}.custom-select{display:flex;align-items:center;width:88%}.custom-select.open{border-color:#005707}.arrow{font-size:12px;margin-left:10px;transition:transform .3s}.custom-select.open .arrow{transform:rotate(180deg)}.custom-options{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#07211b;border:1px solid #0b3326;border-radius:6px;list-style:none;padding:0;max-height:230px;overflow-y:auto;box-shadow:0 4px 8px #0000001a;z-index:10;color:#fff}.custom-option{padding:10px;cursor:pointer}.custom-option:hover{background:#0a3128}.custom-options::-webkit-scrollbar{width:8px}.custom-options::-webkit-scrollbar-track{background:#07211b;border-radius:6px}.custom-options::-webkit-scrollbar-thumb{background-color:#0b3326;border-radius:6px;border:2px solid #07211b}.custom-options::-webkit-scrollbar-thumb:hover{background-color:#0f4d3a}.custom-options{scrollbar-width:thin;scrollbar-color:#0b3326 #07211b}.modal{background:#fff;position:absolute;top:0;z-index:999999999;width:100%;height:auto}.modal-content{padding:25px}h3{display:flex;align-items:center;gap:10px;font-size:25px;margin-top:0}.close-button{float:right;padding:10px 35px;background:#fff;border:1px solid #9bc6a7;border-radius:10px;cursor:pointer;color:#1a7133;display:flex;align-items:center;gap:10px}.close-button:hover{background:#fbfbfb}td{border:1px solid #cdcdcd;padding:5px}
