/* AffiliNinja Lite — Admin Page Styles */
.affilininja-lite-admin {
    width: calc(100% - 20px);
    margin-top: 24px;
    box-sizing: border-box;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
.anl-panel {
    background: #fff;
    padding: 24px;
    margin-bottom: 20px;
    border-radius: 8px;
    border: 1px solid #e5e7eb;
    box-sizing: border-box;
}
.anl-heading-panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
}
.anl-brand { display: flex; align-items: center; gap: 14px; }
.anl-logo-icon { font-size: 36px !important; color: #BB6D3B; }
.anl-brand-name { margin: 0; font-size: 22px; font-weight: 700; color: #1a1a1a; }
.anl-lite-badge { background: #f3f4f6; color: #6b7280; font-size: 13px; font-weight: 500; padding: 2px 8px; border-radius: 4px; vertical-align: middle; }
.anl-brand-tagline { margin: 4px 0 0; font-size: 13px; color: #6b7280; }
.anl-grid { display: grid; grid-template-columns: 1fr 280px; gap: 20px; }
@media (max-width: 900px) { .anl-grid { grid-template-columns: 1fr; } }
.anl-panel-heading { margin: 0 0 16px; font-size: 16px; font-weight: 600; color: #1a1a1a; }
.anl-block-list { display: flex; flex-direction: column; gap: 2px; }
.anl-block-item { display: flex; align-items: center; gap: 14px; padding: 12px 16px; border-radius: 6px; border: 1px solid transparent; }
.anl-block-item .dashicons { font-size: 20px !important; width: 20px; height: 20px; flex-shrink: 0; }
.anl-block-free .dashicons { color: #16a34a; }
.anl-block-pro .dashicons  { color: #9ca3af; }
.anl-block-info { flex: 1; display: flex; flex-direction: column; gap: 2px; }
.anl-block-info strong { font-size: 14px; color: #111827; }
.anl-block-info span { font-size: 12px; color: #6b7280; }
.anl-block-free { background: #f0fdf4; border-color: #bbf7d0; }
.anl-block-pro  { background: #fafafa; border-color: #f3f4f6; }
.anl-tag { font-size: 11px; font-weight: 600; padding: 3px 10px; border-radius: 20px; white-space: nowrap; text-decoration: none; }
.anl-tag-free { background: #dcfce7; color: #15803d; }
.anl-tag-pro  { background: #fef3c7; color: #92400e; border: 1px solid #fde68a; transition: background .15s; }
.anl-tag-pro:hover { background: #fde68a; }
.anl-upgrade-btn { display: inline-block; background: #BB6D3B; color: #fff; padding: 10px 20px; border-radius: 6px; text-decoration: none; font-size: 14px; font-weight: 600; transition: background .2s; }
.anl-upgrade-btn:hover { background: #e27a38; color: #fff; }
.anl-upgrade-btn-full { display: block; text-align: center; margin-top: 16px; }
.anl-pro-features { margin: 0 0 4px; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 8px; }
.anl-pro-features li { font-size: 13px; color: #374151; }
.anl-help-panel p { font-size: 13px; color: #4b5563; line-height: 1.6; margin: 0 0 10px; }
.anl-help-panel a { color: #BB6D3B; font-weight: 500; text-decoration: none; }
.anl-help-panel a:hover { text-decoration: underline; }
.anl-sidebar { display: flex; flex-direction: column; gap: 20px; }
.anl-sidebar .anl-panel { margin-bottom: 0; }
