/**
 * Owner profile — مینیمال لوکس (دکمه‌ها + آمار + رنک)
 * خطوط نازک طلایی، سایه کم، بدون شلوغی
 */
body.doctor-profile-owner .dp-owner-action-deck,
body.clinic-profile-owner .dp-owner-action-deck {
    gap: 6px;
    padding: 0 14px;
}

body.doctor-profile-owner .dp-owner-action-deck__primary,
body.clinic-profile-owner .dp-owner-action-deck__primary,
body.doctor-profile-owner .cp-owner-action-deck__primary,
body.clinic-profile-owner .cp-owner-action-deck__primary {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
    gap: 6px;
}

body.doctor-profile-owner .dp-owner-hero-btn,
body.clinic-profile-owner .dp-owner-hero-btn {
    gap: 4px;
    padding: 10px 6px 9px;
    min-height: 58px;
    border-radius: 14px;
    border: 1px solid rgba(201, 166, 107, 0.16);
    box-shadow: none;
    background: rgba(255, 254, 251, 0.95) !important;
    color: #1c2a26 !important;
}

body.doctor-profile-owner .dp-owner-hero-btn__glow,
body.clinic-profile-owner .dp-owner-hero-btn__glow {
    display: none !important;
}

body.doctor-profile-owner .dp-owner-hero-btn__icon,
body.clinic-profile-owner .dp-owner-hero-btn__icon {
    font-size: 0.95rem;
    color: #355F58 !important;
}

body.doctor-profile-owner .dp-owner-hero-btn__label,
body.clinic-profile-owner .dp-owner-hero-btn__label {
    font-size: 0.68rem;
    font-weight: 650;
    letter-spacing: 0.01em;
    color: #1c2a26 !important;
}

body.doctor-profile-owner .dp-owner-hero-btn--post,
body.clinic-profile-owner .dp-owner-hero-btn--post {
    background: #355F58 !important;
    color: #fff !important;
    border-color: transparent;
}

body.doctor-profile-owner .dp-owner-hero-btn--post .dp-owner-hero-btn__icon,
body.doctor-profile-owner .dp-owner-hero-btn--post .dp-owner-hero-btn__label,
body.clinic-profile-owner .dp-owner-hero-btn--post .dp-owner-hero-btn__icon,
body.clinic-profile-owner .dp-owner-hero-btn--post .dp-owner-hero-btn__label {
    color: #fff !important;
}

body.doctor-profile-owner .dp-owner-hero-btn--schedule,
body.clinic-profile-owner .dp-owner-hero-btn--schedule {
    background: rgba(255, 254, 251, 0.95) !important;
    border-color: rgba(201, 166, 107, 0.28);
}

body.doctor-profile-owner .dp-owner-hero-btn--schedule .dp-owner-hero-btn__icon,
body.clinic-profile-owner .dp-owner-hero-btn--schedule .dp-owner-hero-btn__icon {
    color: #A8844A !important;
}

body.doctor-profile-owner .dp-owner-hero-btn--patients,
body.clinic-profile-owner .dp-owner-hero-btn--patients {
    background: rgba(255, 254, 251, 0.95) !important;
}

body.doctor-profile-owner .dp-owner-hero-btn--gear,
body.clinic-profile-owner .dp-owner-hero-btn--gear {
    width: 48px;
    min-height: 58px;
    background: transparent !important;
    color: #A8844A !important;
    border: 1px solid rgba(201, 166, 107, 0.22);
    box-shadow: none;
}

body.doctor-profile-owner .dp-owner-hero-btn--gear .dp-owner-hero-btn__icon,
body.clinic-profile-owner .dp-owner-hero-btn--gear .dp-owner-hero-btn__icon {
    font-size: 1rem;
    color: #A8844A !important;
}

/* آمار / رنک — مینیمال */
.dp-provider-insights {
    margin: 0 14px 10px;
}

.dp-provider-insights__card {
    padding: 12px 12px 10px;
    border-radius: 16px;
    background: rgba(255, 254, 251, 0.96);
    border: 1px solid rgba(201, 166, 107, 0.16);
    box-shadow: none;
}

.dp-provider-insights__head {
    gap: 8px;
    margin-bottom: 8px;
}

.dp-provider-insights__head-icon {
    width: 30px;
    height: 30px;
    border-radius: 10px;
    font-size: 0.78rem;
    background: #355F58;
    box-shadow: none;
}

.dp-provider-insights__title {
    font-size: 0.84rem;
    font-weight: 700;
}

.dp-provider-insights__sub {
    font-size: 0.68rem;
    font-weight: 500;
    opacity: 0.75;
}

.dp-provider-insights__rank {
    gap: 8px;
    padding: 8px 10px;
    margin-bottom: 8px;
    border-radius: 12px;
    background: transparent;
    border: 1px solid rgba(201, 166, 107, 0.14);
}

.dp-provider-insights__rank-emblem {
    width: 38px;
    height: 38px;
    border-radius: 12px;
    box-shadow: none;
}

.dp-provider-insights__rank-emblem i {
    font-size: 0.95rem;
}

.dp-provider-insights__summary {
    gap: 6px;
    margin-bottom: 6px;
}

.dp-provider-insights__pill {
    padding: 8px 8px;
    border-radius: 10px;
    background: transparent;
    border: 1px solid rgba(201, 166, 107, 0.12);
}

.dp-provider-insights__pill em {
    font-size: 0.92rem;
    font-weight: 700;
    font-style: normal;
}

.dp-provider-insights__pill span {
    font-size: 0.64rem;
    font-weight: 500;
    opacity: 0.7;
}

/* ابزارها — آیکن‌های مینیمال‌تر */
body.doctor-profile-owner .dp-owner-tool__icon--location,
body.clinic-profile-owner .dp-owner-tool__icon--location,
body.doctor-profile-owner .dp-owner-tool__icon--post,
body.clinic-profile-owner .dp-owner-tool__icon--post,
body.doctor-profile-owner .dp-owner-tool__icon--patients,
body.clinic-profile-owner .dp-owner-tool__icon--patients,
body.doctor-profile-owner .dp-owner-tool__icon--records,
body.clinic-profile-owner .dp-owner-tool__icon--records,
body.doctor-profile-owner .dp-owner-tool__icon--services,
body.clinic-profile-owner .dp-owner-tool__icon--services {
    background: #355F58 !important;
    box-shadow: none !important;
}

body.doctor-profile-owner .dp-owner-tool__icon--story,
body.clinic-profile-owner .dp-owner-tool__icon--story,
body.doctor-profile-owner .dp-owner-tool__icon--schedule,
body.clinic-profile-owner .dp-owner-tool__icon--schedule,
body.doctor-profile-owner .dp-owner-tool__icon--offer,
body.clinic-profile-owner .dp-owner-tool__icon--offer {
    background: #C9A66B !important;
    color: #1a2418 !important;
    box-shadow: none !important;
}
