.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}.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}
