:root{font-family:Inter,system-ui,sans-serif;color:#f0efe9;background:#111614;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 25% 20%,#24392b55,transparent 55%)}main{max-width:1240px;margin:auto;padding:32px 36px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ddfc9a;outline-offset:3px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16;padding-bottom:25px;gap:16px}.brand{color:#d5f99a;text-decoration:none;font-size:30px;display:flex;align-items:center;gap:12px}.brand span{font-size:14px;letter-spacing:3px;font-weight:700}.pill{background:#ffffff08;border:1px solid #ffffff15;border-radius:30px;padding:8px 13px;font-size:12px;color:#b9c4ba}.intro{padding:40px 0 28px}.eyebrow{font-size:10px;letter-spacing:2px;color:#abb7a9;font-weight:700}h1{font-size:clamp(36px,5vw,58px);line-height:1.07;letter-spacing:-2px;margin:16px 0}h1 span{color:#d5f99a}.intro p{color:#99a69c;font-size:14px}.layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:24px;align-items:start}.panel{border:1px solid #ffffff14;border-radius:18px;background:#1b231ecc}.queue-panel{padding:24px;min-height:460px}.table-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}h2{font-size:22px;margin:7px 0 0;letter-spacing:-.5px}.tabs{display:flex;gap:8px;margin:24px 0 18px;border-bottom:1px solid #ffffff16;padding-bottom:16px;flex-wrap:wrap}.tabs button{padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#a6b39f;font-size:12px}.tabs button[aria-pressed=true]{background:#d5f99a13;color:#d5f99a;border-color:#d5f99a44}.tabs span{margin-left:6px;opacity:.7}.requests{display:grid;gap:14px}.empty-state{padding:64px 10px;text-align:center}.empty-state>span{font-size:54px;color:#d5f99a}.empty-state h3{font-size:18px}.empty-state p{font-size:12px;color:#a6b39f;overflow-wrap:anywhere}.request-card{background:#111a1477;border:1px solid #ffffff14;border-radius:12px;padding:18px;min-width:0}.request-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#a6b39f}.badge{padding:4px 8px;border-radius:20px;background:#ffffff09}.badge.pending{color:#f3d397}.badge.accepted,.badge.watched{color:#d5f99a}.badge.rejected{color:#f6aaa6}.request-card h3{font-size:17px;margin:16px 0 7px;overflow-wrap:anywhere}.request-url{font-size:12px;color:#a6b39f;overflow-wrap:anywhere;line-height:1.6;margin:0 0 18px}.request-actions{display:flex;gap:8px;flex-wrap:wrap}.request-actions button,.open-link{border-radius:7px;padding:9px 13px;font-size:12px;font-weight:600;text-decoration:none}.open-link{background:#ffffff08;border:1px solid #ffffff20;color:#e0e8da;margin-right:auto}.accept{background:#d5f99a;color:#22321b;border:1px solid #d5f99a}.reject{background:#f6aaa60a;color:#f6aaa6;border:1px solid #f6aaa633}.request-actions button:hover,.open-link:hover{filter:brightness(1.15)}aside{display:grid;gap:18px}.chat-panel{padding:20px}.chat-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-heading h2{font-size:17px;margin:0}.chat-heading .eyebrow{font-size:8px;letter-spacing:1px}.messages{height:220px;overflow:auto;margin:15px 0;font-size:12px;line-height:1.6;scrollbar-width:thin;overflow-wrap:anywhere}.messages:empty:after{content:'Esperando os links da galera…';color:#879782}.messages p{margin:0 0 9px}.messages strong{color:#c6b1fb}.messages .bot-message{color:#acb9a8}.bot-message strong{color:#d5f99a}label{display:block;font-size:11px;color:#a5b09f;margin:12px 0 6px}input{width:100%;min-width:0;background:#111a14;border:1px solid #ffffff16;border-radius:7px;padding:11px 12px;color:#eee;font-size:12px}.send-row{display:flex;gap:7px}.send-row button{border:0;border-radius:7px;background:#d5f99a;color:#1b2816;font-size:22px;min-width:43px}#feedback,#action-feedback{font-size:12px;color:#f5c38e;margin:8px 0 12px;line-height:1.6}.help{padding:8px 12px;color:#a8b4a1;font-size:12px;line-height:1.8}.help p{margin:12px 0}code{font-size:11px;background:#ffffff09;padding:3px 6px;border-radius:4px;color:#d3dfcb;margin-right:6px}footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff12;margin-top:38px;padding:22px 0 4px;font-size:11px;color:#7d8c7b;gap:20px}footer span{font-size:9px;letter-spacing:1.5px}@media(max-width:800px){main{padding:22px 18px}.layout{grid-template-columns:1fr}.queue-panel{padding:18px}.intro{padding-top:30px}.brand span{font-size:11px;letter-spacing:2px}header .pill{font-size:10px}.table-heading h2{font-size:19px}}
.owner-panel{padding:20px 24px;margin-bottom:24px}.owner-panel h2{font-size:18px}.owner-panel p{font-size:12px;color:#a6b39f}.owner-panel form{max-width:480px}.owner-panel .owner-login{font-size:12px;padding:0 16px}#logout{padding:10px 14px;background:#d5f99a;color:#22321b;border:0;border-radius:7px}[hidden]{display:none!important}
.queue-actions{display:flex;align-items:center;gap:9px}.clear-history{border:1px solid #f6aaa655;border-radius:7px;padding:8px 10px;background:transparent;color:#f6aaa6;font-size:11px}.request-form{margin:24px 0;padding:20px}.request-form h2{margin:7px 0}.request-form p{font-size:12px;color:#a6b39f}.request-form form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.request-form label{margin:0}.request-form button{border-radius:7px;padding:11px 16px;font-weight:700}@media(max-width:800px){.request-form form{grid-template-columns:1fr}.request-form button{width:100%}}
