.av-panel-entry{display:block;width:100%;margin:10px 0 0;padding:11px 12px;border:1px solid #30587b;border-radius:7px;background:#12263b;color:#a8dcff;font:600 13px var(--display,'Segoe UI',sans-serif);text-align:left;cursor:pointer}
.av-panel-entry[hidden]{display:none!important}.av-panel-entry:hover{background:#1d3854;color:white}
.chip-aviso{max-width:none}.chip-aviso-urgente{color:#ffd7d8;border-color:#db6069;background:#481923;font-weight:700}.chip-aviso-urgente:hover{color:white;background:#622230}
.av-dialog{margin:auto;color-scheme:dark;box-sizing:border-box;width:min(790px,calc(100vw - 28px));max-height:90dvh;padding:0;border:1px solid #31516c;border-radius:18px;background:#0b1421;color:#e7f1fa;font-family:var(--display,'Segoe UI',sans-serif);box-shadow:0 24px 90px #000b;overflow:hidden}
.av-dialog::backdrop{background:#030810cf;backdrop-filter:blur(5px)}.av-dialog[open]{display:flex;flex-direction:column}
.av-dialog *{box-sizing:border-box}.av-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 24px;border-bottom:1px solid #283a4e}.av-modal-head h2{font:700 25px var(--display,'Segoe UI',sans-serif);margin:4px 0 0;letter-spacing:0;text-transform:none}.av-eyebrow{font:600 10px var(--mono,monospace);letter-spacing:.16em;color:#73bcec;margin:0}
.av-dialog button{font:600 13px var(--display,'Segoe UI',sans-serif);cursor:pointer;border:1px solid #36506a;border-radius:8px;color:#dceafa;background:#16283a;padding:9px 12px}.av-dialog button:hover:not(:disabled){border-color:#7fcbff;background:#1d3b54}.av-dialog button:disabled{opacity:.45;cursor:wait}.av-dialog button:focus-visible,.av-dialog input:focus-visible,.av-dialog textarea:focus-visible{outline:2px solid #6bc8ff;outline-offset:3px}
#avCerrar{font-size:20px;background:transparent;border:0;padding:6px 9px}.av-body{padding:0 24px 20px;overflow:auto;overscroll-behavior:contain}.av-intro{font-size:13px;color:#a1b6c9;line-height:1.6;margin:18px 0}.av-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.av-list-head span{font-size:12px;color:#93a9bf}#avLista{display:grid;gap:16px}.av-empty{color:#a1b6c9;font-size:14px}
.av-item{background:#111f30;border:1px solid #2b4058;border-radius:12px;padding:16px}.av-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.av-item-head h3{font:700 15px var(--display,'Segoe UI',sans-serif);margin:0}.av-tools{display:flex;gap:5px}.av-tools button{font-size:12px;padding:5px 9px}
.av-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#b1c6da}.av-field input:not([type=checkbox]),.av-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid #3a526c;border-radius:7px;color:#eff6fc;background:#0b1726;padding:10px 11px;font:400 14px var(--display,'Segoe UI',sans-serif)}.av-field textarea{resize:vertical;min-height:74px;line-height:1.5}.av-counter{display:block;text-align:right;color:#829eb9;font-size:11px;margin:5px 0 12px}.av-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.av-options{display:flex;gap:24px;flex-wrap:wrap;margin:16px 0}.av-options .av-field{flex-direction:row-reverse;align-items:center;gap:8px}.av-options input{accent-color:#54baff;width:17px;height:17px;margin:0}.av-preview{padding:10px 0 8px;overflow:auto}.av-preview .chip{font:600 12px var(--display,'Segoe UI',sans-serif);padding:8px 12px;border-radius:7px;border:1px solid #3d749d;background:#132e45;color:#a8dcff;white-space:normal;line-height:1.5;display:inline-block;text-transform:none;letter-spacing:0}.av-preview .chip-aviso-urgente{border-color:#db6069;background:#481923;color:#ffd7d8}.av-item-status{display:block;font-size:11px;color:#94aac0}
.av-modal-foot{border-top:1px solid #283a4e;padding:14px 24px 18px;flex-shrink:0;background:#0d1928}#avEstado{font-size:12px;line-height:1.5;min-height:18px;color:#9abbd6;margin:0 0 12px}#avEstado.av-error{color:#ffb5ba}.av-footer-actions{display:flex;gap:10px;justify-content:flex-end}#avGuardar{background:#1d6695;border-color:#428bbb;color:white}
@media(max-width:560px){.av-dialog{width:calc(100vw - 14px);max-height:94dvh;border-radius:12px}.av-modal-head{padding:16px}.av-modal-head h2{font-size:21px}.av-body{padding:0 14px 15px}.av-item{padding:12px}.av-grid{grid-template-columns:1fr;gap:12px}.av-tools{gap:4px}.av-tools button{padding:5px 7px}.av-modal-foot{padding:12px 14px 15px}.av-footer-actions{display:grid;grid-template-columns:1fr 1fr}.av-options{gap:18px}}
