/* FANGST v46: compact judge-first workspace and automatic GPS photo workflow */
.v46-dashboard{background:linear-gradient(135deg,#07334f,#075979);color:white;border:1px solid #348ca8;border-radius:18px;padding:16px;margin:14px 0;box-shadow:0 3px 16px #002b3c22}
.v46-dashboard h2{color:#fff;font-size:24px;margin:7px 0 5px}.v46-dashboard p{color:#c7e9f0;font-size:13px;line-height:1.5;margin:0}
.v46-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.v46-eyebrow{font-size:10px;color:#7fe8f4;font-weight:800;letter-spacing:1.5px}
.v46-live-mark{font-size:11px;font-weight:800;border-radius:10px;background:#0b6470;padding:6px 8px;color:#d7fffd;white-space:nowrap}
.v46-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}
.v46-stats>div{background:#ffffff16;border:1px solid #9be6f634;border-radius:10px;padding:10px 5px;text-align:center}
.v46-stats strong{font-size:26px;line-height:1.2;display:block}.v46-stats small{display:block;color:#a9dfeb;font-size:10px;margin-top:3px}
.v46-tab-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}
.v46-tab-button{appearance:none;border:1px solid #92b7c9;background:#eaf5f8;color:#144459;padding:13px 8px;border-radius:12px;font-size:13px;font-weight:800;min-height:46px;cursor:pointer}
.v46-tab-button.active{color:white;background:#0d678e;border-color:#0e739f;box-shadow:0 3px 10px #15759642}
.v46-tab-panel[hidden],.v46-catch-item[hidden]{display:none!important}.v46-tab-panel{min-width:0}
.v46-section-heading h2{font-size:21px;margin:12px 0 4px}.v46-section-heading p{margin:0 0 15px;font-size:13px}
.v46-catch-item>.admin-review-card{border:1px solid #abc8d2;box-shadow:0 2px 8px #00374e14}
.v46-catch-item .admin-review-card.v46-pending{border-left:4px solid #0e96bd}
.v46-await{font-size:11px;color:#116074;border-radius:8px;background:#e0f7fb;padding:5px 8px;display:inline-block;margin-top:5px}
.v46-catch-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v46-gps-button{width:100%;font-weight:800}
.v46-filter{margin:0 0 14px}.v46-filter label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.v46-filter select{width:100%;padding:12px}
.v46-history{padding:14px;border:1px solid #b6d0d7;border-radius:12px;margin:16px 0}.v46-history summary{font-weight:800;cursor:pointer;padding:6px}
.v46-empty{background:#e8f5f7;padding:19px;border-radius:12px;font-weight:600;color:#174659}
.v46-photo-panel{border:1px solid #8ac9d5!important;background:linear-gradient(180deg,#eaf9ff,#fff);color:#133c50}
.v46-photo-panel h2{margin-bottom:4px}.v46-gps-auto{display:flex;align-items:center;gap:9px;padding:11px;border-radius:10px;background:#e2f6ed;color:#126647;font-size:13px;font-weight:800;margin:13px 0}
.v46-auto-dot{width:10px;height:10px;border-radius:100%;background:#26ab73;box-shadow:0 0 0 4px #26ab7329;flex-shrink:0}.v46-photo-button{font-weight:900;padding:16px}
.fangst-dark .v46-photo-panel{background:#092c43;color:#f4fbff}.fangst-dark .v46-gps-auto{background:#174b41;color:#d5fff0}
.fangst-dark .v46-tab-button:not(.active){background:#12374c;color:#eefbff;border-color:#427286}
.fangst-dark .v46-empty{background:#153e52;color:#e6f9ff}
@media(min-width:760px){.v46-tab-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.v46-dashboard{padding:22px}.v46-stats strong{font-size:34px}}
