.city-reference{min-width:0}.city-back{display:inline-block;margin-bottom:24px}.city-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.city-tabs a{padding:12px 17px;border:1px solid var(--line);border-radius:11px;text-decoration:none;font-weight:700;font-size:14px}.city-tabs a[aria-current=page]{background:var(--green);border-color:var(--green);color:#03101f}.city-tabs a:hover{border-color:var(--green)}.city-reference-note{font-size:13px;color:var(--muted)}.city-controls{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:16px;margin:25px 0}.city-controls label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.city-controls input,.city-controls select{width:100%;min-width:0;border:1px solid var(--line);background:#061725;color:#f0f8ff;border-radius:10px;padding:12px;font:inherit}.city-counter{font-size:13px;color:var(--muted);padding:12px 0}.city-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.city-card{border:1px solid var(--line);border-radius:16px;padding:20px;background:linear-gradient(145deg,#0a2333,#061725);min-width:0;overflow:hidden}.city-card-heading{display:flex;align-items:center;gap:15px;margin-bottom:20px}.city-card-heading>div{min-width:0}.city-card-heading span{font-size:10px;letter-spacing:.6px;color:var(--green)}.legal-document .city-card h2{font-size:18px;line-height:1.4;margin:6px 0 0;overflow-wrap:anywhere}.city-image{background:transparent;border:0;cursor:zoom-in;padding:0;display:inline-flex;align-items:center;justify-content:center}.city-image img{display:block;max-width:100%;object-fit:contain;vertical-align:middle}.city-card-icon{width:82px;height:90px;flex-shrink:0}.city-card-icon img{max-width:82px;max-height:90px;width:auto;height:auto;border-radius:10px}.city-values{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:14px}.city-values th,.city-values td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:start}.city-values thead th{font-size:11px;color:var(--muted);font-weight:500;text-transform:none}.city-values tbody th{font-size:13px;color:var(--muted);font-weight:400;width:44px}.city-values td{font-weight:750;color:var(--green)}.city-value-wrap{overflow-x:auto;max-width:100%}.city-values thead img{object-fit:contain}.city-card-levels{margin-top:12px}.city-card-levels summary{cursor:pointer;font-size:13px;color:var(--cyan);padding:8px 0}.city-card-levels summary span{font-size:11px;color:var(--muted);margin-inline-start:8px}.city-card-levels .city-value-wrap{max-height:380px}.city-more{display:block;margin:24px auto}.city-gallery,.city-full{margin:28px 0;border:1px solid var(--line);border-radius:14px;padding:18px}.city-gallery>summary,.city-full>summary{cursor:pointer;font-weight:700;color:#eaf5ff}.city-gallery>summary span{color:var(--muted);font-size:12px;margin-inline-start:10px}.city-gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:20px}.city-gallery-grid .city-image{min-height:90px;background:#061725;border:1px solid var(--line);border-radius:12px;padding:10px}.city-gallery-grid img{max-height:120px;width:auto;height:auto;border-radius:7px}.city-full-scroll{overflow:auto;max-height:70vh;max-width:100%;margin-top:20px;background:#061725;border:1px solid var(--line);border-radius:10px}.city-source-table{border-collapse:collapse;direction:ltr;table-layout:auto;min-width:100%;font-size:12px}.city-source-table td{padding:10px;border:1px solid var(--line);text-align:center;vertical-align:middle;color:#dfeef8;min-width:54px}.city-source-table .city-source-gap{min-width:8px;padding:0;border:0}.city-source-table span{display:block;min-width:40px}.city-source-table .city-image img{max-width:115px;max-height:130px;height:auto;width:auto;border-radius:7px}.city-full-link{display:inline-block;margin:12px 0;font-size:13px}.city-original{font-size:12px;margin-top:30px}.city-dialog{max-width:min(90vw,800px);max-height:90vh;border:1px solid var(--line);border-radius:18px;background:#071a2a;color:#eaf5ff;padding:36px 24px 20px}.city-dialog::backdrop{background:rgba(0,7,15,.84)}.city-dialog>button{position:absolute;inset-inline-end:10px;top:6px;font-size:28px;color:var(--cyan);border:0;background:transparent;cursor:pointer}.city-dialog>img{display:block;max-width:80vw;max-height:70vh;margin:auto;object-fit:contain;min-width:120px;image-rendering:auto}.city-dialog>p{font-size:13px;max-width:500px;text-align:center}.city-empty{padding:24px;border:1px dashed var(--line);border-radius:12px;text-align:center}[data-city-card][hidden]{display:none!important}.city-reference input:focus-visible,.city-reference select:focus-visible,.city-reference button:focus-visible,.city-reference summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:760px){.city-controls{grid-template-columns:1fr}.city-counter{padding:0}.city-cards{grid-template-columns:1fr}.city-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:450px){.city-card{padding:16px}.city-card-heading{gap:12px}.city-card-icon{width:64px;height:78px}.city-card-icon img{max-width:64px;max-height:78px}.legal-document .city-card h2{font-size:16px}.city-tabs a{flex:1 1 40%;text-align:center;padding:10px}.city-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.city-gallery-grid .city-image{padding:5px;min-height:60px}.city-values th,.city-values td{padding:9px 7px;font-size:13px}}

.city-values{min-width:0!important;table-layout:auto}.city-source-table{min-width:100%}
