img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}/* developed by web-premium.ir */

.hmyt-dashboard-wrapper {
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 0 10px rgba(0,0,0,.05);
    direction: rtl;
    position: relative
}

.hmyt-tabs-nav {
    display: flex;
    border-radius: 3px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    scroll-behavior: smooth;
    scrollbar-width: none;
    border: 1px solid #e5e7eb;
    margin-bottom: 20px;
    background: #f9fafb;
    box-shadow: 0 5px 10px rgba(0,0,0,.007)
}

.hmyt-tabs-nav::-webkit-scrollbar {
    display: none
}

.hmyt-tab {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    gap: 5px;
    flex: 1;
    text-align: center;
    padding: 12px;
    cursor: pointer;
    background: #f9fafb;
    transition: .3s;
    font-weight: 500
}

.hmyt-tab svg {
    margin-left: 4px;
    width: 18px;
    height: 18px
}

@media screen and (max-width: 768px) {
    .hmyt-tab {
        padding:8px 12px;
        margin: 0 4px;
        font-size: 13px;
        border-radius: 6px
    }

    .hmyt-tab svg {
        margin-left: 6px;
        width: 16px;
        height: 16px
    }
}

@media screen and (max-width: 480px) {
    .hmyt-tab {
        padding:6px 10px;
        font-size: 12px
    }

    .hmyt-tab svg {
        width: 14px;
        height: 14px
    }
}

.hmyt-tab-active {
    background: #fff;
    font-weight: 700!important;
    color: #ff4f5d!important;
    border-bottom: 2px solid #ff4f5d;
    box-shadow: 0 3px 10px rgb(0 0 0 / 7%)
}

.hmyt-dashboard-wrapper.hidden,.hmyt-numbers.hidden,.hmyt-tab-content,.sidebar-wrapper.hidden {
    display: none
}

.hmyt-tab-content-active,hr {
    display: block
}

.hmyt-box {
    background: #f9fafb;
    padding: 15px;
    border-radius: 8px;
    text-align: center;
    flex: 1;
    min-width: 120px
}

.hmyt-stats-boxes {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 20px
}

.hmyt-dashboard-wrapper > div .hmyt-btn {
    background: #ff4f5d;
    color: #fff;
    padding: 8px 16px;
    border: none;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer
}

body.dark .hmyt-dashboard-wrapper > div .hmyt-btn {
    background: #414150;
}

.hmyt-btn:disabled {
    background: #d1d5db
}

.hmyt-btn-copy {
    background: #6b7280;
    margin-right: 10px
}

.hmyt-btn-secondary {
    background: #4b5563;
    font-weight: 600;
    margin-left: 10px
}

.hmyt-btn-withdraw {
    margin-bottom: 10px
}

.hmyt-form input,.hmyt-modal input,.hmyt-modal select {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #d1d5db;
    border-radius: 6px
}

.hmyt-list {
    list-style: none;
    padding-left: 0
}

.hmyt-alert {
    border: 1px solid #ccc;
    display: flex;
    padding: 5px 11px;
    gap: 5px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 8px;
    flex-direction: row;
    align-items: center;
    margin-bottom: 20px
}

a#hmyt-open-bank-modal,a#hmyt-open-telegram-modal {
    color: #8ca6ad;
    position: relative;
    font-size: 12px;
    transition: transform .2s;
    cursor: pointer
}

a.save-bank#hmyt-open-bank-modal {
    color: #ff4f5d;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    transition: transform .2s
}

.hmyt-alert-error {
    background: #f1e9ec;
    color: #ff4f5d!important;
    border-color: #ff4f5d;
    margin-top: 10px
}

.hmyt-alert-success {
    background: rgba(37,177,213,.12);
    color: #25b1d5!important;
    border-color: #63c6df
}

.hmyt-alert-success-bank {
    background: rgb(135 246 183 / 12%);
    color: #25d56a!important;
    border-color: #87dc97
}

.hmyt-alert-tel {
    background: #eff2f7;
    color: #54667a!important;
    border-color: #54667a
}

.hmyt-alert-warning {
    background: #fff7ed;
    color: #92400e
}

.hmyt-copy-row {
    display: flex;
    gap: 10px;
    margin-bottom: 10px
}

.hmyt-description {
    color: #6b7280;
    font-size: 14px
}

.hmyt-products-list-row {
    display: flex;
    flex-direction: column;
}

.hmyt-product-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #f4f4f4;
    border-bottom: solid 8px #f4f4f4;
    padding: 15px;
    box-shadow: 0 0 5px rgba(0,0,0,.04);
    gap: 15px;
    flex-wrap: wrap
}

.hmyt-product-thumb-row {
    width: 60px;
    height: 60px;
    border-radius: 8px;
    object-fit: cover;
    flex-shrink: 0
}

.flex-1,.hmyt-product-info {
    flex: 1
}

.hmyt-product-title {
    font-weight: 700;
    color: #334155;
    text-decoration: none;
    font-size: 16px
}

.hmyt-product-link {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 230px;
    flex-wrap: nowrap
}

.hmyt-product-link input {
    width: 100%;
    padding: 6px 10px;
    font-size: 14px;
    border: 1px solid #d1d5db;
    border-radius: 6px
}

.hmyt-modal-content {
    background: #fff;
    margin: 15% auto;
    padding: 20px;
    border-radius: 10px;
    width: 90%;
    max-width: 500px;
    position: relative;
    animation: .3s ease-out zoomIn;
}

.hmyt-message-error,.hmyt-message-success {
    margin-top: 10px;
}

@keyframes zoomIn {
    from {
        transform: scale(.8);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

.hmyt-modal-close {
    position: absolute;
    left: 15px;
    top: 15px;
    font-size: 24px;
    cursor: pointer
}

.hmyt-copy-icon,.hmyt-reset-clicks {
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

.hmyt-message-success {
    color: #10b981
}

.hmyt-message-error {
    color: #991b1b
}

.hmyt-copy-icon {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 14px;
    opacity: .8;
    transition: transform .2s;
    color: #5b667a
}

.hmyt-copy-icon:hover {
    opacity: 1
}

.panel-box-item {
    background: #f9fafb;
    padding: 15px;
    border-radius: 8px
}

.hmyt-input-text {
    width: 100%;
    padding: 10px;
    border: 1px solid #d1d5db!important;
    border-radius: 10px;
    font-size: 14px
}

.transaction-item,.withdraw-head {
    padding: 15px;
    background: #f9fafb;
    border-radius: 8px
}

.transaction-item {
    margin-bottom: 10px
}

.transaction-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px
}

.transaction-head-price {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500
}

.transaction-head-price svg {
    width: 20px;
    height: 20px
}

.transaction-head-product {
    color: #1f2937;
    text-decoration: none;
    font-size: 14px;
    gap: 8px
}

.transaction-info-time {
    font-size: 12px;
    color: #6b7280
}

.hmyt-status,.withdraw-btn {
    font-size: 14px;
    font-weight: 600
}

.withdraw-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

.withdraw-btns {
    gap: 10px
}

.withdraw-btn {
    padding: 8px 16px;
    border-radius: 6px;
    cursor: pointer;
    background: #edeff2;
    color: #737b85;
    transition: .2s
}

.withdraw-btn:hover {
    background: #d0d4dc
}

.withdraw-btn.primary {
    background: #54667a;
    color: #fff!important;
    transition: .2s
}

.withdraw-btn.primary:hover {
    background: #415266
}

.select-none {
    user-select: none
}

.dt-prmum {
    display: flex;
    flex-direction: column;
    align-items: center
}

.hmyt-status.pending {
    color: #35b5fd
}

.hmyt-status.completed {
    color: #43d343
}

.hmyt-status.canceled {
    color: #9f9f9f
}

.sidebar-wrapper.sidebar-developer {
    background: #eff3f8;
    display: flex;
    gap: 10px;
    padding: 15px;
    border-radius: 20px;
    margin: 15px 0;
    text-align: right;
    flex-direction: column;
}

.aff-title {
    font-weight: 700;
    font-size: 16px
}

.aff-icon {
    width: 24px;
    height: 24px;
    background: #ffb1002e!important;
    color: #ffb100!important;
    border-radius: 7px;
    margin-left: 6px;
    animation: 2s linear infinite alternate affAnimate
}

.hmyt-skeleton-aff,.hmyt-skeleton-aff-tab-item {
    animation: 1.2s ease-in-out infinite skeleton-loading
}

.aff-contents {
    font-size: 14px;
    color: #4b5563;
}

.sidebar-developer-shop {
    font-size: 14px;
    color: #54667a!important;
    font-weight: 500;
    border-radius: 0 0 8px 8px;
    transition: .2s;
    border-top: 1px solid #efefef;
    background: 0 0;
    padding: 12px 0;
}

.flex {
    display: flex
}

.flex-c {
    flex-direction: column
}

.flex-r {
    flex-direction: row
}

.flex-icenter {
    align-items: center
}

.flex-center {
    justify-content: center
}

.flex-wrap {
    flex-wrap: wrap
}

.ltr {
    direction: ltr
}

@media (max-width: 768px) {
    .withdraw-head {
        display:flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px;
        gap: 15px;
        background: #f9fafb;
        border-radius: 8px;
        margin-bottom: 20px;
        flex-direction: column
    }
}

hr {
    width: 100%;
    height: 1px;
    border: none;
    background: rgb(137 137 137 / 10%);
    margin: 15px 0
}

.hmyt-clicks-box {
    position: relative
}

.hmyt-reset-clicks {
    background: 0 0;
    border: none;
    position: absolute;
    left: 10px;
    padding: 0
}

.hmyt-reset-clicks:hover svg path {
    stroke: #ff4f5d
}

.hmyt-reset-clicks[title]:hover:after {
    content: attr(title);
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    background: #333;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    z-index: 10
}

.hmyt-reset-clicks[title]:hover:before {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    border: 4px solid transparent;
    border-top-color: #333;
    z-index: 10
}

.hmyt-btn:disabled {
    opacity: .7;
    cursor: not-allowed;
    background-color: #ccc!important
}

.telegram-settings-box {
    margin-top: 20px;
    padding: 15px;
    background: #f8f9fa;
    border-radius: 8px;
    border: 1px solid #e0e0e0
}

.telegram-settings-box strong {
    display: block;
    margin-bottom: 10px;
    font-size: 15px
}

.telegram-settings-box label {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 5px;
    cursor: pointer
}

.telegram-settings-box input[type=text] {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 4px
}

.hmyt-form small,.telegram-settings-box small {
    display: block;
    font-size: 12px;
    color: #666;
    margin-top: 5px
}

.hmyt-form label {
    display: block;
    margin-top: 15px;
    font-weight: 600
}

.hmyt-form textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    min-height: 80px
}

.hmyt-telegram-checkbox {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    padding: 10px;
    background: #f8f9fa;
    border-radius: 8px;
    transition: background .2s
}

.hmyt-telegram-checkbox:hover {
    background: #f0f0f0
}

.hmyt-telegram-checkbox input[type=checkbox] {
    width: 18px;
    height: 18px;
    accent-color: #ff4f5d;
    cursor: pointer
}

.hmyt-telegram-checkbox span {
    font-size: 14px;
    color: #333
}

#telegram-token-wrapper input[type=text] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 14px
}

#hmyt-telegram-modal .hmyt-modal-content {
    max-width: 450px
}

#hmyt-telegram-modal small {
    display: block;
    color: #666;
    font-size: 13px;
    margin-top: 5px
}

.hmyt-blocked-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 61%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    backdrop-filter: blur(3px)
}

.hmyt-skeleton-aff,.hmyt-skeleton-aff-wrapper {
    position: relative;
    overflow: hidden
}

.hmyt-blocked-message {
    background: #fff0f1;
    border: 1px solid #ff4f5d;
    color: #ff4f5d;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    max-width: 400px;
    box-shadow: 0 4px 10px rgba(0,0,0,.1);
    ;font-size: 15px;
    line-height: 1.6;
    font-weight: 600
}

.hmyt-switch-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    background: #f8f9fa;
    border-radius: 8px;
    margin-bottom: 15px;
    box-shadow: 0 1px 3px rgba(0,0,0,.05)
}

.hmyt-switch-label {
    flex-grow: 1;
    font-size: 14px;
    font-weight: 600;
    color: #333
}

.hmyt-switch-label small {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #666;
    margin-top: 5px
}

.hmyt-switch-toggle {
    display: flex;
    background: #ececec;
    border-radius: 6px
}

.hmyt-switch-item {
    padding: 1px 7px;
    font-size: 12px;
    font-weight: 600;
    color: #9e9e9e;
    cursor: pointer;
    transition: .3s;
    white-space: nowrap
}

.hmyt-switch-item:hover {
    background: #ddd;
    color: #6b7280
}

.hmyt-switch-item.item-selected.item-active {
    background: #49dc4f;
    color: #fff;
    box-shadow: 0 0 0 1px #49dc4f,0 5px 10px rgba(0,0,0,.13)
}

.hmyt-switch-item.item-selected.item-deactive {
    background: #ff5d4e;
    color: #fff;
    box-shadow: 0 0 0 1px #ff5d4e,0 5px 10px rgba(0,0,0,.13)
}

.hmyt-skeleton-aff {
    background: linear-gradient(90deg,#e2e8f0 25%,#d1d9e6 50%,#e2e8f0 75%);
    background-size: 200% 100%;
    border-radius: 10px
}

.hmyt-skeleton-aff::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.2);
    animation: 2s ease-in-out infinite pulse
}

@keyframes skeleton-loading {
    0% {
        background-position: 200% 0
    }

    100% {
        background-position: -200% 0
    }
}

@keyframes pulse {
    0%,100% {
        opacity: 0
    }

    50% {
        opacity: .3
    }
}

.hmyt-skeleton-aff-tab {
    display: flex;
    gap: 12px;
    margin-bottom: 24px
}

.hmyt-skeleton-aff-tab-item {
    width: 110px;
    height: 44px;
    background: linear-gradient(90deg,#e2e8f0 25%,#d1d9e6 50%,#e2e8f0 75%);
    background-size: 200% 100%;
    border-radius: 12px
}

.hmyt-skeleton-aff-box,.hmyt-skeleton-aff-input,.hmyt-skeleton-aff-text {
    width: 100%;
    margin-bottom: 12px
}

.hmyt-skeleton-aff-box {
    height: 70px;
    border-radius: 12px
}

.hmyt-skeleton-aff-text {
    height: 24px;
    border-radius: 8px
}

.hmyt-skeleton-aff-input {
    height: 48px;
    border-radius: 12px
}

.hmyt-skeleton-aff-product-row {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 18px
}

.hmyt-skeleton-aff-product-thumb {
    width: 90px;
    height: 90px;
    border-radius: 12px
}

.hmyt-skeleton-aff-product-title {
    width: 65%;
    height: 24px;
    border-radius: 8px
}

.hmyt-skeleton-aff-icon {
    width: 28px;
    height: 28px;
    border-radius: 6px
}

.notice-hmyt-warning {
    border: 1px solid #25b1d5;
    background-color: #25b1d51f;
    color: #25b1d5;
    font-weight: 500
}

.notice-hmyt-success {
    border: 1px solid #3dbf5e;
    background-color: #cbffd747;
    font-weight: 500;
    color: #3dbf5e
}

.notice-hmyt-error {
    border: 1px solid #ff4f5d;
    background-color: #ffcbcf17;
    color: #ff4f5d;
    font-weight: 500
}

.notice-alt,.notice-badge-error {
    color: #fff;
    border-radius: 25px;
    gap: 6px;
    display: flex
}

.notice-alt {
    padding: 4px 8px;
    font-weight: 600!important;
    justify-content: center;
    align-items: center
}

.notice-badge-warning {
    background-color: #25b1d5
}

.notice-badge-success {
    background-color: #3dbf5e;
    background-size: 100%
}

.notice-badge-error {
    background-color: #ff4f5d;
    padding: 1px 8px;
    font-weight: 600;
    justify-content: center;
    align-items: center
}

.notice-hmyt {
    display: flex;
    flex-direction: row;
    column-gap: 8px;
    align-items: center;
    flex-wrap: nowrap;
    padding: 8px 10px;
    font-size: 13px;
    border-radius: 10px;
    margin: 0
}

.coupon-creator-form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-end;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 25px;
    background: #f9fafb;
    margin-top: 15px;
}

.coupon-creator-form .form-group {
    flex: 1 1 200px;
}

.coupon-creator-form label {
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
}

.coupon-creator-form input {
    width: 100%;
    padding: 8px;
    border-radius: 8px;
    border: 1px solid #ccc;
    background: #fff;
}

.coupon-creator-form .submit-group {
    flex-basis: 100%;
    text-align: left;
    margin-top: 10px;
}

.coupon-list-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    border-radius: 2px;
    border-bottom: 7px solid #eee;
}

.coupon-list-item:last-child {
    border-bottom: none;
}

.coupon-code-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.coupon-code {
    font-family: monospace;
    background: #eef;
    padding: 5px 10px;
    border-radius: 8px;
    font-weight: bold;
    font-size: 16px;
    color: #4353ff;
    border: 1px dashed #c1c8ff;
}

.coupon-code-wrapper:hover .coupon-code {
    background: #e0e5ff;
}

.coupon-details {
    font-size: 14px;
    color: #555;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    align-items: center;
}

.coupon-details span {
    padding: 3px 8px;
    border-radius: 8px;
    border: 1px solid #cccc;
    font-size: 12px;
}

.coupon-delete-btn {
    color: #ff4f5d;
    border: 1px solid #ff4f5d;
    padding: 2px 10px;
    border-radius: 8px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
}

.coupon-delete-btn:hover {
    background: #fde0e3;
}

.mediabtn {
    vertical-align: middle !important;
    border: 1px solid #ff4f5d !important;
    background: #fff !important;
    border-radius: 4px !important;
    color: #ff4f5d !important;
    font-weight: 500 !important;
    padding: 0px 3px !important;
    font-size: 13px !important;
    cursor: pointer !important;
    position: absolute !important;
    top: 10px;
    right: 9px;
}

.mediabtn:hover {
    background-color: #ffe3e5 !important;
    transition: .2s
}

.hmyt-dashboard-wrapper {
    text-align: right;
}

.hmyt-dashboard-wrapper > div {
    line-height: normal;
}

form#hmyt-bank-form > label {
    margin: 10px 0 10px 0 !important;
}

.hmyt-copy-link-wrapper {
    position: relative;
    width: 100%;
}

.hmyt-input-text.hmyt-affiliate-link-input {
    display: block !important;
    border: 1px solid #d1d5db !important;
    outline: none !important;
    box-shadow: none !important;
    font-size: 15px !important;
    padding: 10px 15px !important;
    margin: 0 !important;
    border-radius: 10px;
    color: #4b5563 !important;
    background: #fff;
    width: 100% !important;
    padding-right: 45px !important;
    text-align: left;
    direction: ltr;
    box-sizing: border-box;
}

.hmyt-copy-icon-svg {
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0.7;
    width: 18px;
    height: 18px;
    color: #4b5563;
}

.hmyt-copy-icon-svg:hover {
    opacity: 1;
}

.hmyt-modal-close {
    display: flex;
    opacity: 0.5;
    cursor: pointer;
    transition: all 0.2s ease
}

.hmyt-modal-close:hover {
    opacity: 0.7;
}

.hmyt-modal-close svg {
    background: #e1e1e1;
    border-radius: 50px;
    padding: 5px;
    width: 24px;
    height: 24px;
}

.hmyt-modal:before {
    content: "";
    position: absolute;
    inset: 0;
    backdrop-filter: blur(1px);
    z-index: -1;
}

.hmyt-modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00000029;
}
.hmyt-product-row:last-child {
    border-bottom: 1px solid #f4f4f4;
}

.hmyt-product-row > .panel-box-item {
    background: transparent;
}

body.dark .hmyt-dashboard-wrapper,
body.dark .hmyt-modal-content {
    background: #262631;
    color: #e5e7eb;
}

body.dark .hmyt-box,
body.dark .panel-box-item,
body.dark .transaction-item,
body.dark .withdraw-head,
body.dark .sidebar-wrapper.sidebar-developer,
body.dark .coupon-creator-form,
body.dark .telegram-settings-box,
body.dark .hmyt-switch-container {
    background: #353542;
    border-color: #414150;
    color: #e5e7eb;
}

body.dark .hmyt-tabs-nav {
    background: #353542;
    border-color: #414150;
}

body.dark .hmyt-tab {
    background: #353542;
    color: #9ca3af;
}

body.dark .hmyt-tab-active {
    background: #262631;
    color: #ff4f5d !important;
    border-bottom-color: #ff4f5d;
}

body.dark input, 
body.dark select, 
body.dark textarea,
body.dark .hmyt-form input,
body.dark .hmyt-product-link input,
body.dark .hmyt-input-text.hmyt-affiliate-link-input,
body.dark #telegram-token-wrapper input[type=text] {
    background: #262631 !important;
    border-color: #414150 !important;
    color: #fff !important;
}

body.dark .hmyt-product-row {
    background: #353542;
    border-color: #262631;
    border-bottom-color: #262631;
    color: #e5e7eb;
}

body.dark .hmyt-product-row:last-child {
    border-bottom-color: #262631;
}

body.dark .hmyt-product-title,
body.dark .aff-title,
body.dark .transaction-head-product,
body.dark .coupon-creator-form label,
body.dark .hmyt-switch-label {
    color: #fff;
}

body.dark .hmyt-description,
body.dark .aff-contents,
body.dark .transaction-info-time,
body.dark .coupon-details,
body.dark .hmyt-copy-icon-svg {
    color: #9ca3af !important;
}

body.dark .withdraw-btn,
body.dark .hmyt-btn-secondary,
body.dark .coupon-delete-btn,
body.dark .mediabtn {
    background: #262631 !important;
    border-color: #414150 !important;
    color: #ccc;
}

body.dark .withdraw-btn:hover,
body.dark .coupon-delete-btn:hover,
body.dark .mediabtn:hover {
    background: #414150 !important;
    color: #fff;
}

body.dark .coupon-list-item {
    border-bottom-color: #262631;
}

body.dark .coupon-code {
    background: #262631;
    border-color: #414150;
    color: #fff;
}

body.dark .hmyt-telegram-checkbox {
    background: #353542;
}
body.dark .hmyt-telegram-checkbox:hover {
    background: #414150;
}
body.dark .hmyt-telegram-checkbox span {
    color: #fff;
}

body.dark hr {
    background: #414150;
}

body.dark .sidebar-developer-shop {
    border-top-color: #414150;
    color: #9ca3af !important;
}

body.dark .hmyt-modal-close svg {
    background: #414150;
    fill: #ccc;
}

body.dark .hmyt-switch-toggle {
    background: #262631;
}

body.dark .hmyt-switch-item:hover {
    background: transparent;
    color: #fff;
    box-shadow: none;
}

body.dark .hmyt-alert {
    background: #262631;
    border-color: #414150;
}

.hmyt-product-stats {
    font-size: 13px;
    color: #54667a;
    margin-top: 5px;
}

body.dark .hmyt-switch-label > small {
    color: #caccd1;
}

div#hmyt-bank-info-display {
    margin-top: 10px;
    padding: 10px;
    background: #f9fafb;
    border-radius: 8px;
}

body.dark div#hmyt-bank-info-display {
    background: #353542;
}


.transaction-head-product > a.hmyt-affiliate-product-link {
    font-size: 14px;
    color: #54667a;
    text-decoration: none;
}

body.dark .hmyt-affiliate-product-link {
    color: #e5e7eb;
}

.hmyt-alert-success-bank > a.hmyt-tab-link-js {
    color: #25d56a;
}

div#hmyt-user-coupons-list {
    padding-top: 10px;
}

body.dark .coupon-code:hover {
    background: #353542;
}

body.dark .hmyt-product-stats {
    color: #e5e7eb;
}

.sidebar-wrapper.sidebar-developer > .panel-box-item {
    padding: 0;
}

body.dark .aff-title span {
    color: #fff;
}


.sidebar-developer.hidden,
.sidebar-wrapper.hidden {
    display: none !important;
}/* developed by web-premium.ir */

button#hmyt-ai-save-fake-reviews-btnوbutton#hmyt-ai-keyword-btn,#hmyt-bulk-toggle-btn,button#hmyt-ai-generate-fake-reviews-btn,button#hmyt-ai-delete-description-summary,button#hmyt-ai-delete-post-content-summary,button#hmyt-ai-delete-post-review-summary,button#hmyt-ai-delete-review-summary,button#hmyt-ai-summarize-description-btn,button#hmyt-ai-summarize-description-btn-initial,button#hmyt-ai-summarize-post-content-btn,button#hmyt-ai-summarize-post-content-btn-initial,button#hmyt-ai-summarize-post-reviews-btn,button#hmyt-ai-summarize-post-reviews-btn-initial,button#hmyt-ai-summarize-reviews-btn,button#hmyt-ai-summarize-reviews-btn-initial{background-color:#0f3072;color:#fff;padding:6px 16px;border:none;border-radius:5px;cursor:pointer;font-size:14px;display:flex;gap:5px;align-content:center;flex-direction:row;align-items:center;justify-content:center}.hmyt-ai-no-description-summary,.hmyt-ai-no-review-summary{display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center}button#hmyt-ai-delete-description-summary:hover,button#hmyt-ai-delete-post-content-summary:hover,button#hmyt-ai-delete-post-review-summary:hover,button#hmyt-ai-delete-review-summary:hover,button#hmyt-ai-summarize-description-btn-initial:hover,button#hmyt-ai-summarize-description-btn:hover,button#hmyt-ai-summarize-post-content-btn-initial:hover,button#hmyt-ai-summarize-post-reviews-btn-initial:hover,button#hmyt-ai-summarize-post-reviews-btn:hover,button#hmyt-ai-summarize-reviews-btn-initial:hover button#hmyt-ai-summarize-post-content-btn:hover,button#hmyt-ai-summarize-reviews-btn:hover{background-color:#121a27ba}.hmyt-ai-description-actions,.hmyt-ai-reviews-actions{display:flex;flex-direction:row;align-content:center;align-items:center;gap:8px;justify-content:flex-start;flex-wrap:wrap}.hmyt-ai-satisfaction-container{display:flex;flex-direction:row;align-content:center;align-items:center;gap:5px;margin:15px 0}.hmyt-ai-meta-box .nav-tab-wrapper{margin-bottom:15px}.hmyt-ai-meta-box .tab-content,.hmyt-ai-review-summary.hidden{display:none}.hmyt-ai-meta-box .tab-content.active{display:block}.hmyt-ai-editor-container textarea{width:100%;min-height:150px}.hmyt-ai-satisfaction-icons label{display:inline-block;margin-right:15px}.hmyt-ai-satisfaction-icons span{vertical-align:middle;margin-left:5px}.icon-happy{color:#4caf50}.icon-neutral{color:#ffc107}.icon-sad{color:#f44336}.hmyt-ai-pros-cons-container textarea{width:100%;min-height:80px}#ai-comment-description,#ai-comment-reviews{margin:30px 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}.satisfaction-container,.summary-header{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid #e6e7f4}.summary-icon{width:40px;height:40px;flex-shrink:0}.header-text{margin-right:15px}.header-text h3{margin:0;font-size:18px;color:#212529}.satisfaction-icon{width:32px;height:32px;margin-left:10px;flex-shrink:0}.satisfaction-text{display:flex;flex-direction:row;gap:5px}.satisfaction-text .percentage{font-size:18px;font-weight:700;color:#212529}.satisfaction-text .label{font-size:13px;color:#6c757d}.summary-content-container{position:relative;padding:20px;}.tail-icon{position:absolute;top:-16px;right:30px;width:22px;height:16px}.hmyt-ai-skeleton,.summary-content{position:relative}.summary-text{font-size:15px;font-weight:500;line-height:1.7;color:#495057;margin-bottom:20px;overflow:hidden;max-height:0;transition:max-height .6s ease-out} div.summary-text  p { font-size: 15px !important; line-height: 1.8 !important; } .disclaimer,.feedback-container,.pros-cons-container{display:none;opacity:0;transform:translateY(15px);transition:opacity .4s ease-out,transform .4s ease-out}.pros-cons-container.visible{display:flex;flex-direction:column;opacity:1;transform:translateY(0)}.disclaimer.visible{display:block;opacity:1;transform:translateY(0)}.feedback-container.visible{display:flex;opacity:1;transform:translateY(0)}.pros-cons-container{gap:15px;margin-bottom:15px}.cons-list,.pros-list{flex:1;display:flex;flex-wrap:wrap;gap:8px}.con-item,.pro-item{display:none;opacity:0;transform:translateY(10px);align-items:center;padding:5px 10px;border-radius:20px;font-size:13px;transition:opacity .3s ease-out,transform .3s ease-out}.con-item.visible,.pro-item.visible{display:inline-flex;opacity:1;transform:translateY(0)}.pro-item{background:rgba(40,167,69,.1);color:#3dbf5e}.con-item{background:rgba(220,53,69,.1);color:#ff4f5d}.con-item svg,.pro-item svg{margin-left:5px}.disclaimer{font-size:13px;color:#6c757d;text-align:left;margin-top:15px}.feedback-container{border-radius: 0 0 15px 15px; align-items:center;justify-content:space-between;padding:15px 20px;border-top:1px solid #e6e7f4}.feedback-question{font-size:15px;color:#212529}.feedback-buttons,.hmyt-ai-skeleton-feedback-buttons{display:flex;gap:10px}.feedback-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:0 0;border:1px solid #e6e7f4;cursor:pointer;transition:.2s}.stat-box.negative,.stat-box.percentage,.stat-box.positive,.stat-box.total{padding:4px 8px;border-radius:8px;color:#fff;font-weight:500}.summary-footer{padding:10px 20px;font-size:13px;color:#6c757d;text-align:left;background:#f8f9fa;border-top:1px solid #e6e7f4}.ai-title-cmnt{font-size:18px;font-weight:700}.feedback-stats{display:flex;gap:6px;flex-direction:row;justify-content:flex-start;align-items:center}.stat-box.positive{background:#49cd72}.stat-box.negative{background:#ff4f5d}.stat-box.total{background:#1f9dd2}.stat-box.percentage{background:#3b3b3b}.hmyt-ai-skeleton-wrapper{position:relative;overflow:hidden}.hmyt-ai-skeleton{background: linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:1.2s ease-in-out infinite ai-skeleton-loading;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:10px;overflow:hidden}.hmyt-ai-skeleton::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);animation:2s ease-in-out infinite pulse}@keyframes ai-skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes pulse{0%,100%{opacity:0}50%{opacity:.3}}.hmyt-ai-skeleton-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.hmyt-ai-skeleton-lottie{width:60px;height:60px;border-radius:12px}.hmyt-ai-skeleton-header-container{display:flex;flex-direction:column;gap:10px!important}.hmyt-ai-skeleton-title{width:200px;height:24px;border-radius:8px}.hmyt-ai-skeleton-footer,.hmyt-ai-skeleton-subtitle{width:150px;height:18px;border-radius:8px}.hmyt-ai-skeleton-satisfaction{display:flex;align-items:center;gap:12px;margin-bottom:20px}.hmyt-ai-skeleton-satisfaction-icon{width:40px;height:40px;border-radius:50%}.hmyt-ai-skeleton-satisfaction-text{width:120px;height:24px;border-radius:8px}.hmyt-ai-skeleton-content{width:100%;height:100px;border-radius:12px;margin-bottom:12px}.hmyt-ai-skeleton-pros-cons{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.hmyt-ai-skeleton-pros-cons-item{display:flex;align-items:center;gap:8px}.hmyt-ai-skeleton-pros-cons-icon{width:20px;height:20px;border-radius:4px}.hmyt-ai-skeleton-pros-cons-text{width:80%;height:20px;border-radius:8px}.hmyt-ai-skeleton-disclaimer{width:60%;height:18px;border-radius:8px;margin-bottom:12px}.hmyt-ai-skeleton-feedback{display:flex;gap:12px;flex-direction:row;align-items:center;align-content:center;justify-content:space-between}.hmyt-ai-skeleton-feedback-question{width:50%;height:20px;border-radius:8px}.hmyt-ai-skeleton-feedback-button{width:40px;height:40px;border-radius:8px}.hmyt-ai-review-summary{opacity:0;transition:opacity .3s ease-in-out}.hmyt-ai-review-summary.visible{opacity:1}button.button.button-primary.hmyt-ai-generate-comment-response-btn{border-radius:7px!important;padding:1px 10px!important}strong.ai-generated{padding:0 9px;border-radius:4px;background:#fff077;font-size:12px!important;font-weight:600;color:#021959!important}.aff-title span{color:#2a3545}
.feedback-btn.like-btn.active svg {
    color: #49dc4f;
}
.feedback-btn.like-btn.active {
    color: #49dc4f;
    border: 1px solid;
    background: #f0fff0;
}
.feedback-btn.dislike-btn.active {
    color: #ff4f5d;
    border: 1px solid;
    background: #fff0f1;
}
.feedback-btn.dislike-btn.active svg {
    color: #ff4f5d;
}
.feedback-btn:hover {
    background: #f9f9f9;
    color: #47586b;
    border-color: #54667a54;
}

.summary-header {border-radius: 15px 15px 0 0;}
h3.ai-title-cmnt {
    margin: 5px !important;
}

h3.ai-title-cmnt {
    line-height: normal;
    padding: 0;
}

.header-text {
    line-height: normal;
}

.hmyt-ai-review-summary.visible {
    line-height: normal;
    border: 1px solid #e6e7f4;
    border-radius: 15px;
    background: #f5f6ff;
}

.hmyt-admin-modal {
    display: none; 
    position: fixed; 
    z-index: 100000; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgba(0,0,0,0.5); 
    backdrop-filter: blur(2px);
}

.hmyt-admin-modal-content {
    background-color: #fefefe;
    margin: 10% auto; 
    padding: 20px;
    border: 1px solid #888;
    width: 80%; 
    max-width: 700px;
    border-radius: 12px;
    position: relative;
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
    animation: hmyt-modal-slide-down 0.3s ease-out;
}

.hmyt-admin-modal-close {
    color: #aaa;
    position: absolute;
    top: 15px;
    left: 20px; 
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
    line-height: 1;
    transition: color 0.2s;
}

.hmyt-admin-modal-close:hover,
.hmyt-admin-modal-close:focus {
    color: #ff4f5d;
    text-decoration: none;
}

.hmyt-admin-modal-content h3 {
    margin-top: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 18px;
    color: #0f3072;
}

@keyframes hmyt-modal-slide-down {
    from { transform: translateY(-30px); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}
.hmyt-batch-status-wrapper #hmyt-batch-jobs-container { display: flex; flex-direction: column; gap: 15px; }
.hmyt-batch-job-item {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 15px;
    display: flex;
    gap: 10px 15px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.03);
    flex-direction: row;
    justify-content: space-between;
}
.job-info {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}
.job-info strong { font-size: 14px; color: #1e293b; }
.job-info small { font-size: 12px; color: #64748b; }
.job-info .hmyt-status-badge { margin-top: 5px; align-self: flex-start; }
.job-progress { grid-column: 2 / 4; grid-row: 1 / 2; }
.job-stats {
    display: flex;
    gap: 20px;
    font-size: 12px;
    color: #475569;
    align-items: center;
}
.job-actions { grid-column: 2 / 4; grid-row: 2 / 3; display: flex; justify-content: flex-end; align-items: center; gap: 8px; }
.hmyt-progress-bar.status-queued { background-color: #64748b; }
.hmyt-progress-bar.status-running { background-color: #3b82f6; }
.hmyt-progress-bar.status-completed { background-color: #22c55e; }
.hmyt-progress-bar.status-stopped { background-color: #ef4444; }
.hmyt-status-badge.status-در-انتظار { background-color: #94a3b8; }
.hmyt-batch-status-wrapper {
    gap: 10px;
    display: flex;
    flex-direction: column;
}
.hmyt-cron-info-box {
    background: #f0f6fc;
    border: 1px solid #7cb5ec;
    border-radius: 8px;
    padding: 15px 20px;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    justify-content: center;
    align-content: flex-start;
}
.hmyt-cron-info-box h4 { margin-top: 0; color: #0a4b84; display: flex; align-items: center; gap: 8px; }
.hmyt-cron-info-box .hmyt-code-block { background: #e2e8f0; padding: 10px; border-radius: 6px; display: flex; align-items: center; gap: 10px; }
.hmyt-cron-info-box textarea { width: 100%; background: transparent; border: none; font-family: monospace; color: #1e293b; resize: none; }
#hmyt-item-count-info { min-height: 20px; }


    .hmyt-avatar-picker { display: flex; gap: 10px; align-items: center; }
    .hmyt-avatar-preview { margin-top: 10px; }






:root {
    --chat-bg: #f7f8fc;
    --sidebar-bg: #ffffff;
    --border-color: #e5e7eb;
    --header-bg: #f9fafb;
    --text-primary: #1f2937;
    --text-secondary: #6b7280;
    --accent-color: #43d343;
    --accent-color-light: #43d34314;
    --danger-color: #ef4444;
    --danger-hover-color: #dc2626;
}

.hmyt-chat-logs-page #wpcontent {
    padding-left: 0;
}

#hmyt-chat-logs-wrapper {
    display: flex;
    flex-direction: row-reverse;
    height: calc(100vh - 120px);
    background-color: var(--chat-bg);
    border: 1px solid var(--border-color);
    border-radius: 12px;
    overflow: hidden;
    margin-top: 20px;
}


.sidebar-hmyt-right, .sidebar-hmyt-left {
    display: flex;
    flex-direction: column;
    background: #f9fafb;
    transition: all 0.3s ease;
}

.sidebar-hmyt-right {
    flex: 0 0 300px;
    order: 3;
    flex-shrink: 0;
    border-left: 1px solid var(--border-color);
}

.sidebar-hmyt-left {
   
    flex-basis: 0;
    flex-shrink: 0;
    max-width: 0;
    opacity: 0;
    overflow: hidden;
    border-right: none;
    
   
    transition: flex-basis 0.4s ease, max-width 0.4s ease, opacity 0.3s ease;
    
   
    order: 1;
    display: flex;
    flex-direction: column;
    background: var(--sidebar-bg);
}

.sidebar-hmyt-left.is-visible {
   
    flex-basis: 280px;
    max-width: 280px;
    opacity: 1;
    border-right: 1px solid var(--border-color);
}

.sidebar-header {
    padding: 1rem;
    border-bottom: 1px solid var(--border-color);
    background: var(--header-bg);
    flex-shrink: 0;
}
.sidebar-header h2 {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: var(--text-primary);
}
.sidebar-content {
    overflow-y: auto;
    flex-grow: 1;
    position: relative;
}
.sidebar-content .spinner-wrapper {
    text-align: center;
    padding: 40px 0;
}



.sidebar-header-count {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}


.hmyt-sidebar-icon-btn {
    background: transparent;
    border: 1px solid #e5e7eb;
    cursor: pointer;
    padding: 5px;
    border-radius: 8px;
    color: #64748b;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}


.hmyt-sidebar-icon-btn:hover {
    background-color: #f3f4f6;
    color: #0f3072;
    border-color: #d1d5db;
}


#hmyt-delete-all-chats-sidebar-btn:hover {
    background-color: #fff1f2;
    color: #ff4f5d;
    border-color: #ff4f5d;
}

.hmyt-sidebar-icon-btn svg {
    width: 18px;
    height: 18px;
}


@keyframes hmyt-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(-360deg); }
}

button#hmyt-refresh-sessions-btn.spinning svg {
    animation: hmyt-spin 1s linear infinite;
    color: #3b82f6;
}

.sidebar-header .search-box-wrapper {
    margin-top: 1rem;
}
#hmyt-chat-search-input {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    box-sizing: border-box;
    font-size: 14px;
    transition: border-color 0.2s, box-shadow 0.2s;
}
#hmyt-chat-search-input:focus {
    border-color: var(--accent-color);
    box-shadow: 0 0 0 2px var(--accent-color-light);
    outline: none;
}

div#sessions-container {
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#sessions-container .session-item {
    padding: 1rem;
    cursor: pointer;
    transition: background-color 0.2s;
    position: relative;
    border-radius: 8px;
    background: #ffffff;
    border: 1px solid #f1f1f1;
    box-shadow: 0 5px 15px rgb(0 0 0 / 7%);
}

#sessions-container .session-item:hover {
    background-color: var(--header-bg);
}
#sessions-container .session-item.active {
    background-color: #fff7f7;
    border: #ff4d4f3b 1px solid;
}
#details-container a {
    color: #2e97e2;
    font-weight: 600;
}
#sessions-container .session-item.active::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 40%;
    background-color: #ff4d4f;
    border-radius: 7px;
}
.session-item .session-ip {
    font-weight: 600;
    color: var(--text-primary);
}
.session-item .session-meta {
    font-size: 12px;
    color: var(--text-secondary);
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
}


#hmyt-chat-conversation {
    flex-grow: 1;
    order: 2;
    display: flex;
    min-width: 0;
    flex-direction: column;
}
.conversation-container {
    flex-grow: 1;
    background-image: repeating-linear-gradient(45deg,#fafafa,#fafafa 30px,#fff 0,#fff 60px);
    padding: 20px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.select-chat-prompt, .no-selection {
    text-align: center;
    margin: auto;
    color: #888;
}





#details-container ul {
    list-style: none;
    margin: 0;
    padding: 1.25rem;
}
#details-container li {
    padding: 0.75rem 0;
    display: flex;
    gap: 5px;
    border-bottom: 1px solid var(--border-color);
    font-size: 13px;
    justify-content: space-between;
}
#details-container li:last-child { border-bottom: none; }
#details-container li strong {
    display: flex;
    color: var(--text-primary);
    margin-bottom: 4px;
    font-weight: 600;
    gap: 5px;
    vertical-align: middle;
    text-align: right;
    flex-direction: row;
    align-items: center;
}
#details-container li strong > svg {
    width: 20px;
    height: 20px;
}
#details-container li span, #details-container li {
    color: var(--text-secondary);
    word-wrap: break-word;
}
#details-container a:hover {
    color: #2884c5;
}
.details-actions {
    padding: 1rem;
    border-top: 1px solid var(--border-color);
    background-color: var(--header-bg);
    text-align: left;
}
.button.button-link-delete { color: var(--danger-color); }
.button.button-link-delete:hover { color: var(--danger-hover-color); }


.wp-heading-inline {
    margin-bottom: 10px;
}
.button-danger {
    color: var(--danger-color) !important;
    background-color: #fff !important;
    border-color: var(--danger-color) !important;
}
.button-danger:hover, .button-danger:focus {
    background-color: var(--danger-hover-color);
    border-color: var(--danger-hover-color);
    color: #fff;
}


@media (max-width: 960px) {
    #hmyt-chat-logs-wrapper {
        flex-direction: column;
        height: auto;
        max-height: none;
    }

   
    .sidebar-hmyt-right, .sidebar-hmyt-left {
        flex-basis: auto;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid var(--border-color);
    }
    
    .sidebar-hmyt-right {
        order: 2;
    }

    .sidebar-hmyt-left {
        order: 3;
       
        flex-basis: auto;
        max-width: none;
        opacity: 1;
        overflow: visible;
        display: none; 
    }

    .sidebar-hmyt-left.is-visible {
        display: flex;
        width: 100%;
        max-width: 100%;
    }

    #hmyt-chat-conversation {
        order: 3;
        height: auto;
        min-height: 300px;
        max-height: 45vh;
    }
    
    .sidebar-content {
       
        max-height: 30vh;
    }
}

@media (max-width: 600px) {
    #hmyt-chat-logs-wrapper {
        margin-top: 10px;
    }
    .wrap h1, .wrap .page-title-action {
        font-size: 18px;
    }
}

button#hmyt-delete-single-chat-btn, button#hmyt-delete-all-chats-btn {
    border-color: #0f3072 ;
    background: #ffffff;
    color: #0f3072 ;
    border: 1px solid #0f3072 ;
    display: flex;
    padding: 3px 10px;
    gap: 5px;
    border-radius: 8px;
    font-weight: 600;
    align-items: center;
    cursor: pointer;
}


.sidebar-content {
    scrollbar-width: thin;
    scrollbar-color: #d1d5db var(--sidebar-bg);
}

.sidebar-content::-webkit-scrollbar {
    width: 6px;
}

.sidebar-content::-webkit-scrollbar-track {
    background: transparent;
}

.sidebar-content::-webkit-scrollbar-thumb {
    background-color: #d1d5db;
    border-radius: 10px;
    border: 2px solid var(--sidebar-bg);
}

.sidebar-content::-webkit-scrollbar-thumb:hover {
    background-color: #a1a1aa;
}



.conversation-container {
    scrollbar-width: thin;
    scrollbar-color: #d1d5db var(--chat-bg);
}

.conversation-container::-webkit-scrollbar {
    width: 6px;
}

.conversation-container::-webkit-scrollbar-track {
    background: transparent;
}

.conversation-container::-webkit-scrollbar-thumb {
    background-color: #d1d5db;
    border-radius: 10px;
    border: 2px solid var(--chat-bg);
}

.conversation-container::-webkit-scrollbar-thumb:hover {
    background-color: #a1a1aa;
}


p.select-chat-prompt-first {
    padding: 5px 10px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #e6e6e6;
}

div#details-container {
    display: flex;
    flex-direction: column;
}

span#sessions-count {
    background: #faad14;
    color: #fff;
    line-height: normal;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
    padding: 1px 7px;
    margin: 0 5px;
    border-radius: 5px;
}

.sidebar-header-count {
    display: flex;
}








.hmyt-product-recommendations {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 10px;
    align-self: flex-end;
    width: 100%;
    max-width: 85%;
}

.hmyt-product-card {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 12px;
    background-color: #f0f2f5;
    border-radius: 12px;
    border: 1px solid #e0e0e0;
    text-decoration: none;
    transition: background-color 0.2s, box-shadow 0.2s;
    overflow: hidden;
}

.hmyt-product-card:hover {
    background-color: #e9ebed;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.hmyt-product-card-image {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
}

.hmyt-product-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px !important;
}


.hmyt-product-card-details {
    display: flex;
    flex-direction: column;
    gap: 5px;
    overflow: hidden;
    min-width: 0;    
}

.hmyt-product-card-title {
    font-weight: 600;
    color: #1f2029;
    font-size: 14px;
    white-space: nowrap;     
    overflow: hidden;        
    text-overflow: ellipsis; 
}

.hmyt-product-card-price {
    font-size: 13px;
    color: #ff4d4f;
}

.hmyt-product-card-price ins {
    text-decoration: none;
    font-weight: bold;
}

.hmyt-product-card-price del {
    opacity: 0.6;
    margin-left: 5px;
}

.hmyt-product-recommendations-loading {
    align-self: flex-end;
    width: 100%;
    max-width: 90%;
    padding: 20px;
    display: flex;
    justify-content: center;
}


#hmyt-chat-user-details ul li a {
    display: inline-block;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    direction: ltr;     
    text-align: right;  
}

.hmyt-chat-stats-container {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: 20px;
        margin-bottom: 25px;
        padding: 5px;
    }
    .stat-box {
       
        background: rgba(255, 255, 255, 0.4);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.2);

       
        padding: 25px 20px;
        border-radius: 12px;
        text-align: center;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
        transition: box-shadow 0.3s ease;
    }
    .stat-box:hover {
        box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
    }
    .stat-box h4 {
        margin: 0 0 12px;
        font-size: 15px;
        font-weight: 600;
        color: #4a5568;
    }
    .stat-box .stat-value {
        font-size: 2.7em;
        font-weight: 700;
        color: #0f3072;
        line-height: 1.1;
    }
    .stat-box .stat-value.green { color: #2f855a; }
    .stat-box .stat-value.red { color: #c53030; }
    .stat-box .stat-description {
        margin-top: 8px;
        font-size: 12px;
        color: #718096;
    }

    .satisfaction-text {
        display: flex;
        flex-direction: row;
        gap: 5px;
        align-items: center;
    }

    .summary-text p {
        text-align: right !important;
    }

    



   
.hmyt-ai-form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 15px;
}
.hmyt-ai-col {
    flex: 1;
    min-width: 150px;
}
.hmyt-ai-col label {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    color: #2c3338;
}
.hmyt-ai-col select, .hmyt-ai-col input {
    width: 100%;
    max-width: 100%;
}
.hmyt-review-item {
    transition: all 0.3s ease;
    border-right: 4px solid #0f3072 !important;
}
.hmyt-review-item:hover {
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.fr-delete:hover {
    background: #fee !important;
}












.flex { display: flex; }
.flex-c { flex-direction: column; }
.flex-r { flex-direction: row; }
.flex-icenter { align-items: center; }


.hmyt-bulk-toolbar-simple { margin-bottom: 20px; display: flex; justify-content: flex-end; }
.hmyt-bulk-trigger-btn { background: #fff; color: #54667a; border: 1px solid #ccd0d4; padding: 8px 15px; border-radius: 8px; cursor: pointer; display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 500; transition: all 0.2s; }
.hmyt-bulk-trigger-btn:hover { border-color: #54667a; background: #f6f7f7; }


.hmyt-bulk-notices ul { list-style: disc; padding-right: 20px; margin: 0; font-size: 13px; color: #646970; background: #f0f6fc; border: 1px solid #cce5ff; border-radius: 8px; padding: 15px 25px 15px 10px; }
.hmyt-bulk-notices li { margin-bottom: 5px; }
.hmyt-bulk-notices li:last-child { margin-bottom: 0; }


.hmyt-bulk-action-btn { background: #0f3072; color: #fff; border: none; padding: 12px; border-radius: 10px; font-size: 15px; font-weight: 600; cursor: pointer; width: 100%; position: relative; transition: all 0.3s ease; }
.hmyt-bulk-action-btn.state-processing { background: #e2e4e7 !important; color: #54667a !important; cursor: wait; }
.hmyt-bulk-action-btn.state-found { background: #3b82f6 !important; color: #fff !important; }
.hmyt-bulk-action-btn.state-running { background: #ff4f5d !important; color: #fff !important; }
.hmyt-bulk-action-btn.state-done { background: #49dc4f !important; color: #fff !important; }


.product-ai-modal-bg { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #000; z-index: 99998; opacity: .5; }
.product-ai-modal-container { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999; display: flex; justify-content: center; align-items: center; }
.product-ai-modal-wrapper { background: #fff; width: 90%; max-width: 500px !important; border-radius: 15px; box-shadow: 0 9px 19px rgba(0,0,0,0.161); position: relative; }
.product-ai-modal-head { padding: 15px 20px; border-bottom: 1px solid #eee; display: flex; justify-content: space-between; align-items: center; }
.product-ai-modal-head-title { font-size: 16px; font-weight: 700; }
.product-ai-modal-close { cursor: pointer; opacity: 0.6; }
.product-ai-modal-close:hover { opacity: 1; }
.product-ai-modal-close svg { width: 24px; height: 24px; }
.product-ai-modal-hmyt-comment-wrapper { padding: 20px; }



.hmyt-bulk-status-container { display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; width: 100%; }
.hmyt-status-col { display: flex; align-items: center; gap: 15px; flex-direction: row-reverse; }
.hmyt-status-text { font-size: 13px; font-weight: 600; color: #54667a; }
.hmyt-log-col { flex: 1; display: flex; justify-content: flex-start; overflow: hidden; }
.comment-reply-btn.ai-reply-btn { position: relative; background: none; border: none; padding: 5px; cursor: default; display: flex; align-items: center; color: #54667a; }
.comment-reply-btn.ai-reply-btn.loading::after { content: ''; position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; border-radius: 50%; border: 2px solid transparent; border-top-color: #ff4f5d; border-right-color: #ff4f5d; animation: ai-spin 0.8s linear infinite; pointer-events: none; }
.comment-reply-btn.ai-reply-btn.loading svg { opacity: 0.8; animation: ai-pulse 1.2s infinite ease-in-out; width: 20px; height: 20px; }

@keyframes ai-pulse { 0% { transform: scale(0.85); } 50% { transform: scale(1.15); } 100% { transform: scale(0.85); } }
@keyframes ai-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

.hmyt-log-col > span.comment-reply-btn.ai-done.flex { display: inline-flex; align-items: center; color: #49dc4f !important; gap: 5px; border: 1px solid #49dc4f !important; padding: 4px 10px !important; border-radius: 10px; font-weight: 600; font-size: 12px; justify-content: center; background: #f0fff0; white-space: nowrap; opacity: 0; transform: translateX(20px); animation: ai-slide-in-right 0.4s cubic-bezier(.2,.9,.2,1) forwards; }
.hmyt-log-col > span.comment-reply-btn.ai-done.flex svg { height: 15px; width: 15px; background: #49dc4f; color: #fff; border-radius: 50%; padding: 2px; flex-shrink: 0; }
@keyframes ai-slide-in-right { to { opacity: 1; transform: translateX(0); } }

.product-ai-modal-close svg {
    background: #e1e1e1;
    border-radius: 50px;
    padding: 5px;
}
.product-ai-modal-close {
    display: flex;
    padding: 3px 3px;
    opacity: 0.5;
    cursor: pointer;
    transition: all 0.2s ease
}

.product-ai-modal-close:hover {
    opacity: 0.8
}

.product-ai-modal-close svg {
    width: 20px;
    height: 20px
}

button#hmyt-bulk-toggle-btn svg {
    width: 20px;
    height: 20px;
}


label.checkbox-ai {
    padding-right: 5px;
    display: flex;
    align-items: center;
}

.hmyt-bulk-options {
    margin: 15px  0;
}

.hmyt-avatar-picker-wrapper {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.hmyt-ai-actions-footer {
    display: flex;
    align-items: center;
}

.hmyt-publish {
    display: flex !important;
    align-items: center;
    color: #49dc4f !important;
    gap: 5px;
    border: 1px solid #49dc4f !important;
    padding: 6px 16px !important;
    font-size: 14px;
    border-radius: 10px;
    font-weight: 700;
    justify-content: center;
    cursor: pointer;
    background: #f0fff0;
}


.hmyt-publish svg {
    height: 15px;
    width: 15px;
    background: #49dc4f;
    color: #fff;
    border-radius: 50%;
    padding: 2px;
    flex-shrink: 0;
}

.hmyt-flex {
    display: flex;
}

@media (max-width: 600px) {
    .hmyt-platform-text-var-item {
        display: flex;
        flex-direction: column;
    }
}



.hmyt-guard-connection-box {
    margin: 25px 0;
    padding: 0px 0 0px 15px;
    display: flex;
    align-items: flex-start;
    position: relative;
    overflow: hidden;
    flex-direction: column;
}

.hmyt-guard-connection-icon {
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    background: #ebefff;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0f3072;
    z-index: 1;
    box-shadow: inset 0 0 10px rgb(34 41 255 / 10%);
}

.hmyt-guard-connection-content {
    z-index: 1;
    flex-grow: 1;
}

.hmyt-guard-connection-header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}

.hmyt-guard-connection-title {
    font-size: 18px;
    font-weight: 800;
    color: #1d2327;
    margin: 0;
    line-height: 1.2;
}

.hmyt-guard-connection-badge {
    background: linear-gradient(45deg, #0f3072, #41528a);
    color: #fff;
    font-size: 11px;
    padding: 3px 10px;
    border-radius: 20px;
    font-weight: 500;
    letter-spacing: 0.5px;
    box-shadow: 0 2px 6px rgb(111 114 220 / 30%);
}

.hmyt-guard-connection-desc {
    font-size: 14px;
    line-height: 1.7;
    color: #50575e;
    margin: 0 0 15px 0;
    text-align: justify;
}

.hmyt-guard-connection-tips {
    background: rgb(255 255 255 / 70%);
    border: 1px dashed #bcbeff;
    border-radius: 8px;
    padding: 12px 18px;
}

.hmyt-guard-connection-tips-title {
    font-weight: 700;
    color: #0f3072;
    display: block;
    margin-bottom: 8px;
    font-size: 13px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.hmyt-guard-connection-tips ul {
    margin: 0;
    padding-right: 20px;
    list-style-type: disc;
}

.hmyt-guard-connection-tips li {
    font-size: 13px;
    color: #444;
    margin-bottom: 6px;
}
.hmyt-guard-connection-tips li strong {
    color: #333;
}
.hmyt-guard-connection-tips li:last-child {
    margin-bottom: 0;
}/* developed by web-premium.ir */

body.dark .hmyt-ai-settings .nav-tab,
body.dark .nav-tab {
    background: #353542;
    color: #9ca3af;
    border: 1px solid #414150;
    border-bottom: none;
}

body.dark .nav-tab-active,
body.dark .nav-tab-active:focus,
body.dark .nav-tab-active:focus:active,
body.dark .nav-tab-active:hover,
body.dark .hmyt-ai-settings .nav-tab-active {
    background: #262631;
    color: #fff;
    border-bottom: 1px solid #262631;
}

body.dark .nav-tab:hover {
    background-color: #414150;
    color: #e5e7eb;
}


body.dark div#hmyt_affiliate_meta,
body.dark div#hmyt_ai_review_summarizer {
    background: #353542;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    border: 1px solid #414150;
}


body.dark button#hmyt-ai-delete-description-summary,
body.dark button#hmyt-ai-delete-post-content-summary,
body.dark button#hmyt-ai-delete-post-review-summary,
body.dark button#hmyt-ai-delete-review-summary,
body.dark button#hmyt-ai-summarize-description-btn,
body.dark button#hmyt-ai-summarize-post-content-btn,
body.dark button#hmyt-ai-summarize-post-reviews-btn,
body.dark button#hmyt-ai-summarize-post-reviews-btn-initial,
body.dark button#hmyt-ai-summarize-reviews-btn,
body.dark button#hmyt-ai-summarize-reviews-btn-initial {
    background-color: #262631;
    color: #e5e7eb;
    border: 1px solid #414150;
}

body.dark button#hmyt-ai-delete-description-summary:hover,
body.dark button#hmyt-ai-delete-post-content-summary:hover,
body.dark button#hmyt-ai-delete-post-review-summary:hover,
body.dark button#hmyt-ai-delete-review-summary:hover,
body.dark button#hmyt-ai-summarize-description-btn:hover,
body.dark button#hmyt-ai-summarize-post-content-btn:hover,
body.dark button#hmyt-ai-summarize-post-reviews-btn-initial:hover,
body.dark button#hmyt-ai-summarize-post-reviews-btn:hover,
body.dark button#hmyt-ai-summarize-reviews-btn-initial:hover,
body.dark button#hmyt-ai-summarize-reviews-btn:hover {
    background-color: #414150;
    color: #fff;
}


body.dark .hmyt-ai-editor-container textarea {
    background: #262631;
    color: #fff;
    border: 1px solid #414150;
}


body.dark #ai-comment-description,
body.dark #ai-comment-reviews {
    background: #353542;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    border: 1px solid #414150;
}


body.dark .satisfaction-container,
body.dark .summary-header {
    background: #262631;
    border-color: #414150;
}


body.dark .ai-title-cmnt,
body.dark .feedback-question,
body.dark .header-text h3,
body.dark .satisfaction-text .percentage,
body.dark .summary-text,
body.dark .aff-title span {
    color: #fff !important;
}

body.dark .disclaimer,
body.dark .satisfaction-text .label {
    color: #9ca3af;
}


body.dark .summary-content-container {
    background: #262631;
}


body.dark .pro-item {
    background: rgba(61, 191, 94, 0.15);
    color: #49dc4f;
}

body.dark .con-item {
    background: rgb(255 79 93 / 4%);
    color: #ff4f5d;
}


body.dark .feedback-container {
    background: #262631;
    border-color: #414150;
}

body.dark .feedback-btn {
    border: 1px solid #414150;
    background: #262631;
    color: #9ca3af;
}

body.dark .feedback-btn:hover {
    background: #414150;
    color: #fff;
}

body.dark .feedback-btn.like-btn:hover {
    border-color: #49dc4f;
    background-color: rgba(73, 220, 79, 0.2);
    color: #49dc4f;
}

body.dark .feedback-btn.dislike-btn:hover {
    border-color: #ff4f5d;
    background-color: rgba(255, 79, 93, 0.2);
    color: #ff4f5d;
}


body.dark .summary-footer {
    background: #262631;
    color: #9ca3af;
    border-top: 1px solid #414150;
}


body.dark .stat-box.positive { background: #059669; color: #fff; }
body.dark .stat-box.negative { background: #dc2626; color: #fff; }
body.dark .stat-box.total { background: #2563eb; color: #fff; }
body.dark .stat-box.percentage { background: #414150; color: #fff; }


body.dark .hmyt-ai-skeleton,
body.dark .hmyt-ai-skeleton-content,
body.dark .hmyt-ai-skeleton-disclaimer,
body.dark .hmyt-ai-skeleton-feedback-button,
body.dark .hmyt-ai-skeleton-feedback-question,
body.dark .hmyt-ai-skeleton-footer,
body.dark .hmyt-ai-skeleton-lottie,
body.dark .hmyt-ai-skeleton-pros-cons-icon,
body.dark .hmyt-ai-skeleton-pros-cons-text,
body.dark .hmyt-ai-skeleton-satisfaction-icon,
body.dark .hmyt-ai-skeleton-satisfaction-text,
body.dark .hmyt-ai-skeleton-subtitle,
body.dark .hmyt-ai-skeleton-title {
    background: linear-gradient(90deg, #353542 25%, #414150 50%, #353542 75%);
    background-size: 200% 100%;
    animation: 1.2s ease-in-out infinite ai-skeleton-loading;
    box-shadow: none;
}

body.dark .hmyt-ai-skeleton::before {
    background: rgba(255, 255, 255, 0.05);
    animation: 2s ease-in-out infinite pulse;
}


body.dark .hmyt-ai-review-summary.hidden {
    display: none;
}


.feedback-btn.dislike-btn.active {
    color: #ff4f5d;
    background: transparent;
}

.feedback-btn.like-btn.active {
    color: #49dc4f;
    background: transparent;
}

body.dark .hmyt-ai-review-summary {
    border-color: transparent;
}

body.dark .hmyt-ai-review-summary {
    background: #353542;
}

body.dark strong.ai-generated {
    background: #ffb900;
}/* developed by web-premium.ir */

#toast-message-wrapper{position:fixed;bottom:30px;left:30px;user-select:none;z-index:2147483647}.bounceInLeft{animation-name:Toastify__bounceInLeft}.bounceOutLeft{animation-name:Toastify__bounceOutLeft}.toast-message-item{position:relative;min-height:70px;width:320px;box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 5px 10px rgba(0,0,0,.1);display:flex;justify-content:flex-start;max-height:800px;overflow:hidden;cursor:pointer;background:#fff;color:#757575;gap:10px;animation-fill-mode:both;animation-duration:.7s;transition:.2s}@media screen and (max-width:500px){.toast-message-item{width:300px;margin-bottom:0;margin-top:1rem;border-top:1px solid #dadada;border-radius:0}}.toast-message-item-icon{padding-right:9px;display:flex;align-items:center}.toast-message-item-icon>svg{width:20px;height:20px;animation-fill-mode:both;animation-duration:.3s}.toast-message-item-icon.zoomin>svg{animation-name:Toastify__zoomIn}.toast-message-item-text{font-size:14px;font-weight:300;padding-left:20px;line-height:20px}.toast-message-item-close{position:absolute;top:8px;left:8px;width:14px;opacity:.1;transition:.2s}.toast-message-item-close:hover{opacity:.4}.toast-message-item.loading .toast-message-item-close,.toast-message-item.loading .toast-message-item-progressbar{display:none}.toast-message-item-progressbar{position:absolute;bottom:0;right:0;width:100%;height:2px;transition:.2s linear;animation:10s linear forwards Toastify__trackProgress}.toast-message-item.success .toast-message-item-icon{color:#07bc0c}.toast-message-item.success .toast-message-item-progressbar{background-color:#07bc0c}.toast-message-item.error .toast-message-item-icon{color:#e74c3c}.toast-message-item.error .toast-message-item-progressbar{background-color:#e74c3c}.toast-message-item.loading .toast-message-item-icon span{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:#e0e0e0 #5288d3 #e0e0e0 #e0e0e0;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__trackProgress{from{width:100%}to{width:0%}}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.toast-message-item{align-items:center}
.toast-message-item.loading .toast-message-item-icon {color:#0f73ff;}
.toast-message-item.loading .toast-message-item-progressbar{background-color:#0f73ff}

body.dark .toast-message-item {
    background: #353542;
    color: #e5e7eb;
    box-shadow: 0 5px 10px rgba(0,0,0,0.3);
}

body.dark .toast-message-item-close:hover {
    opacity: 0.8;
}

body.dark .toast-message-item.loading .toast-message-item-icon span {
    border-color: #414150 #5288d3 #414150 #414150;
}

@media screen and (max-width: 500px) {
    body.dark .toast-message-item {
        border-top-color: #414150;
    }
}

.toast-message-item {
    border: none !important;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1) !important
}.woocommerce form .form-row .required{visibility:visible}:root{--chatbot-widget-color:#9b3df8;--chatbot-primary:#8a35c9;--chatbot-secondary:#f0f2f5;--chatbot-border:#e0e0e0;--chatbot-shadow:rgba(0, 0, 0, 0.1);--chatbot-user-bg:#1f2029;--chatbot-user-color:#d8d9e0;--chatbot-model-bg:#CFD8DC;--chatbot-model-color:#54667a}#hmyt-chatbot-widget{position:fixed;z-index:999950;isolation:isolate;bottom:var(--chatbot-fab-bottom-spacing);right:var(--chatbot-fab-side-spacing)}#hmyt-chatbot-widget.hmyt-chatbot-position-bottom_left{right:auto;left:var(--chatbot-fab-side-spacing)}.font-bold{color:#212529}.hmyt-chatbot-fab{width:60px;height:60px;position:relative;background:var(--chatbot-widget-color);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:transform 0.3s cubic-bezier(.34,1.56,.64,1),opacity 0.2s ease}.hmyt-chatbot-fab:hover{transform:scale(1.1)}.hmyt-chatbot-fab.hidden{transform:scale(0);opacity:0}.hmyt-chatbot-fab svg{width:32px;color:#fff;height:32px}.hmyt-chatbot-fab.hmyt-fab-with-label::before{content:var(--chatbot-fab-label-text,'دستیار هوش مصنوعی');position:absolute;width:fit-content;white-space:nowrap;line-height:normal;background:#f0f0f0;color:#535353;top:-35px;font-size:11px;padding:4px 10px;border-radius:15px;right:50%;transform:translateX(50%);box-shadow:0 2px 5px rgb(0 0 0 / .1);opacity:0;transition:opacity 0.2s ease-in-out}.hmyt-chatbot-fab.hmyt-fab-with-label::before{opacity:1}.hmyt-chatbot-window{position:absolute;bottom:0;right:0;width:420px;max-width:90vw;height:90vh;max-height:700px;background-color:#fff;border-radius:15px;box-shadow:0 8px 30px var(--chatbot-shadow);display:flex;flex-direction:column;overflow:hidden;visibility:hidden;opacity:0;transform:scale(.95);transform-origin:bottom right;transition:visibility 0s 0.3s,opacity 0.3s ease,transform 0.3s ease}#hmyt-chatbot-widget.hmyt-chatbot-position-bottom_left .hmyt-chatbot-window{right:auto;left:0;transform-origin:bottom left}.hmyt-chatbot-window.open{visibility:visible;opacity:1;transform:scale(1);transition-delay:0s}@media (max-width:768px){#hmyt-chatbot-widget.open{top:0;left:0;right:0;bottom:0;width:100%;height:100%;transition:none}#hmyt-chatbot-widget.open .hmyt-chatbot-fab{transition:none;opacity:0;visibility:hidden}.hmyt-chatbot-window{position:fixed;top:0;left:0;width:100%;height:100%;max-width:100vw;max-height:100vh;border-radius:0;transform-origin:bottom center;transform:scale(.95) translateY(20px);opacity:0;visibility:hidden;transition:opacity 0.25s ease-out,transform 0.25s ease-out,visibility 0s 0.25s}.hmyt-chatbot-window.open{opacity:1;transform:scale(1) translateY(0);visibility:visible;transition-delay:0s}}.hmyt-chatbot-window .chat-header{background