body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1a1a;color:#fff;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}*{box-sizing:border-box}.loading{align-items:center;display:flex;font-size:1.5rem;height:100vh;justify-content:center}.app{min-height:100vh}.nav{background:#000c;border-bottom:1px solid #c00;justify-content:space-between;padding:1rem 2rem}.nav,.nav-logo{align-items:center;display:flex}.nav-logo{color:#c00;font-size:1.5rem;font-weight:700;gap:.5rem;text-decoration:none}.nav-logo img{height:40px;width:40px}.nav-links{align-items:center;display:flex;gap:2rem}.nav-link{color:#fff;text-decoration:none;transition:color .3s}.nav-link:hover{color:#c00}.btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s}.btn-primary{background:#c00;color:#fff}.btn-primary:hover{background:#900}.btn-secondary{background:#0000;border:2px solid #c00;color:#c00}.btn-secondary:hover{background:#c00;color:#fff}.container{margin:0 auto;max-width:1200px;padding:2rem}.hero{background:linear-gradient(135deg,#cc00001a,#00000080);padding:4rem 2rem;text-align:center}.hero h1{color:#c00;font-size:3.5rem;margin:1rem 0;text-shadow:0 2px 10px #00000080}.hero p{color:#ccc;font-size:1.25rem;margin:1rem 0 2rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.section{padding:3rem 2rem}.section-title{color:#c00;font-size:2rem;margin-bottom:2rem;text-align:center}.cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.card{background:#ffffff0d;border:1px solid #cc00004d;border-radius:8px;padding:2rem;transition:all .3s}.card:hover{background:#cc00001a;border-color:#c00}.card h3{color:#c00;margin-top:0}.footer{background:#000000e6;border-top:1px solid #c00;margin-top:3rem;padding:2rem;text-align:center}.footer p{margin:.5rem 0}.form-group{margin-bottom:1.5rem}.form-group label{color:#ccc;display:block;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#ffffff1a;border:1px solid #c00;border-radius:4px;color:#fff;font-size:1rem;padding:.75rem;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.modal{align-items:center;background:#000000b3;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal.active{display:flex}.modal-content{background:#2a2a2a;border-radius:8px;max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-header h2{color:#c00;margin:0}.close-btn{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.5rem}.status-badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.status-pending{background:#ffc10733;color:#ffc107}.status-approved{background:#4caf5033;color:#4caf50}.status-rejected{background:#f4433633;color:#f44336}.list-item{background:#ffffff0d;border-left:3px solid #c00;border-radius:4px;margin-bottom:1rem;padding:1.5rem}.list-item h3{color:#c00;margin-top:0}.error{background:#f443361a;border:1px solid #f44336;border-radius:4px;color:#f99}.error,.success{margin-bottom:1rem;padding:1rem}.success{background:#4caf501a;border:1px solid #4caf50;border-radius:4px;color:#9f9}
/*# sourceMappingURL=main.61dcd67b.css.map*/