/* BeraEmail — Beranet panel temasına ek stiller */
body { background-color: #eeeeee; }
.btn-warning, .btn-primary { background-color: #f15822 !important; border-color: #f15822 !important; color: #fff !important; }
.btn-outline-primary { color: #f15822 !important; border-color: #f15822 !important; }
.btn-outline-primary:hover { background-color: #f15822 !important; color: #fff !important; }
.text-primary { color: #f15822 !important; }
.page-item.active .page-link { background-color: #f15822; border-color: #f15822; }
.topnav .navbar-nav .nav-link.active { color: #f15822 !important; }

.credit-pill {
    background: #fff3ed;
    color: #f15822;
    border: 1px solid #fed7c3;
    border-radius: 20px;
    padding: 4px 12px;
    font-weight: 600;
    font-size: 13px;
}
.act-banner {
    background: #fff8e1;
    border: 1px solid #ffe08a;
    border-radius: 12px;
    padding: 10px 16px;
    font-size: 14px;
}

.panel-page .stat-card { border: none; border-radius: 14px; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06); height: 100%; }
.panel-page .stat-card .stat-value { font-size: 22px; font-weight: 700; color: #1f2937; }
.panel-page .stat-card .stat-label { font-size: 13px; color: #6b7280; }
.panel-page .stat-card .stat-icon {
    width: 44px; height: 44px; border-radius: 12px;
    background: #fff3ed; color: #f15822;
    display: flex; align-items: center; justify-content: center; font-size: 22px;
}
.panel-page .panel-card { margin-bottom: 20px; }
.panel-page .table > :not(caption) > * > * { padding: 10px 14px; vertical-align: middle; }
.panel-page .table thead th { font-size: 12px; text-transform: uppercase; letter-spacing: .03em; color: #6b7280; font-weight: 600; }

.html-editor { font-family: SFMono-Regular, Menlo, Consolas, monospace; font-size: 13px; min-height: 440px; }
.preview-frame { width: 100%; min-height: 490px; border: 1px solid #e5e7eb; border-radius: 10px; background: #fff; }
.text-break-all { word-break: break-all; }
.check-ok { color: #10b981; font-weight: 700; }
.check-no { color: #ef4444; font-weight: 700; }
.auth-bg { position: relative; }
.auth-bg-text { position: relative; z-index: 1; color: #fff; padding: 0 40px 40px; }
.auth-bg-text h3 { color: #fff; font-weight: 700; }
