/* Dark/Gold UI */
.khr-form, .khr-dash, .wrap .khr-card, .khr-card { background:#0b0b0f; color:#f4f4f4; border-radius:14px; padding:16px; border:1px solid #2a2a33; box-shadow:0 2px 10px rgba(0,0,0,.2); }
.khr-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:14px; }
.khr-form label { display:block; font-weight:600; }
.khr-form input[type=text], .khr-form input[type=email], .khr-form input[type=password], .khr-form input[type=file], .khr-form select, .khr-input { width:100%; padding:10px; border-radius:10px; border:1px solid #333; background:#141419; color:#eee; }
.khr-button, .button-primary, .khr-box a.khr-button { background:linear-gradient(135deg,#a2772f,#ffd56a); color:#1a1305; font-weight:700; padding:10px 16px; border-radius:12px; border:none; cursor:pointer; box-shadow:0 2px 6px rgba(255,213,106,.25); }
.khr-button:hover { filter:brightness(1.05); }
.khr-errors { background:#2a1212; border:1px solid #520; padding:10px; border-radius:10px; margin-bottom:10px; }
.khr-table { width:100%; border-collapse:collapse; }
.khr-table th, .khr-table td { border-bottom:1px solid #333; padding:8px 10px; }
.khr-card h3,h4 { margin:6px 0; }
.khr-box { background:#111; border:1px dashed #444; padding:12px; border-radius:10px; }
.wrap .khr-card { display:inline-block; min-width:200px; margin-right:14px; }
.khr-hero { background: radial-gradient(600px 200px at 10% 10%, rgba(255,213,106,.15), transparent), #0b0b0f; border:1px solid #2a2a33; padding:24px; border-radius:16px; margin-bottom:16px;}
.khr-hero h2 { color:#ffd56a; margin:0 0 6px 0; }
.khr-hero p { color:#ccc; margin:0; }
.khr-payout-extra { margin-top:8px; }
.khr-stats-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:14px; margin-bottom:16px; }
.khr-stat { background:linear-gradient(135deg,rgba(162,119,47,.15),rgba(255,213,106,.05)); border:1px solid #3a3322; border-radius:14px; padding:14px; }
.khr-stat-title { font-size:12px; color:#c9b07a; text-transform:uppercase; letter-spacing:.5px }
.khr-stat-num { font-size:24px; font-weight:800; color:#ffd56a; margin-top:4px }
.khr-bulkbar { margin:8px 0; display:flex; gap:8px; align-items:center }
.check-column{ width:24px }
.khr-dash-row { display:flex; gap:14px; flex-wrap:wrap }
.khr-packages .khr-card { border:1px solid #3a3322; background:linear-gradient(135deg,rgba(162,119,47,.12),rgba(255,213,106,.04)) }
.khr-packages input[type=radio]{ transform:scale(1.2) }
