@tailwind base;@tailwind components;@tailwind utilities;:root{--brand-dark: #000000;--brand-main: #FF3399;--text-dark: #1F2937;--bg-color: #ffffff}html,body{margin:0;padding:0;width:100%;height:100%;position:fixed;overflow:hidden;overscroll-behavior:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-color);-webkit-font-smoothing:antialiased}#root{width:100%;height:100%;display:flex;flex-direction:column}.top-bar,header,.navbar{position:relative!important;top:0;left:0;right:0;height:60px;background-color:#000!important;background:#000!important;border-bottom:1px solid #333;display:flex!important;justify-content:flex-start!important;align-items:center!important;padding:0 20px;z-index:1000}.menu-btn,.hamburger-react,button[aria-label=Menu]{width:auto!important;background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important;color:#fff!important;z-index:1002;position:relative}.hamburger-react div{background:#fff!important}.top-bar img,header img,.navbar-brand img,a[href="/"] img{position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;max-height:40px;width:auto;display:block!important;margin:0!important}.container{width:100%;max-width:100%;background:#fff;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:90px 20px 120px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}input,select,textarea{width:100%;padding:15px;margin-bottom:15px;border:2px solid #E5E7EB;border-radius:12px;font-size:16px;box-sizing:border-box;background:#fff}button{width:100%;padding:16px;border:none;border-radius:12px;font-size:18px;font-weight:700;background-color:var(--brand-main);color:#fff;cursor:pointer;margin-bottom:10px;flex-shrink:0;box-shadow:0 4px 6px #f393}.menu-overlay{position:fixed;top:60px;left:0;width:250px;bottom:0;background:#fff;z-index:1001;border-right:1px solid #eee;padding:20px;display:flex;flex-direction:column;gap:15px;box-shadow:2px 0 5px #0000001a}.menu-link{font-size:18px;color:#1f2937;text-decoration:none;padding:10px;display:block;font-weight:500}div.swal2-container{z-index:200000!important}.swal2-popup{font-size:1.2rem!important}.modal-overlay{z-index:100000!important}input,select,textarea{font-size:16px!important}
