.dashboard{padding-top:65px;padding-bottom:90px;min-height:calc(100vh - 86px)}.small-brand{color:#777;font-size:12px}.card{background:var(--panel);border:1px solid var(--stroke);padding:28px;margin-bottom:20px}.login{max-width:450px;margin:35px auto;padding:40px}.login h1,.dash-heading h1{font-size:34px}.dash-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:23px}.dash-heading h1{margin:13px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stats .card{font-size:12px;color:var(--muted);letter-spacing:1px}.stats strong{display:block;color:var(--accent);font-size:40px;margin-top:15px}.filter{display:flex;align-items:end;gap:15px;margin-bottom:30px}.filter label{flex:1;color:var(--muted);font-size:11px;letter-spacing:1px}.filter button{height:45px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;white-space:nowrap}th{background:#0a0c0f;color:var(--muted);font-size:10px;letter-spacing:1px}th,td{padding:16px;border-bottom:1px solid #292c33}td button{background:#242831;color:var(--accent);border:1px solid #50535c;padding:10px}td button:hover{border-color:var(--accent)}.tiny{font-size:11px}.detail{margin-top:30px}.detail label{display:block;max-width:240px;font-size:12px}.detail #detailBody{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:25px 0}.datum{color:var(--muted);font-size:12px}.datum strong{display:block;color:white;font-size:15px;margin-top:6px;word-break:break-word}.detail h3{margin-top:30px}#history>div{padding:12px 0;border-bottom:1px solid #252831;color:var(--muted);font-size:12px}.team-list>div{border-bottom:1px solid var(--stroke);padding:10px;font-size:13px}.user-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.user-form input,.user-form select{margin:0}.user-form .button{grid-column:1/-1}#saveMessage{color:var(--accent)}@media(max-width:650px){.dash-heading{display:block}.stats{grid-template-columns:1fr}.filter,.user-form{display:block}.filter>*{display:block;margin-bottom:12px}.detail #detailBody{grid-template-columns:1fr}}
/* Exclusão recuperável de pedidos */
.filter{flex-wrap:wrap}
.trash-control{display:flex!important;flex:0 0 auto!important;align-items:center;gap:8px;white-space:nowrap;padding:10px 0;cursor:pointer;color:var(--muted)}
.trash-control[hidden]{display:none!important}
.trash-control input{width:auto;margin:0;accent-color:var(--accent)}
.row-actions{white-space:nowrap}
.row-actions button{margin:2px 3px}
.danger-button{background:#38191b!important;border:1px solid #b64b4b!important;color:#ffd9d9!important;font-weight:800}
.danger-button:hover{background:#67272c!important;border-color:#ff7d7d!important}
.order-detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.order-detail-actions .button,.order-detail-actions .danger-button{padding:15px 20px;font-size:12px;letter-spacing:1px}
/* Gestão de acessos e convites — padrão GamaMC */
.dash-nav{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 30px;padding:12px 0;border-bottom:1px solid var(--stroke)}
.dash-nav a{display:inline-flex;align-items:center;padding:12px 17px;border:1px solid #393d46;background:#171a20;color:#f6f6f6;font-size:12px;font-weight:800;letter-spacing:.5px}
.dash-nav a:hover{border-color:var(--accent);color:var(--accent)}
.dashboard h2{font-size:clamp(21px,3vw,29px);margin:14px 0 21px}.dashboard h3{margin-top:28px;font-size:14px;letter-spacing:1px}
.invite-form,.password-form{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:end;margin:20px 0}
.password-form{grid-template-columns:1fr 1fr auto}
.invite-form label,.password-form label{font-size:11px;font-weight:800;letter-spacing:.7px;color:var(--muted)}
.invite-form label input,.invite-form label select,.password-form label input{margin-top:9px}
.invite-form button,.password-form button{min-height:47px}.invite-created{padding:22px;border:1px solid var(--accent);background:#101217;margin:15px 0 28px}
.invite-created>strong{font-size:13px;color:var(--accent)}.invite-created input{margin:8px 0 13px;font-size:12px}
.dashboard td select{min-width:120px;max-width:175px;padding:8px;margin:0 8px 4px 0}.dashboard td button{margin:3px;white-space:nowrap}
#passwordMessage{color:var(--accent)}.login code{color:#ff9b37;word-break:break-word}
@media(max-width:850px){.invite-form,.password-form{grid-template-columns:1fr}.invite-form button,.password-form button{justify-self:start}}
