/* Local directory only. Existing header, radio and Live styles are preserved. */
.callsign-lookup .lookup-official{flex:0 1 auto;color:#acd1df;font-size:12px;text-decoration:none;border-bottom:1px dotted #53727f;padding:8px 0;white-space:normal}
.callsign-lookup .lookup-official:hover{color:#e1fbff}
.callsign-lookup .lookup-summary{display:flex;gap:12px 24px;flex-wrap:wrap;padding:16px 0;margin:12px 0 6px;border-top:1px solid #28424f;border-bottom:1px solid #28424f;font-size:13px;color:#afc4cf}
.callsign-lookup .lookup-summary b{color:#d8fff5;font-size:20px;margin-right:4px}
.callsign-lookup .lookup-snapshot{margin-left:auto;align-self:center;font-size:12px}
.callsign-lookup .lookup-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px 0}
.callsign-lookup .lookup-filters label{display:flex;flex-direction:column;gap:7px;min-width:110px;flex:1 1 110px;font-size:12px;color:#c4d9e2}
.callsign-lookup .lookup-filters .lookup-search{flex:3 1 280px}
.callsign-lookup .lookup-filters input,.callsign-lookup .lookup-filters select{box-sizing:border-box;min-height:44px;width:100%;min-width:0;background:#0a1d29;color:#edf8ff;border:1px solid #42616f;border-radius:9px;padding:10px;font:inherit;font-size:14px}
.callsign-lookup .lookup-filters button,.callsign-lookup .lookup-reset{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:9px;font:inherit;font-size:13px;text-decoration:none}
.callsign-lookup .lookup-filters button{border:1px solid #49d6be;background:#124c46;color:#e5fff9;font-weight:700;cursor:pointer}
.callsign-lookup .lookup-reset{color:#bad1de;border:1px solid #42616f}
.callsign-lookup .lookup-results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}
.callsign-lookup .lookup-results-heading h2{font-size:16px;line-height:1.4;margin:0}
.callsign-lookup .lookup-results-heading>span{font-size:12px;color:#afc4cf}
.callsign-lookup .lookup-table-wrap{max-width:100%;overflow:auto;border:1px solid #28424f;border-radius:10px}
/* The baseline has global mobile rules hiding table cells; opt out only here. */
html body[data-page="consulta-indicativo"] .callsign-lookup table.lookup-table{display:table!important}
html body[data-page="consulta-indicativo"] .callsign-lookup table.lookup-table thead{display:table-header-group!important}
html body[data-page="consulta-indicativo"] .callsign-lookup table.lookup-table tbody{display:table-row-group!important}
html body[data-page="consulta-indicativo"] .callsign-lookup table.lookup-table tr{display:table-row!important}
html body[data-page="consulta-indicativo"] .callsign-lookup table.lookup-table th,html body[data-page="consulta-indicativo"] .callsign-lookup table.lookup-table td{display:table-cell!important;position:static!important;left:auto!important;float:none!important}
html body[data-page="consulta-indicativo"] .callsign-lookup table.lookup-table td::before{display:none!important;content:none!important}
.callsign-lookup table.lookup-table{width:100%;min-width:850px;border-collapse:collapse;table-layout:auto;font-size:13px}
.callsign-lookup table.lookup-table th,.callsign-lookup table.lookup-table td{padding:13px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #203947;white-space:normal;overflow-wrap:anywhere}
.callsign-lookup table.lookup-table th{font-size:11px;letter-spacing:.035em;color:#b9d3df;background:#102936}
.callsign-lookup table.lookup-table tbody tr:nth-child(even){background:rgba(100,170,195,.035)}
.callsign-lookup table.lookup-table tbody tr:hover{background:rgba(60,175,190,.08)}
.callsign-lookup table.lookup-table td:nth-child(2){max-width:260px}
.callsign-lookup table.lookup-table small{display:block;color:#a7bec9;font-size:11px;margin-top:5px}
.callsign-lookup .lookup-callsign{font-size:15px;color:#81dfd1;white-space:nowrap}
.callsign-lookup .lookup-validity{font-size:12px;color:#bdcfda}
.callsign-lookup .lookup-valid{color:#86e1af}.callsign-lookup .lookup-expired{color:#ffbf88}
.callsign-lookup .lookup-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0 4px;font-size:13px}
.callsign-lookup .lookup-pagination a{color:#d4f3ff;padding:10px 14px;border:1px solid #42616f;border-radius:8px;text-decoration:none;min-height:44px;box-sizing:border-box}
.callsign-lookup .lookup-pagination [aria-disabled]{color:#78929e;padding:10px 0}
.callsign-lookup .lookup-disclaimer{font-size:11px;color:#a7bec9;margin:16px 0 0}
.callsign-lookup .lookup-empty{padding:28px 14px;text-align:center;color:#bad1de}
.callsign-lookup :is(input,select,button,a,.lookup-table-wrap):focus-visible{outline:3px solid #ffe05a;outline-offset:3px}
@media(max-width:600px){.callsign-lookup .lookup-summary{gap:12px}.callsign-lookup .lookup-snapshot{margin-left:0;flex-basis:100%}.callsign-lookup .lookup-filters .lookup-search{flex-basis:100%}.callsign-lookup .lookup-filters label{flex-basis:40%}.callsign-lookup .lookup-pagination{gap:8px}.callsign-lookup .lookup-pagination a{padding:10px}.callsign-lookup .lookup-pagination>span{font-size:12px}}
