@import url('./base.css');
.demo-banner{padding:11px 20px;background:#ffd891;color:#493114;font-size:12px;font-weight:700;line-height:1.6}.room-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin:15px 0}.room-row button{font-size:13px}.entry{padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:12px 0}.entry-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.status{display:inline-block;padding:5px 8px;border-radius:20px;background:var(--soft);font-size:12px;white-space:nowrap}.status.pending{background:#ffe0a2;color:#5b3b04}.status.accepted{background:#c5efdd;color:#104a32}.status.rejected{background:#ffd5d8;color:#7d1e28}.entry p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.ticket-lines{font-family:ui-monospace,monospace;padding:14px 0}.ticket-lines p{margin:5px 0}.admin .app{max-width:860px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.metrics div{padding:14px 8px;border-radius:12px;background:var(--surface);text-align:center}.metrics strong{display:block;font-size:26px}.metrics small{font-size:11px;color:var(--muted)}.note{width:100%;margin-top:12px}.admin .head{background:#202e35}.private{border:1px solid var(--line);border-radius:12px;padding:15px;margin-top:15px}.private p{margin:0 0 10px}.privacy{font-size:12px;color:var(--muted);line-height:1.7}#room-link{font-size:13px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.toolbar button{font-size:13px}.request-meta{font-size:12px;color:var(--muted);margin-top:7px}.notice{font-size:13px;padding:12px;background:var(--soft);border-radius:10px;line-height:1.6} .section-title{margin-top:8px}.selection-receipt{background:var(--surface);border-top:4px solid #f47b20;padding:16px;border-radius:4px}.selection-receipt h2{margin:0}.selection-receipt .demo-stamp{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:12px}.link-action{display:block;margin:14px 0;font-size:13px}button.danger{background:#ffd5d8;color:#7d1e28}button.accept{background:#c5efdd;color:#104a32}#admin-setup h1{margin:12px 0}footer span{display:block}input[readonly]{opacity:.85}.page-title{font-size:20px;font-weight:700}.room-short{font-family:monospace;font-size:12px;word-break:break-all}.note:disabled{opacity:.65}.empty-room{padding:22px 0;color:var(--muted);line-height:1.8;font-size:14px}

.winner-line{color:#16784b;font-weight:700}.win-notice{border:2px solid #16a66b;background:#d9f9e8;color:#105537}.draw-number{font-family:ui-monospace,monospace;line-height:1.8}details summary{padding:12px 0;cursor:pointer;font-weight:700}

.wizard-progress{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13px;margin-bottom:20px}.wizard-progress progress{flex:1;accent-color:#f47b20;height:7px}.wizard-actions{display:flex;gap:12px;margin-top:24px}.wizard-actions button{flex:1}#wizard-title:focus{outline:none}#step-file #send{margin-top:20px}.selected-receipt{max-width:100%;max-height:300px;object-fit:contain;display:block;margin:12px auto}#skip-kind{background:transparent;color:var(--muted);border:0;text-decoration:underline;padding:8px 0}#ticket-preview{margin-top:20px}

.reuse-fijos{border:1px solid var(--line);border-radius:12px;padding:14px;margin:20px 0}.reuse-fijos legend{font-size:14px;font-weight:700;padding:0 5px}.reuse-fijos .check{margin:10px 0}
