.discover-panel { margin-top:24px; }
.discover-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;}
.discover-muted {color:#becbbd;font-size:13px;line-height:1.7;}
.discover-panel input,.discover-panel select,.discover-panel textarea,#discovery-dialog input,#discovery-dialog select,#discovery-dialog textarea {width:100%;min-width:0;border:1px solid #66866d66;background:#102c22;color:#f5efdf;border-radius:12px;padding:12px;font:inherit;}
.discover-panel label,#discovery-dialog label {display:grid;gap:8px;font-size:13px;}
.discover-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0;}
.discover-grid .wide {grid-column:1 / -1;}
.discover-actions {display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px;}
#discovery-dialog {width:min(1080px,94vw);max-width:94vw;max-height:90dvh;overflow:auto;border:1px solid #d2be7766;border-radius:24px;padding:24px;background:#102c22;color:#f5efdf;box-shadow:0 30px 100px #0009;font-family:Arial,"Segoe UI",sans-serif;}
#discovery-dialog h2 {font-size:22px;}
#discovery-dialog h3 {font-size:19px;}
#discovery-dialog p {font-size:13px;}
#discovery-dialog .discover-value {font-size:14px;line-height:1.65;}
#discovery-dialog::backdrop {background:#071a15cc;backdrop-filter:blur(5px);}
#discovery-dialog [hidden],.discover-panel [hidden] {display:none!important;}
.discover-hit {display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px 0;border-bottom:1px solid #87a28d33;}
.discover-hit h4,.discover-hit p {margin:5px 0;overflow-wrap:anywhere;}
.discover-type {display:inline-block;padding:4px 9px;border-radius:20px;background:#71885a33;color:#e7d491;font-size:11px;margin-right:6px;}
.discover-reason {color:#c4dcb6;font-size:12px;}
.discover-customer {margin:12px 0;padding:14px;border:1px solid #87a28d44;border-radius:14px;background:#ffffff05;overflow-wrap:anywhere;}
.discover-customer p {margin:8px 0;}
.discover-customer a {display:inline;word-break:break-word;}
.discover-customer .button {margin-top:6px;}
.discover-value {white-space:pre-wrap;overflow-wrap:anywhere;text-transform:none!important;}
.discover-detail-fields {display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;}
.discover-detail-fields article {padding:14px;border:1px solid #87a28d33;border-radius:14px;}
.discover-detail-fields small {display:block;color:#b7c6b7;margin-bottom:8px;}
.discover-images {display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px;}
.discover-images img {max-width:100%;max-height:220px;object-fit:contain;border-radius:12px;}
.discover-detail-box {margin-top:20px;padding:18px;background:#ffffff05;border:1px solid #87a28d33;border-radius:18px;}
.discover-kpis {display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:20px 0;}
.discover-kpis article {padding:16px;background:#ffffff08;border:1px solid #87a28d33;border-radius:16px;}
.discover-kpis strong {display:block;font-size:24px;color:#f2d28b;margin-top:10px;}
.discover-table {overflow:auto;max-width:100%;border-radius:14px;}
.discover-table table {width:100%;min-width:650px;border-collapse:collapse;}
.discover-table td,.discover-table th {padding:13px;text-align:left;border-bottom:1px solid #87a28d33;}
.discover-table th {font-size:12px;color:#c8d4be;}
.discover-pager {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;}
.leaderboard-card {background:linear-gradient(135deg,#173d2d,#152922 65%,#342c20);border:1px solid #d2be7770;position:relative;overflow:hidden;border-radius:24px;padding:28px;}
.leaderboard-card h2 {font-size:clamp(23px,4vw,32px);margin:6px 0;}
.leaderboard-prize {padding:16px 20px;border:1px solid #d8bf5d66;border-radius:16px;background:#ddbb4410;color:#f2d28b;white-space:pre-wrap;}
.leaderboard-list {display:grid;gap:8px;margin-top:20px;}
.leaderboard-row {display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;background:#ffffff06;border:1px solid #87a28d22;border-radius:16px;}
.leaderboard-row.mine {border-color:#d2be77;background:#d2be7710;}
.leaderboard-rank {font-size:22px;font-weight:800;color:#f2d28b;text-align:center;}
.leaderboard-row strong {display:block;overflow-wrap:anywhere;}
.leaderboard-count {text-align:right;color:#f2d28b;}
.leaderboard-count small {display:block;color:#becbbd;font-size:11px;}
.leaderboard-reward {padding:18px;border:1px solid #d2be7770;border-radius:16px;margin-top:12px;background:#d2be770c;}
.leaderboard-own {margin-top:16px;color:#e7d491;}
#global-search-open {white-space:nowrap;border-radius:12px;padding:9px 12px;}
#wallet-adjust-dialog {width:min(680px,94vw);max-width:94vw;max-height:90dvh;overflow:auto;padding:24px;border-radius:22px;font-family:Arial,"Segoe UI",sans-serif;}
#wallet-adjust-dialog h2 {font-size:20px;}
#wallet-adjust-dialog p {font-size:13px;overflow-wrap:anywhere;}
#wallet-adjust-dialog form,#wallet-adjust-dialog label {display:grid;gap:10px;}
#wallet-adjust-dialog input,#wallet-adjust-dialog textarea {width:100%;padding:12px;border:1px solid #b9838170;border-radius:12px;font:inherit;}
#wallet-adjust-balance {font-size:25px;color:#f2d28b;}
#wallet-adjust-dialog details {margin-top:18px;}
#wallet-adjust-dialog .community-row > div {min-width:0;overflow-wrap:anywhere;}
.discover-hit > .button {align-self:start;}
#credit-user-search {flex:1;min-width:150px;width:auto;}
@media(max-width:600px){#customer-contacts-admin .discover-grid{grid-template-columns:1fr;}}
@media(max-width:600px){#discovery-dialog {padding:16px;border-radius:20px;}.discover-grid {grid-template-columns:1fr 1fr;gap:10px;}.discover-hit {grid-template-columns:1fr;}.discover-detail-fields {grid-template-columns:1fr;}.leaderboard-card {padding:18px;}.leaderboard-row {grid-template-columns:30px 1fr auto;padding:12px 10px;gap:8px;}.discover-panel .button,#discovery-dialog .button {white-space:normal;}#global-search-open {padding:8px;font-size:12px;}}
