/* combined layout v75 non-preloader CSS | generated 20260728-080059 */
/* source: develancer-perf-v75/css/app-develancer-taxonomy-enhancer-style-3aa8b8f0.css | old-link-id: dv-css-v75-develancer-taxonomy-enhancer-style */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-taxonomy-enhancer-style | v75 */
.taxonomy-tag-box { position: relative; border:1px solid #d1d5db; border-radius:12px; padding:10px; background:white; }
    .taxonomy-selected-tags { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:8px; }
    .taxonomy-skill-tag { display:inline-flex; align-items:center; gap:6px; background:#eef2ff; color:#312e81; padding:7px 10px; border-radius:999px; font-size:13px; }
    .taxonomy-skill-tag button { border:0; background:transparent; cursor:pointer; color:#312e81; font-weight:bold; padding:0; line-height:1; }
    .taxonomy-skill-search { border:0 !important; outline:0 !important; width:100%; padding:8px 4px !important; box-shadow:none !important; background:transparent !important; }
    .taxonomy-suggestions { position:absolute; z-index:60; left:10px; right:10px; top:100%; background:white; border:1px solid #e5e7eb; border-radius:12px; box-shadow:0 12px 30px rgba(15,23,42,.12); display:none; overflow:hidden; max-height:240px; overflow-y:auto; }
    .taxonomy-suggestions button { display:block; width:100%; text-align:right; border:0; background:white; padding:10px 12px; cursor:pointer; font-size:13px; color:#111827; }
    .taxonomy-suggestions button:hover { background:#f8fafc; }
    .taxonomy-quick-chips { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
    .taxonomy-quick-chips button { border:1px solid #d1d5db; background:#fff; padding:7px 10px; border-radius:999px; cursor:pointer; font-size:13px; }
    .taxonomy-quick-chips button.selected { background:#111827; color:#fff; border-color:#111827; }
    .taxonomy-muted { color:#64748b; font-size:12.5px; line-height:1.8; margin-top:6px; }


/* source: develancer-perf-v75/css/app-develancer-base-persian-font-fix-97776178.css | old-link-id: dv-css-v75-develancer-base-persian-font-fix */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-base-persian-font-fix | v75 */
:root { --dv-font-fa: Vazirmatn, IRANSansX, IRANSans, "Segoe UI", Tahoma, Arial, sans-serif; }
    html, body, button, input, textarea, select, option, table, .btn, .card, .tag, .alert, .muted, .price, .stat {
        font-family: var(--dv-font-fa) !important;
        letter-spacing: 0 !important;
    }
    body { font-feature-settings: "ss01" 1, "tnum" 0; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
    input, textarea, select { font-size: 15px; line-height: 1.9; }
    input::placeholder, textarea::placeholder { font-family: var(--dv-font-fa) !important; color: #94a3b8; opacity: 1; }
    h1, h2, h3, h4, .title, .section-title { font-family: var(--dv-font-fa) !important; font-weight: 800; letter-spacing: -0.2px; }
    .price, .stat, strong { font-family: var(--dv-font-fa) !important; }
    [dir="ltr"], input[dir="ltr"] { font-family: var(--dv-font-fa) !important; }


/* source: develancer-perf-v75/css/app-develancer-premium-ui-v2-239442c5.css | old-link-id: dv-css-v75-develancer-premium-ui-v2 */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-premium-ui-v2 | v75 */
.btn{
        position:relative;overflow:hidden;border-radius:16px !important;font-weight:900 !important;
        box-shadow:0 16px 32px rgba(15,23,42,.10);
    }
    .btn::after{
        content:"";position:absolute;top:0;left:-120%;width:50%;height:100%;
        background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);
        transform:skewX(-22deg);
    }
    .btn:hover::after{left:160%;transition:left .7s ease;}
    .btn.secondary{background:#fff !important;border:1px solid #d8e4f6 !important;color:#16326c !important;box-shadow:0 12px 28px rgba(15,23,42,.06) !important}
    .btn.orange{background:linear-gradient(135deg,#fb923c,#f97316) !important}

    .menu{gap:10px !important;align-items:center !important;flex-wrap:wrap !important}
    .nav-link-chip,
    .menu > a:not(.btn):not(.nav-auth-link){
        display:inline-flex !important;align-items:center !important;justify-content:center !important;
        min-height:42px !important;padding:9px 14px !important;border-radius:14px !important;
        background:#fff !important;border:1px solid #e6edf8 !important;color:#334155 !important;
        box-shadow:0 10px 24px rgba(15,23,42,.04);
    }
    .nav-link-chip:hover,
    .menu > a:not(.btn):not(.nav-auth-link):hover{
        transform:translateY(-1px);background:#f8fbff !important;border-color:#cdddf8 !important;color:#1d4ed8 !important;
    }
    .nav-group{position:relative;display:inline-block}
    .nav-group > summary{
        list-style:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;
        min-height:42px;padding:9px 14px;border-radius:14px;background:#fff;border:1px solid #e6edf8;color:#334155;
        box-shadow:0 10px 24px rgba(15,23,42,.04);font-weight:800;
    }
    .nav-group > summary::-webkit-details-marker{display:none}
    .nav-group[open] > summary,
    .nav-group > summary:hover{background:#f8fbff;border-color:#cdddf8;color:#1d4ed8}
    .nav-group-menu{
        position:absolute;top:54px;right:0;min-width:250px;padding:12px;background:#fff;border:1px solid #e6edf8;border-radius:20px;
        box-shadow:0 24px 60px rgba(15,23,42,.12);display:grid;gap:8px;z-index:90;
    }
    .nav-group-menu.wide{min-width:300px}
    .nav-group-menu a,.nav-group-menu button{
        width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;
        padding:10px 12px;border-radius:14px;background:#f8fbff;border:1px solid transparent;color:#0f172a;
        text-decoration:none;font-family:inherit;font-size:13.5px;cursor:pointer;
    }
    .nav-group-menu a:hover,.nav-group-menu button:hover{background:#eff6ff;border-color:#d9e8ff;color:#1d4ed8}
    .nav-group-menu small{display:block;color:#64748b;font-size:11.5px;line-height:1.8;margin-top:2px}
    .nav-group-menu strong{font-size:13.5px}
    .nav-group-title{padding:4px 8px 2px;color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.03em}

    .notification-bell{
        width:46px !important;height:46px !important;border-radius:16px !important;
        background:linear-gradient(180deg,#ffffff,#f8fbff) !important;border:1px solid #dbe6f6 !important;
        box-shadow:0 16px 28px rgba(15,23,42,.08) !important;font-size:19px !important;
    }
    .notification-bell:hover{transform:translateY(-1px);border-color:#b9d3ff !important;color:#1d4ed8 !important}
    .notification-bell-count{
        top:-6px !important;right:-6px !important;min-width:22px !important;height:22px !important;line-height:22px !important;
        font-size:11px !important;font-weight:900 !important;border:2px solid #fff;
    }
    .notification-dropdown{border-radius:22px !important;padding:12px !important;box-shadow:0 26px 70px rgba(15,23,42,.16) !important;border-color:#e4edf8 !important}
    .notification-item-btn{border-radius:14px !important;padding:12px !important}
    .notification-item-btn.unread{background:#f1f7ff !important}
    .notification-title-row strong{font-size:13px}
    .chat-item-badge{border-radius:999px;background:#2563eb !important}

    .nav-toolbar{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}
    .nav-auth-login{box-shadow:0 10px 24px rgba(15,23,42,.04)}
    .nav-auth-register{background:linear-gradient(135deg,#4f7cff,#845ef7) !important;box-shadow:0 16px 30px rgba(79,124,255,.22) !important}

    @media(max-width:800px){
        .nav-group{flex:0 0 auto}
        .nav-group-menu{position:fixed;right:4%;left:4%;top:122px;min-width:auto;width:auto;max-height:70vh;overflow:auto}
        .nav-link-chip,.menu > a:not(.btn):not(.nav-auth-link),.nav-group > summary{min-height:38px !important;padding:8px 12px !important;font-size:12.5px}
        .nav-toolbar{gap:8px}
        .notification-bell{width:40px !important;height:40px !important;border-radius:14px !important}
    }


/* source: develancer-perf-v75/css/app-develancer-official-theme-v1-54508183.css | old-link-id: dv-css-v75-develancer-official-theme-v1 */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-official-theme-v1 | v75 */
:root{--dv-font-fa:Vazirmatn,IRANSansX,IRANSans,"Segoe UI",Tahoma,Arial,sans-serif;--dv-navy:#0D1426;--dv-blue:#2563EB;--dv-violet:#7C3AED;--dv-cyan:#06B6D4;--dv-soft:#F8FAFC;}
    html,body,button,input,textarea,select,.btn,.card,.tag{font-family:var(--dv-font-fa)!important}
    body{background:#f8fafc!important;color:var(--dv-navy)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
    .nav{background:rgba(248,250,252,.92)!important;backdrop-filter:blur(18px);border-bottom:1px solid #e6edf7!important;box-shadow:0 12px 34px rgba(13,20,38,.06)!important}
    .dv-header-logo-brand{gap:12px!important}.dv-header-logo-brand img{width:52px!important;height:52px!important;border-radius:17px!important;filter:drop-shadow(0 14px 24px rgba(37,99,235,.18))!important}.dv-header-logo-text strong{font-size:24px!important;color:var(--dv-navy)!important}.dv-header-logo-text small{font-size:11px!important;letter-spacing:.20em!important;color:var(--dv-blue)!important}
    .nav-auth-link,.nav-link-chip,.menu>a:not(.btn):not(.nav-auth-link),.nav-group>summary{border-radius:17px!important;background:#fff!important;border:1px solid #e6edf7!important;box-shadow:0 12px 24px rgba(13,20,38,.05)!important;font-weight:900!important;color:#263348!important}
    .nav-auth-register,.primary-create-project,.btn:not(.secondary):not(.orange){background:linear-gradient(135deg,var(--dv-blue),var(--dv-violet))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 32px rgba(37,99,235,.20)!important}
    .btn.green{background:linear-gradient(135deg,#2563EB,#06B6D4)!important}.btn.secondary{background:#fff!important;color:#0D1426!important;border:1px solid #d9e4f3!important;box-shadow:0 12px 28px rgba(13,20,38,.06)!important}.btn{border-radius:16px!important;font-weight:950!important}
    .tag{border-radius:999px!important;font-weight:900!important}.tag.green{background:#E8FFF7!important;color:#047857!important}.tag.orange{background:#FFF4E8!important;color:#C2410C!important}.tag.dark{background:#0D1426!important;color:#fff!important}
    .notification-bell-count,.chat-item-badge{font-family:var(--dv-font-fa)!important}
    @media(max-width:800px){.dv-header-logo-brand img{width:42px!important;height:42px!important}.dv-header-logo-text strong{font-size:19px!important}}


/* source: develancer-perf-v75/css/app-develancer-dropdown-overlap-scroll-fix-1be93ebc.css | old-link-id: dv-css-v75-develancer-dropdown-overlap-scroll-fix */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-dropdown-overlap-scroll-fix | v75 */
.nav,
    .nav-inner,
    .menu {
        overflow: visible !important;
    }

    .nav-group {
        position: relative !important;
    }

    .nav-group[open] {
        z-index: 260 !important;
    }

    .nav-group-menu {
        z-index: 270 !important;
        max-height: min(72vh, 620px) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        overscroll-behavior: contain !important;
        scrollbar-gutter: stable !important;
    }

    .nav-group-menu::-webkit-scrollbar,
    .notification-dropdown::-webkit-scrollbar {
        width: 8px;
    }

    .nav-group-menu::-webkit-scrollbar-track,
    .notification-dropdown::-webkit-scrollbar-track {
        background: #f1f5f9;
        border-radius: 999px;
    }

    .nav-group-menu::-webkit-scrollbar-thumb,
    .notification-dropdown::-webkit-scrollbar-thumb {
        background: #cbd5e1;
        border-radius: 999px;
        border: 2px solid #f1f5f9;
    }

    .nav-group-menu::-webkit-scrollbar-thumb:hover,
    .notification-dropdown::-webkit-scrollbar-thumb:hover {
        background: #94a3b8;
    }

    .notification-wrap {
        position: relative !important;
    }

    .notification-wrap.open {
        z-index: 300 !important;
    }

    .notification-dropdown {
        z-index: 310 !important;
        max-height: min(72vh, 620px) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        overscroll-behavior: contain !important;
        scrollbar-gutter: stable !important;
    }

    @media (max-width: 800px) {
        .nav-group-menu,
        .notification-dropdown {
            position: fixed !important;
            top: 104px !important;
            right: 4% !important;
            left: 4% !important;
            width: auto !important;
            max-height: calc(100vh - 128px) !important;
        }
    }


/* source: develancer-perf-v75/css/app-develancer-header-brand-v36-f7c86ebf.css | old-link-id: dv-css-v75-develancer-header-brand-v36 */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-header-brand-v36 | v75 */
/* v36: برندینگ حرفه‌ای‌تر هدر + فونت خاص‌تر */

.nav .brand.dv-header-logo-brand{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex-direction:row-reverse !important;
    gap:12px !important;
    padding:7px 8px 7px 13px !important;
    border-radius:24px !important;
    text-decoration:none !important;
    background:linear-gradient(135deg, rgba(255,255,255,.50), rgba(255,255,255,.16)) !important;
    border:1px solid rgba(180,216,255,.36) !important;
    box-shadow:
        0 14px 35px rgba(15,35,80,.08),
        inset 0 1px 0 rgba(255,255,255,.72) !important;
    backdrop-filter:blur(12px) !important;
    -webkit-backdrop-filter:blur(12px) !important;
    transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}

.nav .brand.dv-header-logo-brand:hover{
    transform:translateY(-1px) !important;
    border-color:rgba(45,231,255,.38) !important;
    box-shadow:
        0 18px 42px rgba(15,35,80,.12),
        0 0 28px rgba(27,231,255,.08),
        inset 0 1px 0 rgba(255,255,255,.82) !important;
}

.nav .brand.dv-header-logo-brand > img{
    width:58px !important;
    height:58px !important;
    min-width:58px !important;
    object-fit:contain !important;
    border-radius:18px !important;
    filter:
        drop-shadow(0 10px 18px rgba(10,26,58,.16))
        drop-shadow(0 0 14px rgba(27,231,255,.18)) !important;
}

.nav .brand.dv-header-logo-brand .dv-header-logo-text{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-end !important;
    justify-content:center !important;
    gap:2px !important;
    line-height:1 !important;
    transform:translateY(1px) !important;
}

.nav .brand.dv-header-logo-brand .dv-header-logo-text strong{
    font-family:IRANSansX, Vazirmatn, Dana, Peyda, "Segoe UI", Tahoma, sans-serif !important;
    font-size:29px !important;
    font-weight:950 !important;
    line-height:.95 !important;
    letter-spacing:-1.4px !important;
    color:#07162d !important;
    text-shadow:
        0 1px 0 rgba(255,255,255,.70),
        0 12px 28px rgba(8,24,55,.13) !important;
}

.nav .brand.dv-header-logo-brand .dv-header-logo-text small{
    direction:ltr !important;
    font-family:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
    font-size:12px !important;
    font-weight:950 !important;
    line-height:1 !important;
    letter-spacing:3.2px !important;
    color:#286fff !important;
    text-transform:uppercase !important;
    text-shadow:0 0 14px rgba(40,111,255,.16) !important;
    transform:translateX(-1px) !important;
}

/* خط خیلی ظریف زیر برند انگلیسی */
.nav .brand.dv-header-logo-brand .dv-header-logo-text small::after{
    content:"" !important;
    display:block !important;
    width:78% !important;
    height:2px !important;
    margin-top:5px !important;
    margin-inline-start:auto !important;
    border-radius:999px !important;
    background:linear-gradient(90deg, rgba(35,234,255,0), rgba(35,234,255,.85), rgba(126,87,255,.65)) !important;
    box-shadow:0 0 10px rgba(35,234,255,.18) !important;
}

/* حذف آیکن تکراری کنار DEVELANCER داخل hero، فقط در صفحه اصلی */
.dv3-home .dv3-copy img[src*="header-logo-v35"],
.dv3-home .dv3-copy img[src*="logo-mark"],
.dv3-home .dv3-copy img[src*="logo-center"],
.dv3-home .dv3-copy img[src*="develancer-brand-v35/header-logo-v35"]{
    display:none !important;
}

.dv3-home .dv3-copy .dv14-brand-lowered,
.dv3-home .dv3-copy [class*="brand-lowered"]{
    gap:0 !important;
    justify-content:center !important;
}

/* خود DEVELANCER داخل hero کمی خاص‌تر و تمیزتر */
.dv3-home .dv3-copy .dv14-brand-lowered,
.dv3-home .dv3-copy [class*="brand-lowered"],
.dv3-home .dv3-copy .dv-brand-kicker{
    text-align:center !important;
}

.dv3-home .dv3-copy .dv14-brand-lowered strong,
.dv3-home .dv3-copy [class*="brand-lowered"] strong{
    font-family:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
    letter-spacing:4px !important;
    font-weight:950 !important;
}

/* موبایل */
@media(max-width:780px){
    .nav .brand.dv-header-logo-brand{
        gap:9px !important;
        padding:6px 7px 6px 10px !important;
    }

    .nav .brand.dv-header-logo-brand > img{
        width:50px !important;
        height:50px !important;
        min-width:50px !important;
    }

    .nav .brand.dv-header-logo-brand .dv-header-logo-text strong{
        font-size:24px !important;
        letter-spacing:-1px !important;
    }

    .nav .brand.dv-header-logo-brand .dv-header-logo-text small{
        font-size:10px !important;
        letter-spacing:2.4px !important;
    }
}


/* source: develancer-perf-v75/css/app-dv-account-name-autofit-v17-9a0767da.css | old-link-id: dv-css-v75-dv-account-name-autofit-v17 */
/* extracted from resources/views/layouts/app.blade.php | style id: dv-account-name-autofit-v17 | v75 */
/* v17: auto-fit با عرض جمع‌وجور تا هدر نشکند */

.nav .dv5-account-user-summary{
    width:188px !important;
    max-width:188px !important;
    min-width:188px !important;
    flex:0 0 188px !important;
    overflow:hidden !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:6px !important;
    padding:6px 8px 6px 9px !important;
}

.nav .dv5-account-user-summary > .dv5-account-avatar{
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    flex:0 0 38px !important;
}

.nav .dv5-account-user-summary > .dv5-account-meta{
    width:104px !important;
    max-width:104px !important;
    min-width:0 !important;
    flex:0 1 104px !important;
    overflow:visible !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:center !important;
    line-height:1.1 !important;
}

.nav .dv5-account-user-summary > .dv5-account-meta > .dv5-account-name{
    display:block !important;
    width:104px !important;
    max-width:104px !important;
    overflow:visible !important;
    text-overflow:clip !important;
    white-space:nowrap !important;
    direction:rtl !important;
    text-align:right !important;
    font-size:13px !important;
    font-weight:950 !important;
    letter-spacing:-.25px !important;
    line-height:1.16 !important;
    transform-origin:right center !important;
    transform:scaleX(1) !important;
    will-change:font-size,transform !important;
}

.nav .dv5-account-user-summary > .dv5-account-meta > .dv5-account-role{
    display:block !important;
    width:104px !important;
    max-width:104px !important;
    overflow:visible !important;
    text-overflow:clip !important;
    white-space:nowrap !important;
    font-size:11px !important;
    line-height:1.25 !important;
}

.nav .dv5-account-user-summary > .dv5-account-chevron{
    flex:0 0 auto !important;
    margin-right:auto !important;
}

/* جلوگیری از شکستن هدر */
.nav,
.nav .menu{
    flex-wrap:nowrap !important;
}

@media(min-width:900px) and (max-width:1500px){
    .nav .dv5-account-user-summary{
        width:180px !important;
        max-width:180px !important;
        min-width:180px !important;
        flex-basis:180px !important;
        gap:5px !important;
    }

    .nav .dv5-account-user-summary > .dv5-account-meta,
    .nav .dv5-account-user-summary > .dv5-account-meta > .dv5-account-name,
    .nav .dv5-account-user-summary > .dv5-account-meta > .dv5-account-role{
        width:98px !important;
        max-width:98px !important;
    }
}


/* source: develancer-perf-v75/css/app-develancer-notification-chat-clean-v5-887a11d0.css | old-link-id: dv-css-v75-develancer-notification-chat-clean-v5 */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-notification-chat-clean-v5 | v75 */
/* v5 محدود و ساده: فقط اعلان‌ها و گفت‌وگوها */

#notificationDropdown,
#chatDropdown,
#verificationDropdown{
    font-family:var(--dv-font-fa, Vazirmatn, Dana, IRANSansX, IRANSans, Tahoma, Arial, sans-serif) !important;
    direction:rtl !important;
    text-align:right !important;
    width:430px !important;
    max-width:calc(100vw - 28px) !important;
    min-width:360px !important;
    padding:16px !important;
    border-radius:26px !important;
    background:#ffffff !important;
    border:1px solid #dbe7fb !important;
    box-shadow:0 30px 80px rgba(15,23,42,.18) !important;
    overflow-x:hidden !important;
}

#notificationDropdown *,
#chatDropdown *,
#verificationDropdown *{
    box-sizing:border-box !important;
    font-family:var(--dv-font-fa, Vazirmatn, Dana, IRANSansX, IRANSans, Tahoma, Arial, sans-serif) !important;
}

/* آیتم‌ها توپر باشند، نه توخالی */
#notificationDropdown .notification-item-btn,
#chatDropdown .notification-item-btn,
#verificationDropdown .notification-item-btn{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    display:block !important;
    padding:13px 14px !important;
    margin:0 0 9px !important;
    border-radius:18px !important;
    border:1px solid #dbe7fb !important;
    background:linear-gradient(180deg,#f8fbff,#eef6ff) !important;
    color:#0f172a !important;
    text-align:right !important;
    text-decoration:none !important;
    overflow:hidden !important;
    line-height:1.75 !important;
    min-height:72px !important;
}

#notificationDropdown .notification-item-btn.unread,
#chatDropdown .notification-item-btn.unread,
#verificationDropdown .notification-item-btn.unread{
    background:linear-gradient(180deg,#eef6ff,#eaf3ff) !important;
    border-color:#bfd6ff !important;
}

/* عنوان و زمان */
#notificationDropdown .notification-title-row,
#chatDropdown .notification-title-row,
#verificationDropdown .notification-title-row{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
    margin:0 !important;
}

#notificationDropdown .notification-title-row strong,
#chatDropdown .notification-title-row strong,
#verificationDropdown .notification-title-row strong{
    flex:1 1 auto !important;
    min-width:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    font-size:13.5px !important;
    font-weight:950 !important;
    color:#0f172a !important;
}

#notificationDropdown .notification-time,
#chatDropdown .notification-time,
#verificationDropdown .notification-time{
    flex:0 0 auto !important;
    white-space:nowrap !important;
    color:#94a3b8 !important;
    font-size:11.5px !important;
    font-weight:800 !important;
}

/* متن اعلان/پیام پایین عنوان، اما داخل همان کارت و فقط یک خط */
#notificationDropdown .notification-body,
#chatDropdown .notification-body,
#verificationDropdown .notification-body{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-top:6px !important;
    color:#64748b !important;
    font-size:12.5px !important;
    line-height:1.8 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
}

#chatDropdown .chat-item-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:20px !important;
    height:20px !important;
    padding:0 6px !important;
    border-radius:999px !important;
    background:#2563eb !important;
    color:#fff !important;
    font-size:11px !important;
    font-weight:900 !important;
    margin-right:6px !important;
    vertical-align:middle !important;
}

/* جهت باز شدن مثل قبل: سمت چپ خود آیکن، چون هدر RTL است سمت راست صفحه می‌افتد */
#notificationBellWrap .notification-dropdown,
#chatBellWrap .notification-dropdown,
#verificationBellWrap .notification-dropdown{
    left:0 !important;
    right:auto !important;
}

@media(max-width:800px){
    #notificationDropdown,
    #chatDropdown,
    #verificationDropdown{
        position:fixed !important;
        top:104px !important;
        right:12px !important;
        left:12px !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        max-height:calc(100vh - 128px) !important;
    }
}


/* source: develancer-perf-v75/css/app-develancer-notification-match-chat-box-v6-76522d37.css | old-link-id: dv-css-v75-develancer-notification-match-chat-box-v6 */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-notification-match-chat-box-v6 | v75 */
/* فقط ظاهر کارت‌های اعلان را مثل کارت‌های گفت‌وگو کن */

#notificationDropdown .notification-item-btn{
    background:linear-gradient(180deg,#f8fbff,#eef6ff) !important;
    border:1px solid #dbe7fb !important;
    border-radius:18px !important;
    box-shadow:none !important;
    min-height:72px !important;
    padding:13px 14px !important;
    margin:0 0 9px !important;
    color:#0f172a !important;
}

#notificationDropdown .notification-item-btn.unread{
    background:linear-gradient(180deg,#eef6ff,#eaf3ff) !important;
    border-color:#bfd6ff !important;
}

#notificationDropdown .notification-title-row strong{
    color:#0f172a !important;
    font-size:13.5px !important;
    font-weight:950 !important;
}

#notificationDropdown .notification-body{
    color:#64748b !important;
    font-size:12.5px !important;
    margin-top:6px !important;
    line-height:1.8 !important;
}


/* source: develancer-perf-v75/css/app-develancer-footer-align-fix-v1-f317c8c3.css | old-link-id: dv-css-v75-develancer-footer-align-fix-v1 */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-footer-align-fix-v1 | v75 */
/* v1: اصلاح چینش فوتر، لینک‌های دسترسی سریع و نماد اعتماد */

footer,
.site-footer,
.dv-footer{
    overflow:hidden !important;
}

/* ستون‌های فوتر منظم بمانند */
footer .footer-col,
.site-footer .footer-col,
.dv-footer .footer-col{
    min-width:0 !important;
    box-sizing:border-box !important;
    direction:rtl !important;
    text-align:right !important;
}

/* لینک‌های فوتر، مخصوصاً دسترسی سریع، از ستون بیرون نزنند */
footer .footer-list,
.site-footer .footer-list,
.dv-footer .footer-list{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    width:100% !important;
    min-width:0 !important;
}

footer .footer-list a,
.site-footer .footer-list a,
.dv-footer .footer-list a{
    display:block !important;
    width:auto !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
    text-align:right !important;
    line-height:1.8 !important;
}

/* اگر داخل یکی از ستون‌ها لینک‌ها قبلاً grid یا flex افقی گرفته‌اند */
footer .footer-col .footer-list > *,
.site-footer .footer-col .footer-list > *,
.dv-footer .footer-col .footer-list > *{
    flex:0 0 auto !important;
}

/* نماد اعتماد وسط باکس */
footer .footer-col:has(a[href*="trustseal.enamad.ir"]),
.site-footer .footer-col:has(a[href*="trustseal.enamad.ir"]),
.dv-footer .footer-col:has(a[href*="trustseal.enamad.ir"]),
footer .footer-col:has(img[src*="enamad"]),
.site-footer .footer-col:has(img[src*="enamad"]),
.dv-footer .footer-col:has(img[src*="enamad"]){
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    text-align:center !important;
}

footer a[href*="trustseal.enamad.ir"],
.site-footer a[href*="trustseal.enamad.ir"],
.dv-footer a[href*="trustseal.enamad.ir"]{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    margin:16px auto 18px !important;
    text-align:center !important;
}

footer a[href*="trustseal.enamad.ir"] img,
.site-footer a[href*="trustseal.enamad.ir"] img,
.dv-footer a[href*="trustseal.enamad.ir"] img,
footer img[src*="enamad"],
.site-footer img[src*="enamad"],
.dv-footer img[src*="enamad"]{
    display:block !important;
    margin:0 auto !important;
    max-width:150px !important;
    width:auto !important;
    height:auto !important;
    object-fit:contain !important;
}

/* متن‌های زیر نماد هم وسط */
footer .footer-col:has(a[href*="trustseal.enamad.ir"]) p,
.site-footer .footer-col:has(a[href*="trustseal.enamad.ir"]) p,
.dv-footer .footer-col:has(a[href*="trustseal.enamad.ir"]) p{
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

@media(max-width:780px){
    footer .footer-list,
    .site-footer .footer-list,
    .dv-footer .footer-list{
        align-items:center !important;
        text-align:center !important;
    }

    footer .footer-list a,
    .site-footer .footer-list a,
    .dv-footer .footer-list a{
        text-align:center !important;
        white-space:normal !important;
    }
}


/* source: develancer-perf-v75/css/app-develancer-footer-click-title-fix-v3-74975860.css | old-link-id: dv-css-v75-develancer-footer-click-title-fix-v3 */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-footer-click-title-fix-v3 | v75 */
/* v3: اصلاح دقیق فوتر، محدوده کلیک لینک‌ها و وسط‌چین نماد اعتماد */

.dv-footer-quick-col .footer-list{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:8px !important;
    row-gap:8px !important;
    width:max-content !important;
    max-width:100% !important;
}

.dv-footer-quick-col .footer-list a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:max-content !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    line-height:1.55 !important;
    white-space:nowrap !important;
    text-align:right !important;
}

/* جلوگیری از اینکه یک لینک فضای خالی بزرگ قابل کلیک بسازد */
.dv-footer-quick-col .footer-list a::before,
.dv-footer-quick-col .footer-list a::after{
    display:none !important;
    content:none !important;
}

/* نماد اعتماد */
.dv-footer-enamad-col,
.dv-footer-enamad-col *{
    text-align:center !important;
}

.dv-footer-enamad-col{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
}

.dv-footer-enamad-col > *,
.dv-footer-enamad-card{
    margin-left:auto !important;
    margin-right:auto !important;
}

.dv-footer-enamad-col h1,
.dv-footer-enamad-col h2,
.dv-footer-enamad-col h3,
.dv-footer-enamad-col h4,
.dv-footer-enamad-col strong{
    display:block !important;
    width:100% !important;
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.dv-footer-enamad-col p{
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.dv-footer-enamad-col a[href*="trustseal.enamad.ir"]{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    margin:18px auto !important;
}

.dv-footer-enamad-col img{
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
}


/* source: develancer-perf-v75/css/app-develancer-footer-enamad-real-fix-v7-1c285ead.css | old-link-id: dv-css-v75-develancer-footer-enamad-real-fix-v7 */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-footer-enamad-real-fix-v7 | v75 */
/* v7: اصلاح واقعی باکس اینماد */

.dv-enamad-card-real{
    max-width:330px !important;
    width:330px !important;
    min-height:auto !important;
    padding:22px 20px !important;
    border-radius:24px !important;
    text-align:center !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
}

.dv-enamad-card-real .dv-enamad-title-real{
    display:block !important;
    width:100% !important;
    text-align:center !important;
    margin:0 auto 18px !important;
    padding:0 !important;
}

.dv-enamad-card-real a[href*="trustseal.enamad.ir"]{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    margin:0 auto 14px !important;
    padding:0 !important;
}

.dv-enamad-card-real img{
    display:block !important;
    max-width:128px !important;
    width:128px !important;
    height:auto !important;
    margin:0 auto !important;
    object-fit:contain !important;
}

.dv-enamad-card-real p{
    max-width:245px !important;
    width:100% !important;
    text-align:center !important;
    margin:12px auto 0 !important;
    line-height:1.9 !important;
}


/* source: develancer-perf-v75/css/app-develancer-admin-menu-cleanup-v6-96960bd1.css | old-link-id: dv-css-v75-develancer-admin-menu-cleanup-v6 */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-admin-menu-cleanup-v6 | v75 */
body.dv-admin-header-mode-v6 .dv-admin-guide-hidden-main {
    display: none !important;
}

body.dv-admin-header-mode-v6 header .nav,
body.dv-admin-header-mode-v6 .site-header .nav,
body.dv-admin-header-mode-v6 .dv-header .nav,
body.dv-admin-header-mode-v6 .menu {
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 10px !important;
    overflow: visible !important;
}

body.dv-admin-header-mode-v6 details.dv-admin-management-menu > summary {
    min-height: 54px !important;
    padding: 10px 22px !important;
    border-radius: 20px !important;
    background: linear-gradient(180deg,#ffffff,#f6faff) !important;
    border: 1px solid #dbe7f6 !important;
    box-shadow: 0 14px 30px rgba(15,31,58,.07), inset 0 1px 0 rgba(255,255,255,.75) !important;
    font-weight: 950 !important;
    color: #10213d !important;
    white-space: nowrap !important;
}

body.dv-admin-header-mode-v6 details.dv-admin-management-menu > .nav-group-menu,
body.dv-admin-header-mode-v6 details.dv-admin-account-menu > .nav-group-menu {
    position: absolute !important;
    top: calc(100% + 12px) !important;
    left: 0 !important;
    right: auto !important;
    width: 380px !important;
    min-width: 340px !important;
    max-width: calc(100vw - 32px) !important;
    max-height: min(76vh, 680px) !important;
    overflow: auto !important;
    border-radius: 24px !important;
    background: rgba(255,255,255,.98) !important;
    border: 1px solid #dbe8f7 !important;
    box-shadow: 0 34px 90px rgba(15,23,42,.18) !important;
    padding: 12px !important;
    z-index: 1800 !important;
}

body.dv-admin-header-mode-v6 .dv-admin-menu-separator-v6 {
    height: 1px !important;
    background: #e5eef8 !important;
    margin: 10px 4px !important;
}

body.dv-admin-header-mode-v6 .dv-admin-menu-title-v6 {
    padding: 10px 12px 6px !important;
    color: #94a3b8 !important;
    font-size: 12px !important;
    font-weight: 950 !important;
}

body.dv-admin-header-mode-v6 .nav-group-menu a,
body.dv-admin-header-mode-v6 .nav-group-menu button {
    width: 100% !important;
    min-height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 10px 12px !important;
    border-radius: 16px !important;
    text-align: right !important;
}

body.dv-admin-header-mode-v6 .dv-admin-create-project-link-v6 {
    background: linear-gradient(135deg,#2d73ff,#7258ff) !important;
    color: #fff !important;
    border-color: rgba(93,111,255,.55) !important;
    box-shadow: 0 14px 30px rgba(76,86,255,.18) !important;
}

body.dv-admin-header-mode-v6 .dv-admin-create-project-link-v6 strong,
body.dv-admin-header-mode-v6 .dv-admin-create-project-link-v6 small {
    color: #fff !important;
}

body.dv-admin-header-mode-v6 .dv-admin-create-project-link-v6 img {
    width: 34px !important;
    height: 34px !important;
    border-radius: 12px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 8px 16px rgba(15,23,42,.22)) !important;
}

@media (max-width: 1100px) {
    body.dv-admin-header-mode-v6 header .nav,
    body.dv-admin-header-mode-v6 .site-header .nav,
    body.dv-admin-header-mode-v6 .dv-header .nav,
    body.dv-admin-header-mode-v6 .menu {
        flex-wrap: wrap !important;
    }

    body.dv-admin-header-mode-v6 details.dv-admin-management-menu > .nav-group-menu,
    body.dv-admin-header-mode-v6 details.dv-admin-account-menu > .nav-group-menu {
        position: fixed !important;
        top: 86px !important;
        right: 4vw !important;
        left: 4vw !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
    }
}


/* source: develancer-perf-v75/css/app-develancer-admin-quick-action-color-v7-8e252e91.css | old-link-id: dv-css-v75-develancer-admin-quick-action-color-v7 */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-admin-quick-action-color-v7 | v75 */
/* Fix quick action contrast inside admin management dropdown */
body.dv-admin-header-mode-v6 details.dv-admin-management-menu .nav-group-menu a.dv-admin-create-project-link-v6,
body.dv-admin-header-mode-v6 .nav-group-menu a.dv-admin-create-project-link-v6 {
    background: linear-gradient(135deg,#2d73ff 0%,#5b5ff6 48%,#7c3aed 100%) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.34) !important;
    box-shadow:
        0 18px 38px rgba(76,86,255,.24),
        inset 0 1px 0 rgba(255,255,255,.28) !important;
}

body.dv-admin-header-mode-v6 details.dv-admin-management-menu .nav-group-menu a.dv-admin-create-project-link-v6:hover,
body.dv-admin-header-mode-v6 .nav-group-menu a.dv-admin-create-project-link-v6:hover {
    background: linear-gradient(135deg,#2563eb 0%,#4f46e5 50%,#6d28d9 100%) !important;
    color: #ffffff !important;
    transform: translateY(-1px);
}

body.dv-admin-header-mode-v6 .nav-group-menu a.dv-admin-create-project-link-v6 strong,
body.dv-admin-header-mode-v6 .nav-group-menu a.dv-admin-create-project-link-v6 small,
body.dv-admin-header-mode-v6 .nav-group-menu a.dv-admin-create-project-link-v6 div {
    color: #ffffff !important;
    opacity: 1 !important;
}

body.dv-admin-header-mode-v6 .nav-group-menu a.dv-admin-create-project-link-v6 small {
    color: rgba(255,255,255,.82) !important;
}

body.dv-admin-header-mode-v6 .nav-group-menu a.dv-admin-create-project-link-v6 img {
    background: rgba(8,18,38,.28) !important;
    padding: 6px !important;
    border-radius: 12px !important;
}


/* source: develancer-perf-v75/css/app-develancer-admin-profile-contain-v17-c0b511c5.css | old-link-id: dv-css-v75-develancer-admin-profile-contain-v17 */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-admin-profile-contain-v17 | v75 */
/* جلوگیری از بیرون‌زدن پروفایل/چیپ ادمین از هدر */
body[class*="dv-admin-header-mode"] .dv5-account-user-summary,
body[class*="dv-admin-header-mode"] details.dv-admin-account-menu > summary,
body[class*="dv-admin-header-mode"] details.nav-group > summary.dv5-account-user-summary {
    width: min(250px, 22vw) !important;
    max-width: 250px !important;
    min-width: 190px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    flex: 0 1 250px !important;
}

body[class*="dv-admin-header-mode"] .dv5-account-meta {
    min-width: 0 !important;
    overflow: hidden !important;
}

body[class*="dv-admin-header-mode"] .dv5-account-name,
body[class*="dv-admin-header-mode"] .dv5-account-role {
    max-width: 145px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body[class*="dv-admin-header-mode"] .dv5-account-avatar {
    flex: 0 0 42px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    overflow: hidden !important;
}

body[class*="dv-admin-header-mode"] details.dv-admin-account-menu {
    position: relative !important;
    max-width: 260px !important;
}

body[class*="dv-admin-header-mode"] details.dv-admin-account-menu > .nav-group-menu {
    left: 0 !important;
    right: auto !important;
    width: min(360px, calc(100vw - 32px)) !important;
    min-width: min(320px, calc(100vw - 32px)) !important;
    max-width: calc(100vw - 32px) !important;
    box-sizing: border-box !important;
    overflow: auto !important;
}

@media(max-width:1200px){
    body[class*="dv-admin-header-mode"] .dv5-account-user-summary,
    body[class*="dv-admin-header-mode"] details.dv-admin-account-menu > summary,
    body[class*="dv-admin-header-mode"] details.nav-group > summary.dv5-account-user-summary {
        width: 210px !important;
        min-width: 180px !important;
        max-width: 210px !important;
    }

    body[class*="dv-admin-header-mode"] .dv5-account-name,
    body[class*="dv-admin-header-mode"] .dv5-account-role {
        max-width: 110px !important;
    }
}


/* source: develancer-perf-v75/css/app-develancer-admin-header-direct-v61-style-463e00b3.css | old-link-id: dv-css-v75-develancer-admin-header-direct-v61-style */
/* extracted from resources/views/layouts/app.blade.php | style id: develancer-admin-header-direct-v61-style | v75 */
/* v61: اصلاح مستقیم Blade؛ بدون JS حدسی */
.dv-profile-logout-v61 {
    margin: 8px 0 0 !important;
    padding-top: 8px !important;
    border-top: 1px solid #e2e8f0 !important;
}

.dv-profile-logout-v61 button {
    width: 100% !important;
    min-height: 54px !important;
    border: 0 !important;
    border-radius: 16px !important;
    background: #fff1f2 !important;
    color: #991b1b !important;
    font-family: inherit !important;
    font-weight: 950 !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 10px 12px !important;
    text-align: right !important;
}

.dv-profile-logout-v61 button:hover {
    background: #fee2e2 !important;
}

.dv-profile-logout-v61 strong {
    display: block !important;
    color: #991b1b !important;
    font-size: 13px !important;
    font-weight: 950 !important;
}

.dv-profile-logout-v61 small {
    display: block !important;
    color: #b91c1c !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    margin-top: 3px !important;
}

.dv-profile-logout-icon-v61 {
    width: 34px !important;
    height: 34px !important;
    border-radius: 12px !important;
    display: grid !important;
    place-items: center !important;
    background: #fecaca !important;
    color: #991b1b !important;
    font-size: 18px !important;
    font-weight: 950 !important;
}
