.gya-admin-wrap { max-width: 1200px; }
.gya-cards { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin: 20px 0; }
.gya-card, .gya-admin-box { background: #fff; border: 1px solid #e5e7eb; border-radius: 16px; padding: 20px; box-shadow: 0 8px 24px rgba(0,0,0,.04); }
.gya-card span { display: block; color: #666; margin-bottom: 8px; }
.gya-card strong { font-size: 28px; line-height: 1.1; }
.gya-form-grid { display: grid; grid-template-columns: 2fr 1fr 1fr auto; gap: 12px; align-items: center; }

/* REPARAT: Contrast forțat pentru rezultate */
.gya-result-block pre { 
    white-space: pre-wrap !important; 
    background: #0f172a !important; 
    color: #ffffff !important; 
    padding: 16px !important; 
    border-radius: 12px !important; 
    overflow: auto !important;
    border: 1px solid #334155 !important;
    font-family: monospace;
    font-size: 13px;
    line-height: 1.5;
}

.gya-grid-two { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.gya-notice { margin: 12px 0; padding: 12px 14px; border-radius: 12px; }
.gya-success { background: #ecfdf5; color: #065f46; }
.gya-error { background: #fef2f2; color: #991b1b; }
.gya-loading { padding: 16px; background: #eff6ff; border-radius: 12px; }
.gya-stats-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.gya-list { margin: 0; padding-left: 0; list-style: none; }
.gya-list li { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid #eee; }
.gya-shortcodes li { justify-content: flex-start; gap: 10px; }

@media (max-width: 1024px) {
  .gya-cards, .gya-grid-two, .gya-stats-grid { grid-template-columns: 1fr 1fr; }
  .gya-form-grid { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .gya-cards, .gya-grid-two, .gya-stats-grid { grid-template-columns: 1fr; }
}