.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.toastContainer{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:min(480px,92vw)}.toastAlert{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;font-size:.9em;font-weight:500;box-shadow:0 4px 16px #0006;pointer-events:all;animation:toastIn .18s ease;width:100%}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.toastAlert--info{background:#2d3748;border:1px solid #4a5568;color:#e2e8f0}.toastAlert--warning{background:#744210;border:1px solid #ed8936;color:#feebc8}.toastAlert--error{background:#742a2a;border:1px solid #f56565;color:#fed7d7}.toastMsg{flex:1}.toastClose{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;padding:0 2px;font-size:.85em;line-height:1;flex-shrink:0}.toastClose:hover{opacity:1}.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;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--panel2));position:relative;z-index:100}.toolbarGroup{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap;max-width:100%}.toolbarFilter{flex-wrap:wrap!important;row-gap:4px;font-size:14px}.toolbarFilterBtn{padding:8px 12px}.toolbarDaysInput{width:3.5ch;padding-left:6px;font-size:inherit}.toolbarUser{margin-left:auto;position:relative}.brand{font-weight:700;letter-spacing:.4px}.toolbarBrandBtn{display:none!important}.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}.socialLoginBtn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:6px;border-radius:8px;cursor:pointer;opacity:.9;transition:opacity .12s ease,transform .12s ease}.socialLoginBtn:hover{opacity:1;transform:translateY(-2px)}.socialLoginBtn:active{transform:translateY(0);opacity:.75}.socialLoginBtn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-pressed{transform:translateY(1px)!important;box-shadow:inset 0 3px 8px #00000080,0 2px 4px #080c124d!important;background:linear-gradient(180deg,#1a2e24,#141b24)!important;border-color:#5ec57b99!important;color:#5ec57b!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}.formGrid12col{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px 10px;align-items:start}.formField{display:flex;flex-direction:column;gap:3px;min-width:0}.formField>label{font-size:.75em;color:#8a9ab0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;font-weight:500}.formField>input,.formField>select,.formField>textarea{width:100%;box-sizing:border-box}.formFieldHeader{grid-column:1 / -1;font-size:1em;font-weight:600;color:#8a9ab0;border-top:1px solid #555;padding-top:6px;margin-top:2px}.formFieldHeaderListing{grid-column:1 / -1;font-size:1.3em;font-weight:600;color:#8a9ab0;border-top:3px solid #555;padding-bottom:10px;border-bottom:1px dashed #555;padding-top:6px;margin-bottom:10px}.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}.buttonRow{gap:8px;margin:20px}.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}.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:flex-start;justify-content:center;padding:60px 20px 20px;z-index:50;overflow-y:auto}.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:calc(100vh - 80px);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}.pastePanel{background:#2f2f2f;border-radius:4px;border:1px solid #ddd;padding:10px}.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}.coachCardImgRow{display:flex;flex-direction:row;align-items:stretch}.coachCardThermo{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:32px;flex-shrink:0;background:#0000004d;padding:6px 0 4px;gap:4px}.thermoSlider{-webkit-appearance:slider-vertical;writing-mode:vertical-lr;direction:rtl;width:22px;flex:1;min-height:0;cursor:ns-resize;background:transparent}.thermoSlider::-webkit-slider-runnable-track{width:8px;border-radius:4px;background:linear-gradient(to top,transparent 0%,transparent calc(var(--thermo-pct, 50) * 1%),rgba(14,18,24,.88) calc(var(--thermo-pct, 50) * 1%),rgba(14,18,24,.88) 100%),linear-gradient(to top,#e05c5c,#f6a90e 40%,#5ec57b)}.thermoSlider.thermoSliderUnrated::-webkit-slider-runnable-track{background:#0e1218e0}.thermoSlider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:9px;border-radius:3px;background:var(--thermo-color, #e7eefb);cursor:ns-resize;border:none;box-shadow:0 1px 4px #00000080}.thermoSlider::-moz-range-track{width:8px;border-radius:4px;background:#0e1218e0}.thermoSlider::-moz-range-progress{width:8px;border-radius:4px;background:linear-gradient(to top,#e05c5c,#f6a90e 40%,#5ec57b)}.thermoSlider.thermoSliderUnrated::-moz-range-progress{background:transparent}.thermoSlider::-moz-range-thumb{width:18px;height:9px;border-radius:3px;background:var(--thermo-color, #e7eefb);border:none;box-shadow:0 1px 4px #00000080}.thermoValue{font-size:10px;font-weight:700;line-height:1;text-align:center;min-width:20px}.thermoClearBtn{background:none;border:none;cursor:pointer;font-size:16px;line-height:0;padding:8px 0;color:#e05c5c;opacity:1;transition:opacity .15s}.thermoClearBtn:hover{opacity:1}.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}.coachCardBadge.saw{background:#38a169e0;color:#fff;display:flex;align-items:center;gap:4px;padding:4px 8px}.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;flex-direction:column;margin-top:8px;gap:2px}.coachCardPriceLine{display:flex;align-items:center;justify-content:space-between;gap:4px 8px}.coachCardPrice{font-size:18px;font-weight:700;color:#f1f1f1}.coachCardPrice.coachCardPriceNA{color:var(--muted);font-size:14px;font-weight:500}.coachCardDistance{font-size:12px;color:var(--muted);white-space:nowrap}.coachCardAdLink{font-size:15px;color:#4fc3f7;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.coachCardAdLink:not(.coachCardNoLink):hover{color:#81d4fa}.coachCardNoLink{color:var(--muted);text-decoration:none;font-style:italic;cursor:default}.coachCardVin{font-size:10px;font-family:monospace;color:var(--muted);margin-top:4px;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardPricePopover{border-top:1px solid rgba(255,255,255,.1);padding:10px 14px 8px;display:flex;flex-direction:column;gap:8px;background:#00000040}.cardPricePopoverFields{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cardPricePopoverFields .priceField{width:70px;flex-shrink:0}.priceNoSpin{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.priceNoSpin::-webkit-outer-spin-button,.priceNoSpin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cardPickerInline{width:100%;padding:5px 7px;border-radius:8px;border:1px solid var(--line);background:#00000040;color:var(--text);font-size:12px}.cardPricePopoverError{font-size:11px;color:#e74c3c}.cardPricePopoverActions{display:flex;gap:6px}.cardPriceBtn{flex:1;font-size:12px;padding:6px 4px;text-align:center}.cardPriceBtnSold{color:#e74c3c;border-color:#e74c3c66}.cardPriceBtnSold:hover{background:#e74c3c26;border-color:#e74c3cb3}.coachCardActions{display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:0}.coachCardActionItem{display:flex;flex-direction:column;align-items:center;gap:0}.coachCardActionLabel{font-size:11px;color:var(--muted);line-height:1;margin-bottom:1px;-webkit-user-select:none;user-select:none;pointer-events:none}.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:hidden}.detailModalContent{background:linear-gradient(180deg,#13181f,#0e1217);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:min(960px,100%);max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:hidden;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);position:sticky;top:0;z-index:1;background:#13181f;border-radius:16px 16px 0 0}.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}.lightboxOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;touch-action:manipulation}.lightboxImg{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 8px 48px #000c;display:block;-webkit-user-select:none;user-select:none}.lightboxClose{position:fixed;top:14px;right:14px;background:#000000a6;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:22px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:201;transition:background .15s}.lightboxClose:hover{background:#505050d9}.lightboxNav{position:fixed;top:50%;transform:translateY(-50%);background:#0000008c;border:none;color:#fff;font-size:42px;width:56px;height:56px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:201;transition:background .15s;line-height:1}.lightboxNav:hover{background:#000c}.lightboxPrev{left:10px}.lightboxNext{right:10px}.lightboxCounter{position:fixed;bottom:16px;left:50%;transform:translate(-50%);background:#0009;color:#e2e8f0;font-size:13px;padding:4px 12px;border-radius:20px;z-index:201;pointer-events:none}.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}.detailThumbStrip{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:8px}.detailThumbCounter{font-size:12px;color:var(--muted);min-width:36px;text-align:center;flex-shrink:0;white-space:nowrap}.detailThumbRow{display:flex;gap:8px;flex:1;flex-wrap:wrap}.detailThumb{position:relative;width:200px;height:auto;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:border-color .15s}.detailThumb.active{border-color:#5ec57b}.detailThumb.dragging{opacity:.45;border-color:#4fc3f7}.detailThumb:hover{border-color:#ffffff4d}.detailThumb img{width:100%;height:auto;object-fit:cover;display:block;pointer-events:none}.thumbDeleteBtn{position:absolute;top:3px;right:3px;background:#000000b8;border:none;border-radius:4px;color:#f56565;font-size:13px;cursor:pointer;padding:1px 3px;line-height:1.2;transition:background .15s,color .15s}.thumbDeleteBtn:hover:not(:disabled){background:#c80000d9;color:#fff}.thumbDeleteBtn:disabled{opacity:.4;cursor:not-allowed}.thumbArrowRow{position:absolute;bottom:3px;left:0;right:0;display:flex;justify-content:center;gap:4px}.thumbArrowBtn{background:#000000b8;border:none;border-radius:4px;color:#e2e8f0;font-size:11px;cursor:pointer;padding:1px 5px;line-height:1.3;transition:background .15s}.thumbArrowBtn:hover:not(:disabled){background:#4fc3f7cc}.thumbArrowBtn:disabled{opacity:.3;cursor:not-allowed}.detailDmcaNotice{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--muted);width:100%;text-align:left}.detailDmcaNotice a{color:#4fc3f7;text-decoration:underline}.detailDmcaNotice span:before{content:"· "}.photoUploadHint{font-size:1.1rem;color:var(--text);cursor:pointer}.photoUploadHintLink{color:#4fc3f7;text-decoration:underline}.photoUploadHint:hover .photoUploadHintLink{color:#81d4fa}.detailSectionTitleLink{background:none;border:none;padding:0;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:#4fc3f7;cursor:pointer;text-decoration:none}.detailSectionTitleLink:hover{color:#81d4fa;text-decoration:underline}.detailSpecsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 3px}.detailSpec{display:flex;gap:0px;align-items:baseline;font-size:15px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.15)}.detailSpecFullRow{grid-column:1 / -1;display:flex;gap:8px;align-items:baseline;font-size:15px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.15)}.detailSpecSep{color:var(--muted);padding:0 4px;flex-shrink:0}.detailBoolDot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#5ec57b;vertical-align:middle;margin-left:10px;padding-left:5px}.detailSpecLabel{font-size:.8em;color:var(--muted);min-width:78px;flex-shrink:0;padding-right:2px}.detailSpecValue{color:var(--text)}.detailNotes{margin-top:12px;font-size:1em}.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:15px;font-weight:600}.detailListingCardMeta{font-size:13px;color:var(--muted);display:flex;gap:8px;margin-top:3px}.detailListingStatus{text-transform:uppercase;font-weight:600;font-size:11px}.detailListingMeta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px 16px;font-size:15px;margin-top:8px;padding:10px;background:#ffffff05;border-radius:8px;min-width:0}.detailListingMeta>div{display:flex;gap:8px;align-items:baseline;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.15);min-width:0;overflow-wrap:break-word;word-break:break-word}.detailListingMetaFull{grid-column:1 / -1}.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: 1400px){.cardGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.toolbarActionsGroup,.toolbarBrandText{display:none}.toolbarBrandBtn{display:flex!important;padding:0 4px!important;align-self:stretch;border:2px solid rgba(100,100,100,1)!important}}@media (max-width: 1050px){.cardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 800px){.toolbarUserEmail,.toolbarSoldHidden{display:none}.coachCardPrice{font-size:14px}.coachCardActions .icon-btn{padding:6px 4px}}@media (max-width: 640px){.cardGrid{grid-template-columns:1fr}.cardGridWrap{padding:12px}.coachCardActions{gap:1px}.toolbarFilterBtn{padding:6px 1px}.toolbarDaysInput{width:3ch;padding-left:2px;font-size:12px}.toolbarDaysInput::-webkit-outer-spin-button,.toolbarDaysInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.toolbarDaysInput[type=number]{-moz-appearance:textfield}.modalBackdrop{padding:54px 0 0;align-items:flex-start}.modalCard{width:100%;max-height:calc(100vh - 54px);border-radius:0}.modalBody{padding-bottom:max(48px,env(safe-area-inset-bottom,48px))}input,select,textarea{font-size:max(16px,1em)}.detailModalOverlay{padding:8px}.detailModalBody{padding:14px 14px max(40px,env(safe-area-inset-bottom,40px));gap:16px}.detailSpecsGrid{grid-template-columns:1fr 1fr}.detailListingCards{flex-direction:column}.detailListingMeta{grid-template-columns:1fr 1fr;font-size:14px}.detailThumb{width:96px;height:auto}.photoUploadHint{font-size:.9rem}}@media (max-width: 480px){.toolbar{padding:6px 4px;gap:4px 4px}.toolbarGroup{flex-shrink:1;gap:4px}.toolbarFilter{font-size:13px;gap:4px 4px}.toolbarFilterIn{display:none}.detailListingMeta{grid-template-columns:1fr 1fr}}@media (max-width: 400px){.detailListingMeta{grid-template-columns:1fr;font-size:13px}}@media (max-height: 500px){.detailModalHeader{position:relative;padding:10px 14px 8px}.detailModalTitle{font-size:16px}.detailModalSubtitle{font-size:12px;margin-top:1px}.toolbarBrandDropdown{padding-left:max(15px,env(safe-area-inset-left,15px))!important}}
