/* EstateB2B partner teması · ana sayfa + kayıt sayfası renk farkları.
   Otomatik üretildi: fe47ed0 ile partner kopyası (EstateB2B teslim paketi) arasındaki
   değişen CSS bildirimleri, .brand-estateb2b altında. Ortak view'lar kopyalanmaz. */

.brand-estateb2b .location-dropdown .dropdown li.selected {
    background: #E1EDFF;
    color: #0066FF;
}
.brand-estateb2b .location-dropdown .dropdown li.error {
    color: #0066FF;
}
.brand-estateb2b .location-dropdown.active .select {
    border-color: #0066FF;
}
.brand-estateb2b .vacation-card .gradient-orb.orb-1 {
    background: linear-gradient(135deg, #0B1F44 0%, #0066FF 100%);
}
.brand-estateb2b .vacation-card .gradient-orb.orb-2 {
    background: linear-gradient(135deg, #0B1F44 0%, #0066FF 100%);
}
.brand-estateb2b .sale-card .gradient-orb.orb-1 {
    background: linear-gradient(135deg, #0B1F44 0%, #0066FF 100%);
}
.brand-estateb2b .sale-card .gradient-orb.orb-2 {
    background: linear-gradient(135deg, #0B1F44 0%, #0066FF 100%);
}
.brand-estateb2b .icon-wrapper.vacation {
    background: linear-gradient(135deg, #0B1F44 0%, #0066FF 100%);
}
.brand-estateb2b .icon-wrapper.sale {
    background: linear-gradient(135deg, #0B1F44 0%, #0066FF 100%);
}
.brand-estateb2b .card-title {
    color: #0B1F44;
}
.brand-estateb2b .vacation-btn {
    background: linear-gradient(135deg, #0B1F44 0%, #0066FF 100%);
}
.brand-estateb2b .sale-btn {
    background: linear-gradient(135deg, #0B1F44 0%, #0066FF 100%);
}
.brand-estateb2b KATEGORİ KARTI BÖLÜMÜ ============================================ */ .cat-browse-section {
    background: linear-gradient(180deg, #fff 0%, #F0F6FF 100%);
}
.brand-estateb2b .cat-browse-label {
    background: rgba(0, 102, 255, 0.1);
    color: #0066FF;
}
.brand-estateb2b .cat-browse-title {
    color: #0B1F44;
}
.brand-estateb2b .cat-konut {
    background: linear-gradient(135deg, #0066FF 0%, #0066FF 100%);
    box-shadow: 0 12px 32px rgba(0, 102, 255, 0.3);
}
.brand-estateb2b .cat-arsa {
    background: linear-gradient(135deg, #0066FF 0%, #0B1F44 100%);
    box-shadow: 0 12px 32px rgba(0, 102, 255, 0.3);
}
.brand-estateb2b .cat-proje {
    background: linear-gradient(135deg, #0066FF 0%, #0066FF 100%);
    box-shadow: 0 12px 32px rgba(0, 102, 255, 0.3);
}
.brand-estateb2b .cat-dukkan {
    background: linear-gradient(135deg, #0066FF 0%, #0066FF 100%);
    box-shadow: 0 12px 32px rgba(0, 102, 255, 0.3);
}
.brand-estateb2b .cat-strip-card {
    box-shadow: 0 24px 60px rgba(11, 31, 68, 0.12), 0 4px 12px rgba(11, 31, 68, 0.05);
    border: 1px solid rgba(211, 229, 255, 0.6);
}
.brand-estateb2b .cat-strip-label {
    background: linear-gradient(135deg, #EEF5FF 0%, #E0ECFF 100%);
    color: #0066FF;
}
.brand-estateb2b .cat-strip-title {
    color: #0B1F44;
}
.brand-estateb2b .cat-pill {
    color: #0B1F44;
    background: #F5F9FF;
}
.brand-estateb2b .cat-pill:hover {
    box-shadow: 0 18px 36px rgba(11, 31, 68, 0.14);
}
.brand-estateb2b .cat-pill-icon {
    box-shadow: 0 6px 14px rgba(11, 31, 68, 0.12);
}
.brand-estateb2b .cat-pill-title {
    color: #0B1F44;
}
.brand-estateb2b .cat-pill-count {
    background: rgba(11, 31, 68, 0.06);
}
.brand-estateb2b .cat-pill-arrow {
    color: #0066FF;
}
.brand-estateb2b .cat-pill:hover .cat-pill-arrow {
    color: #0B1F44;
}
.brand-estateb2b .commercial-blob-1 {
    background: radial-gradient(circle, #0066FF 0%, transparent 70%);
}
.brand-estateb2b .commercial-blob-2 {
    background: radial-gradient(circle, #0066FF 0%, transparent 70%);
}
.brand-estateb2b .commercial-blob-3 {
    background: radial-gradient(circle, #0066FF 0%, transparent 70%);
}
.brand-estateb2b .commercial-badge {
    background: linear-gradient(135deg, #C6DDFF 0%, #A9CBFF 100%);
    color: #0B1F44;
    box-shadow: 0 4px 12px rgba(0, 102, 255, 0.15);
}
.brand-estateb2b .commercial-badge-dot {
    background: #0066FF;
    box-shadow: 0 0 0 0 rgba(0, 102, 255, 0.6);
}
.brand-estateb2b .commercial-title {
    color: #0B1F44;
    background: none;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-text-fill-color: currentColor;
}
.brand-estateb2b .commercial-view-all {
    color: #0B1F44;
    border: 1.5px solid rgba(11, 31, 68, 0.08);
}
.brand-estateb2b .commercial-view-all:hover {
    background: #0B1F44;
    border-color: #0B1F44;
}
.brand-estateb2b .commercial-tabs {
    border: 1.5px solid rgba(11, 31, 68, 0.06);
    box-shadow: 0 8px 24px rgba(11, 31, 68, 0.06);
}
.brand-estateb2b .commercial-tab::before {
    background: var(--tab-grad, linear-gradient(135deg, #0066FF, #0066FF));
}
.brand-estateb2b .commercial-tab:hover {
    background: rgba(11, 31, 68, 0.04) !important;
}
.brand-estateb2b .commercial-tab.active {
    box-shadow: 0 10px 24px rgba(11, 31, 68, 0.18);
}
.brand-estateb2b .commercial-tab-icon {
    background: rgba(11, 31, 68, 0.06);
}
.brand-estateb2b .rez-section-commercial .lc-card:hover {
    box-shadow: 0 24px 48px rgba(11, 31, 68, 0.12);
}
.brand-estateb2b .commercial-empty {
    border: 1.5px dashed rgba(11, 31, 68, 0.12);
}
.brand-estateb2b .commercial-empty-icon {
    background: linear-gradient(135deg, #E0ECFF 0%, #E8F1FF 100%);
}
.brand-estateb2b .commercial-empty-icon i {
    color: #0066FF;
}
.brand-estateb2b .commercial-empty-pulse {
    background: rgba(0, 102, 255, 0.25);
}
.brand-estateb2b .commercial-empty-title {
    color: #0B1F44;
}
.brand-estateb2b .commercial-empty-btn {
    background: linear-gradient(135deg, #0066FF 0%, #0066FF 100%);
    box-shadow: 0 10px 24px rgba(0, 102, 255, 0.35);
}
.brand-estateb2b .commercial-empty-btn:hover {
    box-shadow: 0 16px 32px rgba(0, 102, 255, 0.45);
}
.brand-estateb2b .why-blob-1 {
    background: radial-gradient(circle, #0066FF 0%, transparent 70%);
}
.brand-estateb2b .why-blob-2 {
    background: radial-gradient(circle, #81B3FF 0%, transparent 70%);
}
.brand-estateb2b .why-blob-3 {
    background: radial-gradient(circle, #0066FF 0%, transparent 70%);
}
.brand-estateb2b .why-badge {
    background: linear-gradient(135deg, #E0ECFF 0%, #E8F1FF 100%) !important;
    color: #0066FF !important;
    box-shadow: 0 4px 12px rgba(0, 102, 255, 0.18);
}
.brand-estateb2b .why-badge-dot {
    background: #0066FF;
    box-shadow: 0 0 0 0 rgba(0, 102, 255, 0.6);
}
.brand-estateb2b .why-title {
    color: #0B1F44;
    background: none;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-text-fill-color: currentColor;
}
.brand-estateb2b .why-card {
    border: 1.5px solid rgba(11, 31, 68, 0.06) !important;
    box-shadow: 0 8px 24px rgba(11, 31, 68, 0.05);
}
.brand-estateb2b .why-card::before {
    background: var(--card-grad, linear-gradient(135deg, rgba(0, 102, 255, 0.06), rgba(0, 102, 255, 0.06)));
}
.brand-estateb2b .why-card::after {
    background: var(--card-line, linear-gradient(90deg, #0066FF, #0066FF, #0066FF));
}
.brand-estateb2b .why-card:hover {
    box-shadow: 0 28px 56px rgba(11, 31, 68, 0.14) !important;
    border-color: rgba(11, 31, 68, 0.12) !important;
}
.brand-estateb2b .why-card .feature-title {
    color: #0B1F44 !important;
}
.brand-estateb2b TÜM EVLERİ KEŞFEDİN (explore-rich) ========================= */ .explore-rich {
    background: linear-gradient(180deg, #ffffff 0%, #F5F9FF 100%) !important;
}
.brand-estateb2b .explore-blob-1 {
    background: radial-gradient(circle, #0066FF 0%, transparent 70%);
}
.brand-estateb2b .explore-blob-2 {
    background: radial-gradient(circle, #86B6FF 0%, transparent 70%);
}
.brand-estateb2b .explore-blob-3 {
    background: radial-gradient(circle, #0066FF 0%, transparent 70%);
}
.brand-estateb2b .explore-badge {
    background: rgba(0, 102, 255, 0.08);
    border: 1px solid rgba(0, 102, 255, 0.18);
    color: #0B1F44;
}
.brand-estateb2b .explore-badge-dot {
    background: #0066FF;
    box-shadow: 0 0 0 0 rgba(0, 102, 255, 0.6);
}
.brand-estateb2b .explore-title {
    color: #0B1F44;
    background: none;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-text-fill-color: currentColor;
}
.brand-estateb2b .explore-view-all {
    color: #0066FF;
    background: rgba(0, 102, 255, 0.08);
    border: 1px solid rgba(0, 102, 255, 0.18);
}
.brand-estateb2b .explore-view-all:hover {
    background: #0066FF;
}
.brand-estateb2b .explore-tabs {
    border: 1.5px solid rgba(11, 31, 68, 0.06);
    box-shadow: 0 8px 24px rgba(11, 31, 68, 0.06);
}
.brand-estateb2b .explore-tab::before {
    background: var(--tab-grad, linear-gradient(135deg, #0066FF, #0066FF));
}
.brand-estateb2b .explore-tab:hover {
    background: rgba(11, 31, 68, 0.04) !important;
}
.brand-estateb2b .explore-tab.active {
    box-shadow: 0 10px 24px rgba(11, 31, 68, 0.18);
}
.brand-estateb2b .explore-tab-icon {
    background: rgba(11, 31, 68, 0.06);
}
@media (max-width: 768px) {
.brand-estateb2b .explore-tab.active {
    box-shadow: 0 4px 12px rgba(11, 31, 68, 0.15);
}
}
.brand-estateb2b SON ZİYARET EDİLENLER (lacivert + grid) ========================= */ .recent-rich {
    background: linear-gradient(135deg, #0B1F44 0%, #0B1F44 50%, #0B1F44 100%) !important;
}
.brand-estateb2b .recent-blob-1 {
    background: radial-gradient(circle, #0066FF 0%, transparent 70%);
}
.brand-estateb2b .recent-blob-2 {
    background: radial-gradient(circle, #0066FF 0%, transparent 70%);
}
.brand-estateb2b .recent-blob-3 {
    background: radial-gradient(circle, #0066FF 0%, transparent 70%);
}
.brand-estateb2b .recent-badge {
    color: #ADCEFF;
}
.brand-estateb2b .recent-badge-dot {
    background: #0066FF;
    box-shadow: 0 0 0 0 rgba(0, 102, 255, 0.6);
}
.brand-estateb2b .recent-rich .rezdowns-title h2 {
    color: #0B1F44;
    background: none;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-text-fill-color: currentColor;
}
.brand-estateb2b .action-blob-1 {
    background: radial-gradient(circle, #0066FF 0%, transparent 70%);
}
.brand-estateb2b .action-blob-2 {
    background: radial-gradient(circle, #0066FF 0%, transparent 70%);
}
.brand-estateb2b .action-blob-3 {
    background: radial-gradient(circle, #86B6FF 0%, transparent 70%);
}
.brand-estateb2b .action-badge {
    background: linear-gradient(135deg, #DAE9FF 0%, #E0ECFF 100%);
    color: #0B1F44;
    box-shadow: 0 4px 12px rgba(0, 102, 255, 0.15);
}
.brand-estateb2b .action-badge-dot {
    background: #0066FF;
    box-shadow: 0 0 0 0 rgba(0, 102, 255, 0.5);
}
.brand-estateb2b .action-title {
    color: #0B1F44;
    background: none;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-text-fill-color: currentColor;
}
.brand-estateb2b .action-rich .action-card {
    border: 1.5px solid rgba(11, 31, 68, 0.08);
    box-shadow: 0 10px 28px rgba(11, 31, 68, 0.08);
}
.brand-estateb2b .action-rich .action-card::after {
    background: linear-gradient(90deg, #0066FF, #0066FF, #0066FF);
}
.brand-estateb2b .action-rich .action-card:hover {
    box-shadow: 0 32px 60px rgba(11, 31, 68, 0.18);
    border-color: rgba(0, 102, 255, 0.18);
}
.brand-estateb2b .action-rich .icon-wrapper {
    background: linear-gradient(135deg, #0B1F44 0%, #0B1F44 100%) !important;
    box-shadow: 0 10px 24px rgba(11, 31, 68, 0.3), 0 4px 8px rgba(0,0,0,0.08) !important;
}
.brand-estateb2b .action-rich .card-btn {
    background: linear-gradient(135deg, #0B1F44 0%, #0066FF 100%) !important;
    box-shadow: 0 10px 24px rgba(11, 31, 68, 0.32);
}
.brand-estateb2b .action-rich .card-btn:hover {
    box-shadow: 0 16px 32px rgba(11, 31, 68, 0.42);
}
.brand-estateb2b #citizenshipBox .form-check {
    color: rgba(234, 242, 255, 0.92);
    background: rgba(11, 31, 68, 0.45);
}
.brand-estateb2b #citizenshipBox .form-check:hover {
    border-color: rgba(0, 102, 255, 0.45);
    background: rgba(11, 31, 68, 0.65);
}
.brand-estateb2b #citizenshipBox .form-check-input {
    accent-color: #0066FF;
}
.brand-estateb2b #citizenshipBox .form-check span {
    color: rgba(234, 242, 255, 0.92);
}
.brand-estateb2b #agentBox .form-check-input {
    accent-color: #0066FF;
}
.brand-estateb2b #agentBox .form_boxes label {
    color: rgba(234, 242, 255, 0.86) !important;
}
.brand-estateb2b #agentBox input[type="file"]::-webkit-file-upload-button {
    background: rgba(0, 102, 255, 0.15);
    color: rgba(234, 242, 255, 0.95);
    border: 1px solid rgba(0, 102, 255, 0.35);
}

/* Partner tasarımında kategori şeridi yok (hero altında doğrudan vitrin). */
.brand-estateb2b .cat-strip-section {
    display: none;
}
