*{box-sizing:border-box}body{margin:0;background:#0b0b0b;color:#eee;font-family:Arial,sans-serif}.sidebar{position:fixed;left:0;top:0;bottom:0;width:240px;background:#111;border-right:1px solid #2b2b2b;padding:25px}.sidebar img{width:100%;margin-bottom:30px}.sidebar nav{display:grid;gap:8px}.sidebar a{color:#ddd;text-decoration:none;padding:12px;background:#171717}.admin-main{margin-left:240px;padding:36px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.stats div,.panel{background:#151515;border:1px solid #2b2b2b;padding:25px}.stats b{font-size:38px;color:#d7b76d;display:block}.stats span{color:#999}.table-wrap{overflow:auto;background:#151515;border:1px solid #2b2b2b}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid #2b2b2b;vertical-align:top}th{color:#d7b76d}.status{padding:5px 9px;border-radius:20px;font-size:12px;background:#333}.status.confirmado{background:#19452c}.status.cancelado{background:#512020}.status.concluido{background:#24455e}.filters{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.filters a,button{background:#d7b76d;color:#161207;border:0;padding:10px 14px;font-weight:bold;text-decoration:none}select,input{background:#0c0c0c;color:#fff;border:1px solid #3a3a3a;padding:10px}.inline-form{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.inline-form label{display:grid;gap:7px}.alert{padding:14px;margin-bottom:20px}.success{background:#173421}.error{background:#431d1d}.login-body{min-height:100vh;display:grid;place-items:center}.login-box{width:min(420px,92vw);background:#151515;padding:35px;border:1px solid #333}.login-box img{width:100%}.login-box label{display:grid;gap:8px;margin:16px 0}.login-box input{width:100%}.login-box button{width:100%;margin-top:10px}.login-box p{color:#888;font-size:12px}@media(max-width:800px){.sidebar{position:static;width:100%;height:auto}.admin-main{margin:0;padding:18px}.stats{grid-template-columns:1fr}.sidebar nav{grid-template-columns:repeat(2,1fr)}}
input[type="date"] {
    cursor: pointer;
    color-scheme: dark;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    display: block;
    opacity: 1;
    cursor: pointer;
    filter: invert(1);
}