.feedbackTitle{font-weight:600;color:#3498db;text-decoration:none;cursor:pointer}.modalWindowSolid{background:linear-gradient(180deg,var(--panel),var(--panel2))!important;box-shadow:0 4px 32px #00000040}.listing-url-link{color:#39ff14;text-decoration:underline;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;display:inline-block;vertical-align:bottom}.listing-url-link{color:#39ff14;text-decoration:underline;font-weight:500}input,textarea,select{background:#f3f3f3}.switchLabel{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.switchInput{display:none}.switchSlider{width:40px;height:22px;background:#ccc;border-radius:22px;position:relative;transition:background .2s}.switchSlider:before{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:left .2s}.switchInput:checked+.switchSlider{background:#4caf50}.switchInput:checked+.switchSlider:before{left:20px}.listingTable td:first-child,.listingTable th:first-child{width:15ch;min-width:15ch;max-width:15ch;white-space:nowrap;overflow:hidden}.gridTable tbody tr.hiddenRow{background:linear-gradient(90deg,#fff5782e,#fff0)}.gridTable tbody tr.soldRow{background:linear-gradient(90deg,#ff787821,#fff0)}.gridTable tbody tr.highlightRow{background:linear-gradient(90deg,#5ec57b2e,#78a5ff21,#fff0)}.listingMeta{display:flex;flex-direction:column;gap:8px;margin-top:8px}.listingMeta>div{display:flex;align-items:flex-start;gap:3px}.listingMeta .k{font-size:11px;opacity:.7;min-width:48px;margin-bottom:0;flex-shrink:0}.listingMeta .v,.listingMeta .mono{font-size:13px;word-break:break-word}.icon-btn{background:#ffffff1f;border:none;border-radius:6px;padding:6px 8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,box-shadow .15s;box-shadow:0 2px 8px #080c121a}.icon-btn:hover{background:#ffffff38;box-shadow:0 4px 12px #080c122e}.icon-btn:active{background:#ffffff2e}.icon-btn:focus{outline:2px solid #4a90e2;outline-offset:2px}.formGrid8col{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px 16px;align-items:center}input.no-spinner::-webkit-outer-spin-button,input.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.no-spinner[type=number]{-moz-appearance:textfield}.autocomplete-list{position:absolute;z-index:10;background:#232b38;border:1.5px solid #4a90e2;border-radius:4px;margin:0;padding:0;list-style:none;width:100%;max-height:140px;overflow-y:auto;box-shadow:0 4px 16px #0000002e}.autocomplete-item{padding:6px 12px;cursor:pointer;color:#e7eefb;background:none;transition:background .12s}.autocomplete-item:hover,.autocomplete-item.active{background:#4a90e2;color:#fff}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--bg: #0b0d10;--panel: #11151a;--panel2: #0f1318;--line: #273041;--text: #e7eefb;--muted: #9bb0d0}html,body{height:100%;margin:0;background:var(--bg);color:var(--text)}#root{height:100%;overflow:hidden;display:flex;flex-direction:column}.appRoot{height:100%;display:flex;flex-direction:column;overflow:hidden}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--panel2))}.toolbarLeft{display:flex;align-items:center;gap:12px}.brand{font-weight:700;letter-spacing:.4px}.btn{border:1px solid rgba(58,71,97,.9);background:linear-gradient(180deg,#2b3650,#16202b);color:var(--text);padding:8px 12px;border-radius:10px;cursor:pointer;box-shadow:0 6px 16px #080c1299,inset 0 1px #ffffff08;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;font-weight:600}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #080c12b3,inset 0 1px #ffffff0a;filter:brightness(1.05)}.btn:active{transform:translateY(1px);box-shadow:0 4px 10px #080c128c,inset 0 -2px 6px #00000080}.btn:focus{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.btn[disabled],.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-pressed{transform:translateY(1px)!important;box-shadow:0 4px 10px #080c128c,inset 0 -2px 6px #00000080!important}.chk{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.muted{color:var(--muted)}.small{font-size:12px}.splitRoot{flex:1;min-height:0}.split{height:100%}.pane{min-height:0;background:var(--panel2)}.paneTop{overflow:hidden}.paneBottom{overflow:auto;border-top:1px solid var(--line)}.gutter{background:var(--line);cursor:row-resize}.gutter:hover{background:#3a4761}.gridWrap{padding:10px}.grid{width:100%;border-collapse:collapse;font-size:13px;background:#ffffff05;border:1px solid var(--line);border-radius:10px;overflow:hidden}.grid thead th{position:sticky;top:0;background:#0d1218;border-bottom:1px solid var(--line);padding:8px;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.grid tbody td{border-bottom:1px solid rgba(39,48,65,.55);padding:7px 8px;white-space:nowrap}.grid tbody tr:hover{background:#3b82f614}.grid tbody tr.selected,.gridTable tbody tr.selected{background:linear-gradient(90deg,#228b2238,#5ec57b2e,#fff0);transition:background .16s ease,box-shadow .16s ease;font-weight:700}.grid tbody tr.selected td:first-child,.gridTable tbody tr.selected td:first-child{border-left:6px solid rgba(94,197,123,.95);padding-left:12px}.empty{padding:14px;color:var(--muted)}.editorShell{padding:12px;display:flex;flex-direction:column;gap:10px;overflow-x:hidden}.editorHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#ffffff05}.editor{padding-bottom:56px}.editorBottomIds{position:fixed;bottom:12px;right:12px;padding:8px 12px;border-radius:8px;background:linear-gradient(180deg,#11151af2,#0d1116f2);border:1px solid var(--line);z-index:60;font-size:13px;box-shadow:0 6px 18px #0006}.editorTitle{font-weight:700;font-size:16px}.editorActions{display:flex;gap:8px}.editorHeader>div{display:flex;align-items:baseline;gap:12px;min-width:0}.title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subTitle{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subTitle .mono{margin-left:6px}.editorBody{overflow-x:hidden}.formGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.formGrid4col{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px 16px;align-items:center}.section{border:1px solid var(--line);border-radius:12px;background:#ffffff05;padding:10px 12px;overflow:hidden}.sectionTitle{font-weight:650;margin-bottom:8px}.sectionBody{display:grid;gap:8px}.field{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:baseline}.fieldLabel{color:var(--muted);font-size:12px}.fieldValue{overflow-wrap:anywhere}.notesBox{white-space:pre-wrap;line-height:1.35}.list{display:grid;gap:6px}.listRow{display:grid;grid-template-columns:220px 120px 1fr;gap:10px;font-size:13px}.editorFooter{padding:6px 2px}.input{width:100%;border:1px solid var(--line);background:#00000040;color:var(--text);padding:6px 8px;border-radius:10px;outline:none}.input:focus{border-color:#3a4761}.actionBlock{border:1px dashed rgba(39,48,65,.8);border-radius:12px;padding:10px;background:#00000026}.actionTitle{font-weight:600;margin-bottom:8px}.actionRow{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.actionRow+.actionRow{margin-top:8px}.formRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.priceHalf{width:140px;max-width:40%;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:#00000040;color:var(--text)}.btn.smallBtn{padding:6px 8px;font-size:13px;border-radius:8px}.pickerInline{width:220px;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:#00000040;color:var(--text)}.noteRow{flex-basis:100%;display:flex;gap:8px;align-items:center}.noteRow label{min-width:70px;color:var(--muted);font-size:13px}.noteInput{flex:1;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:#00000040;color:var(--text)}.actionRow select.input{min-width:140px}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:flex;align-items:center;justify-content:center;padding:18px;z-index:1000}.modal{width:min(980px,100%);max-height:min(880px,100%);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--panel),var(--panel2));overflow:hidden}.modalHeader,.modalFooter{padding:12px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.modalFooter{border-bottom:none;border-top:1px solid var(--line);align-items:center}.modalTitle{font-weight:750;font-size:16px}.modalBody{padding:12px 14px;overflow:auto}.modalActions{display:flex;gap:8px}.modalGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.modalSection{border:1px solid var(--line);border-radius:12px;background:#ffffff05;padding:10px 12px;overflow:hidden}.modalSection:nth-child(1){grid-column:span 4}.modalSection:nth-child(2){grid-column:span 8}.modalSection:nth-child(3){grid-column:span 12}.modalForm{display:grid;gap:8px}.lbl{display:grid;gap:6px;font-size:12px;color:var(--muted)}.lbl .input{font-size:13px;color:var(--text)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.errorBox{border:1px solid rgba(239,68,68,.55);background:#ef44441a;border-radius:12px;padding:10px 12px;margin-bottom:10px;white-space:pre-wrap}.section:nth-child(1){grid-column:span 4}.section:nth-child(2){grid-column:span 4}.section:nth-child(3){grid-column:span 4}.section:nth-child(4){grid-column:span 12}.section:nth-child(5){grid-column:span 6}.section:nth-child(6){grid-column:span 6}@media (max-width: 1100px){.section:nth-child(1),.section:nth-child(2),.section:nth-child(3),.section:nth-child(5),.section:nth-child(6){grid-column:span 12}.field{grid-template-columns:120px 1fr}.listRow{grid-template-columns:200px 110px 1fr}}@media (max-width: 900px){.modalSection:nth-child(1),.modalSection:nth-child(2),.modalSection:nth-child(3){grid-column:span 12}.row2{grid-template-columns:1fr}}.appRoot{height:100%;display:flex;flex-direction:column}.gridWrap{height:100%;overflow:auto}.gridTable{width:100%;border-collapse:collapse;font-size:12px}.gridTable th,.gridTable td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;white-space:nowrap}.gridTable thead th{position:sticky;top:0;background:#0d1218;z-index:21}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortIndicator{margin-left:8px;font-size:11px;opacity:.9}.gridHead{position:sticky;top:0;background:#141414f2;z-index:2;text-align:left}.gridRow{cursor:pointer}.gridRow:hover{background:#ffffff0d}.gridRow.selected{background:#78a5ff2e}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.small{font-size:12px;opacity:.85}.muted{opacity:.7}.coachEditor{height:100%;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.sectionTitle{font-size:14px;font-weight:600}.detailsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kv{display:flex;flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;background:#ffffff08}.kv>div{display:flex;align-items:flex-start;gap:3px}.k{font-size:11px;opacity:.7;min-width:48px;margin-bottom:0;flex-shrink:0}.v{font-size:13px;word-break:break-word}.cardRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;background:#ffffff05}.cardTitle{font-size:12px;font-weight:600;opacity:.9;margin-bottom:8px}.listingTable{width:100%;border-collapse:collapse;font-size:12px}.listingTable th,.listingTable td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;white-space:nowrap}.listingRow{cursor:pointer}.listingRow:hover{background:#ffffff0d}.listingRow.selected{background:#78a5ff2e}.listingActions{display:flex;flex-direction:column;gap:8px}.row{display:flex;gap:8px;align-items:center}.row input,.row select,.row textarea{width:100%;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:inherit}.row button{white-space:nowrap}.errorBanner{margin:0 12px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,80,80,.35);background:#ff505014;color:#ffd2d2f2;font-size:12px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.historyWrap{max-height:15em;overflow-y:auto}.historyWrap .historyTable{display:block;max-height:13.5em;overflow-y:auto}.modalCard{width:min(900px,100%);max-height:85vh;overflow:auto;background:#18181cfa;border:1px solid rgba(255,255,255,.12);border-radius:12px}.modalHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.modalTitle{font-weight:600}.modalBody{padding:14px}.splitPanel{min-height:0;min-width:0;overflow:hidden}.centerCol{text-align:center!important}.cardGridWrap{flex:1;overflow-y:auto;padding:16px 20px}.cardGridSortBar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.cardGridSortLabel{font-size:13px;color:var(--muted);font-weight:600;margin-right:4px}.cardGridSortBtn{border:1px solid rgba(58,71,97,.7);background:linear-gradient(180deg,#1e2736,#141b24);color:var(--muted);padding:5px 12px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s}.cardGridSortBtn:hover{color:var(--text);border-color:#5ec57b80}.cardGridSortBtn.active{color:#5ec57b;border-color:#5ec57b99;background:linear-gradient(180deg,#1a2e24,#141b24)}.cardGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1400px){.cardGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1000px){.cardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cardGrid{grid-template-columns:1fr}.cardGridWrap{padding:12px}}.coachCard{background:linear-gradient(180deg,#181e28,#111720);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;flex-direction:column;position:relative}.coachCard:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000080;border-color:#5ec57b66}.coachCardHidden{opacity:.55}.coachCardSold{opacity:.65}.coachCardImg{position:relative;width:100%;aspect-ratio:16/10;background:#0a0e14;overflow:hidden}.coachCardImg img{width:100%;height:100%;object-fit:cover;display:block}.coachCardNoImg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;background:linear-gradient(135deg,#0d1218,#151c28)}.coachCardBadge{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.coachCardBadge.sold{background:#ef4444d9;color:#fff}.coachCardBadge.hidden{background:#ffc107d9;color:#1a1a1a}.coachCardBody{padding:12px 14px 8px;flex:1;display:flex;flex-direction:column;gap:4px}.coachCardTitle{font-size:15px;font-weight:700;color:#f0f4fa;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coachCardSubtitle{font-size:13px;color:var(--muted);font-weight:500}.coachCardSpecs{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;color:#9bb0d0}.coachCardSpecs span{background:#ffffff0f;padding:2px 8px;border-radius:6px}.coachCardPriceRow{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px;gap:8px}.coachCardPrice{font-size:18px;font-weight:700;color:#5ec57b}.coachCardPrice.coachCardPriceNA{color:var(--muted);font-size:14px;font-weight:500}.coachCardDistance{font-size:12px;color:var(--muted);white-space:nowrap}.coachCardActions{display:flex;justify-content:center;gap:8px;padding:8px 14px 12px;border-top:1px solid rgba(255,255,255,.05)}.detailModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.detailModalContent{background:linear-gradient(180deg,#13181f,#0e1217);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:min(960px,100%);max-height:none;overflow:visible;box-shadow:0 12px 48px #0009}.detailModalHeader{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.detailModalTitle{font-size:20px;font-weight:700;line-height:1.3}.detailModalSubtitle{font-size:14px;color:var(--muted);margin-top:2px}.detailModalClose{background:#ffffff14;border:none;color:var(--text);font-size:20px;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.detailModalClose:hover{background:#ffffff26}.detailModalBody{padding:22px;display:flex;flex-direction:column;gap:24px}.detailGallery{display:flex;flex-direction:column;gap:10px}.detailGalleryMain{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0a0e14}.detailGalleryMain img{width:100%;height:100%;object-fit:contain;display:block;background:#0a0e14}.galleryNav{position:absolute;top:50%;transform:translateY(-50%);background:#0000008c;border:none;color:#fff;font-size:28px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.galleryNav:hover{background:#000000bf}.galleryPrev{left:12px}.galleryNext{right:12px}.detailGalleryThumbs{display:flex;gap:8px;justify-content:center}.galleryThumb{width:72px;height:48px;object-fit:cover;border-radius:8px;border:2px solid transparent;cursor:pointer;opacity:.6;transition:opacity .15s,border-color .15s}.galleryThumb:hover{opacity:.9}.galleryThumb.active{opacity:1;border-color:#5ec57b}.detailSection{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px 18px}.detailSection h3{font-size:15px;font-weight:700;margin:0 0 12px}.detailSectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.detailSectionHeader h3{margin-bottom:0}.detailSpecsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 20px}.detailSpec{display:flex;gap:8px;align-items:baseline;font-size:13px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.detailSpecLabel{font-size:11px;color:var(--muted);min-width:80px;flex-shrink:0}.detailSpecValue{color:var(--text)}.detailNotes{margin-top:12px;font-size:13px}.detailNotes p{margin:4px 0 0;white-space:pre-wrap;line-height:1.5}.detailListingCards{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.detailListingCard{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px;cursor:pointer;transition:border-color .15s,background .15s;min-width:160px}.detailListingCard:hover{border-color:#78a5ff66;background:#78a5ff0f}.detailListingCard.selected{border-color:#5ec57b99;background:#5ec57b14}.detailListingCardTitle{font-size:14px;font-weight:600}.detailListingCardMeta{font-size:12px;color:var(--muted);display:flex;gap:8px;margin-top:3px}.detailListingStatus{text-transform:uppercase;font-weight:600;font-size:11px}.detailListingMeta{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-top:8px;padding:10px;background:#ffffff05;border-radius:8px}.detailListingMeta>div{display:flex;gap:8px;align-items:baseline}.detailPriceTable{max-height:300px;overflow-y:auto}.detailDebugIds{font-size:12px;color:var(--muted);padding:8px 0;border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 640px){.detailModalOverlay{padding:8px}.detailModalBody{padding:14px;gap:16px}.detailSpecsGrid{grid-template-columns:1fr 1fr}.detailListingCards{flex-direction:column}}
