[hidden] { display:none !important; }
.site-header { position:relative; }
.site-header h1 { padding-right:0; }
.account-controls { position:static; order:3; flex:none; display:flex; gap:12px; align-items:center; }
#accountName { color:#d6cdbf; }
#submissionDialog { width:min(680px,calc(100vw - 48px)); max-height:85vh; overflow:auto; }
#huntForm .analyzer-example { display:block; max-width:100%; height:auto; margin:8px 0 12px; border-radius:4px; }
#loginDialog { width:min(380px,calc(100vw - 48px)); }
#loginDialog label { display:block; margin:16px 0 6px; }
#loginDialog input { width:100%; box-sizing:border-box; }
#loginError { color:#ff9d9d; }
.pending-card { margin:18px 0; padding:22px; border:1px solid #4e4538; border-radius:12px; background:#282218; }
.pending-card h3 { margin-top:0; overflow-wrap:anywhere; }
.pending-card summary { cursor:pointer; padding:12px 0; }
.pending-card table { width:100%; margin-bottom:18px; }
.pending-card td { overflow-wrap:anywhere; }
.pending-actions { display:flex; flex-wrap:wrap; gap:12px; }
.pending-delete { background:#3a1f22; border-color:#8a3b40; color:#ffb3b3; }
.pending-delete:hover { background:#4a252a; }
.pending-delete[data-confirm] { background:#8a2f36; color:#fff; }
@media(max-width:650px) { .account-controls { position:static; justify-content:flex-end; flex-wrap:wrap; }.site-header h1 { padding-right:0; } }

@media(max-width:950px) { .account-controls { order:0; margin-left:auto; }.site-header h1 { order:-1; } }

/* Pendências: log editável antes de aprovar (22/10/2026) */
.pending-edit-hint { color:#dcb46c; font-size:13px; }
.pending-edit-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); gap:10px 14px; margin:12px 0; }
.pending-edit-grid label, .pending-edit-log { display:flex; flex-direction:column; gap:6px; font-size:13px; color:#cdbfa6; }
.pending-edit-log { margin:12px 0; }
.pending-card input, .pending-card select, .pending-card textarea { width:100%; box-sizing:border-box; padding:8px 10px; border:1px solid #4d3c2b; border-radius:8px; background:#16130e; color:#efe6d6; font:inherit; }
.pending-card textarea { font:13px/1.45 ui-monospace,Consolas,monospace; resize:vertical; }
.pending-reset { background:transparent; border-color:#5a4630; color:#cdbfa6; }
