.tribe-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding:16px;border:1px solid #30343c;border-radius:12px;background:#15191f}.tribe-toolbar label{flex:1;min-width:180px;margin:0}.tribe-toolbar select,.tribe-search-row input,#modal-fields select,#modal-fields textarea{display:block;width:100%;background:#0c1015;color:#edf0f3;border:1px solid #3a414c;border-radius:8px;padding:12px;font:inherit;margin-top:7px;box-sizing:border-box}.tribe-toolbar select:focus,.tribe-search-row input:focus,#modal-fields select:focus,#modal-fields textarea:focus{outline:2px solid #ff850b;outline-offset:2px}.tribe-search-row{margin:18px 0}.tribe-search-row label{display:block;max-width:600px}.tribe-details{margin:0 0 18px;display:grid;gap:12px}.tribe-details>div{border-bottom:1px solid #ffffff12;padding-bottom:9px;min-width:0}.tribe-details dt{font-size:.75rem;color:#a7afbc;margin-bottom:5px}.tribe-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem}.tribe-record{min-width:0;overflow:hidden}.tribe-record h2{overflow-wrap:anywhere}.tribe-record-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.tribe-photo{display:block;width:100%;max-height:320px;object-fit:contain;background:#090c10;border-radius:10px;margin-bottom:16px}.tribe-map{position:relative;aspect-ratio:1;max-width:650px;margin:18px auto;background-color:#16242a;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:10% 10%;border:1px solid #607078;overflow:visible}.tribe-map-label{font-size:10px;position:absolute;left:5px;top:5px;color:#a8bdc7}.tribe-marker{position:absolute;transform:translate(-50%,-50%);background:#ff850b;color:#111;border:2px solid white;width:26px;height:26px;border-radius:50%;padding:0;cursor:pointer;box-shadow:0 2px 8px #000a}.feature-grid>[hidden]{display:none!important}#modal{max-height:90dvh;overflow:auto}#modal-fields label{display:block;margin:12px 0}#modal-fields input{max-width:100%;box-sizing:border-box}.tribe-record>small{display:block;overflow-wrap:anywhere}@media(max-width:650px){.tribe-toolbar{gap:10px}.tribe-toolbar .tag{font-size:10px}.tribe-record-actions button{min-height:44px}.tribe-toolbar label{width:100%;flex-basis:100%}.tribe-details{grid-template-columns:1fr}.tribe-map{margin-left:10px;margin-right:10px}}
