.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#fff;border-bottom:3px solid #ff5e54;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-logo{text-decoration:none;color:#ff5e54;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;transition:opacity .2s ease;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff}.navbar-logo:hover{opacity:.8}.logo-text{color:#ff5e54}.navbar-links{display:flex;align-items:center;gap:.5rem}.navbar-link{text-decoration:none;color:#ff5e54;font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:background-color .2s ease,opacity .2s ease;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff}.navbar-link:hover{background-color:rgba(255,94,84,.1);opacity:.9}.logout-btn{background:#ff5e54;color:#fff;border:3px solid #ff5e54;padding:.5rem 1rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-shadow:none}.logout-btn:hover{background:#ff5e54;opacity:.9;transform:translateY(-1px)}@media (max-width:768px){.navbar{padding:1rem}.navbar-logo{font-size:1.25rem}.navbar-links{gap:.25rem}.logout-btn,.navbar-link{font-size:.9rem;padding:.4rem .8rem}}*{margin:0;padding:0;box-sizing:border-box}a,div,h1,h2,h3,h4,h5,h6,label,li,p,span,td,th{text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{text-shadow:none!important}button{text-shadow:none}.background-coral *,[style*="background: #FF5E54"] *,[style*="background:#FF5E54"] *,button[style*="background: #FF5E54"],button[style*="background:#FF5E54"]{text-shadow:none!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#ff5e54;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff;overflow-x:hidden}.app{min-height:100vh;width:100%;display:flex;flex-direction:column}