/* v60 owner-control styling: progressive enhancements, forms always submit native selects. */
.layout .v58-topbar-label{letter-spacing:.11em}
.v60-combo{position:relative;width:100%;min-width:0;margin:0 0 8px}
.v60-combo .v60-original-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:0!important;top:0!important;z-index:-1!important;padding:0!important;margin:0!important}
.layout .v60-combo-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;width:100%!important;min-height:45px!important;padding:11px 14px!important;background:linear-gradient(110deg,#221536,#141329)!important;border:1px solid rgba(173,104,236,.45)!important;color:#f5eeff!important;font-size:13px!important;font-weight:600!important;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;overflow:hidden;overflow-wrap:anywhere;cursor:pointer}
.v60-combo-trigger:after{content:'⌄';font-size:17px;color:#d59aff;flex:none}
.layout .v60-combo-trigger:hover,.layout .v60-combo-trigger[aria-expanded=true]{border-color:#cc83ff!important;background:#2d1b44!important}
.layout .v60-combo-trigger.v60-unselected{color:#a99cbb!important}
.v60-combo-panel{position:absolute;z-index:110;left:0;right:0;top:calc(100% + 6px);min-width:min(100%,260px);padding:9px;background:#160f2a;border:1px solid rgba(205,118,255,.7);border-radius:13px;box-shadow:0 17px 48px #05020eeb}
.v60-combo-panel[hidden]{display:none}
.layout .v60-combo-search,.layout .v60-multi-search{width:100%!important;padding:12px 13px!important;margin:0 0 8px!important;border-radius:9px!important;border:1px solid #66468d!important;background:#0e0b1b!important;color:#fff!important;font-size:14px!important;min-height:43px;box-sizing:border-box}
.v60-combo-choices{max-height:250px;overflow:auto;scrollbar-color:#734c98 transparent;overscroll-behavior:contain}
.layout button.v60-combo-option{display:block!important;width:100%!important;margin:2px 0!important;text-align:left!important;border:none!important;border-radius:8px!important;box-shadow:none!important;background:transparent!important;color:#e4d6ef!important;font:inherit!important;font-size:13px!important;padding:10px 11px!important;min-height:40px;overflow-wrap:anywhere}
.layout button.v60-combo-option[aria-selected=true]{background:rgba(149,73,232,.28)!important;color:#fff!important}
.layout button.v60-combo-option:hover,.layout button.v60-combo-option:focus-visible{background:rgba(185,89,255,.28)!important;color:#fff!important}
.v60-combo-empty{color:#b5a2c5;font-size:12px;padding:12px;margin:0}
.layout select.v60-native-multi{border:1px solid #654481!important;border-radius:10px!important;min-height:145px;background:linear-gradient(115deg,#1d1332,#131125)!important;color:#f4ecff!important;padding:8px!important}
.layout select.v60-native-multi option{padding:7px}
.v60-performance,.v60-auction-rework{max-width:1450px;margin:0 auto 45px}
.v60-perf-hero,.v60-auction-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:178px;padding:28px 32px;border:1px solid rgba(194,105,255,.45);border-radius:18px;background:linear-gradient(90deg,rgba(12,6,31,.96),rgba(21,9,46,.73) 60%,rgba(12,8,29,.25)),url('/assets/v581-health.webp') center/cover;box-shadow:0 18px 45px #05030e44;margin-bottom:19px}
.v60-perf-hero h1,.v60-auction-banner h1{font-size:clamp(26px,3vw,36px);margin:4px 0 7px}
.v60-perf-hero p{max-width:530px;color:#ccbadf;font-size:12px;margin:0}
.v60-live-indicator{color:#5eeabb;letter-spacing:.1em;background:#152f2d;border:1px solid rgba(67,238,175,.4);border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800;white-space:nowrap}
.v60-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}
.v60-perf-metric,.v60-perf-panel{min-width:0;background:linear-gradient(135deg,rgba(33,19,55,.98),rgba(14,14,32,.98));border:1px solid rgba(159,86,207,.35);border-radius:14px;padding:19px;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.v60-perf-metric span{display:block;font-size:11px;color:#bda9d2;font-weight:700}
.v60-perf-metric strong{display:block;font-size:clamp(20px,2.4vw,29px);margin:10px 0 3px;font-weight:850;color:#f5e8ff;overflow-wrap:anywhere}
.v60-perf-metric small{font-size:10px;color:#9889b1}
.v60-perf-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}
.v60-perf-panel{margin-bottom:14px}.v60-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.v60-panel-heading h2{margin:0}.v60-panel-heading small{font-size:11px;color:#a995bb}
.v60-perf-panel svg{width:100%;height:auto;display:block;margin-top:12px}
.v60-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v60-service-grid>div{display:grid;gap:6px;border:1px solid #3d2d52;padding:12px;border-radius:10px;background:#160f2c}.v60-service-grid span{font-size:11px;color:#af9bbf}.v60-service-grid strong{font-size:13px;color:#9eebce;overflow-wrap:anywhere}
.v60-perf-note{font-size:11px;color:#a895bc;line-height:1.7}
.v60-auction-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:13px;margin:12px 0 23px}
.v60-auction-tile{border:1px solid rgba(162,87,222,.38);border-radius:15px;background:linear-gradient(135deg,#1e1336,#0e1225);overflow:hidden;box-shadow:0 13px 34px rgba(0,0,0,.17)}
.v60-auction-cover{height:138px;position:relative;background:linear-gradient(0deg,rgba(8,5,19,.23),rgba(16,6,30,.15)),url('/assets/v581-cluster.webp') center/cover}
.v60-auction-cover img{width:100%;height:100%;object-fit:cover;display:block}
.v60-auction-status{position:absolute;top:10px;left:10px;background:rgba(15,8,30,.87);border:1px solid #a964ff66;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#e8d1ff}
.v60-auction-status.active{color:#80efd1;border-color:#2cd49d80}
.v60-auction-tile-body{padding:16px}.v60-auction-tile-body h3{font-size:15px;margin:0 0 4px;overflow-wrap:anywhere}.v60-auction-tile-body .v60-location{font-size:12px;color:#d3b9f6}.v60-auction-tile-data{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;font-size:11px;color:#b3a3cb}.v60-auction-tile-data span{background:#281c41;padding:6px 8px;border-radius:8px}
.v60-auction-tile-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.v60-auction-tile-actions form{display:inline}.v60-auction-tile-actions .btn,.v60-auction-tile-actions button{margin:0!important;min-height:37px;font-size:11px;padding:8px 11px}
@media(max-width:900px){.v60-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v60-perf-charts{grid-template-columns:1fr}.v60-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.v60-perf-hero,.v60-auction-banner{padding:20px;display:block}.v60-live-indicator{display:inline-block;margin-top:15px}.v60-metric-grid{grid-template-columns:1fr 1fr}.v60-perf-metric{padding:14px}.v60-perf-metric strong{font-size:21px}.v60-service-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.v60-combo *{transition:none!important}}
