/* _content/CRM_Dashbord/Components/Admin/AdminPanel.razor.rz.scp.css */
body[b-ov9egwam7o] {
    background: linear-gradient(135deg, #1a1c1f, #121212);
    font-family: 'IRANSans', sans-serif;
}

.admin-card[b-ov9egwam7o] {
    backdrop-filter: blur(14px);
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    padding: 25px;
    color: white;
    text-align: center;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
    transition: all 0.3s ease-in-out;
    height: 100%;
    position: relative;
}

    .admin-card:hover[b-ov9egwam7o] {
        transform: translateY(-8px) scale(1.02);
        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.7);
    }

    .admin-card .icon-wrapper[b-ov9egwam7o] {
        font-size: 45px;
        color: #00cfff;
        margin-bottom: 12px;
    }

    .admin-card h5[b-ov9egwam7o] {
        font-weight: bold;
        margin-top: 10px;
    }

    .admin-card p[b-ov9egwam7o] {
        font-size: 14px;
        opacity: 0.85;
        min-height: 60px;
    }



/* Responsive font and layout tweaks */
@media (max-width: 768px) {
    .admin-card[b-ov9egwam7o] {
        font-size: 15px;
        padding: 20px 15px;
    }

        .admin-card p[b-ov9egwam7o] {
            min-height: auto;
        }
}
/* _content/CRM_Dashbord/Components/Admin/Meangers/NotifactionManeger.razor.rz.scp.css */
.notification-management-container[b-udqubsdt4n] {
    padding: 20px;
   
}

.glass-card[b-udqubsdt4n] {

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 0.3s ease;
}

    .glass-card:hover[b-udqubsdt4n] {
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
        transform: translateY(-2px);
    }

.btn-primary[b-udqubsdt4n] {
    background-color: #d6e7ff;
    border-color: #d6e7ff;
    color: #0d6efd;
    transition: all 0.3s ease;
}

    .btn-primary:hover[b-udqubsdt4n] {
        background-color: #b8d4ff;
        border-color: #b8d4ff;
        transform: translateY(-1px);
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    }

.table-hover tbody tr:hover[b-udqubsdt4n] {
    background-color: rgba(214, 231, 255, 0.3);
}

.form-control[b-udqubsdt4n], .form-select[b-udqubsdt4n] {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

    .form-control:focus[b-udqubsdt4n], .form-select:focus[b-udqubsdt4n] {
        border-color: #d6e7ff;
        box-shadow: 0 0 0 0.25rem rgba(214, 231, 255, 0.5);
    }

.badge[b-udqubsdt4n] {
    font-weight: 500;
    padding: 0.35em 0.65em;
}
/* _content/CRM_Dashbord/Components/ChatApp/ChatBotGpt.razor.rz.scp.css */
/* استایل‌های عمومی */
*[b-li7maznpuq] {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body[b-li7maznpuq] {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}

.chat-app[b-li7maznpuq] {
    width: 100%;
    max-width: 500px;
    height: 90vh;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    /* اضافه برای کنترل چسبیدن ورودی */
    position: relative;
}

/* هدر چت */
.chat-header[b-li7maznpuq] {
    padding: 15px 20px;
    background: rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.header-content[b-li7maznpuq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bot-info[b-li7maznpuq] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.bot-avatar[b-li7maznpuq] {
    width: 40px;
    height: 40px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}

.bot-details h2[b-li7maznpuq] {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 2px;
}

.status[b-li7maznpuq] {
    font-size: 12px;
    opacity: 0.8;
}

    .status.online[b-li7maznpuq] {
        color: #00ff8c;
    }

.clear-chat[b-li7maznpuq] {
    background: rgba(255, 255, 255, 0.1);
    border: none;
    color: white;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .clear-chat:hover[b-li7maznpuq] {
        background: rgba(255, 255, 255, 0.2);
        transform: scale(1.05);
    }

/* ناحیه پیام‌ها */
.messages-container[b-li7maznpuq] {
    flex: 1; /* کل فضای وسط رو پر کنه */
    overflow-y: auto;
    padding: 20px;
}

.messages-list[b-li7maznpuq] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.message[b-li7maznpuq] {
    display: flex;
    animation: messageAppear-b-li7maznpuq 0.3s ease;
}

@keyframes messageAppear-b-li7maznpuq {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.user-message[b-li7maznpuq] {
    justify-content: flex-end;
}

.bot-message[b-li7maznpuq] {
    justify-content: flex-start;
}

.message-bubble[b-li7maznpuq] {
    max-width: 80%;
    padding: 12px 16px;
    border-radius: 18px;
    position: relative;
}

.user-message .message-bubble[b-li7maznpuq] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    border-bottom-right-radius: 5px;
}

.bot-message .message-bubble[b-li7maznpuq] {
    background: rgba(255, 255, 255, 0.1);
    color: white;
    border-bottom-left-radius: 5px;
    backdrop-filter: blur(10px);
}

.message-text[b-li7maznpuq] {
    line-height: 1.5;
    word-wrap: break-word;
}

.message-time[b-li7maznpuq] {
    font-size: 11px;
    opacity: 0.7;
    margin-top: 5px;
    display: flex;
    align-items: center;
    gap: 4px;
}

/* انیمیشن تایپ */
.typing-animation[b-li7maznpuq] {
    display: flex;
    align-items: center;
    gap: 4px;
}

    .typing-animation span[b-li7maznpuq] {
        width: 6px;
        height: 6px;
        background: rgba(255, 255, 255, 0.7);
        border-radius: 50%;
        display: inline-block;
        animation: typing-b-li7maznpuq 1.4s infinite both;
    }

        .typing-animation span:nth-child(1)[b-li7maznpuq] {
            animation-delay: 0s;
        }

        .typing-animation span:nth-child(2)[b-li7maznpuq] {
            animation-delay: 0.2s;
        }

        .typing-animation span:nth-child(3)[b-li7maznpuq] {
            animation-delay: 0.4s;
        }

        .typing-animation span:nth-child(4)[b-li7maznpuq] {
            animation: none;
            background: transparent;
            font-size: 12px;
            margin-left: 8px;
        }

@keyframes typing-b-li7maznpuq {
    0%, 60%, 100% {
        transform: translateY(0);
    }

    30% {
        transform: translateY(-5px);
    }
}

/* ناحیه ورودی */
.input-container[b-li7maznpuq] {
  
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 20px;
    background: rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.input-wrapper[b-li7maznpuq] {
    display: flex;
    gap: 10px;
}

.message-input[b-li7maznpuq] {
    flex: 1;
    padding: 12px 16px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 25px;
    outline: none;
    font-size: 14px;
    color: white;
    transition: all 0.3s;
}

    .message-input[b-li7maznpuq]::placeholder {
        color: rgba(255, 255, 255, 0.5);
    }

    .message-input:focus[b-li7maznpuq] {
        background: rgba(255, 255, 255, 0.12);
        border-color: rgba(667, 126, 234, 0.5);
        box-shadow: 0 0 0 2px rgba(667, 126, 234, 0.2);
    }

.send-button[b-li7maznpuq] {
    padding: 12px 20px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s;
}

    .send-button:hover:not(:disabled)[b-li7maznpuq] {
        transform: translateY(-2px);
        box-shadow: 0 5px 15px rgba(667, 126, 234, 0.4);
    }

    .send-button:disabled[b-li7maznpuq] {
        opacity: 0.5;
        cursor: not-allowed;
        transform: none;
    }

/* اسکرول بار */
.messages-container[b-li7maznpuq]::-webkit-scrollbar {
    width: 6px;
}

.messages-container[b-li7maznpuq]::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05);
    border-radius: 3px;
}

.messages-container[b-li7maznpuq]::-webkit-scrollbar-thumb {
    background: rgba(667, 126, 234, 0.5);
    border-radius: 3px;
}

    .messages-container[b-li7maznpuq]::-webkit-scrollbar-thumb:hover {
        background: rgba(667, 126, 234, 0.7);
    }

/* رسپانسیو برای موبایل */
@media (max-width: 600px) {
    .chat-app[b-li7maznpuq] {
        height: 100vh;
        max-width: 100%;
        border-radius: 0;
    }

    .message-bubble[b-li7maznpuq] {
        max-width: 85%;
    }

    .send-button span[b-li7maznpuq] {
        display: none;
    }

    .send-button[b-li7maznpuq] {
        padding: 12px;
    }
}
/* _content/CRM_Dashbord/Components/ChatApp/ChatList.razor.rz.scp.css */
.chat-container[b-yv5rnobfer] {
    height: 500px;
    overflow-y: auto;

    border-radius: 15px;
    padding: 15px;
}

.chat-bubble[b-yv5rnobfer] {
    max-width: 70%;
    padding: 10px 15px;
    border-radius: 15px;
    position: relative;
}

    .chat-bubble.bg-primary[b-yv5rnobfer] {
        border-bottom-right-radius: 0;
        color: black;
    }

    .chat-bubble.bg-light[b-yv5rnobfer] {
        color: black;

        border-bottom-left-radius: 0;
    }

.chat-content[b-yv5rnobfer] {
    word-wrap: break-word;
}

.chat-time[b-yv5rnobfer] {
    display: block;
    text-align: right;
    font-size: 0.75rem;
    margin-top: 5px;
    opacity: 0.7;
}

.chat-container[b-yv5rnobfer]::-webkit-scrollbar {
    width: 5px;
}

.chat-container[b-yv5rnobfer]::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    border-radius: 5px;
}

.chat-container[b-yv5rnobfer]::-webkit-scrollbar-track {
    background-color: #f0f0f0;
}
/* _content/CRM_Dashbord/Components/ChatApp/ChatWindow.razor.rz.scp.css */
.chat-container[b-49i7ia3902] {
    display: flex;
    flex-direction: column;
    height: 80vh; /* ارتفاع چت را تنظیم کنید */
   
    border-radius: 8px;
    overflow: hidden;

}

.chat-header[b-49i7ia3902] {
    padding: 1rem;
   
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.status-online[b-49i7ia3902] {
    color: #28a745;
    font-size: 0.8rem;
}

.status-offline[b-49i7ia3902] {
    color: #dc3545;
    font-size: 0.8rem;
}

.message-list[b-49i7ia3902] {
    flex-grow: 1;
    overflow-y: auto;
    padding: 1rem;
   
}

.message-item[b-49i7ia3902] {
    display: flex;
    margin-bottom: 0.75rem;
}

    .message-item.sent[b-49i7ia3902] {
        justify-content: flex-end; /* پیام‌های ارسالی در سمت راست */
    }

    .message-item.received[b-49i7ia3902] {
        justify-content: flex-start; /* پیام‌های دریافتی در سمت چپ */
    }

.message-bubble[b-49i7ia3902] {
    max-width: 70%;
    padding: 0.75rem 1rem;
    border-radius: 18px;
    position: relative;
}

.message-item.sent .message-bubble[b-49i7ia3902] {
    background-color: #007bff; /* آبی برای پیام‌های ارسالی */
    color: white;
    border-bottom-right-radius: 4px;
}

.message-item.received .message-bubble[b-49i7ia3902] {
    background-color: #f1f0f0; /* خاکستری برای پیام‌های دریافتی */
    color: #333;
    border-bottom-left-radius: 4px;
}

.sender-name[b-49i7ia3902] {
    font-weight: bold;
    font-size: 0.85rem;
    margin-bottom: 0.25rem;
    color: #0056b3;
}

.message-content[b-49i7ia3902] {
    font-size: 0.95rem;
    white-space: pre-wrap; /* برای نمایش صحیح اینتر زدن در پیام */
}

.message-timestamp[b-49i7ia3902] {
    font-size: 0.75rem;
    margin-top: 0.3rem;
    text-align: left;
    opacity: 0.8;
}

.message-item.sent .message-timestamp[b-49i7ia3902] {
    text-align: right;
}

.message-input-area[b-49i7ia3902] {
    display: flex;
    padding: 0.75rem;
 
    border-top: 1px solid #e0e0e0;
}

    .message-input-area input[b-49i7ia3902] {
        flex-grow: 1;
        border-radius: 20px;
        border: 1px solid #ccc;
    }

.btn-send[b-49i7ia3902] {
    background: #007bff;
    color: white;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.5rem; /* در فارسی راست‌چین */
    cursor: pointer;
    transition: background-color 0.2s;
}

    .btn-send:hover[b-49i7ia3902] {
        background-color: #0056b3;
    }

    .btn-send:disabled[b-49i7ia3902] {
        background-color: #a0a0a0;
        cursor: not-allowed;
    }

/* اسپینر لودینگ */
.loading-spinner[b-49i7ia3902] {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #3498db;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin-b-49i7ia3902 1s linear infinite;
    margin: 4rem auto;
}

@keyframes spin-b-49i7ia3902 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* _content/CRM_Dashbord/Components/Exations/Clanders.razor.rz.scp.css */
.container[b-ltqmiwfskn] {
    margin: 0 auto;
    width: 80%;
    text-align: center;
    direction: rtl;
}

#introduce[b-ltqmiwfskn] {
    display: block;
    width: 100%;
    font-size: 35px;
    font-weight: bold;
    color: white;
    padding-bottom: 5px;
    background-color: #4CAF50;
    text-decoration: none;
    margin-bottom: 15px;
}


/* Page Style */

@font-face {
    font-family: Shabnam;
    src: url(../font/Shabnam.ttf) format("truetype");
    font-weight: 400
}

body[b-ltqmiwfskn] {
    background-color: lightgray;
    font-family: 'Shabnam';
    margin: 0;
}

.dynamic-element[b-ltqmiwfskn] {
    display: none;
}

.active-element[b-ltqmiwfskn] {
    display: block;
}

.calendar-wrapper[b-ltqmiwfskn] {
    text-align: left;
    direction: ltr;
    float: right;
}

.clearfix[b-ltqmiwfskn], .clearfix[b-ltqmiwfskn]::before, .clearfix[b-ltqmiwfskn]::after {
    clear: both;
    content: "";
    display: black;
}

.calendar-base[b-ltqmiwfskn] {
    width: 900px;
    height: 570px;
    border-radius: 20px;
    background-color: white;
    position: relative;
    z-index: 1;
    color: black;
    overflow: hidden;
}

.active-season[b-ltqmiwfskn] {
    background-color: #d3cccc !important;
    color: white !important;
}

.active-season-bg[b-ltqmiwfskn] {
    background-color: #d3cccc !important;
}

.active-season-cr[b-ltqmiwfskn] {
    color: #d3cccc !important;
}

.month-hover.active-season-cr[b-ltqmiwfskn] {
    font-weight: bold;
}

.holiday[b-ltqmiwfskn] {
    background-color: #f44336;
    color: #fff !important;
}

    .holiday:hover[b-ltqmiwfskn] {
        background-color: #d3cccc !important;
    }

.disable-one[b-ltqmiwfskn] {
    opacity: 0.3;
}

.year[b-ltqmiwfskn] {
    color: #d3cccc;
    font-size: 30px;
    float: right;
    position: relative;
    right: 45px;
    top: 30px;
    font-weight: bold;
}

.year-meta[b-ltqmiwfskn] {
    position: absolute;
    left: 335px;
    top: 25px;
    color: #d3cccc;
}

.triangle-left[b-ltqmiwfskn] {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 10px solid #E8E8E8;
    border-bottom: 5px solid transparent;
    float: right;
    position: relative;
    right: 90px;
    top: 36px;
}

.triangle-right[b-ltqmiwfskn] {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #E8E8E8;
    border-bottom: 5px solid transparent;
    float: right;
    position: relative;
    left: 20px;
    top: 36px;
}

.triangle-left:hover[b-ltqmiwfskn] {
    border-right: 10px solid#2ECC71;
}

.triangle-right:hover[b-ltqmiwfskn] {
    border-left: 10px solid#2ECC71;
}

.month-color[b-ltqmiwfskn] {
    color: #27AE60;
}

.month-hover:hover[b-ltqmiwfskn] {
    cursor: pointer;
    color: #d3cccc !important;
}

.months[b-ltqmiwfskn] {
    color: #6b6b6b;
    position: relative;
    left: 340px;
    top: 90px;
    word-spacing: 5px;
}

.month-line[b-ltqmiwfskn] {
    border-color: #E8E8E8;
    position: relative;
    top: 85px;
    width: 57%;
    left: 178px;
}

.days[b-ltqmiwfskn] {
    color: #6b6b6b;
    position: relative;
    font-size: 18px;
    left: 14px;
    top: 80px;
    word-spacing: 35px;
    font-weight: 600;
}

    .days ul[b-ltqmiwfskn] {
        margin: 0;
    }

        .days ul li[b-ltqmiwfskn] {
            background-color: transparent !important;
            height: auto !important;
            word-spacing: -4px;
            font-size: 16px;
        }

.num-dates[b-ltqmiwfskn] {
    float: right;
    position: relative;
    top: 90px;
    right: 44px;
    z-index: 1;
}

    .num-dates ul[b-ltqmiwfskn] {
        margin: 0 0 20px 0;
        padding: 0;
    }

        .num-dates ul li[b-ltqmiwfskn], .days ul li[b-ltqmiwfskn] {
            float: right;
            list-style: none;
            text-align: center;
            margin-left: 11px;
            width: 64px;
            font-weight: bold;
        }

        .num-dates ul li[b-ltqmiwfskn] {
            padding: 10px 0;
            cursor: pointer;
            font-size: 22px;
            border-radius: 9px;
            position: relative;
            box-shadow: 0 0 35px #e5e3e3;
            color: #6b6b6b;
        }

            .num-dates ul li:hover[b-ltqmiwfskn] {
                background-color: #d3cccc;
                color: white;
            }

            .num-dates ul li small[b-ltqmiwfskn] {
                position: absolute;
                font-size: 12px;
                font-weight: normal;
                bottom: 2px;
            }

                .num-dates ul li small#miladi[b-ltqmiwfskn] {
                    right: 7px;
                }

                .num-dates ul li small#ghamari[b-ltqmiwfskn] {
                    left: 7px;
                }

.active-day[b-ltqmiwfskn] {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #2ECC71;
    position: relative;
    top: 295px;
    left: 661px;
}

.white[b-ltqmiwfskn] {
    color: white;
}

.event-indicator[b-ltqmiwfskn] {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #2980B9;
    position: relative;
    top: 304px;
    left: 695px;
}

.two[b-ltqmiwfskn] {
    position: relative;
    top: 168px;
    left: 535px;
}

.grey[b-ltqmiwfskn] {
    color: #AAAAB1;
}

.calendar-left[b-ltqmiwfskn] {
    width: 300px;
    height: 570px;
    border-radius: 20px 0px 0px 20px;
    background-color: #2ECC71;
    position: relative;
    z-index: 1;
    bottom: 570px;
    color: white;
}

.hamburger[b-ltqmiwfskn] {
    position: relative;
    top: 25px;
    left: 25px;
}

    .burger-line:hover[b-ltqmiwfskn], .hamburger:hover[b-ltqmiwfskn] {
        background-color: #27e879 !important;
    }

.burger-line[b-ltqmiwfskn] {
    width: 25px;
    height: 3px;
    background-color: white;
    border-radius: 15%;
    margin-bottom: 3px;
}

.num-date[b-ltqmiwfskn] {
    font-size: 150px;
    width: 50%;
    margin: 0 auto;
    font-weight: 700;
    position: relative;
    top: -20px;
}

.day[b-ltqmiwfskn] {
    width: 50%;
    margin: 0px auto;
    font-size: 30px;
    position: relative;
    bottom: 77px;
    text-align: center;
}

.current-events[b-ltqmiwfskn] {
    font-size: 15px;
    position: relative;
    margin-left: 25px;
    bottom: 30px;
}

.posts[b-ltqmiwfskn] {
    text-decoration: underline dotted;
}

    .posts:hover[b-ltqmiwfskn] {
        color: #27e879 !important;
    }

.events-list[b-ltqmiwfskn] {
    direction: rtl;
    float: right;
    position: relative;
    top: -83px;
    width: 93%;
    height: 377px;
    overflow-y: scroll;
    padding-right: 8px;
    text-align: right;
}

    .events-list li[b-ltqmiwfskn] {
        margin-bottom: 6px;
        font-size: 14px;
    }

        .events-list li span.event-day[b-ltqmiwfskn] {
            font-weight: bold;
        }

        .events-list li div.event-title[b-ltqmiwfskn] {
            display: inline-block;
            margin-left: 3px;
        }
/* _content/CRM_Dashbord/Components/Exations/Loader.razor.rz.scp.css */
*[b-2h4ekywcoq] {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body[b-2h4ekywcoq] {
    background: linear-gradient(to right, #917173, #2a3b36, #432c52);
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.loader[b-2h4ekywcoq] {
    margin-top:300px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .loader[b-2h4ekywcoq]::before {
        content: "";
        background: rgba(255, 255, 255, 0);
        backdrop-filter: blur(8px);
        position: absolute;
        width: 140px;
        height: 55px;
        z-index: 20;
        border-radius: 0 0 10px 10px;
        border: 1px solid rgba(255, 255, 255, 0.274);
        border-top: none;
        box-shadow: 0 15px 20px rgba(0, 0, 0, 0.082);
        animation: anim2-b-2h4ekywcoq 2s infinite;
    }

    .loader div[b-2h4ekywcoq] {
        background: rgb(228, 228, 228);
        border-radius: 50%;
        width: 25px;
        height: 25px;
        z-index: 1;
        animation: anim-b-2h4ekywcoq 2s infinite linear;
        animation-delay: calc(-0.3s * var(--i));
        transform: translateY(5px);
        margin: 0.2em;
    }

@keyframes anim-b-2h4ekywcoq {
    0%, 100% {
        transform: translateY(5px);
    }

    50% {
        transform: translateY(-65px);
    }
}

@keyframes anim2-b-2h4ekywcoq {
    0%, 100% {
        transform: rotate(-10deg);
    }

    50% {
        transform: rotate(10deg);
    }
}
/* _content/CRM_Dashbord/Components/Exations/Toast.razor.rz.scp.css */

.toast-container[b-omq7lz3cir] {
    display: flex;
    justify-content: center; /* افقی وسط چین */
    align-items: center; /* عمودی وسط چین */
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0; /* این خط به وسط قرار گرفتن کمک می‌کند */
    padding: 3rem; /* فضای داخل */
}

#toast[b-omq7lz3cir] {
    visibility: hidden;
    max-width: 50px;
    height: 50px;
    /*margin-left: -125px;*/
    margin: auto;
 /*   background-color: #333;*/
    color: #fff;
    text-align: center;
    border-radius: 2px;
    position: fixed;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 100px;
    font-size: 17px;
    white-space: nowrap;
}

    #toast #img[b-omq7lz3cir] {
        width: 50px;
        height: 50px;
        float: left;
        padding-top: 16px;
        padding-bottom: 16px;
        box-sizing: border-box;
        background-color: #111;
        color: #fff;
    }

    #toast #desc[b-omq7lz3cir] {
        color: #fff;
        padding: 16px;
        overflow: hidden;
        white-space: nowrap;
    }

    #toast.show[b-omq7lz3cir] {
        visibility: visible;
        -webkit-animation: fadein 0.5s, expand 0.5s 0.5s,stay 3s 1s, shrink 0.5s 2s, fadeout 0.5s 2.5s;
        animation: fadein-b-omq7lz3cir 0.5s, expand-b-omq7lz3cir 0.5s 0.5s,stay-b-omq7lz3cir 3s 1s, shrink-b-omq7lz3cir 0.5s 4s, fadeout-b-omq7lz3cir 0.5s 4.5s;
    }

@-webkit-keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }

    to {
        bottom: 30px;
        opacity: 1;
    }
}

@keyframes fadein-b-omq7lz3cir {
    from {
        bottom: 0;
        opacity: 0;
    }

    to {
        bottom: 30px;
        opacity: 1;
    }
}

@-webkit-keyframes expand {
    from {
        min-width: 50px
    }

    to {
        min-width: 350px
    }
}

@keyframes expand-b-omq7lz3cir {
    from {
        min-width: 50px
    }

    to {
        min-width: 350px
    }
}

@-webkit-keyframes stay {
    from {
        min-width: 350px
    }

    to {
        min-width: 350px
    }
}

@keyframes stay-b-omq7lz3cir {
    from {
        min-width: 350px
    }

    to {
        min-width: 350px
    }
}

@-webkit-keyframes shrink {
    from {
        min-width: 350px;
    }

    to {
        min-width: 50px;
    }
}

@keyframes shrink-b-omq7lz3cir {
    from {
        min-width: 350px;
    }

    to {
        min-width: 50px;
    }
}

@-webkit-keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }

    to {
        bottom: 60px;
        opacity: 0;
    }
}

@keyframes fadeout-b-omq7lz3cir {
    from {
        bottom: 30px;
        opacity: 1;
    }

    to {
        bottom: 60px;
        opacity: 0;
    }
}
/* _content/CRM_Dashbord/Components/Layout/MainLayout.razor.rz.scp.css */

#blazor-error-ui[b-fmvuwk0spe] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-fmvuwk0spe] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/CRM_Dashbord/Components/Layout/NavMenu.razor.rz.scp.css */
.disabled-menu[b-0cmytal2kg] {
    opacity: 0.5; /* کم‌رنگ کردن منو */
    pointer-events: none; /* غیرفعال کردن کلیک */
    cursor: not-allowed; /* تغییر شکل نشانگر ماوس */
}
@media (max-width: 768px) {
    .navbar-nav[b-0cmytal2kg] {
        display: none; /* در گوشی نمایش داده نشود */
    }
}

/* استایل‌های دیگر برای navbar */
.navbar-nav[b-0cmytal2kg] {
    display: flex;
    align-items: center;
    /* سایر استایل‌ها */
}
#sidebar-wrapper[b-0cmytal2kg] {
    scrollbar-width: thin; /* برای فایرفاکس */
    -ms-overflow-style: auto; /* برای IE 10+ */
    overflow-y: scroll !important;
    touch-action: auto;
    -webkit-overflow-scrolling: touch; /* برای iOS */
}

[data-simplebar][b-0cmytal2kg] {
    overflow: auto !important;
}

.simplebar-content-wrapper[b-0cmytal2kg] {
    overflow-y: auto !important;
}
/* _content/CRM_Dashbord/Components/Layout/NotificationBasePage.razor.rz.scp.css */
/* تنظیمات کلی برای دکمه اعلان */
.notification-btn[b-an9xceue68] {

}

    .notification-btn:hover[b-an9xceue68] {
      
    }

/* تراز و فاصله آیون‌ها */
.icon-container[b-an9xceue68] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #f1f1f1;
    border-radius: 50%;
}

/* استایل برای هر اعلان در لیست */
.notification-item[b-an9xceue68] {
    cursor: pointer;
    transition: background-color 0.2s;
}

    .notification-item:hover[b-an9xceue68] {
        background-color: #f8f9fa;
    }

/* آیکون‌های داخل Badge */
@media (max-width: 768px) {
    .fs-6[b-an9xceue68] {
        font-size: 14px;
    }
}
/* _content/CRM_Dashbord/Components/NotFinds.razor.rz.scp.css */
html[b-psh5pi3mzw], body[b-psh5pi3mzw] {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: sans-serif;
    background-color: #E7FFFF;
}

h1[b-psh5pi3mzw], a[b-psh5pi3mzw] {
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.section[b-psh5pi3mzw] {
    padding: 4rem 2rem;
    text-align: center;
    margin: auto;
    margin-top: 150px;
}

    .section .error[b-psh5pi3mzw] {
        font-size: 150px;
        color: #008B62;
        text-shadow: 1px 1px 1px #00593E, 2px 2px 1px #00593E, 3px 3px 1px #00593E, 4px 4px 1px #00593E, 5px 5px 1px #00593E, 6px 6px 1px #00593E, 7px 7px 1px #00593E, 8px 8px 1px #00593E, 25px 25px 8px rgba(0,0,0, 0.2);
    }

.page[b-psh5pi3mzw] {
    margin: 2rem 0;
    font-size: 20px;
    font-weight: 600;
    color: #444;
}

.back-home[b-psh5pi3mzw] {
    display: inline-block;
    border: 2px solid #222;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0.75rem 1rem 0.6rem;
    transition: all 0.2s linear;
    box-shadow: 0 15px 15px -11px rgba(0,0,0, 0.4);
    background: #222;
    border-radius: 6px;
}

    .back-home:hover[b-psh5pi3mzw] {
        background: #222;
        color: #ddd;
    }
/* _content/CRM_Dashbord/Components/Pages/AboutsUs/MapingSite.razor.rz.scp.css */
body[b-3z5paz4hsd] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    min-height: 100vh;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.glass-card[b-3z5paz4hsd] {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 15px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    color: white;
    transition: all 0.3s ease;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-50px);
    animation: fadeInDown-b-3z5paz4hsd 0.5s ease forwards;
}

@keyframes fadeInDown-b-3z5paz4hsd {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.glass-card:hover[b-3z5paz4hsd] {
    transform: translateY(-10px);
    box-shadow: 0 12px 40px 0 rgba(31, 38, 135, 0.5);
}

.card-header[b-3z5paz4hsd] {
    background: rgba(255, 255, 255, 0.15) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.accordion-button[b-3z5paz4hsd]::after {
    margin-left: 0;
    margin-right: auto;
    filter: brightness(0) invert(1);
}

.accordion-button[b-3z5paz4hsd] {
    background-color: rgba(255, 255, 255, 0.1) !important;
    color: white !important;
}

    .accordion-button:not(.collapsed)[b-3z5paz4hsd] {
        background-color: rgba(255, 255, 255, 0.2) !important;
    }

.list-group-item[b-3z5paz4hsd] {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 5px;
    border-radius: 8px !important;
}

.step-number[b-3z5paz4hsd] {
    width: 30px;
    height: 30px;
    background-color: rgba(255, 255, 255, 0.3);
    color: white;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    font-weight: bold;
}

.badge-custom[b-3z5paz4hsd] {
    font-size: 0.8rem;
    padding: 5px 10px;
    background-color: rgba(255, 255, 255, 0.3) !important;
}

.btn-outline-light:hover[b-3z5paz4hsd] {
    color: #764ba2 !important;
}

/* تأخیر انیمیشن برای کارت‌ها */
.glass-card:nth-child(1)[b-3z5paz4hsd] {
    animation-delay: 0.1s;
}

.glass-card:nth-child(2)[b-3z5paz4hsd] {
    animation-delay: 0.2s;
}

.glass-card:nth-child(3)[b-3z5paz4hsd] {
    animation-delay: 0.3s;
}

.glass-card:nth-child(4)[b-3z5paz4hsd] {
    animation-delay: 0.4s;
}

.glass-card:nth-child(5)[b-3z5paz4hsd] {
    animation-delay: 0.5s;
}

.glass-card:nth-child(6)[b-3z5paz4hsd] {
    animation-delay: 0.6s;
}

.glass-card:nth-child(7)[b-3z5paz4hsd] {
    animation-delay: 0.7s;
}

.glass-card:nth-child(8)[b-3z5paz4hsd] {
    animation-delay: 0.8s;
}

.glass-card:nth-child(9)[b-3z5paz4hsd] {
    animation-delay: 0.9s;
}
/* _content/CRM_Dashbord/Components/Pages/Authenications/AuthUser.razor.rz.scp.css */
.glass-card[b-3qxjaz6p8g] {
    background: rgba(255, 255, 255, 0.05);
    border-radius: 1rem;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.15);
    transition: all 0.3s ease;
}

    .glass-card:hover[b-3qxjaz6p8g] {
        box-shadow: 0 0 30px rgba(0, 123, 255, 0.2);
    }

.fade-in[b-3qxjaz6p8g] {
    animation: fadeIn-b-3qxjaz6p8g 0.8s ease-in;
}

@keyframes fadeIn-b-3qxjaz6p8g {
    from {
        opacity: 0;
        transform: scale(0.98);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}
/* _content/CRM_Dashbord/Components/Pages/Home.razor.rz.scp.css */
body[b-mov6w8zebu] {
    background-color: #f8f9fa;
    font-family: 'Vazirmatn-Bold', sans-serif;
}

.card[b-mov6w8zebu] {
    color: white;
    border: none;
    border-radius: 15px;
    transition: transform 0.3s, box-shadow 0.3s;
}

    .card:hover[b-mov6w8zebu] {
        transform: translateY(-10px);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    }

.card-title[b-mov6w8zebu] {
    font-size: 1.5rem;
    font-weight: bold;
}

.card-price[b-mov6w8zebu] {
    font-size: 2rem;
    font-weight: bold;
    color: #d6e7ff;
}

.card-discount[b-mov6w8zebu] {
    font-size: 1rem;
    color: #dc3545;
}

.btn-primary[b-mov6w8zebu] {
    border-radius: 25px;
    font-weight: bold;
}
.task-summary-container[b-mov6w8zebu] {
    display: flex;
    flex-wrap: wrap; /* اجازه به قرارگیری در چند ردیف */
    margin: -10px; /* حذف فاصله‌های منفی در اطراف */
}

.task-summary-item[b-mov6w8zebu] {
    flex: 1 1 calc(33.333% - 20px); /* هر کادر یک سوم عرض با حاشیه */
    margin: 10px; /* حاشیه بین موارد */
    background-color: #343a40; /* رنگ پس‌زمینه تیره */
    color: white; /* رنگ متن */
    padding: 15px; /* فضاسازی داخلی */
    border-radius: 5px; /* گوشه‌های گرد */
    text-align: right; /* تراز متن به راست */
}

@media (max-width: 768px) {
    .task-summary-item[b-mov6w8zebu] {
        flex: 1 1 calc(50% - 20px); /* دو مورد در حالت موبایل */
    }
}

@media (max-width: 480px) {
    .task-summary-item[b-mov6w8zebu] {
        flex: 1 1 100%; /* یک مورد در حالت موبایل */
    }
}



.animated-button[b-mov6w8zebu] {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1.5rem;
    border: 2px solid #0d6efd;
    border-radius: 12px;
    background-color: transparent;
    font-weight: 500;
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

    .animated-button:hover[b-mov6w8zebu] {
        background-color: #0d6efd;
        color: #fff;
    }

    .animated-button span.bar[b-mov6w8zebu] {
        width: 20px;
        height: 2px;
        background-color: currentColor;
        margin: 2px 0;
        transition: all 0.3s ease;
    }

    .animated-button:hover span.bar:nth-child(1)[b-mov6w8zebu] {
        transform: translateX(5px);
    }

    .animated-button:hover span.bar:nth-child(2)[b-mov6w8zebu] {
        transform: translateX(-5px);
    }

    .animated-button:hover span.bar:nth-child(3)[b-mov6w8zebu] {
        transform: translateX(5px);
    }

    .animated-button.loading[b-mov6w8zebu] {
        pointer-events: none;
        opacity: 0.7;
    }


.stat-card[b-mov6w8zebu] {
    display: flex;
    align-items: center;
    padding: 1rem;
    border-radius: 1rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    transition: transform 0.3s ease;
    height: 100%;
}

    .stat-card:hover[b-mov6w8zebu] {
        transform: translateY(-4px) scale(1.02);
    }

.stat-icon[b-mov6w8zebu] {
    
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    margin-left: 1rem;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.4);
}

.stat-content h5[b-mov6w8zebu] {
    font-weight: bold;
    margin-bottom: 0.25rem;
}

.stat-content p[b-mov6w8zebu] {
    font-size: 0.9rem;
    margin: 0;
}


.empty-icon svg[b-mov6w8zebu] {
    animation: pulse-b-mov6w8zebu 2s infinite ease-in-out;
}

@keyframes pulse-b-mov6w8zebu {
    0% {
        transform: scale(1);
        opacity: 0.8;
    }

    50% {
        transform: scale(1.1);
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 0.8;
    }
}

.stat-card[b-mov6w8zebu] {
    border-radius: 16px;
    padding: 16px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

.bg-ibm-blue[b-mov6w8zebu] {
    background-color: #0F62FE;
    color: white;
}

.bg-ibm-lightblue[b-mov6w8zebu] {
    background-color: #A6C8FF;
    color: #000;
}

.bg-ibm-success[b-mov6w8zebu] {
    background-color: #42BE65;
    color: white;
}

.bg-ibm-error[b-mov6w8zebu] {
    background-color: #DA1E28;
    color: white;
}

.bg-ibm-lightgray[b-mov6w8zebu] {
    background-color: #F4F4F4;
    color: #000;
}

.progress-bar-ibm[b-mov6w8zebu] {
    background-color: rgba(255, 255, 255, 0.5);
}

.stat-icon[b-mov6w8zebu] {
    font-size: 32px;
    margin-bottom: 8px;
}

.stat-content h5[b-mov6w8zebu] {
    font-weight: bold;
    font-size: 20px;
}

.stat-content p[b-mov6w8zebu] {
    font-size: 14px;
    margin-bottom: 0;
}


.stat-card[b-mov6w8zebu] {
    background-color: #fff;
    padding: 1rem;
    border-radius: 1rem;
    display: flex;
    align-items: center;
    gap: 0.75rem;
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.05);
    font-size: 0.875rem;
    transition: all 0.3s ease-in-out;
}

    .stat-card:hover[b-mov6w8zebu] {
        transform: translateY(-3px);
        box-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.1);
    }

.stat-icon i[b-mov6w8zebu] {
    font-size: 1.75rem;
    padding: 0.5rem;
    border-radius: 0.75rem;
 
    color: #fff;
    min-width: 2.5rem;
    text-align: center;
}

.stat-content h5[b-mov6w8zebu] {
    font-size: 1rem;
    font-weight: bold;
    margin: 0;
}

.stat-content p[b-mov6w8zebu] {
    font-size: 0.75rem;
    margin-bottom: 0;
}

.bg-ibm-blue[b-mov6w8zebu] {
    background: linear-gradient(45deg, #007bff, #0056b3);
    color: white;
}

.bg-ibm-success[b-mov6w8zebu] {
    background: linear-gradient(45deg, #d6e7ff, #218838);
    color: white;
}

.bg-ibm-lightblue[b-mov6w8zebu] {
    background: linear-gradient(45deg, #17a2b8, #117a8b);
    color: white;
}

.bg-ibm-error[b-mov6w8zebu] {
    background: linear-gradient(45deg, #dc3545, #bd2130);
    color: white;
}

.task-summary-container[b-mov6w8zebu] {
    max-height: 360px;
    overflow-y: auto;
    padding-left: 1rem;
}

.task-summary-item[b-mov6w8zebu] {
    font-size: 0.875rem;
    margin-bottom: 1rem;
}

.table th[b-mov6w8zebu],
.table td[b-mov6w8zebu] {
    font-size: 0.85rem;
    vertical-align: middle;
}

.animated-button[b-mov6w8zebu] {

    color: #fff;
    border: none;
    padding: 0.75rem 1.5rem;
    border-radius: 0.5rem;
    font-size: 0.875rem;
    transition: background-color 0.3s ease;
}

    .animated-button:hover[b-mov6w8zebu] {
        background-color: #0056b3;
    }

    .animated-button .bar[b-mov6w8zebu] {
        width: 100%;
        height: 2px;
        background: white;
        margin: 2px 0;
        border-radius: 2px;
    }









/* _content/CRM_Dashbord/Components/Pages/Identity/Login.razor.rz.scp.css */

.slide-out[b-4w1jukhhij] {
    animation: slideOut-b-4w1jukhhij 0.5s forwards;
}

.slide-in[b-4w1jukhhij] {
    animation: slideIn-b-4w1jukhhij 0.5s forwards;
}

@keyframes slideOut-b-4w1jukhhij {
    0% {
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        transform: translateX(100%);
        opacity: 0;
    }
}

@keyframes slideIn-b-4w1jukhhij {
    0% {
        transform: translateX(-100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* اطمینان از اینکه عناصر در موقعیت مناسب شروع می‌شوند */
#wrappers[b-4w1jukhhij], #wrapperSender[b-4w1jukhhij] {
    position: absolute;
    width: 100%; /* یا هر مقدار مورد نیاز */
    top: 0;
    left: 0;
}



.slide-out-left[b-4w1jukhhij] {
    animation: slideOutLeft-b-4w1jukhhij 0.5s forwards;
}

.slide-in-right[b-4w1jukhhij] {
    animation: slideInRight-b-4w1jukhhij 0.5s forwards;
}

@keyframes slideOutLeft-b-4w1jukhhij {
    0% {
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        transform: translateX(-100%);
        opacity: 0;
    }
}

@keyframes slideInRight-b-4w1jukhhij {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


/* لودر وسط صفحه */
.loader-container[b-4w1jukhhij] {
    position: fixed;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    z-index: 9999;
}

.spinner[b-4w1jukhhij] {
    width: 50px;
    height: 50px;
    border: 6px solid #ccc;
    border-top-color: #007bff;
    border-radius: 50%;
    animation: spin-b-4w1jukhhij 1s linear infinite;
}

@keyframes spin-b-4w1jukhhij {
    to {
        transform: rotate(360deg);
    }
}
/* _content/CRM_Dashbord/Components/Pages/Identity/SubscriptionUser.razor.rz.scp.css */
/* استایل‌های پایه */
.glass-container[b-3n211bdw6x] {

    max-width: 1200px;
    margin: 2rem auto;
    padding: 1.5rem;
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
  color:#fff;
    border-radius: 12px;
    border: 1px solid rgba(209, 213, 219, 0.3);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

.glass-header[b-3n211bdw6x] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.glass-title[b-3n211bdw6x] {
    font-weight: 600;
     color:#fff;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

    .glass-title i[b-3n211bdw6x] {
        font-size: 1.5rem;
    }

.glass-actions[b-3n211bdw6x] {
    display: flex;
    gap: 1rem;
}

/* دکمه‌های شیشه‌ای */
.btn-glass[b-3n211bdw6x] {
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(5px);
    padding: 0.5rem 1.25rem;
    border-radius: 8px;
     color:#fff;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

    .btn-glass:hover[b-3n211bdw6x] {
        background: rgba(255, 255, 255, 0.3);
        transform: translateY(-2px);
    }

.btn-glass-outline[b-3n211bdw6x] {
    background: transparent;
    border: 1px solid rgba(74, 85, 104, 0.2);
}

.btn-glass i[b-3n211bdw6x] {
    font-size: 1rem;
}

/* تب‌ها */
.glass-tabs[b-3n211bdw6x] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 1.5rem;
}

.glass-tab[b-3n211bdw6x], .glass-tab-active[b-3n211bdw6x] {
    padding: 0.75rem 1.5rem;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 500;
    border: none;
    background: transparent;
}

.glass-tab[b-3n211bdw6x] {
    background: rgba(255, 255, 255, 0.2);
     color:#fff;
}

.glass-tab-active[b-3n211bdw6x] {
    background: rgba(99, 102, 241, 0.2);
    color:#fff;
    box-shadow: 0 2px 5px rgba(99, 102, 241, 0.2);
}

/* کارت‌های شیشه‌ای */
.glass-card[b-3n211bdw6x] {
  
    border-radius: 12px;
    padding: 1.5rem;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

.glass-loader[b-3n211bdw6x], .glass-empty[b-3n211bdw6x] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 3rem;
     color:#fff;
}

    .glass-loader i[b-3n211bdw6x], .glass-empty i[b-3n211bdw6x] {
        font-size: 2rem;
        margin-bottom: 1rem;
    }

.spinner[b-3n211bdw6x] {
    width: 40px;
    height: 40px;
    border: 4px solid rgba(99, 102, 241, 0.2);
    border-top: 4px solid #6366f1;
    border-radius: 50%;
    animation: spin-b-3n211bdw6x 1s linear infinite;
    margin-bottom: 1rem;
}

@keyframes spin-b-3n211bdw6x {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* جدول اشتراک‌ها */
.glass-table-container[b-3n211bdw6x] {
    overflow-x: auto;
}

.glass-table[b-3n211bdw6x] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

    .glass-table th[b-3n211bdw6x] {
        background: rgba(99, 102, 241, 0.1);
        color:#fff;
        padding: 1rem;
        text-align: right;
        font-weight: 600;
    }

    .glass-table td[b-3n211bdw6x] {
        padding: 1rem;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
         color:#fff;
    }

    .glass-table tr:hover td[b-3n211bdw6x] {
        background: rgba(99, 102, 241, 0.05);
    }

/* بج‌های وضعیت */
.subscription-badge[b-3n211bdw6x], .status-badge[b-3n211bdw6x] {
    padding: 0.25rem 0.75rem;
    border-radius: 20px;
    font-size: 0.75rem;
    font-weight: 600;
    display: inline-block;
}

    .subscription-badge.free[b-3n211bdw6x] {
        background: rgba(108, 117, 125, 0.1);
        color: #6c757d;
    }

    .subscription-badge.silver[b-3n211bdw6x] {
        background: rgba(192, 192, 192, 0.1);
        color: #777;
    }

    .subscription-badge.bronze[b-3n211bdw6x] {
        background: rgba(205, 127, 50, 0.1);
        color: #cd7f32;
    }

    .subscription-badge.vip[b-3n211bdw6x] {
        background: rgba(78, 115, 223, 0.1);
        color: #4e73df;
    }

    .status-badge.active[b-3n211bdw6x] {
        background: rgba(28, 200, 138, 0.1);
        color: #1cc88a;
    }

    .status-badge.inactive[b-3n211bdw6x] {
        background: rgba(231, 74, 59, 0.1);
        color: #e74a3b;
    }

/* دکمه‌های آیکونی */
.glass-icon-btn[b-3n211bdw6x] {
    background: transparent;
    border: none;
     color:#fff;
    cursor: pointer;
    padding: 0.5rem;
    border-radius: 50%;
    transition: all 0.3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

    .glass-icon-btn:hover[b-3n211bdw6x] {
        background: rgba(0, 0, 0, 0.05);
        color:#fff;
    }

    .glass-icon-btn i[b-3n211bdw6x] {
        font-size: 1.25rem;
    }

/* پلن‌های اشتراک */
.plans-container[b-3n211bdw6x] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1.5rem;
    margin-top: 1rem;
}

.plan-card[b-3n211bdw6x] {
    
    border-radius: 12px;
    padding: 1.5rem;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    position: relative;
    display: flex;
    flex-direction: column;
}

    .plan-card:hover[b-3n211bdw6x] {
        transform: translateY(-5px);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    }

.plan-header[b-3n211bdw6x] {
    text-align: center;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

    .plan-header h3[b-3n211bdw6x] {
        font-weight: 600;
         color:#fff;
        margin-bottom: 0.5rem;
    }

.plan-price[b-3n211bdw6x] {
    font-size: 1.75rem;
    font-weight: 700;
     color:#fff;
}

    .plan-price span[b-3n211bdw6x] {
        font-size: 1rem;
        font-weight: 400;
        margin-right: 0.25rem;
    }

.plan-features[b-3n211bdw6x] {
    flex-grow: 1;
    margin-bottom: 1.5rem;
}

    .plan-features li[b-3n211bdw6x] {
        padding: 0.5rem 0;
        display: flex;
        align-items: center;
        gap: 0.5rem;
         color:#fff;
    }

    .plan-features i.zmdi-check[b-3n211bdw6x] {
        color: #1cc88a;
    }

    .plan-features i.zmdi-close[b-3n211bdw6x] {
        color: #e74a3b;
    }

.plan-select-btn[b-3n211bdw6x] {
    width: 100%;
    padding: 0.75rem;
    border-radius: 8px;
    border: none;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
    margin-top: auto;
}

/* رنگ‌بندی پلن‌ها */
.plan-card.free .plan-header[b-3n211bdw6x],
.plan-card.free .plan-select-btn[b-3n211bdw6x] {
    background: rgba(108, 117, 125, 0.1);
    color: #6c757d;
}

.plan-card.silver .plan-header[b-3n211bdw6x],
.plan-card.silver .plan-select-btn[b-3n211bdw6x] {
    background: rgba(192, 192, 192, 0.1);
    color: #777;
}

.plan-card.bronze .plan-header[b-3n211bdw6x],
.plan-card.bronze .plan-select-btn[b-3n211bdw6x] {
    background: rgba(205, 127, 50, 0.1);
    color: #cd7f32;
}

.plan-card.vip .plan-header[b-3n211bdw6x],
.plan-card.vip .plan-select-btn[b-3n211bdw6x] {
    background: rgba(78, 115, 223, 0.1);
    color: #4e73df;
}

.plan-select-btn:hover[b-3n211bdw6x] {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.plan-featured-badge[b-3n211bdw6x] {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    background: #e74a3b;
    color: white;
    padding: 0.25rem 1rem;
    border-radius: 20px;
    font-size: 0.75rem;
    font-weight: 600;
    box-shadow: 0 2px 5px rgba(231, 74, 59, 0.3);
}

.plan-card.featured[b-3n211bdw6x] {
    border: 2px solid #cd7f32;
}

/* مودال‌ها */
.glass-modal-overlay[b-3n211bdw6x] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.glass-modal[b-3n211bdw6x] {
    background: rgba(255, 255, 255, 0.3);
    border-radius: 12px;
    width: 90%;
    max-width: 600px;
    max-height: 90vh;
    overflow-y: auto;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    animation: modalFadeIn-b-3n211bdw6x 0.3s ease;
}

@keyframes modalFadeIn-b-3n211bdw6x {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.modal-header[b-3n211bdw6x] {
    padding: 1.5rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .modal-header h3[b-3n211bdw6x] {
        font-weight: 600;
         color:#fff;
        margin: 0;
    }

.modal-close[b-3n211bdw6x] {
    background: transparent;
    border: none;
     color:#fff;
    cursor: pointer;
    font-size: 1.25rem;
}

.modal-body[b-3n211bdw6x] {
    padding: 1.5rem;
}

.modal-footer[b-3n211bdw6x] {
    padding: 1.5rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
}

/* جزئیات اشتراک */
.subscription-details[b-3n211bdw6x] {
    display: grid;
    gap: 1rem;
}

.detail-row[b-3n211bdw6x] {
    display: flex;
    justify-content: space-between;
    padding: 0.75rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.detail-label[b-3n211bdw6x] {
    font-weight: 500;
     color:#fff;
}

.detail-value[b-3n211bdw6x] {
    font-weight: 600;
}

    .detail-value.active[b-3n211bdw6x] {
        color: #1cc88a;
    }

    .detail-value.inactive[b-3n211bdw6x] {
        color: #e74a3b;
    }

/* انتخاب پلن */
.plan-selection[b-3n211bdw6x] {
    display: grid;
    gap: 1.5rem;
}

.payment-methods h4[b-3n211bdw6x], .plan-summary h4[b-3n211bdw6x] {
    font-weight: 600;
     color:#fff;
    margin-bottom: 1rem;
}

.method-options[b-3n211bdw6x] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 1rem;
}

.method-option input[b-3n211bdw6x] {
    display: none;
}

    .method-option input:checked + .method-card[b-3n211bdw6x] {
        border-color: #6366f1;
        background: rgba(99, 102, 241, 0.05);
    }

.method-card[b-3n211bdw6x] {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    transition: all 0.3s;
}

    .method-card:hover[b-3n211bdw6x] {
        background: rgba(255, 255, 255, 0.7);
    }

    .method-card i[b-3n211bdw6x] {
        font-size: 1.5rem;
        color:#fff;
    }

.summary-card[b-3n211bdw6x] {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    padding: 1rem;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.summary-row[b-3n211bdw6x] {
    display: flex;
    justify-content: space-between;
    padding: 0.75rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

    .summary-row.total[b-3n211bdw6x] {
        font-weight: 600;
         color:#fff;
        border-bottom: none;
        padding-top: 1rem;
        margin-top: 0.5rem;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

.price[b-3n211bdw6x] {
    color:#fff;
}

.glass-select[b-3n211bdw6x] {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 0.5rem;
    font-family: inherit;
     color:#fff;
}

/* رسپانسیو */
@media (max-width: 768px) {
    .glass-header[b-3n211bdw6x] {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }

    .glass-tabs[b-3n211bdw6x] {
        overflow-x: auto;
        padding-bottom: 0.5rem;
    }

    .plans-container[b-3n211bdw6x] {
        grid-template-columns: 1fr;
    }

    .method-options[b-3n211bdw6x] {
        grid-template-columns: 1fr 1fr;
    }
}
/* _content/CRM_Dashbord/Components/Pages/Pannel/Penaltys/PenaltyDetail.razor.rz.scp.css */
/* استیکر وضعیت */
.status-sticker[b-edlpe5afh0] {
    position: absolute;
    top: -15px;
    left: 20px;
    padding: 5px 15px;
    border-radius: 20px;
    font-size: 0.8rem;
    font-weight: bold;
    box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    z-index: 1;
}

/* استیکر مقادیر */
.sticker-value[b-edlpe5afh0] {
    padding: 5px 12px;
    border-radius: 15px;
    font-weight: 500;
    display: inline-block;
    margin-top: 3px;
}

/* رنگ‌های استیکر */
.bg-info-light[b-edlpe5afh0] { background-color: #e3f2fd; color: #0d47a1; }
.bg-purple-light[b-edlpe5afh0] { background-color: #f3e5f5; color: #4a148c; }
.bg-blue-light[b-edlpe5afh0] { background-color: #e3f2fd; color: #1565c0; }
.bg-danger-light[b-edlpe5afh0] { background-color: #ffebee; color: #c62828; }
.bg-orange-light[b-edlpe5afh0] { background-color: #fff3e0; color: #e65100; }

/* استیکر فایل‌ها */
.attachment-sticker[b-edlpe5afh0] {
    display: flex;
    align-items: center;
    background: white;
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    border: 1px solid #eee;
}

.attachment-sticker:hover[b-edlpe5afh0] {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.file-icon[b-edlpe5afh0] {
    font-size: 1.5rem;
    color: #5e72e4;
    margin-left: 10px;
}

.file-info[b-edlpe5afh0] {
    flex-grow: 1;
}

.file-name[b-edlpe5afh0] {
    font-weight: 500;
    margin-bottom: 3px;
}

.file-meta[b-edlpe5afh0] {
    font-size: 0.8rem;
    color: #6c757d;
}

.file-meta span:not(:last-child)[b-edlpe5afh0]::after {
    content: "•";
    margin: 0 5px;
}

.download-btn[b-edlpe5afh0] {
    color: #5e72e4;
    font-size: 1.2rem;
    padding: 5px;
}

/* استیکر خالی */
.empty-sticker[b-edlpe5afh0] {
    text-align: center;
    padding: 20px;
    background: #f8f9fa;
    border-radius: 10px;
    color: #6c757d;
    font-size: 1.1rem;
}

.empty-sticker i[b-edlpe5afh0] {
    font-size: 2rem;
    display: block;
    margin-bottom: 10px;
    color: #adb5bd;
}

/* دکمه‌های اکشن */
.action-buttons[b-edlpe5afh0] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.btn-action[b-edlpe5afh0] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 15px;
    border-radius: 8px;
    font-weight: 500;
    border: none;
    transition: all 0.3s;
}

.btn-delete[b-edlpe5afh0] {
    background: #fff5f5;
    color: #f5365c;
}

.btn-print[b-edlpe5afh0] {
    background: #f8f9fa;
    color: #5e72e4;
}

.btn-edit[b-edlpe5afh0] {
    background: #e6f7ff;
    color: #1890ff;
}

.btn-action:hover[b-edlpe5afh0] {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

/* هدر بخش‌ها */
.section-header[b-edlpe5afh0] {
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 2px dashed #eee;
}

.sticker-icon[b-edlpe5afh0] {
    font-size: 1.3rem;
    color: #5e72e4;
    background: #f0f5ff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: 10px;
}
/* _content/CRM_Dashbord/Components/Pages/Pannel/Penaltys/PenaltyManagement.razor.rz.scp.css */
.container-fluid[b-b20wq8ur8b]
{
    text-align:right;
    direction:rtl;
    color:white;
}
/* _content/CRM_Dashbord/Components/Pages/Pannel/Projects/AddProject.razor.rz.scp.css */
.modal[b-7i9y2l6vy8] {
    z-index: 1000;
    overflow: auto;
}

.modal-backdrop[b-7i9y2l6vy8] {
    background-color: rgba(0, 0, 0, .2); /* رنگ سیاه نیمه شفاف */
    position: relative;
}

.modal-content[b-7i9y2l6vy8] {
    background-color: rgba(0, 0, 0, .2);
    /* پس‌زمینه مودال نیمه شفاف */
    backdrop-filter: blur(5px); /* افکت تار داخل مودال */
    border-radius: 10px; /* لبه‌های گرد */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); /* سایه */
}
/* _content/CRM_Dashbord/Components/Pages/Pannel/Projects/ProjectEditPanel.razor.rz.scp.css */
.modal[b-t76vvtpnow] {
    z-index: 1000;
    overflow:auto;
}

.modal-backdrop[b-t76vvtpnow] {
    background-color: rgba(0, 0, 0, .2); /* رنگ سیاه نیمه شفاف */
    position: relative;
}

.modal-content[b-t76vvtpnow] {
    background-color: rgba(0, 0, 0, .2);
    /* پس‌زمینه مودال نیمه شفاف */
    backdrop-filter: blur(5px); /* افکت تار داخل مودال */
    border-radius: 10px; /* لبه‌های گرد */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); /* سایه */
}
/* _content/CRM_Dashbord/Components/Pages/Pannel/Setting.razor.rz.scp.css */
/* _content/CRM_Dashbord/Components/Pages/Pannel/TaskProject.razor.rz.scp.css */
    .form-control[b-o9x98lwbnq] {
        border: 1px solid #ced4da;
        border-radius: 0.375rem;
    
        font-size: 1rem;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

        .form-control:focus[b-o9x98lwbnq] {
            border-color: #80bdff;
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

    .input-hasicon[b-o9x98lwbnq] {
        position: relative;
    }

        .input-hasicon .icon[b-o9x98lwbnq] {
            pointer-events: none;
            color: #6c757d;
        }

    .form-label[b-o9x98lwbnq] {
        font-weight: 500;
        margin-bottom: 0.5rem;
        font-size: 1rem;
        color: #495057;
    }

.modal[b-o9x98lwbnq] {
    z-index: 1000;
}

.modal-backdrop[b-o9x98lwbnq] {
    background-color: rgba(0, 0, 0, .2); /* رنگ سیاه نیمه شفاف */
    position: relative;
}

.modal-content[b-o9x98lwbnq] {
    background-color: rgba(0, 0, 0, .2);
    /* پس‌زمینه مودال نیمه شفاف */
    backdrop-filter: blur(5px); /* افکت تار داخل مودال */
    border-radius: 10px; /* لبه‌های گرد */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); /* سایه */
}

.table tr[b-o9x98lwbnq],
.table th[b-o9x98lwbnq],
.table td[b-o9x98lwbnq] {
    background: rgba(0, 0, 0, 0.2);
}

.btn-primary[b-o9x98lwbnq] {
    color: #fff;
    background-color: #7934f3;
    border-color: #7934f3;
}



.activity-button[b-o9x98lwbnq] {

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #f8f9fa;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px;
    width: 180px;
    height: 70px;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

    .activity-button .icon[b-o9x98lwbnq] {
        font-size: 24px;
        color: #6c757d;
        transition: color 0.3s ease;
    }

    .activity-button .label[b-o9x98lwbnq] {
        font-size: 14px;
        margin-top: 8px;
        color: #6c757d;
        font-weight: bold;
        transition: color 0.3s ease;
    }

    .activity-button:hover[b-o9x98lwbnq] {
        background-color: #e9ecef;
        border-color: #999;
        transform: translateY(-3px);
        box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    }

        .activity-button:hover .icon[b-o9x98lwbnq],
        .activity-button:hover .label[b-o9x98lwbnq] {
            color: #495057;
        }

    .activity-button.active[b-o9x98lwbnq] {
        background: linear-gradient(135deg, #d6e7ff, #20c997);
        border-color: #20c997;
        color: #fff;
        box-shadow: 0 4px 10px rgba(40, 167, 69, 0.3);
    }

        .activity-button.active .icon[b-o9x98lwbnq],
        .activity-button.active .label[b-o9x98lwbnq] {
            color: #fff;
        }

.activity-container[b-o9x98lwbnq] {
    display: flex;
    gap: 15px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 20px;
}

.selected-activity[b-o9x98lwbnq] {

    margin-top: 20px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

/* استایل‌های سفارشی برای تب‌ها */
.activity-tabs-container[b-o9x98lwbnq] {
    padding: 0 1rem;
 
    border-bottom: 1px solid #dee2e6;
}

.activity-tabs[b-o9x98lwbnq] {
    display: flex;
    border-bottom: none;
}

    .activity-tabs .nav-link[b-o9x98lwbnq] {
        flex: 1;
        text-align: center;
        padding: 0.75rem;
        border: none;
        border-radius: 0;
        color: #495057;
        background: transparent;
        transition: all 0.3s ease;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-height: 80px;
    }

        .activity-tabs .nav-link:hover[b-o9x98lwbnq] {
         
        }

        .activity-tabs .nav-link.active[b-o9x98lwbnq] {
            color: #0d6efd;
            background: white;
            border-bottom: 3px solid #0d6efd;
            font-weight: bold;
        }

    .activity-tabs .icon[b-o9x98lwbnq] {
        font-size: 1.5rem;
        margin-bottom: 0.5rem;
    }

    .activity-tabs .label[b-o9x98lwbnq] {
        font-size: 0.85rem;
    }

/* ریسپانسیو برای دستگاه‌های موبایل */
@media (max-width: 768px) {
    .activity-tabs .nav-link[b-o9x98lwbnq] {
        min-height: 60px;
        padding: 0.5rem;
    }

    .activity-tabs .icon[b-o9x98lwbnq] {
        font-size: 1.2rem;
        margin-bottom: 0.3rem;
    }

    .activity-tabs .label[b-o9x98lwbnq] {
        font-size: 0.75rem;
    }
}

/* استایل‌های سفارشی */
body.modal-open[b-o9x98lwbnq] {
    overflow: hidden !important;
    padding-right: 0 !important;
}

.modal[b-o9x98lwbnq] {
    overflow: hidden !important;
}

.modal-content[b-o9x98lwbnq] {
    border: none;
    border-radius: 0;
}

.activity-tabs .nav-link[b-o9x98lwbnq] {
    border-radius: 0;
    margin: 0;
    padding: 0.5rem 1rem;
    color: #495057;
    transition: all 0.2s ease;
    border: none;
    border-bottom: 3px solid transparent;
    white-space: nowrap;
}

    .activity-tabs .nav-link:hover[b-o9x98lwbnq] {
        background-color: #f8f9fa;
    }

    .activity-tabs .nav-link.active[b-o9x98lwbnq] {
        background-color: transparent;
        color: #0d6efd;
        border-bottom-color: #0d6efd;
    }

    .activity-tabs .nav-link .icon[b-o9x98lwbnq] {
        margin-left: 0.5rem;
    }

.form-floating label[b-o9x98lwbnq] {
    right: auto !important;
    left: 0;
}

.form-floating > .form-control:focus ~ label[b-o9x98lwbnq],
.form-floating > .form-control:not(:placeholder-shown) ~ label[b-o9x98lwbnq],
.form-floating > .form-select ~ label[b-o9x98lwbnq] {
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.progress-slider[b-o9x98lwbnq] {
    -webkit-appearance: none;
    height: 6px;
    border-radius: 0;
    background: linear-gradient(to right, #0d6efd 0%, #0d6efd var(--progress-value), #e9ecef var(--progress-value), #e9ecef 100%);
}

    .progress-slider[b-o9x98lwbnq]::-webkit-slider-thumb {
        -webkit-appearance: none;
        width: 18px;
        height: 18px;
        border-radius: 0;
        background: #0d6efd;
        cursor: pointer;
        box-shadow: none;
    }

.satisfaction-rating .star-container[b-o9x98lwbnq] {
    text-align: center;
    cursor: pointer;
    flex: 1;
}

.satisfaction-rating input[type="radio"][b-o9x98lwbnq] {
    display: none;
}

.satisfaction-rating .star[b-o9x98lwbnq] {
    color: #ddd;
    transition: all 0.2s;
}

    .satisfaction-rating .star.active[b-o9x98lwbnq] {
        color: #ffc107;
    }

    .satisfaction-rating .star i[b-o9x98lwbnq] {
        font-size: 1.5rem;
        display: block;
        margin-bottom: 0.25rem;
    }

    .satisfaction-rating .star span[b-o9x98lwbnq] {
        font-size: 0.7rem;
        display: block;
    }

.upload-area[b-o9x98lwbnq] {
    transition: all 0.3s;
    border: 2px dashed #dee2e6;
}

    .upload-area:hover[b-o9x98lwbnq] {
        border-color: #0d6efd;
        background-color: #f8f9fa;
    }

.avatar[b-o9x98lwbnq] {
    flex-shrink: 0;
}

.list-group-item[b-o9x98lwbnq] {
    border-radius: 0 !important;
    border-left: none;
    border-right: none;
}

/* اسکرول بار سفارشی */
[b-o9x98lwbnq]::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

[b-o9x98lwbnq]::-webkit-scrollbar-track {
    background: #f1f1f1;
}

[b-o9x98lwbnq]::-webkit-scrollbar-thumb {
    background: #888;
}

    [b-o9x98lwbnq]::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

/* برای حالت تمام صفحه در ویندوز */
@media (max-width: 992px) {
    .modal-dialog[b-o9x98lwbnq] {
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin: 0;
    }

    .modal-content[b-o9x98lwbnq] {
        height: 100% !important;
    }

    .col-lg-8[b-o9x98lwbnq], .col-lg-4[b-o9x98lwbnq] {
        max-height: none !important;
        height: auto !important;
    }
}
input[b-o9x98lwbnq],textarea[b-o9x98lwbnq]{
    direction:ltr;
}









.activity-summary-mini[b-o9x98lwbnq] {
    padding: 1rem;
    font-size: 0.85rem;
    width: 100%;
    max-width: 180px;
    min-width: 220px;
    border-radius: 12px;
}

.glassy-mini[b-o9x98lwbnq] {
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(8px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.25);
}

.spinner-border[b-o9x98lwbnq] {
    width: 2rem;
    height: 2rem;
}
/* _content/CRM_Dashbord/Components/Pages/Pannel/TaskProjectDetails.razor.rz.scp.css */
.form-control[b-5kloqk4nhh] {
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    font-size: 1rem;
    transition: border-color 0.2s, box-shadow 0.2s;
}

    .form-control:focus[b-5kloqk4nhh] {
        border-color: #80bdff;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

.input-hasicon[b-5kloqk4nhh] {
    position: relative;
}

    .input-hasicon .icon[b-5kloqk4nhh] {
        pointer-events: none;
        color: #6c757d;
    }

.form-label[b-5kloqk4nhh] {
    font-weight: 500;
    margin-bottom: 0.5rem;
    font-size: 1rem;
    color: #495057;
}

.modal[b-5kloqk4nhh] {
    z-index: 1000;
}

.modal-backdrop[b-5kloqk4nhh] {
    background-color: rgba(0, 0, 0, .2); /* رنگ سیاه نیمه شفاف */
    position: relative;
}

.modal-content[b-5kloqk4nhh] {
    background-color: rgba(0, 0, 0, .2);
    /* پس‌زمینه مودال نیمه شفاف */
    backdrop-filter: blur(5px); /* افکت تار داخل مودال */
    border-radius: 10px; /* لبه‌های گرد */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); /* سایه */
}

.table tr[b-5kloqk4nhh],
.table th[b-5kloqk4nhh],
.table td[b-5kloqk4nhh] {
    background: rgba(0, 0, 0, 0.2);
}

.btn-primary[b-5kloqk4nhh] {
    color: #fff;
    background-color: #7934f3;
    border-color: #7934f3;
}



.activity-button[b-5kloqk4nhh] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #f8f9fa;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px;
    width: 180px;
    height: 70px;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

    .activity-button .icon[b-5kloqk4nhh] {
        font-size: 24px;
        color: #6c757d;
        transition: color 0.3s ease;
    }

    .activity-button .label[b-5kloqk4nhh] {
        font-size: 14px;
        margin-top: 8px;
        color: #6c757d;
        font-weight: bold;
        transition: color 0.3s ease;
    }

    .activity-button:hover[b-5kloqk4nhh] {
        background-color: #e9ecef;
        border-color: #999;
        transform: translateY(-3px);
        box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    }

        .activity-button:hover .icon[b-5kloqk4nhh],
        .activity-button:hover .label[b-5kloqk4nhh] {
            color: #495057;
        }

    .activity-button.active[b-5kloqk4nhh] {
        background: linear-gradient(135deg, #d6e7ff, #20c997);
        border-color: #20c997;
        color: #fff;
        box-shadow: 0 4px 10px rgba(40, 167, 69, 0.3);
    }

        .activity-button.active .icon[b-5kloqk4nhh],
        .activity-button.active .label[b-5kloqk4nhh] {
            color: #fff;
        }

.activity-container[b-5kloqk4nhh] {
    display: flex;
    gap: 15px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 20px;
}

.selected-activity[b-5kloqk4nhh] {
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

/* استایل‌های سفارشی برای تب‌ها */
.activity-tabs-container[b-5kloqk4nhh] {
    padding: 0 1rem;
    border-bottom: 1px solid #dee2e6;
}

.activity-tabs[b-5kloqk4nhh] {
    display: flex;
    border-bottom: none;
}

    .activity-tabs .nav-link[b-5kloqk4nhh] {
        flex: 1;
        text-align: center;
        padding: 0.75rem;
        border: none;
        border-radius: 0;
        color: #495057;
        background: transparent;
        transition: all 0.3s ease;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-height: 80px;
    }

        .activity-tabs .nav-link:hover[b-5kloqk4nhh] {
        }

        .activity-tabs .nav-link.active[b-5kloqk4nhh] {
            color: #0d6efd;
            background: white;
            border-bottom: 3px solid #0d6efd;
            font-weight: bold;
        }

    .activity-tabs .icon[b-5kloqk4nhh] {
        font-size: 1.5rem;
        margin-bottom: 0.5rem;
    }

    .activity-tabs .label[b-5kloqk4nhh] {
        font-size: 0.85rem;
    }

/* ریسپانسیو برای دستگاه‌های موبایل */
@media (max-width: 768px) {
    .activity-tabs .nav-link[b-5kloqk4nhh] {
        min-height: 60px;
        padding: 0.5rem;
    }

    .activity-tabs .icon[b-5kloqk4nhh] {
        font-size: 1.2rem;
        margin-bottom: 0.3rem;
    }

    .activity-tabs .label[b-5kloqk4nhh] {
        font-size: 0.75rem;
    }
}

/* استایل‌های سفارشی */
body.modal-open[b-5kloqk4nhh] {
    overflow: hidden !important;
    padding-right: 0 !important;
}

.modal[b-5kloqk4nhh] {
    overflow: hidden !important;
}

.modal-content[b-5kloqk4nhh] {
    border: none;
    border-radius: 0;
}

.activity-tabs .nav-link[b-5kloqk4nhh] {
    border-radius: 0;
    margin: 0;
    padding: 0.5rem 1rem;
    color: #495057;
    transition: all 0.2s ease;
    border: none;
    border-bottom: 3px solid transparent;
    white-space: nowrap;
}

    .activity-tabs .nav-link:hover[b-5kloqk4nhh] {
        background-color: #f8f9fa;
    }

    .activity-tabs .nav-link.active[b-5kloqk4nhh] {
        background-color: transparent;
        color: #0d6efd;
        border-bottom-color: #0d6efd;
    }

    .activity-tabs .nav-link .icon[b-5kloqk4nhh] {
        margin-left: 0.5rem;
    }

.form-floating label[b-5kloqk4nhh] {
    right: auto !important;
    left: 0;
}

.form-floating > .form-control:focus ~ label[b-5kloqk4nhh],
.form-floating > .form-control:not(:placeholder-shown) ~ label[b-5kloqk4nhh],
.form-floating > .form-select ~ label[b-5kloqk4nhh] {
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.progress-slider[b-5kloqk4nhh] {
    -webkit-appearance: none;
    height: 6px;
    border-radius: 0;
    background: linear-gradient(to right, #0d6efd 0%, #0d6efd var(--progress-value), #e9ecef var(--progress-value), #e9ecef 100%);
}

    .progress-slider[b-5kloqk4nhh]::-webkit-slider-thumb {
        -webkit-appearance: none;
        width: 18px;
        height: 18px;
        border-radius: 0;
        background: #0d6efd;
        cursor: pointer;
        box-shadow: none;
    }

.satisfaction-rating .star-container[b-5kloqk4nhh] {
    text-align: center;
    cursor: pointer;
    flex: 1;
}

.satisfaction-rating input[type="radio"][b-5kloqk4nhh] {
    display: none;
}

.satisfaction-rating .star[b-5kloqk4nhh] {
    color: #ddd;
    transition: all 0.2s;
}

    .satisfaction-rating .star.active[b-5kloqk4nhh] {
        color: #ffc107;
    }

    .satisfaction-rating .star i[b-5kloqk4nhh] {
        font-size: 1.5rem;
        display: block;
        margin-bottom: 0.25rem;
    }

    .satisfaction-rating .star span[b-5kloqk4nhh] {
        font-size: 0.7rem;
        display: block;
    }

.upload-area[b-5kloqk4nhh] {
    transition: all 0.3s;
    border: 2px dashed #dee2e6;
}

    .upload-area:hover[b-5kloqk4nhh] {
        border-color: #0d6efd;
        background-color: #f8f9fa;
    }

.avatar[b-5kloqk4nhh] {
    flex-shrink: 0;
}

.list-group-item[b-5kloqk4nhh] {
    border-radius: 0 !important;
    border-left: none;
    border-right: none;
}

/* اسکرول بار سفارشی */
[b-5kloqk4nhh]::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

[b-5kloqk4nhh]::-webkit-scrollbar-track {
    background: #f1f1f1;
}

[b-5kloqk4nhh]::-webkit-scrollbar-thumb {
    background: #888;
}

    [b-5kloqk4nhh]::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

/* برای حالت تمام صفحه در ویندوز */
@media (max-width: 992px) {
    .modal-dialog[b-5kloqk4nhh] {
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin: 0;
    }

    .modal-content[b-5kloqk4nhh] {
        height: 100% !important;
    }

    .col-lg-8[b-5kloqk4nhh], .col-lg-4[b-5kloqk4nhh] {
        max-height: none !important;
        height: auto !important;
    }
}

input[b-5kloqk4nhh], textarea[b-5kloqk4nhh] {
    direction: ltr;
}









.activity-summary-mini[b-5kloqk4nhh] {
    padding: 1rem;
    font-size: 0.85rem;
    width: 100%;
    max-width: 180px;
    min-width: 220px;
    border-radius: 12px;
}

.glassy-mini[b-5kloqk4nhh] {
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(8px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.25);
}

.spinner-border[b-5kloqk4nhh] {
    width: 2rem;
    height: 2rem;
}
/* _content/CRM_Dashbord/Components/Pages/Pannel/UserManagement.razor.rz.scp.css */
.container[b-b0ckgyaiq8] {
    margin: 20px;
    background-color: #222;
    color: #fff;
    padding: 20px;
    border-radius: 8px;
}

.table[b-b0ckgyaiq8] {
    margin-top: 20px;
    text-align: center;
}

.btn-success[b-b0ckgyaiq8] {
    background-color: #d6e7ff;
    color: #000;
    padding: 10px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}

.btn-success:hover[b-b0ckgyaiq8] {
    background-color: #218838;
}

.status-message[b-b0ckgyaiq8] {
    display: inline-block;
    margin-left: 10px;
    color: #d6e7ff;
}

.email[b-b0ckgyaiq8] {
    font-size: 0.9em;
    color: #ccc;
}
/* _content/CRM_Dashbord/Components/StupPages/StartUserPanel.razor.rz.scp.css */


body[b-ylnyha9kqp] {

    direction: rtl;
}

.bubble-background[b-ylnyha9kqp] {
  
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
}

.bubble[b-ylnyha9kqp] {
    position: absolute;
    bottom: -100px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    animation: rise-b-ylnyha9kqp 25s infinite ease-in;
}

@keyframes rise-b-ylnyha9kqp {
    0% {
        transform: translateY(0) scale(1);
    }

    100% {
        transform: translateY(-1500px) scale(1.5);
    }
}

.form-step[b-ylnyha9kqp] {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    backdrop-filter: blur(8px);
    color: white;
    transition: all 0.5s ease-in-out;
    animation-duration: 0.6s;
}

.fade-right[b-ylnyha9kqp] {
    animation-name: fadeRight-b-ylnyha9kqp;
}

.fade-left[b-ylnyha9kqp] {
    animation-name: fadeLeft-b-ylnyha9kqp;
}

.fade-up[b-ylnyha9kqp] {
    animation-name: fadeUp-b-ylnyha9kqp;
}

@keyframes fadeRight-b-ylnyha9kqp {
    from {
        opacity: 0;
        transform: translateX(100px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeLeft-b-ylnyha9kqp {
    from {
        opacity: 0;
        transform: translateX(-100px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeUp-b-ylnyha9kqp {
    from {
        opacity: 0;
        transform: translateY(100px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.progress-container[b-ylnyha9kqp] {
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
}


.fancy-input[b-ylnyha9kqp] {
    background-color: #f8f9fa;
    border: 2px solid #dee2e6;
    border-radius: 1rem;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    width: 100%;
}

    .fancy-input:focus[b-ylnyha9kqp] {
        border-color: #6610f2;
        outline: none;
        background-color: #fff;
        box-shadow: 0 0 0 4px rgba(102, 16, 242, 0.1);
    }

.form-title[b-ylnyha9kqp] {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 1rem;
    color: #6610f2;
}

.form-step[b-ylnyha9kqp] {
    background: #ffffffdd;
    border-radius: 1.5rem;
    padding: 2rem;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    animation: fadeIn-b-ylnyha9kqp 0.5s ease-in-out;
}

.btn[b-ylnyha9kqp] {
    border-radius: 2rem;
    padding: 0.6rem 1.5rem;
}

@keyframes fadeIn-b-ylnyha9kqp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


.glass-form[b-ylnyha9kqp] {
    backdrop-filter: blur(15px);
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 1.5rem;
    padding: 2rem;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
    animation: fadeIn-b-ylnyha9kqp 0.5s ease-in-out;
}

.fancy-input[b-ylnyha9kqp] {
    background-color: rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 1rem;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    color: #fff;
    transition: all 0.3s ease;
    width: 100%;
    backdrop-filter: blur(6px);
}

    .fancy-input[b-ylnyha9kqp]::placeholder {
        color: #ddd;
    }

    .fancy-input:focus[b-ylnyha9kqp] {
        border-color: #a855f7;
        outline: none;
        background-color: rgba(255, 255, 255, 0.4);
        box-shadow: 0 0 0 3px rgba(168, 85, 247, 0.3);
    }

.form-title[b-ylnyha9kqp] {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 1rem;
    color: #fff;
}

.form-step[b-ylnyha9kqp] {
    color: #fff;
}

.btn[b-ylnyha9kqp] {
    border-radius: 2rem;
    padding: 0.6rem 1.5rem;
}

@keyframes fadeIn-b-ylnyha9kqp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

body[b-ylnyha9kqp] {
    background: linear-gradient(135deg, #667eea, #764ba2);
}


.fancy-input[b-ylnyha9kqp] {
    background-color: #f8f9fa;
    border: 2px solid #dee2e6;
    border-radius: 1rem;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    width: 100%;
}

    .fancy-input:focus[b-ylnyha9kqp] {
        border-color: #6610f2;
        outline: none;
        background-color: #fff;
        box-shadow: 0 0 0 4px rgba(102, 16, 242, 0.1);
    }

.form-title[b-ylnyha9kqp] {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 1rem;
    color: #6610f2;
}

.form-step[b-ylnyha9kqp] {
    background: #ffffffdd;
    border-radius: 1.5rem;
    padding: 2rem;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    animation: fadeIn-b-ylnyha9kqp 0.5s ease-in-out;
}

.btn[b-ylnyha9kqp] {
    border-radius: 2rem;
    padding: 0.6rem 1.5rem;
}

@keyframes fadeIn-b-ylnyha9kqp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}
