/* _content/Botanik.Destek.Web/Pages/BilgiBankasiPage.razor.rz.scp.css */
.knowledge-page[b-l992s9mexr] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.knowledge-header[b-l992s9mexr] {
    position: relative;
    z-index: 2;
    flex: 0 0 auto;
    border-bottom: 1px solid var(--app-border);
    background: rgba(7, 11, 20, 0.84);
    backdrop-filter: blur(18px);
}

.knowledge-header-inner[b-l992s9mexr] {
    width: min(100%, 96rem);
    margin-inline: auto;
    padding: 0.875rem clamp(0.875rem, 2vw, 1.5rem);
}

.knowledge-header-content[b-l992s9mexr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.knowledge-heading[b-l992s9mexr] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.875rem;
}

.knowledge-heading-copy[b-l992s9mexr] {
    min-width: 0;
}

.knowledge-header-icon[b-l992s9mexr] {
    display: grid;
    width: 3rem;
    height: 3rem;
    flex: 0 0 3rem;
    place-items: center;
    border: 1px solid rgba(45, 212, 191, 0.25);
    border-radius: 0.9rem;
    background: linear-gradient(145deg, rgba(45, 212, 191, 0.18), rgba(13, 148, 136, 0.08));
    color: #5eead4;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 12px 28px rgba(2, 6, 23, 0.24);
}

.knowledge-header-icon svg[b-l992s9mexr] {
    width: 1.4rem;
    height: 1.4rem;
}

.knowledge-eyebrow[b-l992s9mexr] {
    display: block;
    margin-bottom: 0.15rem;
    color: #5eead4;
    font-size: 0.625rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    line-height: 1.2;
    text-transform: uppercase;
}

.knowledge-header h1[b-l992s9mexr] {
    margin: 0;
    color: #f8fafc;
    font-size: clamp(1.125rem, 2vw, 1.45rem);
    font-weight: 750;
    letter-spacing: -0.025em;
    line-height: 1.2;
}

.knowledge-header p[b-l992s9mexr] {
    margin: 0.25rem 0 0;
    overflow: hidden;
    color: var(--app-text-muted);
    font-size: 0.75rem;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.knowledge-header-meta[b-l992s9mexr] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.625rem;
}

.knowledge-stat[b-l992s9mexr],
.knowledge-user[b-l992s9mexr] {
    display: flex;
    min-height: 2.75rem;
    align-items: center;
    border: 1px solid var(--app-border);
    border-radius: 0.8rem;
    background: rgba(255, 255, 255, 0.035);
}

.knowledge-stat[b-l992s9mexr] {
    gap: 0.55rem;
    padding: 0.45rem 0.75rem;
}

.knowledge-stat-value[b-l992s9mexr] {
    color: #fcd34d;
    font-size: 1.05rem;
    font-weight: 800;
    line-height: 1;
}

.knowledge-stat-label[b-l992s9mexr],
.knowledge-user-label[b-l992s9mexr] {
    color: var(--app-text-muted);
    font-size: 0.625rem;
    font-weight: 650;
    line-height: 1.25;
}

.knowledge-stat-label[b-l992s9mexr] {
    max-width: 3.5rem;
}

.knowledge-user[b-l992s9mexr] {
    gap: 0.55rem;
    padding: 0.35rem 0.65rem 0.35rem 0.4rem;
}

.knowledge-user-avatar[b-l992s9mexr] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border: 1px solid rgba(45, 212, 191, 0.25);
    border-radius: 0.625rem;
    background: var(--app-primary-soft);
    color: #99f6e4;
    font-size: 0.75rem;
    font-weight: 800;
}

.knowledge-user-copy[b-l992s9mexr] {
    display: flex;
    max-width: 9rem;
    flex-direction: column;
    line-height: 1.2;
}

.knowledge-user-copy strong[b-l992s9mexr] {
    overflow: hidden;
    margin-top: 0.15rem;
    color: #e2e8f0;
    font-size: 0.75rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.knowledge-main[b-l992s9mexr] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    padding: clamp(0.75rem, 1.6vw, 1.25rem);
}

.knowledge-grid[b-l992s9mexr] {
    display: grid;
    width: min(100%, 96rem);
    height: 100%;
    min-height: 0;
    margin-inline: auto;
    grid-template-columns: minmax(20rem, 0.82fr) minmax(0, 1.55fr);
    gap: clamp(0.75rem, 1.4vw, 1.125rem);
}

.knowledge-sidebar[b-l992s9mexr],
.knowledge-content[b-l992s9mexr] {
    min-width: 0;
    min-height: 0;
}

.knowledge-sidebar[b-l992s9mexr] {
    display: flex;
    flex-direction: column;
    gap: clamp(0.75rem, 1.3vw, 1rem);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.knowledge-content[b-l992s9mexr] {
    overflow: hidden;
}

@media (max-width: 1023.98px) {
    .knowledge-page[b-l992s9mexr] {
        height: auto;
        min-height: 100%;
        overflow-y: auto;
    }

    .knowledge-main[b-l992s9mexr] {
        overflow: visible;
    }

    .knowledge-grid[b-l992s9mexr] {
        height: auto;
        grid-template-columns: minmax(0, 1fr);
    }

    .knowledge-sidebar[b-l992s9mexr],
    .knowledge-content[b-l992s9mexr] {
        overflow: visible;
    }
}

@media (max-width: 767.98px) {
    .knowledge-header-inner[b-l992s9mexr] {
        padding: 0.75rem;
    }

    .knowledge-header-content[b-l992s9mexr] {
        align-items: stretch;
        flex-direction: column;
        gap: 0.75rem;
    }

    .knowledge-heading[b-l992s9mexr] {
        align-items: flex-start;
    }

    .knowledge-header-icon[b-l992s9mexr] {
        width: 2.75rem;
        height: 2.75rem;
        flex-basis: 2.75rem;
    }

    .knowledge-header p[b-l992s9mexr] {
        white-space: normal;
    }

    .knowledge-header-meta[b-l992s9mexr] {
        width: 100%;
    }

    .knowledge-stat[b-l992s9mexr],
    .knowledge-user[b-l992s9mexr] {
        min-width: 0;
        flex: 1 1 0;
    }

    .knowledge-stat-label[b-l992s9mexr] {
        max-width: none;
    }

    .knowledge-user-copy[b-l992s9mexr] {
        min-width: 0;
        max-width: none;
    }

    .knowledge-main[b-l992s9mexr] {
        padding: 0.75rem;
    }
}

/* Light knowledge workspace */
.knowledge-page[b-l992s9mexr] {
    background:
        radial-gradient(circle at 90% 0%, rgba(13, 148, 136, 0.07), transparent 28rem),
        #f5f7fb;
    color: #172033;
}

.knowledge-header[b-l992s9mexr] {
    border-bottom-color: #dbe3ed;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.045);
}

.knowledge-header-icon[b-l992s9mexr] {
    border-color: #99f6e4;
    background: linear-gradient(145deg, #ccfbf1, #f0fdfa);
    color: #0f766e;
    box-shadow: 0 10px 24px rgba(15, 118, 110, 0.08);
}

.knowledge-eyebrow[b-l992s9mexr] {
    color: #0f766e;
}

.knowledge-header h1[b-l992s9mexr] {
    color: #172033;
}

.knowledge-header p[b-l992s9mexr],
.knowledge-stat-label[b-l992s9mexr],
.knowledge-user-label[b-l992s9mexr] {
    color: #64748b;
}

.knowledge-stat[b-l992s9mexr],
.knowledge-user[b-l992s9mexr] {
    border-color: #dbe3ed;
    background: #ffffff;
}

.knowledge-stat-value[b-l992s9mexr] {
    color: #b45309;
}

.knowledge-user-avatar[b-l992s9mexr] {
    border-color: #99f6e4;
    background: #f0fdfa;
    color: #0f766e;
}

.knowledge-user-copy strong[b-l992s9mexr] {
    color: #172033;
}

@media (max-width: 374.98px) {
    .knowledge-header-meta[b-l992s9mexr] {
        align-items: stretch;
        flex-direction: column;
    }

    .knowledge-stat[b-l992s9mexr],
    .knowledge-user[b-l992s9mexr] {
        width: 100%;
    }
}
/* _content/Botanik.Destek.Web/Pages/BotrasPasswordModal.razor.rz.scp.css */
.botras-modal-backdrop[b-i0wxpndw6h] {
    align-items: center;
    backdrop-filter: blur(4px);
    background: rgba(15, 23, 42, 0.48);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1200;
}

.botras-modal[b-i0wxpndw6h] {
    background: #ffffff;
    border: 1px solid #dbe3ed;
    border-radius: 1rem;
    box-shadow: 0 1.75rem 5rem rgba(15, 23, 42, 0.28);
    color: #172033;
    max-height: min(42rem, calc(100dvh - 2rem));
    max-width: 36rem;
    overflow: auto;
    width: 100%;
}

.botras-modal-header[b-i0wxpndw6h] {
    align-items: flex-start;
    background: linear-gradient(180deg, #ffffff, #f8fafc);
    border-bottom: 1px solid #dbe3ed;
    display: flex;
    justify-content: space-between;
    padding: 1.25rem 1.35rem;
}

.botras-modal-heading[b-i0wxpndw6h] { align-items: center; display: flex; gap: 0.8rem; }
.botras-modal-heading h2[b-i0wxpndw6h] { color: #172033; font-size: 1.05rem; font-weight: 800; line-height: 1.3; margin: 0; }
.botras-modal-heading p[b-i0wxpndw6h] { color: #64748b; font-size: 0.8rem; line-height: 1.5; margin: 0.2rem 0 0; }

.botras-modal-icon[b-i0wxpndw6h] {
    align-items: center;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    border-radius: 0.75rem;
    color: #c2410c;
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.65rem;
    justify-content: center;
    width: 2.65rem;
}

.botras-modal-close[b-i0wxpndw6h] {
    background: #ffffff;
    border: 1px solid #dbe3ed;
    border-radius: 0.55rem;
    color: #475569;
    cursor: pointer;
    flex: 0 0 auto;
    height: 2.25rem;
    width: 2.25rem;
}

.botras-modal-close:hover[b-i0wxpndw6h] { background: #f1f5f9; color: #172033; }
.botras-modal-body[b-i0wxpndw6h] { display: grid; gap: 1rem; padding: 1.35rem; }
.botras-search[b-i0wxpndw6h] { display: grid; gap: 0.45rem; }
.botras-search label[b-i0wxpndw6h] { color: #334155; font-size: 0.78rem; font-weight: 750; }
.botras-search-row[b-i0wxpndw6h] { display: grid; gap: 0.6rem; grid-template-columns: minmax(0, 1fr) auto; }

.botras-search input[b-i0wxpndw6h] {
    background: #ffffff;
    border: 1px solid #7c8798;
    border-radius: 0.65rem;
    color: #172033;
    font-size: 0.95rem;
    font-weight: 600;
    min-height: 3rem;
    padding: 0.65rem 0.8rem;
}

.botras-search input[b-i0wxpndw6h]::placeholder { color: #94a3b8; font-weight: 400; }
.botras-search input:focus[b-i0wxpndw6h] { border-color: #0d9488; box-shadow: 0 0 0 3px rgba(13, 148, 136, 0.14); outline: 0; }

.botras-search button[b-i0wxpndw6h] {
    align-items: center;
    background: linear-gradient(135deg, #0f766e, #0d9488);
    border: 1px solid #0f766e;
    border-radius: 0.65rem;
    color: #ffffff;
    cursor: pointer;
    display: inline-flex;
    font-size: 0.82rem;
    font-weight: 750;
    gap: 0.45rem;
    justify-content: center;
    min-width: 6.25rem;
    padding: 0.65rem 1rem;
}

.botras-search button:disabled[b-i0wxpndw6h] { cursor: not-allowed; opacity: 0.5; }
.botras-message[b-i0wxpndw6h] { background: #f8fafc; border: 1px solid #dbe3ed; border-radius: 0.65rem; color: #475569; font-size: 0.82rem; padding: 0.85rem; }
.botras-message--error[b-i0wxpndw6h] { background: #fff1f2; border-color: #fda4af; color: #9f1239; }

.botras-result[b-i0wxpndw6h] {
    background: #ffffff;
    border: 1px solid #cbd5e1;
    border-radius: 0.8rem;
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
}

.botras-result-title[b-i0wxpndw6h] { display: flex; flex-direction: column; gap: 0.2rem; }
.botras-result-title strong[b-i0wxpndw6h] { color: #172033; font-size: 0.95rem; line-height: 1.4; }
.botras-result-title span[b-i0wxpndw6h] { color: #64748b; font-size: 0.78rem; }

.botras-password[b-i0wxpndw6h] {
    align-items: center;
    background: #f0fdfa;
    border: 1px solid #99f6e4;
    border-radius: 0.65rem;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 0.8rem 0.9rem;
}

.botras-password span[b-i0wxpndw6h] { color: #0f766e; font-size: 0.72rem; font-weight: 750; }
.botras-password code[b-i0wxpndw6h] { color: #172033; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 1rem; font-weight: 800; overflow-wrap: anywhere; text-align: right; }

@media (max-width: 36rem) {
    .botras-modal-backdrop[b-i0wxpndw6h] { align-items: flex-end; padding: 0; }
    .botras-modal[b-i0wxpndw6h] { border-bottom-left-radius: 0; border-bottom-right-radius: 0; max-height: calc(100dvh - 1rem); max-width: none; }
    .botras-search-row[b-i0wxpndw6h] { grid-template-columns: 1fr; }
    .botras-search button[b-i0wxpndw6h] { min-height: 3rem; width: 100%; }
    .botras-password[b-i0wxpndw6h] { align-items: flex-start; flex-direction: column; gap: 0.35rem; }
    .botras-password code[b-i0wxpndw6h] { text-align: left; }
}
/* _content/Botanik.Destek.Web/Pages/CevapBekleyenSorularim.razor.rz.scp.css */
.my-questions[b-uo23lqio55] {
    min-height: 0;
    overflow: hidden;
}

.my-questions-header[b-uo23lqio55] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.9rem 1rem;
    border-bottom: 1px solid var(--app-border);
    background: linear-gradient(145deg, rgba(20, 30, 49, 0.88), rgba(15, 23, 42, 0.55));
}

.my-questions-heading[b-uo23lqio55] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.7rem;
}

.my-questions-icon[b-uo23lqio55] {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    flex: 0 0 2.35rem;
    place-items: center;
    border: 1px solid rgba(251, 191, 36, 0.24);
    border-radius: 0.7rem;
    background: rgba(217, 119, 6, 0.11);
    color: #fcd34d;
}

.my-questions-icon svg[b-uo23lqio55],
.my-questions-empty-icon svg[b-uo23lqio55] {
    width: 1.1rem;
    height: 1.1rem;
}

.my-questions h2[b-uo23lqio55],
.my-question-card h3[b-uo23lqio55] {
    margin: 0;
    color: #f8fafc;
}

.my-questions h2[b-uo23lqio55] {
    font-size: 0.9rem;
    font-weight: 750;
    line-height: 1.3;
}

.my-questions-header p[b-uo23lqio55] {
    margin: 0.2rem 0 0;
    color: var(--app-text-muted);
    font-size: 0.67rem;
    line-height: 1.4;
}

.my-questions-count[b-uo23lqio55] {
    display: inline-flex;
    min-height: 1.65rem;
    flex: 0 0 auto;
    align-items: center;
    border: 1px solid var(--app-border);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.045);
    color: #cbd5e1;
    padding: 0.25rem 0.55rem;
    font-size: 0.625rem;
    font-weight: 700;
}

.my-questions-list[b-uo23lqio55] {
    display: flex;
    max-height: min(44vh, 32rem);
    flex-direction: column;
    gap: 0.65rem;
    overflow-y: auto;
    padding: 0.75rem;
    overscroll-behavior: contain;
}

.my-question-card[b-uo23lqio55] {
    min-width: 0;
    border: 1px solid var(--app-border);
    border-radius: 0.9rem;
    background: rgba(2, 6, 23, 0.32);
    padding: 0.8rem;
    transition: border-color 150ms ease, background-color 150ms ease, transform 150ms ease;
}

.my-question-card:hover[b-uo23lqio55] {
    border-color: rgba(94, 234, 212, 0.24);
    background: rgba(15, 23, 42, 0.68);
}

.my-question-meta[b-uo23lqio55] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.6rem;
}

.my-question-identity[b-uo23lqio55] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem 0.55rem;
}

.my-question-number[b-uo23lqio55] {
    color: #99f6e4;
    font-size: 0.67rem;
    font-weight: 750;
}

.my-question-identity time[b-uo23lqio55] {
    color: #64748b;
    font-size: 0.625rem;
    white-space: nowrap;
}

.question-status[b-uo23lqio55] {
    display: inline-flex;
    min-height: 1.55rem;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.35rem;
    border: 1px solid transparent;
    border-radius: 999px;
    padding: 0.2rem 0.5rem;
    font-size: 0.6rem;
    font-weight: 700;
    white-space: nowrap;
}

.question-status > span[b-uo23lqio55] {
    width: 0.35rem;
    height: 0.35rem;
    border-radius: 999px;
    background: currentColor;
}

.question-status-pending[b-uo23lqio55] {
    border-color: rgba(251, 191, 36, 0.25);
    background: rgba(217, 119, 6, 0.1);
    color: #fcd34d;
}

.question-status-answered[b-uo23lqio55] {
    border-color: rgba(52, 211, 153, 0.25);
    background: rgba(5, 150, 105, 0.11);
    color: #6ee7b7;
}

.my-question-card h3[b-uo23lqio55] {
    margin-top: 0.65rem;
    overflow-wrap: anywhere;
    font-size: 0.8rem;
    font-weight: 650;
    line-height: 1.55;
}

.my-question-response[b-uo23lqio55] {
    margin-top: 0.75rem;
    border: 1px solid rgba(52, 211, 153, 0.17);
    border-radius: 0.75rem;
    background: rgba(5, 150, 105, 0.065);
    padding: 0.7rem;
}

.response-heading[b-uo23lqio55] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.4rem;
    color: #94a3b8;
    font-size: 0.625rem;
}

.response-heading strong[b-uo23lqio55] {
    overflow: hidden;
    color: #a7f3d0;
    font-size: 0.625rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.response-icon[b-uo23lqio55] {
    display: grid;
    width: 1.3rem;
    height: 1.3rem;
    flex: 0 0 1.3rem;
    place-items: center;
    border-radius: 0.4rem;
    background: rgba(16, 185, 129, 0.14);
    color: #6ee7b7;
}

.response-icon svg[b-uo23lqio55] {
    width: 0.75rem;
    height: 0.75rem;
}

.response-copy[b-uo23lqio55] {
    max-height: 15rem;
    margin-top: 0.5rem;
    overflow-y: auto;
    color: #cbd5e1;
    font-size: 0.75rem;
    line-height: 1.55;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.my-question-actions[b-uo23lqio55] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.4rem;
    margin-top: 0.65rem;
}

.my-question-actions .app-button[b-uo23lqio55] {
    min-height: 2.75rem;
    padding: 0.5rem 0.65rem;
    font-size: 0.68rem;
}

.my-questions-empty[b-uo23lqio55] {
    display: flex;
    min-height: 10rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    padding: 1rem;
    color: var(--app-text-muted);
    text-align: center;
}

.my-questions-empty-icon[b-uo23lqio55] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    margin-bottom: 0.2rem;
    place-items: center;
    border: 1px solid var(--app-border);
    border-radius: 0.8rem;
    background: rgba(255, 255, 255, 0.035);
    color: #64748b;
}

.my-questions-empty strong[b-uo23lqio55] {
    color: #cbd5e1;
    font-size: 0.8rem;
}

.my-questions-empty > span:last-child[b-uo23lqio55] {
    max-width: 16rem;
    font-size: 0.68rem;
    line-height: 1.45;
}

@media (max-width: 1023.98px) {
    .my-questions-list[b-uo23lqio55] {
        max-height: none;
        overflow: visible;
    }
}

@media (max-width: 430px) {
    .my-questions-header[b-uo23lqio55] {
        align-items: stretch;
        flex-direction: column;
        padding: 0.8rem;
    }

    .my-questions-count[b-uo23lqio55] {
        align-self: flex-start;
    }

    .my-questions-list[b-uo23lqio55] {
        padding: 0.65rem;
    }

    .my-question-meta[b-uo23lqio55] {
        align-items: flex-start;
        flex-direction: column;
    }

    .my-question-actions[b-uo23lqio55] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .my-question-actions .app-button[b-uo23lqio55] {
        width: 100%;
        min-width: 0;
    }

    .my-question-actions .app-button:first-child[b-uo23lqio55] {
        grid-column: 1 / -1;
    }
}

/* Light personal questions */
.my-questions[b-uo23lqio55] {
    border-color: #dbe3ed;
    background: #ffffff;
    color: #172033;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.06);
}

.my-questions-header[b-uo23lqio55] {
    border-bottom-color: #e2e8f0;
    background: linear-gradient(145deg, #ffffff, #f8fafc);
}

.my-questions-icon[b-uo23lqio55] {
    border-color: #fde68a;
    background: #fffbeb;
    color: #b45309;
}

.my-questions h2[b-uo23lqio55],
.my-question-card h3[b-uo23lqio55] {
    color: #172033;
}

.my-questions-header p[b-uo23lqio55],
.my-questions-empty[b-uo23lqio55] {
    color: #64748b;
}

.my-questions-count[b-uo23lqio55] {
    border-color: #dbe3ed;
    background: #f8fafc;
    color: #475569;
}

.my-question-card[b-uo23lqio55] {
    border-color: #dbe3ed;
    background: #ffffff;
    box-shadow: 0 5px 16px rgba(15, 23, 42, 0.04);
}

.my-question-card:hover[b-uo23lqio55] {
    border-color: #99f6e4;
    background: #f8fffd;
}

.my-question-number[b-uo23lqio55] {
    color: #0f766e;
}

.question-status-pending[b-uo23lqio55] {
    border-color: #fde68a;
    background: #fffbeb;
    color: #92400e;
}

.question-status-answered[b-uo23lqio55] {
    border-color: #a7f3d0;
    background: #ecfdf5;
    color: #047857;
}

.my-question-response[b-uo23lqio55] {
    border-color: #a7f3d0;
    background: #ecfdf5;
}

.response-heading[b-uo23lqio55] {
    color: #64748b;
}

.response-heading strong[b-uo23lqio55],
.response-copy[b-uo23lqio55] {
    color: #065f46;
}

.response-icon[b-uo23lqio55] {
    background: #d1fae5;
    color: #047857;
}

.my-questions-empty-icon[b-uo23lqio55] {
    border-color: #dbe3ed;
    background: #f8fafc;
}

.my-questions-empty strong[b-uo23lqio55] {
    color: #334155;
}

.my-question-actions .app-button-secondary[b-uo23lqio55] {
    border-color: #cbd5e1;
    background: #f8fafc;
    color: #475569;
}
/* _content/Botanik.Destek.Web/Pages/ChatBoxComponent.razor.rz.scp.css */
.chat-box[b-gj268g84kn] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    background:
        radial-gradient(circle at 90% 0%, rgba(45, 212, 191, 0.055), transparent 24rem),
        #080d17;
    color: #e2e8f0;
}

.chat-box-history[b-gj268g84kn] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.chat-box-message-list[b-gj268g84kn] {
    display: flex;
    width: 100%;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 0.75rem;
    overflow-y: auto;
    padding: 1rem clamp(0.75rem, 2vw, 1.25rem);
    overscroll-behavior: contain;
    scrollbar-color: rgba(45, 212, 191, 0.24) transparent;
    scrollbar-width: thin;
}

.chat-empty-state[b-gj268g84kn] {
    display: flex;
    min-height: 100%;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1.5rem;
    color: #94a3b8;
    text-align: center;
}

.chat-empty-icon[b-gj268g84kn] {
    display: inline-flex;
    width: 3rem;
    height: 3rem;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.75rem;
    border: 1px solid rgba(45, 212, 191, 0.22);
    border-radius: 0.9rem;
    background: rgba(45, 212, 191, 0.1);
    color: #5eead4;
}

.chat-empty-state h2[b-gj268g84kn] {
    margin: 0;
    color: #e2e8f0;
    font-size: 0.9375rem;
    font-weight: 700;
}

.chat-empty-state p[b-gj268g84kn] {
    max-width: 32rem;
    margin: 0.4rem 0 0;
    font-size: 0.75rem;
    line-height: 1.55;
}

.chat-message-row[b-gj268g84kn] {
    display: flex;
    width: 100%;
}

.chat-message-row--mine[b-gj268g84kn] {
    justify-content: flex-end;
}

.chat-message-row--other[b-gj268g84kn] {
    justify-content: flex-start;
}

.chat-message-bubble[b-gj268g84kn] {
    min-width: 0;
    max-width: min(72%, 48rem);
    padding: 0.75rem 0.85rem;
    border: 1px solid transparent;
    box-shadow: 0 8px 22px rgba(2, 6, 23, 0.16);
    overflow-wrap: anywhere;
}

.chat-message-bubble--mine[b-gj268g84kn] {
    border-color: rgba(94, 234, 212, 0.18);
    border-radius: 1rem 1rem 0.3rem 1rem;
    background: linear-gradient(135deg, rgba(13, 148, 136, 0.88), rgba(15, 118, 110, 0.9));
    color: #f0fdfa;
}

.chat-message-bubble--other[b-gj268g84kn] {
    border-color: rgba(148, 163, 184, 0.16);
    border-radius: 1rem 1rem 1rem 0.3rem;
    background: #f8fafc;
    color: #172033;
}

.chat-message-text[b-gj268g84kn],
.botanik-ai-message-answer[b-gj268g84kn] {
    font-size: 0.875rem;
    line-height: 1.58;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.botanik-ai-message-bubble[b-gj268g84kn] {
    position: relative;
    border-color: rgba(167, 139, 250, 0.28);
    background: linear-gradient(145deg, #faf9ff, #f4f1ff);
    color: #242038;
    box-shadow: 0 10px 28px rgba(49, 46, 129, 0.12);
}

.botanik-ai-message-layout[b-gj268g84kn] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    align-items: start;
    gap: 0.65rem;
}

.botanik-ai-message-robot[b-gj268g84kn] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    margin-top: 0.1rem;
    border: 1px solid #ded7f7;
    border-radius: 0.7rem;
    background: #eeeafd;
    color: #6d5aaa;
    font-size: 0.8125rem;
}

.botanik-ai-message-robot svg[b-gj268g84kn] {
    width: 1rem;
    height: 1rem;
    flex: 0 0 auto;
    stroke-width: 1.9;
}

.botanik-ai-message-body[b-gj268g84kn] {
    min-width: 0;
    padding-right: 2.25rem;
}

.botanik-ai-message-title[b-gj268g84kn] {
    margin-bottom: 0.35rem;
    color: #5e4d98;
    font-size: 0.75rem;
    font-weight: 750;
    letter-spacing: 0.02em;
}

.botanik-ai-message-note[b-gj268g84kn] {
    margin-top: 0.7rem;
    padding-top: 0.5rem;
    border-top: 1px solid rgba(100, 116, 139, 0.16);
    color: #667085;
    font-size: 0.6875rem;
    line-height: 1.45;
}

.botanik-ai-feedback-actions[b-gj268g84kn] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.7rem;
}

.botanik-ai-feedback-button[b-gj268g84kn] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid transparent;
    border-radius: 0.7rem;
    background: #ffffff;
    color: #334155;
    font: inherit;
    font-size: 0.75rem;
    font-weight: 750;
    line-height: 1.25;
    cursor: pointer;
    transition: border-color 140ms ease, background 140ms ease, color 140ms ease, box-shadow 140ms ease;
}

.botanik-ai-feedback-button--helpful[b-gj268g84kn] {
    border-color: #86efac;
    background: #f0fdf4;
    color: #166534;
}

.botanik-ai-feedback-button--helpful:hover:not(:disabled)[b-gj268g84kn] {
    border-color: #22c55e;
    background: #dcfce7;
}

.botanik-ai-feedback-button--not-helpful[b-gj268g84kn] {
    border-color: #cbd5e1;
    background: #ffffff;
    color: #475569;
}

.botanik-ai-feedback-button--not-helpful:hover:not(:disabled)[b-gj268g84kn] {
    border-color: #fda4af;
    background: #fff1f2;
    color: #9f1239;
}

.botanik-ai-feedback-button:focus-visible[b-gj268g84kn] {
    outline: 3px solid rgba(13, 148, 136, 0.25);
    outline-offset: 2px;
}

.botanik-ai-feedback-button:disabled[b-gj268g84kn] {
    cursor: wait;
    opacity: 0.58;
}

.botanik-ai-feedback-badge[b-gj268g84kn] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    gap: 0.35rem;
    margin-top: 0.7rem;
    padding: 0.3rem 0.55rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.6875rem;
    font-weight: 800;
    line-height: 1;
}

.botanik-ai-feedback-badge--helpful[b-gj268g84kn] {
    border-color: #86efac;
    background: #dcfce7;
    color: #166534;
}

.botanik-ai-feedback-badge--not-helpful[b-gj268g84kn] {
    border-color: #fecdd3;
    background: #fff1f2;
    color: #9f1239;
}

.botanik-ai-feedback-error[b-gj268g84kn] {
    margin: 0.5rem 0 0;
    color: #9f1239;
    font-size: 0.75rem;
    font-weight: 650;
    line-height: 1.4;
}

.botanik-ai-staff-feedback[b-gj268g84kn] {
    display: grid;
    gap: 0.45rem;
    margin-top: 0.7rem;
    padding: 0.65rem;
    border: 1px dashed #94a3b8;
    border-radius: 0.75rem;
    background: #f8fafc;
}

.botanik-ai-staff-feedback-label[b-gj268g84kn] {
    color: #475569;
    font-size: 0.6875rem;
    font-weight: 800;
    letter-spacing: 0.025em;
}

.botanik-ai-staff-feedback-actions[b-gj268g84kn] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.botanik-ai-staff-feedback-button[b-gj268g84kn] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 0.5rem 0.75rem;
    border: 1px solid transparent;
    border-radius: 0.65rem;
    font: inherit;
    font-size: 0.75rem;
    font-weight: 800;
    cursor: pointer;
}

.botanik-ai-staff-feedback-button--helpful[b-gj268g84kn] {
    border-color: #86efac;
    background: #ecfdf5;
    color: #166534;
}

.botanik-ai-staff-feedback-button--not-helpful[b-gj268g84kn] {
    border-color: #fda4af;
    background: #fff1f2;
    color: #9f1239;
}

.botanik-ai-staff-feedback-button:hover:not(:disabled)[b-gj268g84kn] {
    filter: brightness(0.97);
}

.botanik-ai-staff-feedback-button:focus-visible[b-gj268g84kn] {
    outline: 3px solid rgba(13, 148, 136, 0.25);
    outline-offset: 2px;
}

.botanik-ai-staff-feedback-button:disabled[b-gj268g84kn] {
    cursor: wait;
    opacity: 0.58;
}

.botanik-ai-staff-feedback-badge[b-gj268g84kn] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    gap: 0.35rem;
    margin-top: 0.7rem;
    padding: 0.3rem 0.55rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.6875rem;
    font-weight: 800;
    line-height: 1.2;
}

.botanik-ai-staff-feedback-badge--helpful[b-gj268g84kn] {
    border-color: #86efac;
    background: #dcfce7;
    color: #166534;
}

.botanik-ai-staff-feedback-badge--not-helpful[b-gj268g84kn] {
    border-color: #fda4af;
    background: #fff1f2;
    color: #9f1239;
}

.botanik-ai-message-tools[b-gj268g84kn] {
    position: absolute;
    z-index: 1;
    top: 0.55rem;
    right: 0.55rem;
    display: flex;
    margin: 0;
}

.botanik-ai-trace-button[b-gj268g84kn] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px solid #c4b5fd;
    border-radius: 0.625rem;
    background: #ffffff;
    color: #5b21b6;
    font: inherit;
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    transition: border-color 140ms ease, background 140ms ease, color 140ms ease, box-shadow 140ms ease;
}

.botanik-ai-trace-button:hover:not(:disabled)[b-gj268g84kn] {
    border-color: #8b5cf6;
    background: #f5f3ff;
    color: #4c1d95;
}

.botanik-ai-trace-button:focus-visible[b-gj268g84kn] {
    outline: 3px solid rgba(124, 58, 237, 0.28);
    outline-offset: 2px;
}

.botanik-ai-trace-button:disabled[b-gj268g84kn] {
    cursor: wait;
    opacity: 0.68;
}

.chat-image-attachment[b-gj268g84kn] {
    display: block;
    max-width: 100%;
    margin-top: 0.65rem;
    padding: 0;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 0.75rem;
    background: rgba(2, 6, 23, 0.08);
    cursor: zoom-in;
}

.chat-image-attachment img[b-gj268g84kn] {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 18rem;
    object-fit: contain;
}

.chat-document-attachment[b-gj268g84kn] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.5rem;
    margin-top: 0.65rem;
    padding: 0.6rem 0.7rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 0.65rem;
    background: rgba(2, 6, 23, 0.07);
    font-size: 0.75rem;
}

.chat-document-link[b-gj268g84kn] {
    min-width: 0;
    color: inherit;
    font-weight: 700;
    overflow-wrap: anywhere;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.chat-message-meta[b-gj268g84kn] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.4rem;
    margin-top: 0.55rem;
    color: currentColor;
    font-size: 0.625rem;
    opacity: 0.66;
}

.chat-sender-badge[b-gj268g84kn] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-weight: 700;
}

.chat-delivery-state[b-gj268g84kn] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
    margin-top: 0.2rem;
    color: rgba(255, 255, 255, 0.72);
    font-size: 0.625rem;
    font-weight: 700;
}

.chat-delivery-state--read[b-gj268g84kn] {
    color: #a7f3d0;
}

.chat-box-composer[b-gj268g84kn] {
    flex: 0 0 auto;
    border-top: 1px solid rgba(148, 163, 184, 0.14);
    background: rgba(15, 23, 42, 0.96);
}

.chat-image-backdrop[b-gj268g84kn] {
    position: fixed;
    z-index: 1650;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
    background: rgba(2, 6, 23, 0.88);
    backdrop-filter: blur(8px);
}

.chat-image-dialog[b-gj268g84kn] {
    position: relative;
    display: flex;
    max-width: min(100%, 72rem);
    max-height: calc(100dvh - 2rem);
    align-items: center;
    justify-content: center;
}

.chat-image-dialog > img[b-gj268g84kn] {
    display: block;
    max-width: 100%;
    max-height: calc(100dvh - 2rem);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 0.9rem;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.5);
    object-fit: contain;
}

.chat-image-close[b-gj268g84kn] {
    position: absolute;
    z-index: 1;
    top: 0.75rem;
    right: 0.75rem;
    display: inline-flex;
    width: 2.75rem;
    height: 2.75rem;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 0.7rem;
    background: rgba(2, 6, 23, 0.74);
    color: white;
}

@media (max-width: 767.98px) {
    .chat-box-message-list[b-gj268g84kn] {
        gap: 0.65rem;
        padding: 0.75rem;
    }

    .chat-message-bubble[b-gj268g84kn] {
        max-width: 88%;
        padding: 0.7rem 0.75rem;
    }

    .chat-image-attachment img[b-gj268g84kn] {
        max-height: 14rem;
    }

    .botanik-ai-trace-button[b-gj268g84kn] {
        width: 2.25rem;
        height: 2.25rem;
        font-size: 0.75rem;
    }
}

@media (max-width: 430px) {
    .chat-message-bubble[b-gj268g84kn] {
        max-width: 94%;
    }

    .botanik-ai-message-layout[b-gj268g84kn] {
        grid-template-columns: 1.75rem minmax(0, 1fr);
        gap: 0.5rem;
    }

    .botanik-ai-message-robot[b-gj268g84kn] {
        width: 1.75rem;
        height: 1.75rem;
        font-size: 0.7rem;
    }

    .botanik-ai-message-robot svg[b-gj268g84kn] {
        width: 0.9rem;
        height: 0.9rem;
    }

    .botanik-ai-feedback-actions[b-gj268g84kn] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .botanik-ai-feedback-button[b-gj268g84kn] {
        width: 100%;
    }

    .botanik-ai-staff-feedback-actions[b-gj268g84kn] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .botanik-ai-staff-feedback-button[b-gj268g84kn] {
        width: 100%;
    }

    .chat-image-backdrop[b-gj268g84kn] {
        padding: 0.5rem;
    }
}

/* Light conversation palette */
.chat-box[b-gj268g84kn] {
    background:
        radial-gradient(circle at 90% 0%, rgba(13, 148, 136, 0.045), transparent 24rem),
        #f8fafc;
    color: #334155;
}

.chat-empty-state[b-gj268g84kn] {
    color: #64748b;
}

.chat-empty-icon[b-gj268g84kn] {
    border-color: #99f6e4;
    background: #f0fdfa;
    color: #0f766e;
}

.chat-empty-state h2[b-gj268g84kn] {
    color: #172033;
}

.chat-message-bubble[b-gj268g84kn] {
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.07);
}

.chat-message-bubble--mine[b-gj268g84kn] {
    border-color: rgba(15, 118, 110, 0.18);
    background: linear-gradient(135deg, #0f766e, #115e59);
    color: #ffffff;
}

.chat-message-bubble--other[b-gj268g84kn] {
    border-color: #dbe3ed;
    background: #ffffff;
    color: #172033;
}

.botanik-ai-message-bubble[b-gj268g84kn] {
    border-color: #ddd6fe;
    background: linear-gradient(145deg, #ffffff, #f7f5ff);
    color: #292344;
    box-shadow: 0 10px 28px rgba(79, 70, 229, 0.08);
}

.botanik-ai-message-bubble .botanik-ai-message-robot[b-gj268g84kn] {
    border-color: #c4b5fd;
    background: #ede9fe;
    color: #5b21b6;
    box-shadow: 0 3px 10px rgba(91, 33, 182, 0.12);
}

.botanik-ai-message-bubble .botanik-ai-message-title[b-gj268g84kn] {
    color: #5b21b6;
}

.botanik-ai-message-bubble .botanik-ai-message-answer[b-gj268g84kn] {
    color: #292344;
}

.botanik-ai-message-bubble .botanik-ai-message-note[b-gj268g84kn] {
    border-top-color: #ddd6fe;
    color: #5f6572;
}

.botanik-ai-message-bubble .chat-message-meta[b-gj268g84kn] {
    color: #475569;
    opacity: 0.82;
}

.chat-document-attachment[b-gj268g84kn],
.chat-image-attachment[b-gj268g84kn] {
    border-color: #dbe3ed;
    background: #f8fafc;
}

.chat-box-composer[b-gj268g84kn] {
    border-top-color: #dbe3ed;
    background: #ffffff;
    box-shadow: 0 -8px 22px rgba(15, 23, 42, 0.035);
}

.chat-image-backdrop[b-gj268g84kn] {
    background: rgba(15, 23, 42, 0.72);
}

.ai-draft-backdrop[b-gj268g84kn] { position:fixed; inset:0; z-index:10000; background:#0009; display:flex; align-items:center; justify-content:center; padding:20px; }
.ai-draft-dialog[b-gj268g84kn] { background:#172334; color:#f2f5fa; width:min(760px,100%); max-height:90vh; overflow:auto; border:1px solid #526783; border-radius:16px; padding:24px; box-shadow:0 24px 70px #0006; }
.ai-draft-heading[b-gj268g84kn] { display:flex; justify-content:space-between; align-items:center; margin-bottom:18px; gap:20px; }
.ai-draft-heading h2[b-gj268g84kn] { font-size:20px; }
.ai-draft-dialog textarea[b-gj268g84kn] { display:block; width:100%; resize:vertical; padding:12px; margin:12px 0; background:#0e1724; color:#f2f5fa; border:1px solid #617797; border-radius:8px; line-height:1.6; }
.ai-draft-dialog button[b-gj268g84kn] { padding:8px 12px; }
/* _content/Botanik.Destek.Web/Pages/ChatComposerComponent.razor.rz.scp.css */
.chat-composer[b-5974l7vrsx] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.6rem;
    padding: 0.75rem;
    padding-bottom: max(0.75rem, env(safe-area-inset-bottom));
}

.chat-composer-previews[b-5974l7vrsx] {
    display: flex;
    min-width: 0;
    max-height: 7.5rem;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.55rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0.15rem 0.2rem;
    scrollbar-color: rgba(45, 212, 191, 0.24) transparent;
    scrollbar-width: thin;
}

.chat-composer-document-preview[b-5974l7vrsx],
.chat-composer-image-preview[b-5974l7vrsx] {
    position: relative;
    min-width: 0;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 0.75rem;
    background: rgba(255, 255, 255, 0.055);
}

.chat-composer-document-preview[b-5974l7vrsx] {
    display: grid;
    max-width: min(19rem, 100%);
    grid-template-columns: 2rem minmax(0, 1fr) 2.75rem;
    align-items: center;
    gap: 0.55rem;
    padding: 0.45rem 0.4rem 0.45rem 0.55rem;
}

.chat-composer-preview-icon[b-5974l7vrsx] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.55rem;
    background: rgba(96, 165, 250, 0.12);
    color: #93c5fd;
}

.chat-composer-preview-copy[b-5974l7vrsx] {
    min-width: 0;
}

.chat-composer-preview-copy strong[b-5974l7vrsx],
.chat-composer-preview-copy span[b-5974l7vrsx] {
    display: block;
}

.chat-composer-preview-copy strong[b-5974l7vrsx] {
    overflow: hidden;
    color: #e2e8f0;
    font-size: 0.7rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chat-composer-preview-copy span[b-5974l7vrsx] {
    margin-top: 0.1rem;
    color: #64748b;
    font-size: 0.625rem;
}

.chat-composer-image-preview[b-5974l7vrsx] {
    width: 4rem;
    height: 4rem;
}

.chat-composer-image-preview > img[b-5974l7vrsx] {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.chat-composer-remove-preview[b-5974l7vrsx] {
    display: inline-flex;
    width: 2.75rem;
    height: 2.75rem;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(251, 113, 133, 0.2);
    border-radius: 0.65rem;
    background: rgba(190, 18, 60, 0.13);
    color: #fecdd3;
}

.chat-composer-image-preview .chat-composer-remove-preview[b-5974l7vrsx] {
    position: absolute;
    top: -0.55rem;
    right: -0.55rem;
    width: 2rem;
    height: 2rem;
    border-radius: 9999px;
    background: #be123c;
    color: white;
}

.chat-composer-layout[b-5974l7vrsx] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 0.6rem;
}

.chat-composer-input[b-5974l7vrsx] {
    width: 100%;
    min-width: 0;
    min-height: 3.25rem;
    max-height: 8.5rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 0.875rem;
    background: rgba(2, 6, 23, 0.52);
    color: #f8fafc;
    font-size: 0.875rem;
    line-height: 1.45;
    outline: none;
    resize: none;
}

.chat-composer-input[b-5974l7vrsx]::placeholder {
    color: #64748b;
}

.chat-composer-input:hover[b-5974l7vrsx] {
    border-color: rgba(94, 234, 212, 0.32);
}

.chat-composer-input:focus[b-5974l7vrsx] {
    border-color: #2dd4bf;
    box-shadow: 0 0 0 3px rgba(45, 212, 191, 0.16);
}

.chat-composer-actions[b-5974l7vrsx] {
    position: relative;
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.45rem;
}

.chat-composer-action-button[b-5974l7vrsx],
.chat-composer-send[b-5974l7vrsx] {
    display: inline-flex;
    min-width: 2.75rem;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.7rem;
    cursor: pointer;
}

.chat-composer-file-action[b-5974l7vrsx] {
    position: relative;
    display: inline-flex;
}

.chat-composer-file-action:focus-within .chat-composer-action-button[b-5974l7vrsx] {
    outline: 2px solid #2dd4bf;
    outline-offset: 2px;
}

.chat-composer-action-button[b-5974l7vrsx] {
    width: 2.75rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    background: rgba(255, 255, 255, 0.055);
    color: #cbd5e1;
}

.chat-composer-action-button:hover[b-5974l7vrsx] {
    border-color: rgba(94, 234, 212, 0.3);
    background: rgba(45, 212, 191, 0.09);
    color: #99f6e4;
}

.chat-composer-action-button:focus-visible[b-5974l7vrsx] {
    outline: 2px solid #2dd4bf;
    outline-offset: 2px;
}

/* InputFile bir Blazor bileşeni olduğu için ürettiği gerçek <input>, CSS
   isolation özniteliğini taşımaz. ::deep olmadan tarayıcının yerel dosya
   kutusu görünür kalıp mesaj alanını daraltır. */
[b-5974l7vrsx] .chat-composer-file-input {
    position: absolute;
    inset: auto;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.chat-composer-send[b-5974l7vrsx] {
    gap: 0.45rem;
    padding: 0.6rem 0.9rem;
    border: 1px solid rgba(94, 234, 212, 0.28);
    background: linear-gradient(135deg, #0d9488, #0f766e);
    color: #f0fdfa;
    font-size: 0.75rem;
    font-weight: 750;
}

.chat-composer-send:disabled[b-5974l7vrsx] {
    cursor: wait;
    opacity: 0.55;
}

@media (max-width: 639.98px) {
    .chat-composer[b-5974l7vrsx] {
        gap: 0.5rem;
        padding: 0.6rem;
        padding-bottom: max(0.6rem, env(safe-area-inset-bottom));
    }

    .chat-composer-layout[b-5974l7vrsx] {
        grid-template-columns: 1fr;
    }

    .chat-composer-input[b-5974l7vrsx] {
        min-height: 3rem;
    }

    .chat-composer-actions[b-5974l7vrsx] {
        justify-content: flex-end;
    }

    .chat-composer-send[b-5974l7vrsx] {
        flex: 1 1 auto;
        max-width: 9rem;
    }
}

@media (max-width: 374.98px) {
    .chat-composer-send span[b-5974l7vrsx] {
        display: none;
    }

    .chat-composer-send[b-5974l7vrsx] {
        flex: 0 0 auto;
        width: 2.75rem;
        padding: 0;
    }

    .chat-composer-document-preview[b-5974l7vrsx] {
        max-width: 100%;
        flex: 1 1 100%;
    }
}

/* Light composer palette */
.chat-composer-document-preview[b-5974l7vrsx],
.chat-composer-image-preview[b-5974l7vrsx] {
    border-color: #dbe3ed;
    background: #f8fafc;
}

.chat-composer-preview-icon[b-5974l7vrsx] {
    background: #eff6ff;
    color: #2563eb;
}

.chat-composer-preview-copy strong[b-5974l7vrsx] {
    color: #172033;
}

.chat-composer-preview-copy span[b-5974l7vrsx] {
    color: #64748b;
}

.chat-composer-input[b-5974l7vrsx] {
    border-color: #7c8798;
    background: #ffffff;
    color: #172033;
}

.chat-composer-input[b-5974l7vrsx]::placeholder {
    color: #94a3b8;
}

.chat-composer-action-button[b-5974l7vrsx] {
    border-color: #7c8798;
    background: #f8fafc;
    color: #475569;
}

.chat-composer-action-button:hover[b-5974l7vrsx] {
    border-color: #99f6e4;
    background: #f0fdfa;
    color: #0f766e;
}
/* _content/Botanik.Destek.Web/Pages/DatabaseBackups.razor.rz.scp.css */
.backup-page[b-p4xjp3dsu5],
.backup-page *[b-p4xjp3dsu5] {
    box-sizing: border-box;
}

.backup-page[b-p4xjp3dsu5] {
    --app-text: #0f172a;
    --app-text-muted: #475569;
    --app-surface: #ffffff;
    --app-surface-muted: #f1f5f9;
    --app-border: #dbe4ee;
    --app-border-strong: #7c8798;
    --app-primary: #0f766e;
    --app-primary-strong: #115e59;
    --app-primary-soft: #ccfbf1;
    --app-info: #1d4ed8;
    --app-radius: 0.875rem;
    --app-radius-sm: 0.625rem;
    --app-radius-lg: 1.125rem;
    --app-shadow: 0 18px 48px rgba(15, 23, 42, 0.09);
    display: grid;
    width: min(100%, 96rem);
    min-width: 0;
    min-height: 100%;
    margin-inline: auto;
    gap: 1rem;
    padding: clamp(0.875rem, 2vw, 1.75rem);
    color: var(--app-text);
    background: #f6f8fc;
    color-scheme: light;
}

.backup-heading[b-p4xjp3dsu5],
.backup-card[b-p4xjp3dsu5],
.backup-note[b-p4xjp3dsu5],
.backup-loading[b-p4xjp3dsu5] {
    border: 1px solid var(--app-border);
    border-radius: var(--app-radius-lg);
    background: var(--app-surface);
    box-shadow: var(--app-shadow);
}

.database-actions[b-p4xjp3dsu5] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr));
    gap: 1rem;
}

.database-action[b-p4xjp3dsu5] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid var(--app-border);
    border-radius: var(--app-radius-lg);
    color: var(--app-text);
    background: var(--app-surface);
    text-decoration: none;
}

.database-action:hover[b-p4xjp3dsu5] {
    border-color: var(--app-primary);
    background: #f0fdfa;
}

.database-action:focus-visible[b-p4xjp3dsu5] {
    outline: 3px solid var(--app-primary);
    outline-offset: 3px;
}

.database-action > i[b-p4xjp3dsu5] {
    flex-shrink: 0;
    color: var(--app-primary);
}

.database-action > span[b-p4xjp3dsu5] { flex: 1; min-width: 0; }
.database-action strong[b-p4xjp3dsu5] { display: block; font-size: 1rem; }
.database-action small[b-p4xjp3dsu5] { display: block; margin-top: .35rem; color: var(--app-text-muted); line-height: 1.5; }
.database-section-heading[b-p4xjp3dsu5] { scroll-margin-top: 5rem; }
.database-section-heading h2[b-p4xjp3dsu5] { margin: 0; font-size: 1.15rem; font-weight: 700; }
.database-section-heading p[b-p4xjp3dsu5] { margin: .35rem 0 0; color: var(--app-text-muted); font-size: .875rem; }

.backup-heading[b-p4xjp3dsu5] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.5rem);
    background:
        radial-gradient(circle at 92% -45%, rgba(79, 70, 229, 0.12), transparent 17rem),
        linear-gradient(145deg, #ffffff, #f0fdfa);
}

.backup-heading > div[b-p4xjp3dsu5] {
    min-width: 0;
}

.backup-heading h1[b-p4xjp3dsu5] {
    margin: 0;
    color: var(--app-text);
    font-size: clamp(1.35rem, 2.5vw, 2rem);
    font-weight: 720;
    letter-spacing: -0.025em;
    line-height: 1.15;
}

.backup-heading p[b-p4xjp3dsu5],
.backup-note p[b-p4xjp3dsu5] {
    margin: 0.45rem 0 0;
    color: var(--app-text-muted);
    font-size: 0.875rem;
    line-height: 1.55;
}

.backup-eyebrow[b-p4xjp3dsu5] {
    display: block;
    margin-bottom: 0.35rem;
    color: #0f766e;
    font-size: 0.6875rem;
    font-weight: 750;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.backup-refresh[b-p4xjp3dsu5],
.backup-download[b-p4xjp3dsu5] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border: 1px solid #0f766e;
    border-radius: var(--app-radius-sm);
    padding: 0.625rem 0.9rem;
    background: linear-gradient(135deg, #0f766e, #4f46e5);
    color: #ffffff;
    font-size: 0.8125rem;
    font-weight: 680;
    line-height: 1;
    text-decoration: none;
    transition: transform 150ms ease, border-color 150ms ease, background-color 150ms ease, box-shadow 150ms ease;
}

.backup-refresh:hover:not(:disabled)[b-p4xjp3dsu5],
.backup-download:hover:not(:disabled)[b-p4xjp3dsu5] {
    border-color: #115e59;
    background: linear-gradient(135deg, #115e59, #4338ca);
    color: #fff;
    transform: translateY(-1px);
}

.backup-refresh:disabled[b-p4xjp3dsu5],
.backup-download:disabled[b-p4xjp3dsu5] {
    cursor: not-allowed;
    opacity: 0.52;
}

.backup-alert[b-p4xjp3dsu5] {
    border: 1px solid #fecaca;
    border-radius: var(--app-radius);
    padding: 0.8rem 0.9rem;
    background: #fff1f2;
    color: #991b1b;
    font-size: 0.8125rem;
    line-height: 1.5;
}

.backup-alert.info[b-p4xjp3dsu5] {
    border-color: #bfdbfe;
    background: #eff6ff;
    color: #1e40af;
}

.backup-grid[b-p4xjp3dsu5] {
    display: grid;
    align-items: start;
    min-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.backup-card[b-p4xjp3dsu5] {
    display: grid;
    min-width: 0;
    gap: 1rem;
    padding: clamp(0.875rem, 1.5vw, 1.125rem);
}

.backup-card-top[b-p4xjp3dsu5] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.75rem;
}

.backup-card-top > div[b-p4xjp3dsu5] {
    min-width: 0;
}

.backup-card-top h2[b-p4xjp3dsu5] {
    margin: 0 0 0.3rem;
    color: var(--app-text);
    font-size: 1rem;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.backup-icon[b-p4xjp3dsu5] {
    display: inline-flex;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    align-items: center;
    justify-content: center;
    border: 1px solid #99f6e4;
    border-radius: var(--app-radius);
    background: var(--app-primary-soft);
    color: #0f766e;
    font-size: 1rem;
}

.backup-status[b-p4xjp3dsu5] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 999px;
    padding: 0.25rem 0.6rem;
    font-size: 0.6875rem;
    font-weight: 700;
}

.backup-status.online[b-p4xjp3dsu5] {
    border-color: #a7f3d0;
    background: #ecfdf5;
    color: #065f46;
}

.backup-status.error[b-p4xjp3dsu5] {
    border-color: #fecaca;
    background: #fff1f2;
    color: #991b1b;
}

.backup-details[b-p4xjp3dsu5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.625rem;
    margin: 0;
}

.backup-details div[b-p4xjp3dsu5] {
    min-width: 0;
    border: 1px solid var(--app-border);
    border-radius: var(--app-radius-sm);
    padding: 0.75rem;
    background: #f8fafc;
}

.backup-details dt[b-p4xjp3dsu5] {
    margin-bottom: 0.25rem;
    color: var(--app-text-muted);
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.04em;
}

.backup-details dd[b-p4xjp3dsu5] {
    margin: 0;
    color: #1e293b;
    font-size: 0.8125rem;
    font-weight: 650;
    overflow-wrap: anywhere;
}

.backup-details dd.connection-enabled[b-p4xjp3dsu5] { color: #047857; }
.backup-details dd.connection-disabled[b-p4xjp3dsu5] { color: #b91c1c; }

.backup-card-error[b-p4xjp3dsu5],
.backup-card-warning[b-p4xjp3dsu5] {
    margin: 0;
    font-size: 0.8125rem;
    line-height: 1.5;
}

.backup-card-error[b-p4xjp3dsu5] {
    color: #b91c1c;
}

.backup-card-warning[b-p4xjp3dsu5] {
    color: #92400e;
}

.backup-job[b-p4xjp3dsu5] {
    display: flex;
    align-items: flex-start;
    gap: 0.55rem;
    border: 1px solid #bfdbfe;
    border-radius: var(--app-radius-sm);
    padding: 0.75rem 0.85rem;
    background: #eff6ff;
    color: #1e40af;
    font-size: 0.8125rem;
    line-height: 1.5;
}

.backup-job > i[b-p4xjp3dsu5] {
    margin-top: 0.15rem;
}

.backup-job.ready[b-p4xjp3dsu5] {
    border-color: #a7f3d0;
    background: #ecfdf5;
    color: #065f46;
}

.backup-job.error[b-p4xjp3dsu5] {
    border-color: #fecaca;
    background: #fff1f2;
    color: #991b1b;
}

.backup-download[b-p4xjp3dsu5] {
    width: 100%;
}

.backup-note[b-p4xjp3dsu5],
.backup-loading[b-p4xjp3dsu5] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.9rem 1rem;
}

.backup-note > i[b-p4xjp3dsu5],
.backup-loading > i[b-p4xjp3dsu5] {
    margin-top: 0.2rem;
    color: var(--app-info);
}

.backup-note strong[b-p4xjp3dsu5] {
    color: #1e293b;
    font-size: 0.8125rem;
}

@media (max-width: 800px) {
    .backup-heading[b-p4xjp3dsu5] {
        align-items: stretch;
        flex-direction: column;
    }

    .backup-refresh[b-p4xjp3dsu5] {
        width: 100%;
    }

    .backup-grid[b-p4xjp3dsu5] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 480px) {
    .backup-page[b-p4xjp3dsu5] {
        gap: 0.75rem;
        padding: 0.75rem;
    }

    .backup-heading[b-p4xjp3dsu5],
    .backup-card[b-p4xjp3dsu5],
    .backup-note[b-p4xjp3dsu5],
    .backup-loading[b-p4xjp3dsu5] {
        padding: 0.875rem;
    }

    .backup-details[b-p4xjp3dsu5] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 359.98px) {
    .backup-page[b-p4xjp3dsu5] {
        padding: 0.5rem;
    }

    .backup-heading[b-p4xjp3dsu5],
    .backup-card[b-p4xjp3dsu5],
    .backup-note[b-p4xjp3dsu5],
    .backup-loading[b-p4xjp3dsu5] {
        padding: 0.75rem;
    }
}
/* _content/Botanik.Destek.Web/Pages/DatabaseMigration.razor.rz.scp.css */
.migration-light-page[b-nufualrgjy] {
    --app-canvas: #f6f8fc;
    --app-surface: #ffffff;
    --app-surface-raised: #ffffff;
    --app-surface-muted: #f1f5f9;
    --app-border: #dbe4ee;
    --app-border-strong: #7c8798;
    --app-text: #0f172a;
    --app-text-muted: #475569;
    --app-primary: #0f766e;
    --app-primary-strong: #115e59;
    --app-primary-soft: #ccfbf1;
    --app-focus: 0 0 0 3px rgba(13, 148, 136, 0.18);
    --app-shadow: 0 18px 48px rgba(15, 23, 42, 0.09);
    color-scheme: light;
}

.migration-light-page .app-page-header[b-nufualrgjy] {
    background:
        radial-gradient(circle at 92% -45%, rgba(79, 70, 229, 0.12), transparent 17rem),
        linear-gradient(145deg, #ffffff, #f0fdfa);
}

.migration-light-page .app-card[b-nufualrgjy] {
    background: #ffffff;
}

.migration-light-page .app-card-header[b-nufualrgjy] {
    background: #f8fafc;
}

.migration-empty-icon[b-nufualrgjy] {
    color: #0f766e;
    font-size: 1.25rem;
}

.migration-stat-card[b-nufualrgjy] {
    min-width: 0;
    border: 1px solid #dbe4ee;
    border-radius: 0.75rem;
    background: #f8fafc;
    padding: 1rem;
}

.migration-stat-label[b-nufualrgjy] {
    color: #475569;
    font-size: 0.75rem;
    font-weight: 650;
    letter-spacing: 0.025em;
}

.migration-stat-value[b-nufualrgjy] {
    margin-top: 0.25rem;
    color: #1e293b;
    font-weight: 650;
    overflow-wrap: anywhere;
}

.migration-stat-accent[b-nufualrgjy] {
    color: #0f766e;
}

.migration-stat-count[b-nufualrgjy] {
    font-size: 1.25rem;
}

.migration-stat-count.pending[b-nufualrgjy] {
    color: #92400e;
}

.migration-stat-count.current[b-nufualrgjy] {
    color: #047857;
}

.migration-pending-item[b-nufualrgjy] {
    border: 1px solid #fcd34d;
    border-radius: 0.625rem;
    background: #fffbeb;
    color: #78350f;
    padding: 0.5rem 0.75rem;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    overflow-wrap: anywhere;
}

.migration-confirmation[b-nufualrgjy] {
    border: 1px solid #fcd34d;
    border-radius: 0.75rem;
    background: #fffbeb;
    padding: 1rem;
}

.migration-confirmation h3[b-nufualrgjy] {
    margin: 0;
    color: #78350f;
    font-weight: 650;
}

.migration-confirmation p[b-nufualrgjy] {
    margin: 0.25rem 0 0;
    color: #92400e;
    font-size: 0.875rem;
    line-height: 1.5;
}

.migration-apply-button[b-nufualrgjy] {
    border-color: #0f766e;
    background: linear-gradient(135deg, #0f766e, #4f46e5);
    color: #ffffff;
    box-shadow: 0 10px 25px rgba(13, 148, 136, 0.2);
}

.migration-apply-button:hover:not(:disabled)[b-nufualrgjy] {
    background: linear-gradient(135deg, #115e59, #4338ca);
}
/* _content/Botanik.Destek.Web/Pages/EczaneDestek.razor.rz.scp.css */
.ticket-page[b-jcdaha1tau] {
    height: 100%;
    max-height: 100dvh;
    min-height: 0;
    min-width: 0;
    width: 100%;
    background:
        radial-gradient(circle at 90% -10%, rgba(45, 212, 191, 0.1), transparent 30rem),
        #070b14;
    color: #f8fafc;
}

.ticket-sidebar[b-jcdaha1tau] {
    flex: 0 0 clamp(20rem, 42vw, 37.5rem);
    min-height: 0;
    min-width: 0;
    width: clamp(20rem, 42vw, 37.5rem);
    border-right: 1px solid rgba(148, 163, 184, 0.14);
    background: rgba(10, 17, 30, 0.94);
}

.ticket-filter-panel[b-jcdaha1tau],
.ticket-pagination[b-jcdaha1tau] {
    flex: 0 0 auto;
}

.ticket-filter-panel[b-jcdaha1tau] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    min-width: 0;
    padding: 0.625rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
    background: linear-gradient(180deg, rgba(20, 30, 49, 0.94), rgba(11, 18, 32, 0.96));
}

.ticket-filter-top[b-jcdaha1tau],
.ticket-filter-controls[b-jcdaha1tau] {
    display: grid;
    gap: 0.625rem;
    min-width: 0;
}

.ticket-create-slot[b-jcdaha1tau] {
    display: flex;
    min-width: 0;
    width: 100%;
}

.ticket-create-button[b-jcdaha1tau] {
    align-items: center;
    border-radius: 0.625rem;
    color: #fff;
    display: flex;
    font-size: 0.75rem;
    font-weight: 700;
    gap: 0.5rem;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0.5rem 0.75rem;
    transition: background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
    width: 100%;
}

.ticket-filter-primary[b-jcdaha1tau] {
    align-items: flex-end;
    display: flex;
    gap: 0.625rem;
    justify-content: space-between;
    min-width: 0;
    width: 100%;
}

.ticket-date-filters[b-jcdaha1tau] {
    align-items: end;
    display: grid;
    flex: 1 1 auto;
    gap: 0.5rem;
    grid-template-columns: repeat(2, minmax(7rem, 1fr)) auto;
    min-width: 0;
}

.ticket-date-field[b-jcdaha1tau] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.ticket-date-field label[b-jcdaha1tau],
.ticket-category-field label[b-jcdaha1tau] {
    color: #94a3b8;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.025em;
    margin: 0 0 0.25rem 0.125rem;
}

.ticket-date-input[b-jcdaha1tau],
.ticket-category-select[b-jcdaha1tau] {
    background: rgba(2, 6, 23, 0.52);
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 0.625rem;
    box-sizing: border-box;
    color: #f8fafc;
    color-scheme: light;
    font-size: 0.75rem;
    font-weight: 500;
    height: 2.75rem;
    min-width: 0;
    padding: 0.5rem 0.625rem;
    width: 100%;
}

.ticket-date-input:focus-visible[b-jcdaha1tau],
.ticket-category-select:focus-visible[b-jcdaha1tau] {
    border-color: #2dd4bf;
    outline: 2px solid rgba(45, 212, 191, 0.28);
    outline-offset: 1px;
}

.ticket-date-input:disabled[b-jcdaha1tau] {
    cursor: not-allowed;
    opacity: 0.42;
}

.ticket-date-ignore[b-jcdaha1tau] {
    align-items: center;
    background: rgba(2, 6, 23, 0.38);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 0.625rem;
    color: #cbd5e1;
    display: flex;
    font-size: 0.6875rem;
    gap: 0.5rem;
    cursor: pointer;
    min-height: 2.75rem;
    padding: 0.375rem 0.625rem;
    white-space: nowrap;
}

.ticket-date-ignore:focus-within[b-jcdaha1tau] {
    border-color: rgba(52, 211, 153, 0.7);
    outline: 2px solid rgba(52, 211, 153, 0.28);
    outline-offset: 1px;
}

.ticket-date-checkbox[b-jcdaha1tau] {
    cursor: pointer;
}

.ticket-date-checkbox[b-jcdaha1tau] {
    accent-color: #10b981;
    flex: 0 0 auto;
    height: 1.125rem;
    margin: 0;
    width: 1.125rem;
}

.ticket-staff-session[b-jcdaha1tau] {
    flex: 0 0 auto;
    min-height: 2.5rem;
    min-width: 0;
}

.ticket-filter-separator[b-jcdaha1tau] {
    background: rgba(148, 163, 184, 0.13);
    height: 1px;
    width: 100%;
}

.ticket-status-filter-strip[b-jcdaha1tau] {
    display: flex;
    gap: 0.3rem;
    min-width: 0;
    overflow-x: auto;
    padding: 0.125rem 0 0.25rem;
    scrollbar-width: none;
    scroll-snap-type: x proximity;
}

.ticket-status-filter-strip[b-jcdaha1tau]::-webkit-scrollbar {
    display: none;
}

.ticket-status-filter-button[b-jcdaha1tau] {
    flex: 1 1 auto;
    font-size: 0.68rem !important;
    gap: 0.25rem !important;
    justify-content: center;
    min-height: 2.45rem;
    padding: 0.35rem 0.45rem !important;
    scroll-snap-align: start;
    white-space: nowrap;
}

.ticket-botras-button[b-jcdaha1tau] {
    align-items: center;
    background: #fff7ed;
    border: 1px solid #fdba74;
    border-radius: 0.5rem;
    color: #9a3412;
    display: inline-flex;
    flex: 0 1 auto;
    font-size: 0.68rem;
    font-weight: 700;
    gap: 0.35rem;
    justify-content: center;
    min-height: 2.45rem;
    padding: 0.35rem 0.55rem 0.35rem 0.4rem;
    transition: background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
    white-space: nowrap;
}

.ticket-botras-button:hover[b-jcdaha1tau] {
    background: #ffedd5;
    border-color: #fb923c;
    box-shadow: 0 0.5rem 1rem rgba(194, 65, 12, 0.13);
    transform: translateY(-1px);
}

.ticket-botras-button:focus-visible[b-jcdaha1tau] {
    outline: 2px solid #fb923c;
    outline-offset: 2px;
}

.ticket-botras-button-icon[b-jcdaha1tau] {
    align-items: center;
    background: #ea580c;
    border-radius: 0.45rem;
    color: #ffffff;
    display: inline-flex;
    height: 1.45rem;
    justify-content: center;
    width: 1.45rem;
}

.ticket-status-filter-button svg[b-jcdaha1tau] {
    flex: 0 0 auto;
    height: 0.68rem;
    width: 0.68rem;
}

.ticket-status-filter-button[aria-pressed="true"][b-jcdaha1tau] {
    border-color: rgba(94, 234, 212, 0.34) !important;
    background: rgba(13, 148, 136, 0.24) !important;
    color: #ccfbf1 !important;
    box-shadow: inset 0 0 0 1px rgba(45, 212, 191, 0.12);
}

.ticket-status-filter-button[aria-pressed="false"][b-jcdaha1tau] {
    border-color: rgba(148, 163, 184, 0.16) !important;
    background: rgba(255, 255, 255, 0.045) !important;
    color: #cbd5e1 !important;
}

.ticket-filter-meta[b-jcdaha1tau] {
    align-items: end;
    display: grid;
    gap: 0.5rem;
    grid-template-columns: minmax(8rem, 1fr) auto auto;
    min-width: 0;
}

.ticket-filter-meta--staff[b-jcdaha1tau] {
    grid-template-columns: minmax(10rem, 1.35fr) minmax(8rem, 1fr) auto auto;
}

.ticket-search-field[b-jcdaha1tau] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.ticket-search-field label[b-jcdaha1tau] {
    color: #64748b;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.025em;
    margin: 0 0 0.25rem 0.125rem;
}

.ticket-search-input-wrap[b-jcdaha1tau] {
    position: relative;
}

.ticket-search-input-wrap i[b-jcdaha1tau] {
    color: #64748b;
    font-size: 0.75rem;
    left: 0.75rem;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.ticket-search-input[b-jcdaha1tau] {
    background: #ffffff;
    border: 1px solid #7c8798;
    border-radius: 0.625rem;
    box-sizing: border-box;
    color: #172033;
    font-size: 0.75rem;
    font-weight: 500;
    height: 2.75rem;
    min-width: 0;
    padding: 0.5rem 0.75rem 0.5rem 2.1rem;
    width: 100%;
}

.ticket-search-input:focus-visible[b-jcdaha1tau] {
    border-color: #2dd4bf;
    outline: 2px solid rgba(45, 212, 191, 0.28);
    outline-offset: 1px;
}

.ticket-category-field[b-jcdaha1tau] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.ticket-category-select[b-jcdaha1tau] {
    padding-right: 2rem;
}

.ticket-category-picker[b-jcdaha1tau] {
    min-width: 0;
    position: relative;
}

.ticket-category-picker > summary[b-jcdaha1tau] {
    align-items: center;
    background: #ffffff;
    border: 1px solid #7c8798;
    border-radius: 0.625rem;
    box-sizing: border-box;
    color: #172033;
    cursor: pointer;
    display: flex;
    font-size: 0.75rem;
    font-weight: 500;
    gap: 0.5rem;
    height: 2.75rem;
    justify-content: space-between;
    list-style: none;
    min-width: 0;
    padding: 0.5rem 0.75rem;
}

.ticket-category-picker > summary[b-jcdaha1tau]::-webkit-details-marker {
    display: none;
}

.ticket-category-picker > summary span[b-jcdaha1tau] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ticket-category-picker > summary i[b-jcdaha1tau] {
    color: #64748b;
    flex: 0 0 auto;
    font-size: 0.65rem;
    transition: transform 160ms ease;
}

.ticket-category-picker[open] > summary[b-jcdaha1tau] {
    border-color: #2dd4bf;
    outline: 2px solid rgba(45, 212, 191, 0.28);
    outline-offset: 1px;
}

.ticket-category-picker[open] > summary i[b-jcdaha1tau] {
    transform: rotate(180deg);
}

.ticket-category-options[b-jcdaha1tau] {
    background: #ffffff;
    border: 1px solid #cbd5e1;
    border-radius: 0.625rem;
    box-shadow: 0 16px 32px rgba(15, 23, 42, 0.2);
    left: 0;
    max-height: 18rem;
    min-width: 14rem;
    overflow-y: auto;
    padding: 0.4rem;
    position: absolute;
    right: 0;
    top: calc(100% + 0.35rem);
    z-index: 40;
}

.ticket-category-clear[b-jcdaha1tau] {
    background: #f0fdfa;
    border: 1px solid #99f6e4;
    border-radius: 0.45rem;
    color: #0f766e;
    font-size: 0.7rem;
    font-weight: 700;
    margin-bottom: 0.3rem;
    min-height: 2.2rem;
    padding: 0.4rem 0.55rem;
    text-align: left;
    width: 100%;
}

.ticket-category-clear:disabled[b-jcdaha1tau] {
    cursor: default;
    opacity: 0.5;
}

.ticket-category-option[b-jcdaha1tau] {
    align-items: center;
    border-radius: 0.45rem;
    color: #334155;
    cursor: pointer;
    display: flex;
    font-size: 0.75rem;
    gap: 0.55rem;
    min-height: 2.25rem;
    padding: 0.35rem 0.5rem;
}

.ticket-category-option:hover[b-jcdaha1tau] {
    background: #f1f5f9;
}

.ticket-category-option input[b-jcdaha1tau] {
    accent-color: #0d9488;
    height: 1rem;
    margin: 0;
    width: 1rem;
}

.ticket-filter-count[b-jcdaha1tau] {
    align-items: center;
    align-self: end;
    background: rgba(45, 212, 191, 0.1);
    border: 1px solid rgba(45, 212, 191, 0.23);
    border-radius: 9999px;
    color: #99f6e4;
    display: inline-flex;
    font-size: 0.6875rem;
    font-weight: 650;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0.375rem 0.625rem;
    white-space: nowrap;
}

.ticket-filter-excel[b-jcdaha1tau] {
    align-self: end;
    height: 2.75rem;
    width: 2.75rem;
}

.ticket-list[b-jcdaha1tau],
.ticket-detail[b-jcdaha1tau] {
    min-height: 0;
    min-width: 0;
}

.ticket-list[b-jcdaha1tau] {
    background: rgba(2, 6, 23, 0.28);
    scrollbar-color: rgba(45, 212, 191, 0.25) transparent;
    scrollbar-width: thin;
}

.ticket-detail[b-jcdaha1tau] {
    background: rgba(7, 11, 20, 0.72);
}

.ticket-pagination[b-jcdaha1tau] {
    padding-top: 0.5rem;
    border-top: 1px solid rgba(148, 163, 184, 0.11);
    background: rgba(10, 17, 30, 0.92);
}

.ticket-pagination button[b-jcdaha1tau] {
    min-width: 2.75rem !important;
    min-height: 2.75rem !important;
}

.ticket-header[b-jcdaha1tau] {
    flex: 0 0 auto;
    overflow-x: hidden;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14) !important;
    background:
        radial-gradient(circle at 95% 0%, rgba(45, 212, 191, 0.09), transparent 20rem),
        rgba(15, 23, 42, 0.92) !important;
    box-shadow: 0 12px 32px rgba(2, 6, 23, 0.2) !important;
}

.ticket-header-content[b-jcdaha1tau] {
    flex-wrap: wrap;
    min-width: 0;
}

.ticket-header-main[b-jcdaha1tau] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    min-width: 0;
}

.ticket-title-block[b-jcdaha1tau] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
}

.ticket-title[b-jcdaha1tau] {
    color: #f8fafc;
    font-size: 0.9375rem;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ticket-subtitle[b-jcdaha1tau] {
    align-items: center;
    color: #cbd5e1;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    font-size: 0.75rem;
    font-weight: 650;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.ticket-subtitle-item[b-jcdaha1tau] {
    align-items: center;
    display: inline-flex;
    gap: 0.25rem;
    min-width: 0;
}

.ticket-id-badge[b-jcdaha1tau] {
    align-items: center;
    border: 1px solid #99f6e4;
    border-radius: 999px;
    background: #f0fdfa;
    color: #0f766e;
    display: inline-flex;
    font-size: 0.6875rem;
    font-weight: 750;
    letter-spacing: 0.01em;
    line-height: 1;
    min-height: 1.5rem;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
}

.ticket-subtitle-item i[b-jcdaha1tau] {
    color: #5eead4;
    font-size: 0.6875rem;
}

.ticket-current-state[b-jcdaha1tau] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 0.375rem;
    justify-content: flex-end;
}

.ticket-process-badge[b-jcdaha1tau] {
    align-items: center;
    background: rgba(96, 165, 250, 0.1);
    border: 1px solid rgba(96, 165, 250, 0.22);
    border-radius: 9999px;
    color: #bfdbfe;
    display: inline-flex;
    font-size: 0.6875rem;
    font-weight: 600;
    gap: 0.35rem;
    min-height: 1.875rem;
    padding: 0.25rem 0.625rem;
}

.ticket-context-strip[b-jcdaha1tau] {
    align-items: stretch;
    display: flex;
    gap: 0.4rem;
    margin-top: 0.5rem;
    min-width: 0;
    overflow-x: auto;
    padding: 0.1rem 0 0.2rem;
    scrollbar-color: rgba(255, 255, 255, 0.18) transparent;
    scrollbar-width: thin;
}

.ticket-context-chip[b-jcdaha1tau] {
    align-items: baseline;
    background: rgba(45, 212, 191, 0.08);
    border: 1px solid rgba(45, 212, 191, 0.18);
    border-radius: 0.55rem;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 0.35rem;
    max-width: min(18rem, 70vw);
    min-height: 2rem;
    min-width: 0;
    padding: 0.35rem 0.55rem;
}

.ticket-context-label[b-jcdaha1tau] {
    color: #5eead4;
    flex: 0 0 auto;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.025em;
    text-transform: uppercase;
}

.ticket-context-value[b-jcdaha1tau] {
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.72rem;
    font-weight: 650;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ticket-operation-bar[b-jcdaha1tau] {
    align-items: end;
    background: rgba(2, 6, 23, 0.34);
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 0.75rem;
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(3, minmax(8.5rem, 1fr)) auto;
    margin-top: 0.625rem;
    min-width: 0;
    padding: 0.5rem;
}

.ticket-operation-field[b-jcdaha1tau] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    min-width: 0;
}

.ticket-operation-field > span[b-jcdaha1tau] {
    color: #94a3b8;
    font-size: 0.625rem;
    font-weight: 650;
    letter-spacing: 0.035em;
    padding-inline: 0.2rem;
    text-transform: uppercase;
}

.ticket-operation-field select[b-jcdaha1tau] {
    background: rgba(2, 6, 23, 0.52);
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 0.55rem;
    color: #f8fafc;
    font-size: 0.75rem;
    font-weight: 600;
    height: 2.75rem;
    min-width: 0;
    outline: none;
    padding: 0 1.75rem 0 0.625rem;
    text-overflow: ellipsis;
    width: 100%;
}

.ticket-operation-field select:focus-visible[b-jcdaha1tau],
.ticket-note-button:focus-visible[b-jcdaha1tau],
.ticket-note-close:focus-visible[b-jcdaha1tau],
.ticket-note-cancel:focus-visible[b-jcdaha1tau],
.ticket-note-save:focus-visible[b-jcdaha1tau] {
    outline: 2px solid rgba(45, 212, 191, 0.9);
    outline-offset: 2px;
}

.ticket-operation-field select:disabled[b-jcdaha1tau],
.ticket-note-button:disabled[b-jcdaha1tau] {
    cursor: wait;
    opacity: 0.55;
}

.ticket-operation-field option[b-jcdaha1tau] {
    background: #0f172a;
    color: #f8fafc;
}

.ticket-note-button[b-jcdaha1tau] {
    align-items: center;
    align-self: end;
    background: rgba(45, 212, 191, 0.11);
    border: 1px solid rgba(45, 212, 191, 0.24);
    border-radius: 0.55rem;
    color: rgba(255, 255, 255, 0.92);
    display: inline-flex;
    font-size: 0.75rem;
    font-weight: 650;
    gap: 0.4rem;
    height: 2.75rem;
    justify-content: center;
    min-width: 4.75rem;
    padding: 0 0.75rem;
    position: relative;
}

.ticket-note-button:hover[b-jcdaha1tau] {
    background: rgba(45, 212, 191, 0.18);
}

.ticket-note-indicator[b-jcdaha1tau] {
    background: #fbbf24;
    border: 2px solid #312e55;
    border-radius: 9999px;
    height: 0.55rem;
    position: absolute;
    right: -0.15rem;
    top: -0.15rem;
    width: 0.55rem;
}

.ticket-note-backdrop[b-jcdaha1tau] {
    align-items: center;
    background: rgba(3, 7, 18, 0.72);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
    position: fixed;
    z-index: 1650;
}

.ticket-note-modal[b-jcdaha1tau] {
    background: #0f172a;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 1rem;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.45);
    color: #fff;
    display: flex;
    flex-direction: column;
    max-height: min(42rem, calc(100dvh - 2rem));
    max-width: 34rem;
    min-height: 0;
    overflow: hidden;
    width: 100%;
}

.ticket-note-modal-header[b-jcdaha1tau] {
    align-items: flex-start;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem;
}

.ticket-note-modal-header h2[b-jcdaha1tau] {
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
}

.ticket-note-modal-header p[b-jcdaha1tau] {
    color: rgba(255, 255, 255, 0.58);
    font-size: 0.75rem;
    margin: 0.2rem 0 0;
}

.ticket-note-close[b-jcdaha1tau] {
    align-items: center;
    background: rgba(255, 255, 255, 0.07);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0.6rem;
    color: rgba(255, 255, 255, 0.75);
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.75rem;
    justify-content: center;
    width: 2.75rem;
}

.ticket-note-modal-body[b-jcdaha1tau] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 0.875rem;
    min-height: 0;
    overflow-y: auto;
    padding: 1rem;
}

.ticket-existing-note[b-jcdaha1tau],
.ticket-note-editor[b-jcdaha1tau] {
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
}

.ticket-existing-note > span[b-jcdaha1tau],
.ticket-note-editor > span[b-jcdaha1tau] {
    color: rgba(255, 255, 255, 0.62);
    font-size: 0.6875rem;
    font-weight: 650;
    text-transform: uppercase;
}

.ticket-existing-note p[b-jcdaha1tau] {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 0.65rem;
    color: rgba(255, 255, 255, 0.76);
    font-size: 0.75rem;
    margin: 0;
    max-height: 10rem;
    overflow: auto;
    padding: 0.75rem;
    white-space: pre-wrap;
}

.ticket-note-editor textarea[b-jcdaha1tau] {
    background: rgba(255, 255, 255, 0.07);
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 0.65rem;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5;
    min-height: 8rem;
    outline: none;
    padding: 0.75rem;
    resize: vertical;
    width: 100%;
}

.ticket-note-editor textarea:focus[b-jcdaha1tau] {
    border-color: rgba(45, 212, 191, 0.8);
    box-shadow: 0 0 0 3px rgba(45, 212, 191, 0.16);
}

.ticket-note-error[b-jcdaha1tau] {
    background: rgba(239, 68, 68, 0.12);
    border: 1px solid rgba(248, 113, 113, 0.28);
    border-radius: 0.6rem;
    color: #fecaca;
    font-size: 0.75rem;
    padding: 0.625rem 0.75rem;
}

.ticket-note-modal-actions[b-jcdaha1tau] {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    flex: 0 0 auto;
    gap: 0.625rem;
    justify-content: flex-end;
    padding: 0.875rem 1rem;
}

.ticket-note-cancel[b-jcdaha1tau],
.ticket-note-save[b-jcdaha1tau] {
    align-items: center;
    border-radius: 0.6rem;
    display: inline-flex;
    font-size: 0.8rem;
    font-weight: 650;
    gap: 0.4rem;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0.55rem 1rem;
}

.ticket-note-cancel[b-jcdaha1tau] {
    background: rgba(255, 255, 255, 0.07);
    border: 1px solid rgba(255, 255, 255, 0.12);
    color: rgba(255, 255, 255, 0.78);
}

.ticket-note-save[b-jcdaha1tau] {
    background: #0d9488;
    border: 1px solid rgba(94, 234, 212, 0.25);
    color: #fff;
}

.ticket-feedback-backdrop[b-jcdaha1tau] {
    align-items: center;
    background: rgba(2, 6, 23, 0.76);
    backdrop-filter: blur(8px);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
    position: fixed;
    z-index: 1650;
}

.ticket-feedback-modal[b-jcdaha1tau] {
    background: #0f172a;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 1.125rem;
    box-shadow: 0 24px 70px rgba(2, 6, 23, 0.55);
    padding: 1.25rem;
    width: min(100%, 28rem);
}

.ticket-feedback-content[b-jcdaha1tau] {
    align-items: flex-start;
    display: flex;
    gap: 0.875rem;
}

.ticket-feedback-content h3[b-jcdaha1tau] {
    color: #f8fafc;
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
}

.ticket-feedback-content p[b-jcdaha1tau] {
    color: #94a3b8;
    font-size: 0.8125rem;
    line-height: 1.5;
    margin: 0.3rem 0 0;
}

.ticket-feedback-icon[b-jcdaha1tau] {
    align-items: center;
    border-radius: 0.75rem;
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.ticket-feedback-icon--success[b-jcdaha1tau] {
    background: rgba(5, 150, 105, 0.14);
    border: 1px solid rgba(52, 211, 153, 0.25);
    color: #6ee7b7;
}

.ticket-feedback-icon--error[b-jcdaha1tau] {
    background: rgba(190, 18, 60, 0.14);
    border: 1px solid rgba(251, 113, 133, 0.25);
    color: #fda4af;
}

.ticket-feedback-actions[b-jcdaha1tau] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.25rem;
}

.ticket-feedback-confirm[b-jcdaha1tau] {
    align-items: center;
    background: #0d9488;
    border: 1px solid rgba(94, 234, 212, 0.25);
    border-radius: 0.625rem;
    color: #f0fdfa;
    display: inline-flex;
    font-size: 0.8125rem;
    font-weight: 700;
    justify-content: center;
    min-height: 2.75rem;
    min-width: 6rem;
    padding: 0.625rem 1rem;
}

.ticket-note-save:disabled[b-jcdaha1tau],
.ticket-note-cancel:disabled[b-jcdaha1tau] {
    cursor: not-allowed;
    opacity: 0.5;
}

.ticket-mobile-back[b-jcdaha1tau] {
    display: none;
}

@media (max-width: 1199.98px) {
    .ticket-page[b-jcdaha1tau] {
        display: block;
        overflow: hidden;
    }

    .ticket-sidebar[b-jcdaha1tau],
    .ticket-detail[b-jcdaha1tau] {
        height: 100%;
        max-height: 100dvh;
        max-width: none;
        width: 100%;
    }

    .ticket-page--detail .ticket-sidebar[b-jcdaha1tau],
    .ticket-page--list .ticket-detail[b-jcdaha1tau] {
        display: none;
    }

    .ticket-filter-panel[b-jcdaha1tau] {
        max-height: none;
        overflow: visible;
    }

    .ticket-create-button[b-jcdaha1tau],
    .ticket-date-input[b-jcdaha1tau],
    .ticket-category-select[b-jcdaha1tau],
    .ticket-date-ignore[b-jcdaha1tau],
    .ticket-status-filter-button[b-jcdaha1tau],
    .ticket-filter-count[b-jcdaha1tau],
    .ticket-filter-excel[b-jcdaha1tau] {
        min-height: 2.75rem;
    }

    .ticket-filter-excel[b-jcdaha1tau] {
        height: 2.75rem;
        width: 2.75rem;
    }

    .ticket-list[b-jcdaha1tau] {
        overscroll-behavior: contain;
    }

    .ticket-header[b-jcdaha1tau] {
        max-height: min(44%, 24rem);
        overflow-y: auto;
        padding: 0.625rem 0.75rem;
    }

    .ticket-mobile-back[b-jcdaha1tau] {
        align-items: center;
        background: rgba(255, 255, 255, 0.08);
        border: 1px solid rgba(255, 255, 255, 0.14);
        border-radius: 0.625rem;
        color: rgba(255, 255, 255, 0.9);
        display: inline-flex;
        font-size: 0.75rem;
        font-weight: 600;
        gap: 0.4375rem;
        margin-bottom: 0.625rem;
        min-height: 2.75rem;
        padding: 0.4375rem 0.75rem;
    }

    .ticket-header-content[b-jcdaha1tau] {
        align-items: flex-start;
        gap: 0.5rem;
    }

    .ticket-header-main[b-jcdaha1tau] {
        align-items: flex-start;
    }

    .ticket-current-state[b-jcdaha1tau] {
        max-width: 55%;
    }

    .ticket-operation-bar[b-jcdaha1tau] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ticket-note-button[b-jcdaha1tau] {
        width: 100%;
    }

    .ticket-header-divider[b-jcdaha1tau] {
        display: none;
    }

    .ticket-header[b-jcdaha1tau]  .whitespace-nowrap {
        height: auto;
        min-height: 2rem;
        overflow-wrap: anywhere;
        white-space: normal;
    }
}

@media (max-width: 639.98px) {
    .ticket-filter-panel[b-jcdaha1tau] {
        gap: 0.5rem;
        padding: max(0.5rem, env(safe-area-inset-top)) max(0.5rem, env(safe-area-inset-right)) 0.5rem max(0.5rem, env(safe-area-inset-left));
    }

    .ticket-filter-top[b-jcdaha1tau],
    .ticket-filter-controls[b-jcdaha1tau] {
        gap: 0.5rem;
    }

    .ticket-create-button[b-jcdaha1tau],
    .ticket-date-input[b-jcdaha1tau],
    .ticket-category-select[b-jcdaha1tau],
    .ticket-date-ignore[b-jcdaha1tau],
    .ticket-status-filter-button[b-jcdaha1tau],
    .ticket-filter-count[b-jcdaha1tau],
    .ticket-filter-excel[b-jcdaha1tau] {
        min-height: 2.75rem;
    }

    .ticket-filter-primary[b-jcdaha1tau] {
        align-items: stretch;
        flex-direction: column;
        gap: 0.5rem;
    }

    .ticket-date-filters[b-jcdaha1tau] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .ticket-date-ignore[b-jcdaha1tau] {
        grid-column: 1 / -1;
    }

    .ticket-staff-session[b-jcdaha1tau] {
        align-self: flex-end;
        order: -1;
    }

    .ticket-status-filter-button[b-jcdaha1tau] {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .ticket-filter-meta[b-jcdaha1tau] {
        grid-template-columns: minmax(0, 1fr) auto auto;
    }

    .ticket-filter-meta--staff[b-jcdaha1tau] {
        grid-template-columns: minmax(0, 1fr) auto auto;
    }

    .ticket-filter-meta--staff .ticket-search-field[b-jcdaha1tau] {
        grid-column: 1 / -1;
    }

    .ticket-filter-excel[b-jcdaha1tau] {
        height: 2.75rem;
        width: 2.75rem;
    }

    .ticket-filter-count[b-jcdaha1tau] {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .ticket-pagination[b-jcdaha1tau] {
        padding-bottom: max(0.75rem, env(safe-area-inset-bottom));
    }
}

@media (hover: hover) and (pointer: fine) {
    .ticket-create-button:hover[b-jcdaha1tau] {
        box-shadow: 0 8px 22px rgba(16, 185, 129, 0.16);
        transform: translateY(-1px);
    }
}

@media (max-width: 639.98px) and (max-height: 540px),
       (min-width: 640px) and (max-width: 1320px) and (max-height: 420px) {
    .ticket-filter-panel[b-jcdaha1tau] {
        max-height: 75%;
        overscroll-behavior: contain;
        overflow-x: hidden;
        overflow-y: auto;
    }
}

@media (max-width: 639.98px) and (orientation: landscape) {
    .ticket-date-filters[b-jcdaha1tau] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) auto;
    }

    .ticket-date-ignore[b-jcdaha1tau] {
        grid-column: auto;
    }
}

@media (min-width: 1200px) and (max-width: 1320px) {
    .ticket-filter-primary[b-jcdaha1tau] {
        align-items: stretch;
        flex-direction: column;
    }

    .ticket-date-filters[b-jcdaha1tau] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ticket-date-ignore[b-jcdaha1tau] {
        grid-column: 1 / -1;
    }

    .ticket-staff-session[b-jcdaha1tau] {
        align-self: flex-end;
        order: -1;
    }
}

@media (max-width: 480px) {
    .ticket-title[b-jcdaha1tau] {
        white-space: normal;
    }

    .ticket-current-state[b-jcdaha1tau] {
        justify-content: flex-start;
        max-width: none;
        width: 100%;
    }

    .ticket-header-main[b-jcdaha1tau] {
        align-items: stretch;
        flex-direction: column;
    }

    .ticket-operation-bar[b-jcdaha1tau] {
        grid-template-columns: 1fr;
    }

    .ticket-operation-field select[b-jcdaha1tau],
    .ticket-note-button[b-jcdaha1tau] {
        min-height: 2.75rem;
    }

    .ticket-note-backdrop[b-jcdaha1tau] {
        align-items: flex-end;
        padding: 0;
    }

    .ticket-note-modal[b-jcdaha1tau] {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        max-height: calc(100dvh - max(0.5rem, env(safe-area-inset-top)));
        max-width: none;
    }

    .ticket-note-modal-actions[b-jcdaha1tau] {
        padding-bottom: max(0.875rem, env(safe-area-inset-bottom));
    }

    .ticket-note-cancel[b-jcdaha1tau],
    .ticket-note-save[b-jcdaha1tau] {
        flex: 1 1 0;
    }

    .ticket-feedback-backdrop[b-jcdaha1tau] {
        align-items: flex-end;
        padding: 0;
    }

    .ticket-feedback-modal[b-jcdaha1tau] {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding-bottom: max(1.25rem, env(safe-area-inset-bottom));
        width: 100%;
    }

    .ticket-feedback-confirm[b-jcdaha1tau] {
        width: 100%;
    }
}

/* Light workspace palette */
.ticket-page[b-jcdaha1tau] {
    background:
        radial-gradient(circle at 90% -10%, rgba(13, 148, 136, 0.08), transparent 30rem),
        #f5f7fb;
    color: #172033;
}

.ticket-sidebar[b-jcdaha1tau] {
    border-right-color: #dbe3ed;
    background: #ffffff;
    box-shadow: 12px 0 30px rgba(15, 23, 42, 0.05);
}

.ticket-filter-panel[b-jcdaha1tau] {
    border-bottom-color: #dbe3ed;
    background: linear-gradient(180deg, #ffffff, #f8fafc);
}

.ticket-page .text-white[b-jcdaha1tau],
.ticket-page .text-white\/90[b-jcdaha1tau],
.ticket-page .text-white\/80[b-jcdaha1tau],
.ticket-page .text-white\/70[b-jcdaha1tau],
.ticket-page .text-white\/60[b-jcdaha1tau],
.ticket-page .text-white\/50[b-jcdaha1tau],
.ticket-page .text-white\/40[b-jcdaha1tau] {
    color: #334155 !important;
}

.ticket-page .border-white\/10[b-jcdaha1tau],
.ticket-page .border-white\/20[b-jcdaha1tau] {
    border-color: #dbe3ed !important;
}

.ticket-page .bg-white\/5[b-jcdaha1tau],
.ticket-page .bg-white\/10[b-jcdaha1tau],
.ticket-page .bg-white\/20[b-jcdaha1tau] {
    background-color: #f8fafc !important;
}

.ticket-create-button[b-jcdaha1tau],
.ticket-page .ticket-create-button.text-white[b-jcdaha1tau] {
    border-color: rgba(13, 148, 136, 0.28) !important;
    background: linear-gradient(135deg, #0f766e, #0d9488) !important;
    color: #ffffff !important;
    box-shadow: 0 8px 20px rgba(13, 148, 136, 0.16);
}

.ticket-date-field label[b-jcdaha1tau],
.ticket-category-field label[b-jcdaha1tau],
.ticket-operation-field > span[b-jcdaha1tau] {
    color: #64748b;
}

.ticket-date-input[b-jcdaha1tau],
.ticket-category-select[b-jcdaha1tau],
.ticket-operation-field select[b-jcdaha1tau] {
    border-color: #7c8798;
    background: #ffffff;
    color: #172033;
    color-scheme: light;
}

.ticket-date-ignore[b-jcdaha1tau] {
    border-color: #dbe3ed;
    background: #f8fafc;
    color: #334155;
}

.ticket-filter-separator[b-jcdaha1tau],
.ticket-pagination[b-jcdaha1tau] {
    border-color: #e2e8f0;
    background: #ffffff;
}

.ticket-filter-separator[b-jcdaha1tau] {
    background: #e2e8f0;
}

.ticket-status-filter-button[aria-pressed="true"][b-jcdaha1tau] {
    border-color: #99f6e4 !important;
    background: #ccfbf1 !important;
    color: #115e59 !important;
    box-shadow: inset 0 0 0 1px rgba(13, 148, 136, 0.06);
}

.ticket-status-filter-button[aria-pressed="false"][b-jcdaha1tau] {
    border-color: #dbe3ed !important;
    background: #ffffff !important;
    color: #475569 !important;
}

.ticket-filter-count[b-jcdaha1tau] {
    border-color: #99f6e4;
    background: #f0fdfa;
    color: #0f766e;
}

.ticket-staff-session[b-jcdaha1tau] {
    border-color: #dbe3ed !important;
    background: #ffffff !important;
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.06);
}

.ticket-staff-session .text-white[b-jcdaha1tau] {
    color: #172033 !important;
}

.ticket-list[b-jcdaha1tau] {
    background: #f5f7fb;
    scrollbar-color: rgba(13, 148, 136, 0.25) transparent;
}

.ticket-detail[b-jcdaha1tau] {
    background: #f8fafc;
}

.ticket-header[b-jcdaha1tau] {
    border-bottom-color: #dbe3ed !important;
    background:
        radial-gradient(circle at 95% 0%, rgba(13, 148, 136, 0.07), transparent 20rem),
        #ffffff !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06) !important;
}

.ticket-title[b-jcdaha1tau] {
    color: #172033;
}

.ticket-subtitle[b-jcdaha1tau] {
    color: #475569;
}

.ticket-mobile-back[b-jcdaha1tau] {
    border-color: #cbd5e1 !important;
    background: #ffffff !important;
    color: #334155 !important;
}

.ticket-process-badge[b-jcdaha1tau] {
    border-color: #bfdbfe;
    background: #eff6ff;
    color: #1d4ed8;
}

.ticket-context-chip[b-jcdaha1tau] {
    border-color: #99f6e4;
    background: #f0fdfa;
}

.ticket-context-label[b-jcdaha1tau] {
    color: #0f766e;
}

.ticket-context-value[b-jcdaha1tau] {
    color: #172033;
}

.ticket-operation-bar[b-jcdaha1tau] {
    border-color: #dbe3ed;
    background: #f8fafc;
}

.ticket-operation-field option[b-jcdaha1tau] {
    background: #ffffff;
    color: #172033;
}

.ticket-note-button[b-jcdaha1tau] {
    border-color: #99f6e4;
    background: #f0fdfa;
    color: #115e59;
}

.ticket-note-button:hover[b-jcdaha1tau] {
    background: #ccfbf1;
}

.ticket-note-backdrop[b-jcdaha1tau],
.ticket-feedback-backdrop[b-jcdaha1tau] {
    background: rgba(15, 23, 42, 0.42);
}

.ticket-note-modal[b-jcdaha1tau],
.ticket-feedback-modal[b-jcdaha1tau] {
    border-color: #dbe3ed;
    background: #ffffff;
    color: #172033;
    box-shadow: 0 24px 70px rgba(15, 23, 42, 0.2);
}

.ticket-note-modal-header[b-jcdaha1tau],
.ticket-note-modal-actions[b-jcdaha1tau] {
    border-color: #e2e8f0;
}

.ticket-note-modal-header p[b-jcdaha1tau],
.ticket-existing-note > span[b-jcdaha1tau],
.ticket-note-editor > span[b-jcdaha1tau],
.ticket-feedback-content p[b-jcdaha1tau] {
    color: #64748b;
}

.ticket-note-close[b-jcdaha1tau],
.ticket-note-cancel[b-jcdaha1tau] {
    border-color: #dbe3ed;
    background: #f8fafc;
    color: #475569;
}

.ticket-existing-note p[b-jcdaha1tau],
.ticket-note-editor textarea[b-jcdaha1tau] {
    border-color: #cbd5e1;
    background: #ffffff;
    color: #172033;
}

.ticket-feedback-content h3[b-jcdaha1tau] {
    color: #172033;
}

.ticket-page .ticket-pagination button:not(:disabled)[b-jcdaha1tau] {
    border-color: #cbd5e1 !important;
}

.ticket-page[b-jcdaha1tau]  .bg-sky-700\/30 {
    border-color: #bfdbfe !important;
    background: #eff6ff !important;
    color: #1d4ed8 !important;
}

.ticket-page[b-jcdaha1tau]  .bg-amber-700\/30 {
    border-color: #fde68a !important;
    background: #fffbeb !important;
    color: #92400e !important;
}

.ticket-page[b-jcdaha1tau]  .bg-green-700\/60 {
    border-color: #a7f3d0 !important;
    background: #ecfdf5 !important;
    color: #047857 !important;
}

.ticket-page[b-jcdaha1tau]  .bg-gray-700\/60 {
    border-color: #dbe3ed !important;
    background: #f1f5f9 !important;
    color: #475569 !important;
}

.ticket-create-button .text-white[b-jcdaha1tau],
.ticket-staff-avatar.text-white[b-jcdaha1tau],
.ticket-pagination .bg-sky-800.text-white[b-jcdaha1tau] {
    color: #ffffff !important;
}

.ticket-staff-avatar[b-jcdaha1tau] {
    border-color: rgba(13, 148, 136, 0.25) !important;
    background: linear-gradient(145deg, #0f766e, #0d9488) !important;
}

.ticket-category-select option[b-jcdaha1tau] {
    background: #ffffff;
    color: #172033;
}

.ticket-pagination .bg-sky-800[b-jcdaha1tau] {
    border-color: #0f766e !important;
    background: #0f766e !important;
}
/* _content/Botanik.Destek.Web/Pages/EczaneDetayliArama.razor.rz.scp.css */
.pharmacy-search-page[b-ium16ec7dr] {
    --pharmacy-search-accent: var(--app-primary);
    --pharmacy-search-soft: var(--app-primary-soft);
}

.pharmacy-search-hero[b-ium16ec7dr] {
    align-items: center;
    background:
        radial-gradient(circle at 92% 8%, rgba(37, 99, 235, 0.08), transparent 20rem),
        linear-gradient(145deg, #ffffff, #f8fafc);
}

.pharmacy-search-hero-copy[b-ium16ec7dr] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: 1rem;
}

.pharmacy-search-hero-icon[b-ium16ec7dr],
.pharmacy-state-icon[b-ium16ec7dr] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(13, 148, 136, 0.2);
    background: var(--pharmacy-search-soft);
    color: var(--pharmacy-search-accent);
}

.pharmacy-search-hero-icon[b-ium16ec7dr] {
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    font-size: 1.1rem;
}

.pharmacy-filter-card[b-ium16ec7dr],
.pharmacy-saved-searches[b-ium16ec7dr],
.pharmacy-results[b-ium16ec7dr] {
    overflow: hidden;
}

.pharmacy-saved-heading[b-ium16ec7dr] {
    align-items: flex-start;
}

.pharmacy-unified-heading[b-ium16ec7dr] {
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
}

.pharmacy-filter-title-row[b-ium16ec7dr] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.pharmacy-unified-heading .pharmacy-quick-filter-list[b-ium16ec7dr] {
    display: flex;
    flex: 1 1 20rem;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.pharmacy-unified-heading .pharmacy-quick-filter[b-ium16ec7dr] {
    max-width: 100%;
    border-radius: var(--app-radius-sm);
}

.pharmacy-unified-heading .pharmacy-quick-filter-load[b-ium16ec7dr] {
    min-height: 2.75rem;
    padding: 0.4rem 0.6rem;
}

.pharmacy-unified-heading .pharmacy-quick-filter-copy small[b-ium16ec7dr] {
    margin-top: 0;
}

.pharmacy-unified-heading .pharmacy-quick-filter-actions[b-ium16ec7dr] {
    flex-direction: row;
    align-items: center;
}

.pharmacy-unified-heading .pharmacy-saved-header-actions[b-ium16ec7dr] {
    margin-left: auto;
    flex-wrap: wrap;
}

@media (max-width: 820px) {
    .pharmacy-unified-heading .pharmacy-quick-filter-list[b-ium16ec7dr] {
        flex-basis: auto;
        width: 100%;
    }
}

.pharmacy-saved-header-actions[b-ium16ec7dr] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.625rem;
}

.pharmacy-file-menu[b-ium16ec7dr] {
    position: relative;
}

.pharmacy-file-menu > summary[b-ium16ec7dr] {
    list-style: none;
    cursor: pointer;
}

.pharmacy-file-menu > summary[b-ium16ec7dr]::-webkit-details-marker {
    display: none;
}

.pharmacy-file-menu[open] > summary[b-ium16ec7dr] {
    border-color: rgba(13, 148, 136, 0.35);
    background: var(--pharmacy-search-soft);
    color: var(--pharmacy-search-accent);
}

.pharmacy-file-menu-content[b-ium16ec7dr] {
    position: absolute;
    z-index: 20;
    top: calc(100% + 0.45rem);
    right: 0;
    display: grid;
    width: max-content;
    min-width: 12.5rem;
    gap: 0.25rem;
    padding: 0.4rem;
    border: 1px solid var(--app-border);
    border-radius: var(--app-radius);
    background: #ffffff;
    box-shadow: var(--app-shadow-lg);
}

.pharmacy-file-menu-content .app-button[b-ium16ec7dr] {
    justify-content: flex-start;
}

.pharmacy-file-upload[b-ium16ec7dr] {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.pharmacy-file-upload:focus-within[b-ium16ec7dr] {
    outline: 3px solid rgba(13, 148, 136, 0.22);
    outline-offset: 2px;
}

.pharmacy-file-upload[b-ium16ec7dr]  .pharmacy-file-upload-input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.pharmacy-file-menu-content .is-disabled[b-ium16ec7dr] {
    cursor: not-allowed;
    opacity: 0.5;
    pointer-events: none;
}

.pharmacy-saved-body[b-ium16ec7dr] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.pharmacy-storage-note[b-ium16ec7dr],
.pharmacy-saved-loading[b-ium16ec7dr],
.pharmacy-saved-empty[b-ium16ec7dr] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
    color: var(--app-text-muted);
    font-size: 0.75rem;
    line-height: 1.45;
}

.pharmacy-storage-note i[b-ium16ec7dr],
.pharmacy-saved-empty i[b-ium16ec7dr] {
    color: var(--pharmacy-search-accent);
}

.pharmacy-saved-empty[b-ium16ec7dr] {
    min-height: 3rem;
    padding: 0.75rem 0.85rem;
    border: 1px dashed var(--app-border);
    border-radius: var(--app-radius-sm);
    background: #f8fafc;
}

.pharmacy-quick-filter-list[b-ium16ec7dr] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pharmacy-quick-filter[b-ium16ec7dr] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: stretch;
    overflow: hidden;
    border: 1px solid var(--app-border);
    border-radius: var(--app-radius);
    background: #ffffff;
    transition: border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}

.pharmacy-quick-filter:hover[b-ium16ec7dr] {
    border-color: rgba(13, 148, 136, 0.3);
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.07);
    transform: translateY(-1px);
}

.pharmacy-quick-filter.is-selected[b-ium16ec7dr] {
    border-color: rgba(13, 148, 136, 0.42);
    box-shadow: inset 0 0 0 1px rgba(13, 148, 136, 0.12);
}

.pharmacy-quick-filter-load[b-ium16ec7dr] {
    display: flex;
    min-width: 0;
    min-height: 4.25rem;
    align-items: center;
    gap: 0.65rem;
    border: 0;
    background: transparent;
    color: inherit;
    padding: 0.7rem 0.4rem 0.7rem 0.75rem;
    text-align: left;
    cursor: pointer;
}

.pharmacy-quick-filter-load:focus-visible[b-ium16ec7dr] {
    outline: 3px solid rgba(13, 148, 136, 0.22);
    outline-offset: -3px;
}

.pharmacy-quick-filter-icon[b-ium16ec7dr] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: 0.6rem;
    background: var(--pharmacy-search-soft);
    color: var(--pharmacy-search-accent);
    font-size: 0.75rem;
}

.pharmacy-quick-filter-copy[b-ium16ec7dr] {
    display: block;
    min-width: 0;
}

.pharmacy-quick-filter-copy strong[b-ium16ec7dr],
.pharmacy-quick-filter-copy small[b-ium16ec7dr] {
    display: block;
}

.pharmacy-quick-filter-copy strong[b-ium16ec7dr] {
    overflow-wrap: anywhere;
    color: var(--app-text);
    font-size: 0.8125rem;
    line-height: 1.35;
}

.pharmacy-quick-filter-copy small[b-ium16ec7dr] {
    margin-top: 0.22rem;
    color: var(--app-text-muted);
    font-size: 0.75rem;
    font-variant-numeric: tabular-nums;
    line-height: 1.35;
}

.pharmacy-quick-filter-actions[b-ium16ec7dr] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.25rem;
    padding: 0.25rem;
}

.pharmacy-quick-filter-actions .app-icon-button[b-ium16ec7dr] {
    min-width: 2.75rem;
    min-height: 2.75rem;
}

.pharmacy-quick-filter-actions .is-danger[b-ium16ec7dr] {
    color: #be123c;
}

.pharmacy-show-all[b-ium16ec7dr] {
    align-self: flex-start;
    min-height: 2.75rem;
    border: 0;
    background: transparent;
    color: var(--pharmacy-search-accent);
    padding: 0.45rem 0.15rem;
    font-size: 0.75rem;
    font-weight: 700;
    cursor: pointer;
}

.pharmacy-show-all i[b-ium16ec7dr] {
    margin-left: 0.35rem;
}

.pharmacy-save-panel[b-ium16ec7dr],
.pharmacy-import-preview[b-ium16ec7dr] {
    display: grid;
    gap: 0.75rem;
    padding: 0.85rem;
    border: 1px solid rgba(13, 148, 136, 0.22);
    border-radius: var(--app-radius);
    background: #f8fffe;
}

.pharmacy-save-panel[b-ium16ec7dr] {
    grid-template-columns: minmax(14rem, 1fr) auto;
    align-items: end;
}

.pharmacy-save-panel-actions[b-ium16ec7dr],
.pharmacy-import-actions[b-ium16ec7dr] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
}

.pharmacy-field-error[b-ium16ec7dr] {
    display: block;
    margin: 0.35rem 0 0;
    color: #be123c;
    font-size: 0.75rem;
    line-height: 1.4;
}

.pharmacy-save-help[b-ium16ec7dr] {
    display: block;
    margin-top: 0.35rem;
    color: var(--app-text-muted);
    font-size: 0.75rem;
    line-height: 1.45;
}

.pharmacy-import-preview[b-ium16ec7dr] {
    grid-template-columns: minmax(0, 1fr) minmax(12rem, 0.45fr) auto;
    align-items: end;
}

.pharmacy-import-preview h3[b-ium16ec7dr],
.pharmacy-import-preview p[b-ium16ec7dr] {
    margin: 0;
}

.pharmacy-import-preview h3[b-ium16ec7dr] {
    color: var(--app-text);
    font-size: 0.875rem;
}

.pharmacy-import-preview h3:focus-visible[b-ium16ec7dr] {
    border-radius: 0.25rem;
    outline: 3px solid rgba(13, 148, 136, 0.22);
    outline-offset: 0.2rem;
}

.pharmacy-import-preview p[b-ium16ec7dr],
.pharmacy-import-preview details[b-ium16ec7dr] {
    margin-top: 0.25rem;
    color: var(--app-text-muted);
    font-size: 0.75rem;
    line-height: 1.45;
}

.pharmacy-import-preview details[b-ium16ec7dr] {
    grid-column: 1 / -1;
}

.pharmacy-import-preview details summary[b-ium16ec7dr] {
    cursor: pointer;
    font-weight: 700;
}

.pharmacy-import-preview details ul[b-ium16ec7dr] {
    margin: 0.45rem 0 0;
    padding-left: 1.15rem;
}

.pharmacy-import-searches[b-ium16ec7dr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin: 0.55rem 0 0;
    padding: 0;
    list-style: none;
}

.pharmacy-import-searches li[b-ium16ec7dr] {
    display: inline-flex;
    max-width: 100%;
    align-items: center;
    gap: 0.35rem;
    border: 1px solid var(--app-border);
    border-radius: 9999px;
    background: #ffffff;
    padding: 0.3rem 0.55rem;
    color: var(--app-text);
    font-size: 0.75rem;
}

.pharmacy-import-searches li span[b-ium16ec7dr] {
    overflow-wrap: anywhere;
}

.pharmacy-import-searches li small[b-ium16ec7dr] {
    color: var(--app-text-muted);
    font-size: 0.6875rem;
}

.pharmacy-import-preview > .pharmacy-field-error[b-ium16ec7dr] {
    grid-column: 1 / -1;
}

.pharmacy-undo[b-ium16ec7dr],
.pharmacy-saved-message[b-ium16ec7dr] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.pharmacy-undo[b-ium16ec7dr] {
    justify-content: space-between;
    padding: 0.5rem 0.75rem;
    border-radius: var(--app-radius-sm);
    background: #f1f5f9;
    color: #475569;
    font-size: 0.75rem;
}

.pharmacy-card-heading[b-ium16ec7dr],
.pharmacy-results-heading[b-ium16ec7dr] {
    align-items: center;
}

.pharmacy-filter-body[b-ium16ec7dr] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.pharmacy-filter-fieldset[b-ium16ec7dr] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.pharmacy-filter-list[b-ium16ec7dr] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.pharmacy-filter-row[b-ium16ec7dr] {
    min-width: 0;
    padding: 0.85rem;
    border: 1px solid rgba(51, 65, 85, 0.13);
    border-radius: var(--app-radius);
    background: linear-gradient(145deg, #ffffff, #fbfdff);
}

.pharmacy-filter-row:focus-within[b-ium16ec7dr] {
    border-color: rgba(13, 148, 136, 0.35);
    box-shadow: 0 0 0 3px rgba(13, 148, 136, 0.07);
}

.pharmacy-filter-controls .app-input[aria-invalid="true"][b-ium16ec7dr],
.pharmacy-filter-controls .app-select[aria-invalid="true"][b-ium16ec7dr],
#saved-search-name[aria-invalid="true"][b-ium16ec7dr] {
    border-color: rgba(190, 18, 60, 0.72);
    box-shadow: 0 0 0 3px rgba(190, 18, 60, 0.08);
}

.pharmacy-filter-row-heading[b-ium16ec7dr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.65rem;
}

.pharmacy-filter-row-heading > span[b-ium16ec7dr] {
    color: var(--app-text-muted);
    font-size: 0.6875rem;
    font-weight: 750;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.pharmacy-filter-remove[b-ium16ec7dr] {
    min-height: 2.75rem;
    color: #9f1239;
}

.pharmacy-filter-controls[b-ium16ec7dr] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(12rem, 1.25fr) minmax(9rem, 0.7fr) minmax(10rem, 1fr) minmax(10rem, 1fr);
    gap: 0.75rem;
    align-items: end;
}

.pharmacy-filter-controls.is-value-free[b-ium16ec7dr] {
    grid-template-columns: minmax(12rem, 1.25fr) minmax(12rem, 1fr);
}

.pharmacy-filter-value.is-wide[b-ium16ec7dr] {
    grid-column: span 2;
}

.pharmacy-static-operator[b-ium16ec7dr] {
    display: flex;
    min-height: 2.75rem;
    align-items: center;
    border: 1px solid var(--app-border);
    border-radius: var(--app-radius-sm);
    background: var(--app-surface-muted);
    color: #475569;
    padding: 0.625rem 0.75rem;
    font-size: 0.8125rem;
    font-weight: 650;
}

.pharmacy-filter-error[b-ium16ec7dr] {
    display: flex;
    align-items: flex-start;
    gap: 0.4rem;
    margin: 0.6rem 0 0;
    color: #be123c;
    font-size: 0.75rem;
    line-height: 1.45;
}

.pharmacy-filter-error i[b-ium16ec7dr] {
    margin-top: 0.15rem;
}

.pharmacy-validation-summary[b-ium16ec7dr],
.pharmacy-pending-message[b-ium16ec7dr] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
}

.pharmacy-validation-summary[b-ium16ec7dr] {
    margin: 0 0 0.85rem;
}

.pharmacy-pending-message[b-ium16ec7dr] {
    margin-top: 0.85rem;
}

.pharmacy-validation-summary i[b-ium16ec7dr],
.pharmacy-pending-message i[b-ium16ec7dr] {
    margin-top: 0.18rem;
}

.pharmacy-validation-summary span[b-ium16ec7dr] {
    display: grid;
    gap: 0.25rem;
}

.pharmacy-validation-summary button[b-ium16ec7dr] {
    display: inline-flex;
    width: fit-content;
    min-height: 1.5rem;
    align-items: center;
    border: 0;
    background: transparent;
    color: inherit;
    padding: 0;
    font-weight: 750;
    text-decoration: underline;
    text-underline-offset: 0.15rem;
    cursor: pointer;
}

.pharmacy-filter-actions[b-ium16ec7dr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 1rem;
}

.pharmacy-filter-primary-actions[b-ium16ec7dr] {
    display: flex;
    align-items: center;
    gap: 0.625rem;
}

.pharmacy-filter-limit[b-ium16ec7dr] {
    margin: 0.55rem 0 0;
    color: var(--app-text-muted);
    font-size: 0.75rem;
    line-height: 1.45;
}

.pharmacy-search-error[b-ium16ec7dr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.pharmacy-search-error > div[b-ium16ec7dr] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
}

.pharmacy-search-error i[b-ium16ec7dr] {
    margin-top: 0.2rem;
}

.pharmacy-applied-filters[b-ium16ec7dr] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.45rem;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid var(--app-border);
    background: #fbfdff;
}

.pharmacy-applied-filters .app-badge[b-ium16ec7dr] {
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}

.pharmacy-applied-label[b-ium16ec7dr] {
    margin-right: 0.2rem;
    color: var(--app-text-muted);
    font-size: 0.6875rem;
    font-weight: 750;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.pharmacy-results-state[b-ium16ec7dr] {
    min-height: 16rem;
}

.pharmacy-results-state p[b-ium16ec7dr] {
    max-width: 32rem;
    margin: 0;
    font-size: 0.8125rem;
    line-height: 1.5;
}

.pharmacy-results-state .app-button[b-ium16ec7dr] {
    margin-top: 0.4rem;
}

.pharmacy-state-icon[b-ium16ec7dr] {
    width: 2.75rem;
    height: 2.75rem;
    margin-bottom: 0.2rem;
    border-radius: 0.8rem;
}

.pharmacy-results-progress[b-ium16ec7dr] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.65rem 1rem;
    border-bottom: 1px solid rgba(13, 148, 136, 0.14);
    background: #f0fdfa;
    color: #0f766e;
    font-size: 0.75rem;
    font-weight: 650;
}

.pharmacy-results-table[b-ium16ec7dr] {
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.pharmacy-results-table table[b-ium16ec7dr] {
    min-width: 90rem;
}

.pharmacy-results-table td[b-ium16ec7dr] {
    vertical-align: middle;
}

.pharmacy-result-id[b-ium16ec7dr],
.pharmacy-result-secondary[b-ium16ec7dr] {
    font-variant-numeric: tabular-nums;
}

.pharmacy-result-id[b-ium16ec7dr] {
    color: var(--pharmacy-search-accent);
    font-weight: 750;
}

.pharmacy-result-name[b-ium16ec7dr] {
    display: block;
    max-width: 20rem;
    overflow-wrap: anywhere;
    color: var(--app-text);
}

.pharmacy-result-secondary[b-ium16ec7dr] {
    display: block;
    margin-top: 0.2rem;
    color: var(--app-text-muted);
    font-size: 0.6875rem;
}





.pharmacy-result-action[b-ium16ec7dr] {
    width: 1%;
    text-align: right;
    white-space: nowrap;
}

.pharmacy-results-mobile[b-ium16ec7dr] {
    display: none;
}

.pharmacy-pagination[b-ium16ec7dr] {
    padding: 0.85rem 1rem 1rem;
    border-top: 1px solid var(--app-border);
}

.pharmacy-pagination button:disabled[b-ium16ec7dr] {
    cursor: not-allowed;
    opacity: 0.45;
}

.pharmacy-page-current[b-ium16ec7dr] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(13, 148, 136, 0.28);
    border-radius: 0.65rem;
    background: var(--pharmacy-search-soft);
    color: var(--pharmacy-search-accent);
    padding: 0.5rem 0.8rem;
    font-size: 0.75rem;
    font-weight: 750;
    font-variant-numeric: tabular-nums;
}

.pharmacy-page-range[b-ium16ec7dr] {
    margin-left: 0.35rem;
    color: var(--app-text-muted);
    font-size: 0.75rem;
    font-variant-numeric: tabular-nums;
}

@media (max-width: 1120px) {
    .pharmacy-quick-filter-list[b-ium16ec7dr] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pharmacy-import-preview[b-ium16ec7dr] {
        grid-template-columns: minmax(0, 1fr) minmax(12rem, 0.55fr);
    }

    .pharmacy-import-actions[b-ium16ec7dr] {
        grid-column: 1 / -1;
    }

    .pharmacy-filter-controls[b-ium16ec7dr] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pharmacy-filter-controls.is-value-free[b-ium16ec7dr] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pharmacy-filter-value.is-wide[b-ium16ec7dr] {
        grid-column: span 2;
    }
}

@media (max-width: 820px) {
    .pharmacy-search-hero[b-ium16ec7dr] {
        align-items: stretch;
    }

    .pharmacy-search-hero-copy[b-ium16ec7dr] {
        gap: 0.75rem;
    }

    .pharmacy-search-hero-icon[b-ium16ec7dr] {
        width: 2.75rem;
        height: 2.75rem;
    }

    .pharmacy-saved-heading[b-ium16ec7dr] {
        align-items: stretch;
        flex-direction: column;
    }

    .pharmacy-saved-header-actions[b-ium16ec7dr] {
        width: 100%;
        flex-wrap: wrap;
    }

    .pharmacy-saved-header-actions > .app-button[b-ium16ec7dr],
    .pharmacy-file-menu[b-ium16ec7dr],
    .pharmacy-file-menu > summary[b-ium16ec7dr] {
        flex: 1 1 12rem;
    }

    .pharmacy-file-menu > summary[b-ium16ec7dr] {
        justify-content: center;
    }

    .pharmacy-save-panel[b-ium16ec7dr],
    .pharmacy-import-preview[b-ium16ec7dr] {
        grid-template-columns: 1fr;
    }

    .pharmacy-save-panel-actions[b-ium16ec7dr],
    .pharmacy-import-actions[b-ium16ec7dr] {
        grid-column: auto;
        flex-wrap: wrap;
    }

    .pharmacy-filter-actions[b-ium16ec7dr] {
        align-items: stretch;
        flex-direction: column;
    }

    .pharmacy-filter-primary-actions[b-ium16ec7dr] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .pharmacy-filter-actions > .app-button[b-ium16ec7dr],
    .pharmacy-filter-primary-actions .app-button[b-ium16ec7dr] {
        width: 100%;
    }

    .pharmacy-results-table[b-ium16ec7dr] {
        display: none;
    }

    .pharmacy-results-mobile[b-ium16ec7dr] {
        display: grid;
        gap: 0.75rem;
        padding: 0.75rem;
    }

    .pharmacy-result-card[b-ium16ec7dr] {
        display: flex;
        min-width: 0;
        flex-direction: column;
        gap: 0.85rem;
        padding: 0.9rem;
        border: 1px solid var(--app-border);
        border-radius: var(--app-radius);
        background: #ffffff;
    }

    .pharmacy-result-card-heading[b-ium16ec7dr] {
        display: flex;
        min-width: 0;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
    }

    .pharmacy-result-card-heading > div[b-ium16ec7dr] {
        min-width: 0;
    }

    .pharmacy-result-card-heading span[b-ium16ec7dr],
    .pharmacy-result-card-heading p[b-ium16ec7dr] {
        margin: 0;
        color: var(--app-text-muted);
        font-size: 0.6875rem;
        font-variant-numeric: tabular-nums;
    }

    .pharmacy-result-card-heading h3[b-ium16ec7dr] {
        margin: 0.2rem 0;
        overflow-wrap: anywhere;
        color: var(--app-text);
        font-size: 0.9375rem;
        line-height: 1.35;
    }

    .pharmacy-result-card dl[b-ium16ec7dr] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
        margin: 0;
    }

    .pharmacy-result-card dt[b-ium16ec7dr] {
        color: var(--app-text-muted);
        font-size: 0.65rem;
        font-weight: 750;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }

    .pharmacy-result-card dd[b-ium16ec7dr] {
        margin: 0.2rem 0 0;
        overflow-wrap: anywhere;
        color: #475569;
        font-size: 0.8125rem;
        line-height: 1.4;
    }

    .pharmacy-result-card > .app-button[b-ium16ec7dr] {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .pharmacy-quick-filter-list[b-ium16ec7dr] {
        grid-template-columns: 1fr;
    }

    .pharmacy-saved-header-actions[b-ium16ec7dr],
    .pharmacy-save-panel-actions[b-ium16ec7dr],
    .pharmacy-import-actions[b-ium16ec7dr] {
        align-items: stretch;
        flex-direction: column;
    }

    .pharmacy-saved-header-actions > .app-button[b-ium16ec7dr],
    .pharmacy-file-menu[b-ium16ec7dr],
    .pharmacy-file-menu > summary[b-ium16ec7dr],
    .pharmacy-save-panel-actions .app-button[b-ium16ec7dr],
    .pharmacy-import-actions .app-button[b-ium16ec7dr] {
        width: 100%;
        flex: none;
    }

    .pharmacy-file-menu-content[b-ium16ec7dr] {
        right: 0;
        left: 0;
        width: auto;
        min-width: 0;
    }

    .pharmacy-file-menu-content .app-button[b-ium16ec7dr] {
        width: 100%;
    }

    .pharmacy-filter-controls[b-ium16ec7dr] {
        grid-template-columns: 1fr;
    }

    .pharmacy-filter-value.is-wide[b-ium16ec7dr] {
        grid-column: auto;
    }

    .pharmacy-filter-controls .app-input[b-ium16ec7dr],
    .pharmacy-filter-controls .app-select[b-ium16ec7dr],
    .pharmacy-static-operator[b-ium16ec7dr] {
        min-height: 3rem;
        font-size: 1rem;
    }

    .pharmacy-filter-primary-actions[b-ium16ec7dr] {
        grid-template-columns: 1fr;
    }

    .pharmacy-search-error[b-ium16ec7dr] {
        align-items: stretch;
        flex-direction: column;
    }

    .pharmacy-search-error .app-button[b-ium16ec7dr] {
        width: 100%;
    }

    .pharmacy-result-card dl[b-ium16ec7dr] {
        grid-template-columns: 1fr;
    }

    .pharmacy-pagination[b-ium16ec7dr] {
        row-gap: 0.65rem;
    }

    .pharmacy-page-range[b-ium16ec7dr] {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pharmacy-filter-row[b-ium16ec7dr],
    .pharmacy-quick-filter[b-ium16ec7dr] {
        scroll-behavior: auto;
        transition: none;
    }

    .pharmacy-quick-filter:hover[b-ium16ec7dr] {
        transform: none;
    }
}
/* _content/Botanik.Destek.Web/Pages/EczanemComponent.razor.rz.scp.css */
.pharmacy-page-heading[b-c3yqa15c1a] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: .9rem;
}

.pharmacy-page-icon[b-c3yqa15c1a] {
    display: inline-flex;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    align-items: center;
    justify-content: center;
    border: 1px solid #99f6e4;
    border-radius: .85rem;
    color: #0f766e;
    background: #f0fdfa;
    font-size: 1.15rem;
}

.pharmacy-page-state[b-c3yqa15c1a] {
    display: flex;
    min-height: 10rem;
    align-items: center;
    justify-content: center;
    gap: .65rem;
}

.app-alert-danger[b-c3yqa15c1a] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .75rem;
}

@media (max-width: 680px) {
    .pharmacy-page-heading[b-c3yqa15c1a] {
        align-items: center;
    }

    .pharmacy-page-icon[b-c3yqa15c1a] {
        width: 2.75rem;
        min-width: 2.75rem;
        height: 2.75rem;
    }

    .pharmacy-back-button[b-c3yqa15c1a] {
        width: 100%;
    }
}
/* _content/Botanik.Destek.Web/Pages/EczaneYonetimPaneli.razor.rz.scp.css */
.pharmacy-360[b-hgslqmh7m1],
.modal-backdrop[b-hgslqmh7m1] {
    --pharmacy-text: #0f172a;
    --pharmacy-muted: #475569;
    --pharmacy-subtle: #64748b;
    --pharmacy-surface: #ffffff;
    --pharmacy-surface-muted: #f8fafc;
    --pharmacy-border: #dbe4ee;
    --pharmacy-border-strong: #cbd5e1;
    --pharmacy-primary: #0f766e;
    --pharmacy-primary-strong: #115e59;
    --pharmacy-indigo: #4f46e5;
    --pharmacy-blue: #2563eb;
    --pharmacy-focus: rgba(13, 148, 136, .28);
}

.pharmacy-360[b-hgslqmh7m1] {
    display: grid;
    gap: 1rem;
    color: var(--pharmacy-text);
    color-scheme: light;
}

.panel-heading[b-hgslqmh7m1],
.card-title-row[b-hgslqmh7m1],
.modal-heading[b-hgslqmh7m1],
.payments-heading[b-hgslqmh7m1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.panel-heading[b-hgslqmh7m1] {
    position: relative;
    overflow: hidden;
    padding: 1.4rem;
    border: 1px solid #99f6e4;
    border-radius: 1rem;
    background:
        radial-gradient(circle at 95% -25%, rgba(79, 70, 229, .16), transparent 18rem),
        linear-gradient(135deg, #ffffff 20%, #f0fdfa 100%);
}

.panel-identity[b-hgslqmh7m1],
.panel-meta[b-hgslqmh7m1],
.heading-actions[b-hgslqmh7m1],
.card-title-content[b-hgslqmh7m1],
.payment-action-cluster[b-hgslqmh7m1],
.generated-link-actions[b-hgslqmh7m1] {
    display: flex;
    align-items: center;
}

.panel-identity[b-hgslqmh7m1] {
    min-width: 0;
    align-items: flex-start;
    gap: 1rem;
}

.panel-identity > div[b-hgslqmh7m1] {
    min-width: 0;
}

.panel-pharmacy-mark[b-hgslqmh7m1] {
    display: inline-flex;
    width: 3.25rem;
    min-width: 3.25rem;
    height: 3.25rem;
    align-items: center;
    justify-content: center;
    border: 1px solid #99f6e4;
    border-radius: .9rem;
    color: var(--pharmacy-primary);
    background: rgba(255, 255, 255, .9);
    box-shadow: 0 10px 24px rgba(15, 118, 110, .12);
    font-size: 1.25rem;
}

.panel-heading h2[b-hgslqmh7m1],
.info-card h3[b-hgslqmh7m1],
.payments-card h3[b-hgslqmh7m1],
.operation-modal h3[b-hgslqmh7m1] {
    margin: .2rem 0;
    color: var(--pharmacy-text);
    text-wrap: balance;
}

.panel-heading h2[b-hgslqmh7m1] {
    overflow-wrap: anywhere;
    font-size: clamp(1.35rem, 2.4vw, 1.85rem);
    line-height: 1.2;
}

.info-card h3[b-hgslqmh7m1],
.payments-card h3[b-hgslqmh7m1],
.operation-modal h3[b-hgslqmh7m1] {
    font-size: 1.05rem;
    line-height: 1.35;
}

.panel-meta[b-hgslqmh7m1] {
    flex-wrap: wrap;
    gap: .4rem .9rem;
    margin-top: .55rem;
    color: var(--pharmacy-muted);
    font-size: .8125rem;
}

.panel-meta span[b-hgslqmh7m1] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
}

.heading-actions[b-hgslqmh7m1] {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .65rem;
}

.profile-badges[b-hgslqmh7m1] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    margin-top: .75rem;
}

.profile-badge[b-hgslqmh7m1] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    max-width: 100%;
    padding: .4rem .7rem;
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    background: #fff;
    color: #334155;
    font-size: .8rem;
    font-weight: 650;
    overflow-wrap: anywhere;
}

.profile-badge-type[b-hgslqmh7m1] {
    border-color: #99f6e4;
    background: #f0fdfa;
    color: #115e59;
}

.profile-badge-version[b-hgslqmh7m1] {
    border-color: #c7d2fe;
    background: #eef2ff;
    color: #3730a3;
}

.history-year[b-hgslqmh7m1] {
    display: inline-block;
    margin-left: .5rem;
    color: #475569;
    font-size: .8rem;
}

.timeline p[b-hgslqmh7m1] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.eyebrow[b-hgslqmh7m1] {
    color: var(--pharmacy-primary);
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.payment-status[b-hgslqmh7m1] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    border: 1px solid transparent;
    border-radius: 999px;
    padding: .32rem .65rem;
    font-size: .75rem;
    font-weight: 750;
    line-height: 1.25;
}



.payment-status[b-hgslqmh7m1] {
    border-color: #bfdbfe;
    background: #eff6ff;
    color: #1e40af;
    white-space: nowrap;
}

.status-1[b-hgslqmh7m1],
.status-2[b-hgslqmh7m1],
.status-3[b-hgslqmh7m1],
.status-7[b-hgslqmh7m1] {
    border-color: #a7f3d0;
    background: #ecfdf5;
    color: #065f46;
}

.status-0[b-hgslqmh7m1],
.status-4[b-hgslqmh7m1],
.status-6[b-hgslqmh7m1] {
    border-color: #fcd34d;
    background: #fffbeb;
    color: #854d0e;
}

.status-8[b-hgslqmh7m1],
.status-97[b-hgslqmh7m1] {
    border-color: #fecaca;
    background: #fff1f2;
    color: #991b1b;
}

.panel-summary[b-hgslqmh7m1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.summary-item[b-hgslqmh7m1] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .75rem;
    padding: .85rem;
    border: 1px solid var(--pharmacy-border);
    border-radius: .85rem;
    background: var(--pharmacy-surface);
    box-shadow: 0 8px 24px rgba(15, 23, 42, .045);
}

.summary-item-attention[b-hgslqmh7m1] {
    border-color: #fcd34d;
    background: #fffbeb;
}

.summary-item > span:last-child[b-hgslqmh7m1] {
    display: grid;
    min-width: 0;
    gap: .15rem;
}

.summary-item small[b-hgslqmh7m1] {
    color: var(--pharmacy-muted);
    font-size: .75rem;
}

.summary-item strong[b-hgslqmh7m1] {
    overflow-wrap: anywhere;
    font-size: .875rem;
    line-height: 1.35;
}

.summary-icon[b-hgslqmh7m1],
.card-title-icon[b-hgslqmh7m1],
.panel-state-icon[b-hgslqmh7m1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.summary-icon[b-hgslqmh7m1] {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    border-radius: .7rem;
}

.summary-icon-primary[b-hgslqmh7m1],
.card-title-icon[b-hgslqmh7m1] {
    color: #0f766e;
    background: #ccfbf1;
}

.summary-icon-indigo[b-hgslqmh7m1],
.card-title-icon-indigo[b-hgslqmh7m1] {
    color: #4338ca;
    background: #e0e7ff;
}

.summary-icon-blue[b-hgslqmh7m1],
.card-title-icon-blue[b-hgslqmh7m1] {
    color: #1d4ed8;
    background: #dbeafe;
}

.summary-icon-amber[b-hgslqmh7m1] {
    color: #92400e;
    background: #fef3c7;
}

.panel-grid[b-hgslqmh7m1] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) repeat(2, minmax(15rem, 1fr));
    gap: 1rem;
    align-items: start;
}

.info-card[b-hgslqmh7m1],
.payments-card[b-hgslqmh7m1] {
    border: 1px solid var(--pharmacy-border);
    border-radius: 1rem;
    background: var(--pharmacy-surface);
    box-shadow: 0 12px 32px rgba(15, 23, 42, .065);
}

.info-card[b-hgslqmh7m1] {
    min-width: 0;
    padding: 1rem;
}

.future-payment-empty[b-hgslqmh7m1] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    margin-top: .9rem;
    padding: .8rem;
    border: 1px dashed #99f6e4;
    border-radius: .8rem;
    background: #f8fffe;
}

.future-payment-empty-icon[b-hgslqmh7m1] {
    display: inline-flex;
    width: 2.5rem;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    color: var(--pharmacy-primary);
    border-radius: .7rem;
    background: #ccfbf1;
}

.future-payment-empty-copy[b-hgslqmh7m1] {
    display: grid;
    min-width: 0;
    gap: .15rem;
}

.future-payment-empty-copy strong[b-hgslqmh7m1] {
    color: var(--pharmacy-text);
    font-size: .875rem;
}

.future-payment-empty-copy span[b-hgslqmh7m1] {
    color: var(--pharmacy-muted);
    font-size: .75rem;
    line-height: 1.45;
}

.future-payment-add-button[b-hgslqmh7m1] {
    flex: 0 0 auto;
    padding: .6rem .8rem;
    font-size: .75rem;
    white-space: nowrap;
}

.payments-card[b-hgslqmh7m1] {
    overflow: hidden;
}

.card-title-content[b-hgslqmh7m1] {
    min-width: 0;
    align-items: flex-start;
    gap: .7rem;
}

.card-title-icon[b-hgslqmh7m1] {
    width: 2.35rem;
    min-width: 2.35rem;
    height: 2.35rem;
    border-radius: .65rem;
}

.payments-heading[b-hgslqmh7m1] {
    align-items: flex-end;
    padding: 1rem;
    border-bottom: 1px solid var(--pharmacy-border);
    background: var(--pharmacy-surface-muted);
}

.payments-description[b-hgslqmh7m1] {
    max-width: 42rem;
    margin: .35rem 0 0;
    color: var(--pharmacy-muted);
    font-size: .8125rem;
    line-height: 1.5;
}

.payment-filters[b-hgslqmh7m1] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: .55rem;
}

.filter-field[b-hgslqmh7m1] {
    display: grid;
    gap: .3rem;
}

.filter-field label[b-hgslqmh7m1] {
    color: var(--pharmacy-muted);
    font-size: .75rem;
    font-weight: 700;
}

.payment-filters input[b-hgslqmh7m1],
.payment-filters select[b-hgslqmh7m1] {
    min-width: 8.5rem;
    min-height: 2.75rem;
    padding: .55rem .7rem;
    color: var(--pharmacy-text);
    border: 1px solid var(--pharmacy-border-strong);
    border-radius: .65rem;
    background: #ffffff;
}

.payment-results-summary[b-hgslqmh7m1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    min-height: 2.5rem;
    padding: .55rem 1rem;
    color: var(--pharmacy-muted);
    border-bottom: 1px solid var(--pharmacy-border);
    background: #ffffff;
    font-size: .75rem;
}

.detail-list[b-hgslqmh7m1] {
    display: grid;
    gap: 0;
    margin: 1rem 0 0;
}

.detail-list div[b-hgslqmh7m1] {
    display: grid;
    grid-template-columns: minmax(7rem, .8fr) minmax(0, 1.2fr);
    gap: .75rem;
    padding: .6rem 0;
    border-bottom: 1px solid #e2e8f0;
}

.detail-list div:last-child[b-hgslqmh7m1] {
    border-bottom: 0;
}

.detail-list dt[b-hgslqmh7m1] {
    color: var(--pharmacy-muted);
    font-size: .8125rem;
}

.detail-list dd[b-hgslqmh7m1] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    text-align: right;
    font-size: .875rem;
    font-weight: 550;
    line-height: 1.45;
}

.date-detail-list > div[b-hgslqmh7m1] {
    align-items: center;
}

.date-value[b-hgslqmh7m1] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .55rem;
    font-variant-numeric: tabular-nums;
}

.date-value > span[b-hgslqmh7m1] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.date-edit-button[b-hgslqmh7m1] {
    flex: 0 0 2.75rem;
    font-size: .75rem;
}

.icon-button[b-hgslqmh7m1],
.card-edit-button[b-hgslqmh7m1],
.secondary-button[b-hgslqmh7m1],
.primary-button[b-hgslqmh7m1],
.danger-button[b-hgslqmh7m1],
.filter-clear-button[b-hgslqmh7m1],
.notification-badge[b-hgslqmh7m1],
.invoice-cut-button[b-hgslqmh7m1],
.payment-action-menu summary[b-hgslqmh7m1],
.payment-action-menu-content button[b-hgslqmh7m1] {
    touch-action: manipulation;
}

.icon-button[b-hgslqmh7m1],
.card-edit-button[b-hgslqmh7m1],
.secondary-button[b-hgslqmh7m1],
.primary-button[b-hgslqmh7m1],
.danger-button[b-hgslqmh7m1],
.filter-clear-button[b-hgslqmh7m1] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    border: 1px solid var(--pharmacy-border-strong);
    border-radius: .7rem;
    cursor: pointer;
    font-weight: 700;
    line-height: 1.2;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
}

.icon-button[b-hgslqmh7m1] {
    width: 2.75rem;
    min-width: 2.75rem;
    color: var(--pharmacy-primary);
    background: #f0fdfa;
}

.card-edit-button[b-hgslqmh7m1] {
    flex: 0 0 auto;
    padding: .55rem .75rem;
    color: var(--pharmacy-primary);
    border-color: #99f6e4;
    background: #f0fdfa;
    font-size: .75rem;
}

.secondary-button[b-hgslqmh7m1],
.primary-button[b-hgslqmh7m1],
.danger-button[b-hgslqmh7m1],
.filter-clear-button[b-hgslqmh7m1] {
    padding: .6rem .9rem;
}

.secondary-button[b-hgslqmh7m1] {
    color: #334155;
    background: #ffffff;
    text-decoration: none;
}

.primary-button[b-hgslqmh7m1] {
    color: #ffffff;
    border-color: var(--pharmacy-primary);
    background: linear-gradient(135deg, var(--pharmacy-primary), var(--pharmacy-indigo));
}

.danger-button[b-hgslqmh7m1] {
    color: #991b1b;
    border-color: #fecaca;
    background: #fff1f2;
}

.filter-clear-button[b-hgslqmh7m1] {
    color: #334155;
    border-color: transparent;
    background: transparent;
    font-size: .75rem;
}

.icon-button:hover:not(:disabled)[b-hgslqmh7m1],
.card-edit-button:hover:not(:disabled)[b-hgslqmh7m1],
.secondary-button:hover:not(:disabled)[b-hgslqmh7m1] {
    color: var(--pharmacy-primary-strong);
    border-color: #5eead4;
    background: #ccfbf1;
}

.filter-clear-button:hover:not(:disabled)[b-hgslqmh7m1] {
    color: #991b1b;
    background: #fff1f2;
}

.danger-button:hover:not(:disabled)[b-hgslqmh7m1] {
    border-color: #fda4af;
    background: #ffe4e6;
}

button:disabled[b-hgslqmh7m1] {
    cursor: not-allowed;
    opacity: .52;
}

:where(button, a, input, select, textarea, summary):focus-visible[b-hgslqmh7m1] {
    outline: 3px solid var(--pharmacy-focus);
    outline-offset: 2px;
}

.discard-confirmation[b-hgslqmh7m1] {
    display: grid;
    gap: .85rem;
    margin: 0 0 1rem;
    padding: 1rem;
    color: #991b1b;
    border: 1px solid #fecaca;
    border-radius: .85rem;
    background: #fff1f2;
    box-shadow: 0 16px 35px rgba(15, 23, 42, .1);
}

.discard-confirmation p[b-hgslqmh7m1] {
    margin: .35rem 0 0;
    color: #991b1b;
}

.payment-table-wrap[b-hgslqmh7m1] {
    width: 100%;
    min-width: 0;
    overflow-x: auto;
    scrollbar-gutter: stable;
}

.payment-table-wrap:focus-visible[b-hgslqmh7m1] {
    outline-offset: -3px;
}

.payment-table[b-hgslqmh7m1] {
    width: 100%;
    min-width: 72rem;
    border-collapse: collapse;
    font-size: .8125rem;
}

.payment-table th[b-hgslqmh7m1] {
    color: var(--pharmacy-muted);
    text-align: left;
    font-size: .75rem;
    letter-spacing: .055em;
    text-transform: uppercase;
    background: #f1f5f9;
}

.payment-table th[b-hgslqmh7m1],
.payment-table td[b-hgslqmh7m1] {
    padding: .85rem .75rem;
    border-bottom: 1px solid #e2e8f0;
    vertical-align: top;
}

.payment-table tbody th[b-hgslqmh7m1] {
    color: var(--pharmacy-text);
    background: #ffffff;
    font-size: .9rem;
    letter-spacing: normal;
    text-transform: none;
}

.payment-table tbody tr[b-hgslqmh7m1] {
    background: #ffffff;
    transition: background-color .15s ease;
}

.payment-table tbody tr:hover[b-hgslqmh7m1],
.payment-table tbody tr:hover th[b-hgslqmh7m1] {
    background: #f8fafc;
}

.payment-money[b-hgslqmh7m1] {
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    white-space: nowrap;
}

.payment-date-list[b-hgslqmh7m1] {
    display: grid;
    gap: .35rem;
    min-width: 9rem;
    margin: 0;
}

.payment-date-list div[b-hgslqmh7m1] {
    display: grid;
    grid-template-columns: 4rem 1fr;
    gap: .4rem;
}

.payment-date-list dt[b-hgslqmh7m1],
.document-type[b-hgslqmh7m1],
.document-unavailable[b-hgslqmh7m1] {
    color: var(--pharmacy-muted);
    font-size: .75rem;
}

.payment-date-list dd[b-hgslqmh7m1] {
    margin: 0;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.payment-document-list[b-hgslqmh7m1] {
    display: grid;
    min-width: 11rem;
    gap: .5rem;
}

.payment-document-list > div[b-hgslqmh7m1] {
    display: grid;
    grid-template-columns: 3.5rem minmax(0, 1fr);
    align-items: start;
    gap: .45rem;
}

.payment-note[b-hgslqmh7m1] {
    min-width: 9rem;
    max-width: 17rem;
    overflow-wrap: anywhere;
    white-space: normal;
    line-height: 1.45;
}

.payment-action-cluster[b-hgslqmh7m1] {
    align-items: flex-start;
    flex-direction: column;
    gap: .45rem;
    min-width: 9.5rem;
}

.payment-action-menu[b-hgslqmh7m1] {
    width: 100%;
}

.payment-action-menu summary[b-hgslqmh7m1] {
    display: flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: space-between;
    gap: .4rem;
    padding: .45rem .65rem;
    color: #334155;
    border: 1px solid var(--pharmacy-border-strong);
    border-radius: .65rem;
    background: #ffffff;
    font-size: .75rem;
    font-weight: 750;
    white-space: nowrap;
    cursor: pointer;
    list-style: none;
}

.payment-action-menu-trigger[b-hgslqmh7m1] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
}

.payment-action-menu-chevron[b-hgslqmh7m1] {
    color: #64748b;
    font-size: .65rem;
    transition: transform 160ms ease;
}

.payment-action-menu summary[b-hgslqmh7m1]::-webkit-details-marker {
    display: none;
}

.payment-action-menu[open] summary[b-hgslqmh7m1] {
    color: var(--pharmacy-primary-strong);
    border-color: #5eead4;
    background: #f0fdfa;
}

.payment-action-menu[open] .payment-action-menu-chevron[b-hgslqmh7m1] {
    transform: rotate(180deg);
}

.payment-action-menu-content[b-hgslqmh7m1] {
    display: grid;
    gap: .35rem;
    margin-top: .4rem;
    padding: .35rem;
    border: 1px solid var(--pharmacy-border);
    border-radius: .65rem;
    background: #f8fafc;
}

.payment-action-menu-content button[b-hgslqmh7m1] {
    display: flex;
    min-height: 2.75rem;
    align-items: center;
    gap: .5rem;
    padding: .45rem .6rem;
    color: #334155;
    text-align: left;
    border: 0;
    border-radius: .55rem;
    background: transparent;
    font-size: .75rem;
    font-weight: 650;
    cursor: pointer;
}

.payment-action-menu-content button i[b-hgslqmh7m1] {
    width: 1rem;
    color: #64748b;
    text-align: center;
}

.payment-action-menu-content .payment-menu-edit-action[b-hgslqmh7m1] {
    color: var(--pharmacy-primary-strong);
    background: #ecfdf5;
    font-weight: 750;
}

.payment-action-menu-content .payment-menu-edit-action i[b-hgslqmh7m1] {
    color: var(--pharmacy-primary);
}

.payment-action-menu-content button:hover[b-hgslqmh7m1] {
    color: var(--pharmacy-primary-strong);
    background: #f0fdfa;
}

.payment-action-menu-content .payment-menu-edit-action:hover[b-hgslqmh7m1] {
    background: #ccfbf1;
}

.document-link[b-hgslqmh7m1] {
    color: var(--pharmacy-primary-strong);
    font-weight: 700;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: .2rem;
}

.document-review-status[b-hgslqmh7m1] {
    display: inline-flex;
    margin-left: .3rem;
    padding: .2rem .45rem;
    border-radius: 999px;
    font-size: .75rem;
    font-weight: 800;
    line-height: 1.2;
    white-space: nowrap;
}

.document-review-status.status-0[b-hgslqmh7m1] {
    color: #854d0e;
    background: #fffbeb;
}

.document-review-status.status-1[b-hgslqmh7m1] {
    color: #065f46;
    background: #ecfdf5;
}

.document-review-status.status-2[b-hgslqmh7m1] {
    color: #991b1b;
    background: #fff1f2;
}

.document-meta[b-hgslqmh7m1] {
    display: block;
    margin-top: .3rem;
    color: var(--pharmacy-muted);
    font-size: .75rem;
    line-height: 1.4;
}

.field-hint[b-hgslqmh7m1] {
    color: var(--pharmacy-muted);
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.4;
}

.required-mark[b-hgslqmh7m1] {
    color: #be123c;
}

.selected-file[b-hgslqmh7m1] {
    margin: -.35rem 0 0;
    padding: .65rem .75rem;
    color: #1e40af;
    border: 1px solid #bfdbfe;
    border-radius: .6rem;
    background: #eff6ff;
}

.notification-badge[b-hgslqmh7m1] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: .3rem;
    padding: .3rem .55rem;
    color: #854d0e;
    border: 1px solid #fcd34d;
    border-radius: 999px;
    background: #fffbeb;
    font-size: .75rem;
    font-weight: 800;
    cursor: pointer;
}

.notification-badge-static[b-hgslqmh7m1] {
    cursor: default;
}

.panel-state[b-hgslqmh7m1],
.empty-text[b-hgslqmh7m1] {
    color: var(--pharmacy-muted);
    text-align: center;
}

.panel-state[b-hgslqmh7m1] {
    display: flex;
    min-height: 10rem;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: .8rem;
    padding: 1.25rem;
    border: 1px dashed var(--pharmacy-border-strong);
    border-radius: .85rem;
    background: var(--pharmacy-surface-muted);
}

.panel-state > div[b-hgslqmh7m1] {
    display: grid;
    gap: .2rem;
    text-align: left;
}

.panel-state > div span[b-hgslqmh7m1] {
    font-size: .8125rem;
}

.panel-state-icon[b-hgslqmh7m1] {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    border-radius: .7rem;
    color: var(--pharmacy-primary);
    background: #ccfbf1;
}

.panel-state-compact[b-hgslqmh7m1] {
    min-height: 8rem;
    border: 0;
    border-radius: 0;
}

.empty-text[b-hgslqmh7m1] {
    padding: 1.25rem;
}

.panel-alert[b-hgslqmh7m1] {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    padding: .8rem 1rem;
    border-radius: .75rem;
    font-size: .875rem;
    line-height: 1.45;
}

.panel-alert-action[b-hgslqmh7m1] {
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.panel-alert-error[b-hgslqmh7m1] {
    color: #991b1b;
    border: 1px solid #fecaca;
    background: #fff1f2;
}

.panel-alert-success[b-hgslqmh7m1] {
    color: #065f46;
    border: 1px solid #a7f3d0;
    background: #ecfdf5;
}

.panel-alert-warning[b-hgslqmh7m1] {
    color: #854d0e;
    border: 1px solid #fcd34d;
    background: #fffbeb;
}

.modal-backdrop[b-hgslqmh7m1] {
    position: fixed;
    inset: 0;
    z-index: 2000;
    display: grid;
    place-items: center;
    padding: max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
    background: rgba(15, 23, 42, .56);
    backdrop-filter: blur(5px);
    animation: modal-backdrop-in-b-hgslqmh7m1 .14s ease-out;
}

.operation-modal[b-hgslqmh7m1] {
    width: min(42rem, 100%);
    max-height: calc(100dvh - 2rem);
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 1.1rem;
    color: var(--pharmacy-text);
    border: 1px solid var(--pharmacy-border-strong);
    border-radius: 1rem;
    background: #ffffff;
    box-shadow: 0 30px 80px rgba(15, 23, 42, .28);
    color-scheme: light;
    animation: modal-panel-in-b-hgslqmh7m1 .18s ease-out;
}

.operation-modal:focus[b-hgslqmh7m1] {
    outline: none;
}

.operation-modal:focus-visible[b-hgslqmh7m1] {
    box-shadow: 0 0 0 3px var(--pharmacy-focus), 0 30px 80px rgba(15, 23, 42, .28);
}

.modal-heading[b-hgslqmh7m1] {
    margin-bottom: 1rem;
}

.context-line[b-hgslqmh7m1] {
    padding: .7rem .8rem;
    color: #334155;
    border-radius: .65rem;
    background: #f1f5f9;
    font-size: .875rem;
}

.form-grid[b-hgslqmh7m1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .9rem;
    margin-top: 1rem;
}

.form-grid label[b-hgslqmh7m1],
.operation-modal > label[b-hgslqmh7m1],
.generated-link-card label[b-hgslqmh7m1] {
    display: grid;
    gap: .4rem;
    color: #334155;
    font-size: .8125rem;
    font-weight: 700;
}

.form-grid input[b-hgslqmh7m1],
.form-grid select[b-hgslqmh7m1],
.form-grid textarea[b-hgslqmh7m1],
.operation-modal > label input[b-hgslqmh7m1],
.operation-modal > label textarea[b-hgslqmh7m1],
.generated-link-card input[b-hgslqmh7m1] {
    width: 100%;
    min-height: 2.75rem;
    padding: .65rem .75rem;
    color: var(--pharmacy-text);
    border: 1px solid var(--pharmacy-border-strong);
    border-radius: .65rem;
    outline: none;
    background: #ffffff;
}

.form-grid textarea[b-hgslqmh7m1],
.operation-modal > label textarea[b-hgslqmh7m1] {
    min-height: 5.5rem;
    resize: vertical;
}

.form-grid input:focus[b-hgslqmh7m1],
.form-grid select:focus[b-hgslqmh7m1],
.form-grid textarea:focus[b-hgslqmh7m1],
.operation-modal > label input:focus[b-hgslqmh7m1],
.operation-modal > label textarea:focus[b-hgslqmh7m1],
.generated-link-card input:focus[b-hgslqmh7m1] {
    border-color: var(--pharmacy-primary);
    box-shadow: 0 0 0 3px rgba(13, 148, 136, .18);
}

.form-grid :is(input, select, textarea):user-invalid[b-hgslqmh7m1] {
    border-color: #be123c;
    box-shadow: 0 0 0 3px rgba(190, 18, 60, .1);
}

.review-details[b-hgslqmh7m1] {
    margin-bottom: 1rem;
}

.generated-link-card[b-hgslqmh7m1] {
    display: grid;
    gap: .7rem;
    margin-bottom: .8rem;
    padding: .9rem;
    border: 1px solid #bfdbfe;
    border-radius: .8rem;
    background: #eff6ff;
}

.generated-link-card input[b-hgslqmh7m1] {
    overflow: hidden;
    color: #1e3a8a;
    background: #ffffff;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    text-overflow: ellipsis;
}

.generated-link-actions[b-hgslqmh7m1] {
    flex-wrap: wrap;
    gap: .55rem;
}

.copy-feedback[b-hgslqmh7m1] {
    color: #065f46;
    font-size: .8125rem;
    font-weight: 650;
}

.merge-source-card[b-hgslqmh7m1] {
    display: grid;
    gap: .3rem;
    margin-bottom: 1rem;
    padding: .9rem;
    border: 1px solid #99f6e4;
    border-radius: .8rem;
    background: #f0fdfa;
}

.merge-source-card small[b-hgslqmh7m1],
.merge-comparison small[b-hgslqmh7m1] {
    color: var(--pharmacy-muted);
}

.merge-candidates[b-hgslqmh7m1] {
    display: grid;
    gap: .5rem;
    margin-top: .8rem;
}

.merge-candidates button[b-hgslqmh7m1] {
    display: grid;
    min-height: 3.25rem;
    gap: .25rem;
    padding: .75rem;
    color: var(--pharmacy-text);
    text-align: left;
    border: 1px solid var(--pharmacy-border);
    border-radius: .7rem;
    background: #f8fafc;
    cursor: pointer;
}

.merge-candidates button:hover[b-hgslqmh7m1] {
    border-color: #5eead4;
    background: #f0fdfa;
}

.merge-candidates span[b-hgslqmh7m1] {
    color: var(--pharmacy-muted);
    font-size: .8125rem;
}

.merge-comparison[b-hgslqmh7m1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    margin: 1rem 0;
}

.merge-comparison > div[b-hgslqmh7m1] {
    display: grid;
    min-width: 0;
    gap: .3rem;
    padding: .8rem;
    border: 1px solid var(--pharmacy-border);
    border-radius: .75rem;
    background: #f8fafc;
}

.merge-comparison :is(strong, small)[b-hgslqmh7m1] {
    overflow-wrap: anywhere;
}

.merge-table[b-hgslqmh7m1] {
    width: 100%;
    min-width: 48rem;
    border-collapse: collapse;
    font-size: .75rem;
}

.merge-table th[b-hgslqmh7m1],
.merge-table td[b-hgslqmh7m1] {
    padding: .55rem;
    text-align: left;
    border-bottom: 1px solid #e2e8f0;
    vertical-align: top;
}

.merge-table th[b-hgslqmh7m1] {
    color: var(--pharmacy-muted);
    background: #f8fafc;
}

.merge-disabled[b-hgslqmh7m1] {
    width: 100%;
    margin-top: .8rem;
}

.merge-blocked[b-hgslqmh7m1] {
    margin-top: .8rem;
}

.merge-confirmation[b-hgslqmh7m1] {
    display: flex !important;
    align-items: flex-start;
    gap: .65rem !important;
    margin-top: 1rem;
    padding: .85rem;
    border: 1px solid #fcd34d;
    border-radius: .75rem;
    background: #fffbeb;
}

.merge-confirmation input[b-hgslqmh7m1] {
    width: 1.25rem !important;
    min-width: 1.25rem;
    height: 1.25rem;
    margin-top: .1rem;
}

.merge-submit[b-hgslqmh7m1] {
    width: 100%;
    margin-top: .8rem;
}

.full-field[b-hgslqmh7m1] {
    grid-column: 1 / -1;
}

.modal-actions[b-hgslqmh7m1] {
    display: flex;
    justify-content: flex-end;
    gap: .65rem;
    margin-top: 1.1rem;
}

.timeline[b-hgslqmh7m1] {
    display: grid;
    gap: 0;
    margin: 1rem 0;
    padding: 0;
    list-style: none;
}

.log-filters[b-hgslqmh7m1] {
    margin-bottom: 1rem;
}

.timeline li[b-hgslqmh7m1] {
    position: relative;
    display: grid;
    grid-template-columns: 1rem minmax(0, 1fr);
    gap: .8rem;
    padding-bottom: 1rem;
}

.timeline li[b-hgslqmh7m1]::before {
    position: absolute;
    top: .6rem;
    bottom: -.1rem;
    left: .3rem;
    width: 1px;
    background: #99f6e4;
    content: "";
}

.timeline li:last-child[b-hgslqmh7m1]::before {
    display: none;
}

.timeline-dot[b-hgslqmh7m1] {
    z-index: 1;
    width: .65rem;
    height: .65rem;
    margin-top: .3rem;
    border: 2px solid #14b8a6;
    border-radius: 50%;
    background: #ffffff;
}

.timeline p[b-hgslqmh7m1] {
    margin: .2rem 0;
    overflow-wrap: anywhere;
    color: #334155;
}

.timeline small[b-hgslqmh7m1] {
    color: var(--pharmacy-muted);
}

.invoice-cut-button[b-hgslqmh7m1] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    padding: .42rem .65rem;
    color: var(--pharmacy-primary);
    border: 1px solid #99f6e4;
    border-radius: .65rem;
    background: #f0fdfa;
    font-size: .75rem;
    font-weight: 750;
    text-decoration: none;
    white-space: nowrap;
}

.invoice-cut-button:hover[b-hgslqmh7m1] {
    color: var(--pharmacy-primary-strong);
    background: #ccfbf1;
}

.sr-only[b-hgslqmh7m1] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@keyframes modal-backdrop-in-b-hgslqmh7m1 {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes modal-panel-in-b-hgslqmh7m1 {
    from { opacity: 0; transform: translateY(.5rem) scale(.99); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}

@media (max-width: 1180px) {
    .panel-summary[b-hgslqmh7m1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .panel-grid[b-hgslqmh7m1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .info-card-contact[b-hgslqmh7m1] {
        grid-column: 1 / -1;
    }

    .info-card-contact .detail-list[b-hgslqmh7m1] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 1.25rem;
    }
}

@media (max-width: 820px) {
    .pharmacy-360 :where(input, select, textarea)[b-hgslqmh7m1] {
        font-size: 1rem;
    }

    .panel-heading[b-hgslqmh7m1],
    .card-title-row[b-hgslqmh7m1],
    .payments-heading[b-hgslqmh7m1] {
        align-items: stretch;
        flex-direction: column;
    }

    .panel-heading[b-hgslqmh7m1] {
        padding: 1rem;
    }

    .panel-grid[b-hgslqmh7m1] {
        grid-template-columns: 1fr;
    }

    .info-card-contact[b-hgslqmh7m1] {
        grid-column: auto;
    }

    .info-card-contact .detail-list[b-hgslqmh7m1] {
        grid-template-columns: 1fr;
    }

    .heading-actions[b-hgslqmh7m1] {
        align-items: stretch;
        flex-direction: column;
    }


    .payment-filters[b-hgslqmh7m1] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        justify-content: stretch;
    }

    .payment-filters input[b-hgslqmh7m1],
    .payment-filters select[b-hgslqmh7m1],
    .payment-filters button[b-hgslqmh7m1] {
        width: 100%;
        min-width: 0;
    }

    .payment-table-wrap[b-hgslqmh7m1] {
        overflow: visible;
    }

    .payment-table[b-hgslqmh7m1] {
        min-width: 0;
        font-size: .875rem;
    }

    .payment-table thead[b-hgslqmh7m1] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .payment-table[b-hgslqmh7m1],
    .payment-table tbody[b-hgslqmh7m1],
    .payment-table tr[b-hgslqmh7m1],
    .payment-table td[b-hgslqmh7m1],
    .payment-table tbody th[b-hgslqmh7m1] {
        display: block;
        width: 100%;
        min-width: 0;
    }

    .payment-table tbody[b-hgslqmh7m1] {
        display: grid;
        gap: .75rem;
        padding: .75rem;
        background: #f1f5f9;
    }

    .payment-table tr[b-hgslqmh7m1] {
        overflow: hidden;
        border: 1px solid var(--pharmacy-border);
        border-radius: .85rem;
        background: #ffffff;
        box-shadow: 0 6px 18px rgba(15, 23, 42, .04);
    }

    .payment-table td[b-hgslqmh7m1],
    .payment-table tbody th[b-hgslqmh7m1] {
        display: grid;
        grid-template-columns: 7.5rem minmax(0, 1fr);
        align-items: start;
        gap: .7rem;
        padding: .65rem .75rem;
        border: 0;
        border-bottom: 1px solid #edf2f7;
        background: #ffffff;
        text-align: left;
    }

    .payment-table td[b-hgslqmh7m1]::before,
    .payment-table tbody th[b-hgslqmh7m1]::before {
        color: var(--pharmacy-muted);
        font-size: .75rem;
        font-weight: 750;
        letter-spacing: .04em;
        text-transform: uppercase;
        content: attr(data-label);
    }

    .payment-table td:last-child[b-hgslqmh7m1] {
        border-bottom: 0;
    }

    .payment-date-list[b-hgslqmh7m1],
    .payment-document-list[b-hgslqmh7m1],
    .payment-action-cluster[b-hgslqmh7m1] {
        min-width: 0;
    }

    .payment-action-menu summary[b-hgslqmh7m1],
    .invoice-cut-button[b-hgslqmh7m1] {
        width: 100%;
        min-height: 2.75rem;
    }

    .form-grid[b-hgslqmh7m1] {
        grid-template-columns: 1fr;
    }

    .full-field[b-hgslqmh7m1] {
        grid-column: auto;
    }

    .merge-comparison[b-hgslqmh7m1] {
        grid-template-columns: 1fr;
    }

    .modal-backdrop[b-hgslqmh7m1] {
        align-items: end;
        padding: 0;
    }

    .operation-modal[b-hgslqmh7m1] {
        width: 100%;
        max-height: calc(100dvh - env(safe-area-inset-top));
        padding-bottom: max(1.1rem, env(safe-area-inset-bottom));
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        border-radius: 1rem 1rem 0 0;
    }

    .modal-actions[b-hgslqmh7m1] {
        flex-wrap: wrap-reverse;
    }

    .modal-actions > button[b-hgslqmh7m1] {
        flex: 1 1 10rem;
    }
}

@media (max-width: 560px) {
    .panel-summary[b-hgslqmh7m1],
    .payment-filters[b-hgslqmh7m1] {
        grid-template-columns: 1fr;
    }

    .panel-identity[b-hgslqmh7m1] {
        flex-direction: column;
    }

    .panel-meta[b-hgslqmh7m1] {
        display: grid;
        gap: .4rem;
    }

    .card-title-row[b-hgslqmh7m1] {
        gap: .75rem;
    }

    .card-edit-button[b-hgslqmh7m1] {
        width: 100%;
    }

    .detail-list div[b-hgslqmh7m1],
    .payment-table td[b-hgslqmh7m1],
    .payment-table tbody th[b-hgslqmh7m1] {
        grid-template-columns: 1fr;
        gap: .3rem;
    }

    .detail-list dd[b-hgslqmh7m1] {
        text-align: left;
    }

    .date-value[b-hgslqmh7m1] {
        justify-content: flex-start;
    }

    .payment-results-summary[b-hgslqmh7m1] {
        align-items: flex-start;
        flex-direction: column;
    }

    .future-payment-empty[b-hgslqmh7m1] {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    .future-payment-add-button[b-hgslqmh7m1] {
        width: 100%;
    }

    .generated-link-actions[b-hgslqmh7m1] {
        align-items: stretch;
        flex-direction: column;
    }

    .generated-link-actions > *[b-hgslqmh7m1] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .modal-backdrop[b-hgslqmh7m1],
    .operation-modal[b-hgslqmh7m1] {
        animation: none;
    }

    *[b-hgslqmh7m1],
    *[b-hgslqmh7m1]::before,
    *[b-hgslqmh7m1]::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
    }
}

.merge-conflict[b-hgslqmh7m1] { margin: 1rem 0; padding: 1rem; border: 1px solid #cbd5e1; border-radius: 8px; }
.merge-conflict legend[b-hgslqmh7m1] { font-weight: 700; padding: 0 .4rem; }
.merge-conflict-options[b-hgslqmh7m1] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.merge-conflict-options label[b-hgslqmh7m1] { display: grid; grid-template-columns: auto 1fr; gap: .5rem; align-content: start; cursor: pointer; }
.merge-conflict-value[b-hgslqmh7m1] { grid-column: 2; white-space: pre-wrap; overflow-wrap: anywhere; font-size: .85rem; }
@media (max-width: 640px) { .merge-conflict-options[b-hgslqmh7m1] { grid-template-columns: 1fr; } }
/* _content/Botanik.Destek.Web/Pages/EInvoiceAutomation.razor.rz.scp.css */
.automation-control[b-vkmf32yah9] { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; }
.automation-control h2[b-vkmf32yah9] { margin-top: 0; }
.automation-control p[b-vkmf32yah9] { margin: .35rem 0; color: #475569; }
.automation-control button[b-vkmf32yah9] { flex-shrink: 0; }
.automation-summary[b-vkmf32yah9] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; margin-bottom: 1.5rem; }
.automation-metric[b-vkmf32yah9] { padding: 1rem 1.2rem; border: 1px solid #e2e8f0; border-radius: 12px; display: flex; flex-direction: column; gap: .45rem; }
.automation-metric span[b-vkmf32yah9] { font-size: .85rem; font-weight: 600; }
.automation-metric strong[b-vkmf32yah9] { font-size: 1.8rem; line-height: 1.2; }
.automation-filter[b-vkmf32yah9] { display: flex; flex-direction: column; gap: .35rem; font-size: .85rem; color: #475569; }
.automation-filter select[b-vkmf32yah9] { padding: .55rem .8rem; border: 1px solid #cbd5e1; border-radius: 8px; background: white; color: #0f172a; }
.automation-table-wrap[b-vkmf32yah9] { overflow-x: auto; }
.automation-table[b-vkmf32yah9] { width: 100%; border-collapse: collapse; font-size: .9rem; }
.automation-table th[b-vkmf32yah9], .automation-table td[b-vkmf32yah9] { padding: 1rem .85rem; text-align: left; border-bottom: 1px solid #e2e8f0; vertical-align: top; }
.automation-table th[b-vkmf32yah9] { background: #f8fafc; color: #475569; font-size: .8rem; }
.automation-table td:first-child[b-vkmf32yah9] { min-width: 170px; }
.automation-table small[b-vkmf32yah9], .automation-actions small[b-vkmf32yah9] { display: block; color: #64748b; overflow-wrap: anywhere; margin-top: .35rem; font-size: .78rem; }
.automation-table .automation-explanation[b-vkmf32yah9] { min-width: 280px; max-width: 540px; }
.automation-badge[b-vkmf32yah9] { display: inline-block; padding: .35rem .65rem; border-radius: 8px; font-size: .8rem; font-weight: 700; white-space: nowrap; }
.automation-explanation p[b-vkmf32yah9] { margin: 0 0 .55rem; }
.danger[b-vkmf32yah9] { background: #fff1f2; color: #9f1239; }
.warning[b-vkmf32yah9] { background: #fffbeb; color: #92400e; }
.info[b-vkmf32yah9] { background: #eff6ff; color: #1e40af; }
.success[b-vkmf32yah9] { background: #ecfdf5; color: #065f46; }
.neutral[b-vkmf32yah9] { background: #f1f5f9; color: #334155; }
.automation-reasons[b-vkmf32yah9] { padding-left: 1.15rem; margin: .4rem 0 .8rem; }
.automation-reasons li + li[b-vkmf32yah9] { margin-top: .6rem; }
.automation-next-action[b-vkmf32yah9] { color: #334155; font-size: .85rem; }
.automation-actions[b-vkmf32yah9] { display: flex; flex-wrap: wrap; align-items: flex-start; gap: .45rem; }
.automation-actions a[b-vkmf32yah9], .automation-actions button[b-vkmf32yah9] { white-space: nowrap; }
.automation-details[b-vkmf32yah9] { margin-top: .9rem; max-width: 250px; }
summary[b-vkmf32yah9] { cursor: pointer; color: #475569; font-size: .85rem; }
.automation-details small[b-vkmf32yah9] { overflow-wrap: anywhere; }
.automation-notice[b-vkmf32yah9] { color: #475569; background: #f8fafc; border-left: 3px solid #94a3b8; padding: .85rem 1rem; font-size: .85rem; line-height: 1.55; }
.automation-pagination[b-vkmf32yah9] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-top: 1rem; font-size: .8rem; color: #64748b; }
@media (max-width: 1000px) { .automation-summary[b-vkmf32yah9] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
    .automation-control[b-vkmf32yah9], .automation-pagination[b-vkmf32yah9] { align-items: flex-start; flex-direction: column; }
    .automation-summary[b-vkmf32yah9] { gap: .6rem; }
    .automation-metric[b-vkmf32yah9] { padding: .8rem; }
    .automation-metric span[b-vkmf32yah9] { font-size: .76rem; }
}
/* _content/Botanik.Destek.Web/Pages/Index.razor.rz.scp.css */
.index-page[b-tjx95iaiq1] {
    --index-accent: #0f766e;
    --index-accent-soft: rgba(13, 148, 136, 0.09);
}

.index-hero[b-tjx95iaiq1] {
    align-items: center;
    background:
        radial-gradient(circle at 94% 12%, rgba(13, 148, 136, 0.1), transparent 19rem),
        linear-gradient(145deg, #ffffff, #f8fafc);
}

.index-hero-copy[b-tjx95iaiq1] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: 1rem;
}

.index-hero-icon[b-tjx95iaiq1],
.index-state-icon[b-tjx95iaiq1],
.index-stat-icon[b-tjx95iaiq1] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(13, 148, 136, 0.2);
    background: var(--index-accent-soft);
    color: #0f766e;
}

.index-hero-icon[b-tjx95iaiq1] {
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    font-size: 1.15rem;
}

.index-warning[b-tjx95iaiq1] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0.65rem 0 0;
    color: #92400e;
    font-size: 0.75rem;
    line-height: 1.4;
}

.index-layout[b-tjx95iaiq1] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1.55fr) minmax(19rem, 0.75fr);
    gap: 1rem;
    align-items: start;
}

.index-primary-column[b-tjx95iaiq1],
.index-secondary-column[b-tjx95iaiq1] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 1rem;
}

.index-search-card[b-tjx95iaiq1],
.index-stats-card[b-tjx95iaiq1] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.index-section-heading[b-tjx95iaiq1] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.index-search-field[b-tjx95iaiq1] {
    position: relative;
}

.index-search-field > i[b-tjx95iaiq1] {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0.95rem;
    color: #0f766e;
    transform: translateY(-50%);
    pointer-events: none;
}

.index-search-field .app-input[b-tjx95iaiq1] {
    min-height: 3.25rem;
    padding-left: 2.8rem;
    padding-right: 3rem;
    border-radius: 0.875rem;
    font-size: 0.9375rem;
}

.index-search-spinner[b-tjx95iaiq1] {
    position: absolute;
    top: calc(50% - 0.55rem);
    right: 1rem;
    width: 1.1rem;
    height: 1.1rem;
    border: 2px solid rgba(148, 163, 184, 0.28);
    border-top-color: #0f766e;
    border-radius: 9999px;
    animation: index-spin-b-tjx95iaiq1 800ms linear infinite;
}

@keyframes index-spin-b-tjx95iaiq1 {
    to { transform: rotate(360deg); }
}

.index-results[b-tjx95iaiq1] {
    overflow: hidden;
}

.index-results-header[b-tjx95iaiq1] {
    align-items: center;
}

.index-results-table[b-tjx95iaiq1] {
    min-width: 0;
    overflow-x: auto;
}

.index-results-table table[b-tjx95iaiq1] {
    min-width: 54rem;
}

.index-merkez-id[b-tjx95iaiq1],
.index-gln[b-tjx95iaiq1] {
    color: #0f766e;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}

.index-pharmacy-name[b-tjx95iaiq1] {
    color: #172033;
    font-weight: 650;
}

.index-table-action[b-tjx95iaiq1] {
    width: 1%;
    text-align: right;
    white-space: nowrap;
}

.index-table-action .app-button[b-tjx95iaiq1] {
    min-height: 2.75rem;
}

.index-state[b-tjx95iaiq1] {
    min-height: 15rem;
}

.index-state p[b-tjx95iaiq1] {
    max-width: 28rem;
    margin: 0;
    font-size: 0.8125rem;
}

.index-state-icon[b-tjx95iaiq1] {
    width: 2.75rem;
    height: 2.75rem;
    margin-bottom: 0.25rem;
    border-radius: 0.8rem;
}

.index-result-cards[b-tjx95iaiq1] {
    display: none;
}

.index-updated-at[b-tjx95iaiq1] {
    flex: 0 0 auto;
    color: #64748b;
    font-size: 0.6875rem;
    white-space: nowrap;
}

.index-stat-grid[b-tjx95iaiq1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.index-stat-item[b-tjx95iaiq1] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.9rem;
    border: 1px solid rgba(51, 65, 85, 0.11);
    border-radius: 0.875rem;
    background: linear-gradient(145deg, #ffffff, #f8fafc);
}

.index-stat-item > div[b-tjx95iaiq1] {
    min-width: 0;
}

.index-stat-icon[b-tjx95iaiq1] {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.75rem;
}

.index-stat-item p[b-tjx95iaiq1] {
    margin: 0;
    overflow-wrap: anywhere;
    color: #64748b;
    font-size: 0.65rem;
    font-weight: 700;
    line-height: 1.3;
    text-transform: uppercase;
    white-space: normal;
}

.index-stat-item strong[b-tjx95iaiq1] {
    display: block;
    margin-top: 0.15rem;
    color: #172033;
    font-size: 1.35rem;
    line-height: 1.2;
}

@media (max-width: 1199.98px) {
    .index-layout[b-tjx95iaiq1] {
        grid-template-columns: 1fr;
    }

    .index-secondary-column[b-tjx95iaiq1] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: stretch;
    }
}

@media (max-width: 820px) {
    .index-hero[b-tjx95iaiq1] {
        align-items: stretch;
    }

    .index-hero-copy[b-tjx95iaiq1] {
        gap: 0.75rem;
    }

    .index-hero-icon[b-tjx95iaiq1] {
        width: 2.75rem;
        height: 2.75rem;
    }

    .index-secondary-column[b-tjx95iaiq1] {
        display: flex;
    }

    .index-results-table[b-tjx95iaiq1] {
        display: none;
    }

    .index-result-cards[b-tjx95iaiq1] {
        display: grid;
        gap: 0.75rem;
        padding: 0.75rem;
    }

    .index-result-card[b-tjx95iaiq1] {
        display: flex;
        min-width: 0;
        flex-direction: column;
        gap: 0.85rem;
        padding: 0.9rem;
        border: 1px solid rgba(51, 65, 85, 0.12);
        border-radius: 0.9rem;
        background: #ffffff;
    }

    .index-result-card-heading[b-tjx95iaiq1] {
        display: flex;
        min-width: 0;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
    }

    .index-result-card-heading > div[b-tjx95iaiq1] {
        min-width: 0;
    }

    .index-result-card h3[b-tjx95iaiq1] {
        margin: 0.2rem 0 0;
        overflow-wrap: anywhere;
        color: #172033;
        font-size: 0.9375rem;
        font-weight: 700;
        line-height: 1.35;
    }

    .index-result-caption[b-tjx95iaiq1],
    .index-result-details dt[b-tjx95iaiq1] {
        color: #64748b;
        font-size: 0.65rem;
        font-weight: 700;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }

    .index-result-details[b-tjx95iaiq1] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
        margin: 0;
    }

    .index-result-details dd[b-tjx95iaiq1] {
        margin: 0.2rem 0 0;
        overflow-wrap: anywhere;
        color: #475569;
        font-size: 0.8125rem;
    }

    .index-result-card > .app-button[b-tjx95iaiq1] {
        width: 100%;
    }

    .index-state[b-tjx95iaiq1] {
        min-height: 12rem;
    }

    .index-stat-grid[b-tjx95iaiq1] {
        gap: 0.6rem;
    }

    .index-stat-item[b-tjx95iaiq1] {
        align-items: flex-start;
        padding: 0.75rem;
    }

    .index-stat-icon[b-tjx95iaiq1] {
        width: 2.25rem;
        height: 2.25rem;
    }
}

@media (max-width: 479.98px) {
    .index-section-heading[b-tjx95iaiq1] {
        gap: 0.75rem;
    }

    .index-warning[b-tjx95iaiq1] {
        align-items: flex-start;
    }

    .index-stat-grid[b-tjx95iaiq1] {
        grid-template-columns: 1fr;
    }

    .index-result-details[b-tjx95iaiq1] {
        grid-template-columns: 1fr;
    }

}

@media (prefers-reduced-motion: reduce) {
    .index-search-spinner[b-tjx95iaiq1] {
        animation-duration: 1.5s;
    }
}
/* _content/Botanik.Destek.Web/Pages/KullaniciIslemleri.razor.rz.scp.css */
.users-hero[b-4tb3z6zksr] {
    align-items: center;
    background:
        radial-gradient(circle at 94% 8%, rgba(124, 58, 237, 0.08), transparent 20rem),
        linear-gradient(145deg, #ffffff, #f8fafc);
}

.users-hero-copy[b-4tb3z6zksr] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: 1rem;
}

.users-hero-icon[b-4tb3z6zksr],
.users-avatar[b-4tb3z6zksr],
.users-state-icon[b-4tb3z6zksr] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(109, 40, 217, 0.18);
    background: rgba(124, 58, 237, 0.08);
    color: #6d28d9;
}

.users-hero-icon[b-4tb3z6zksr] {
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    font-size: 1.1rem;
}

.users-page .app-alert[b-4tb3z6zksr] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
}

.users-create-card[b-4tb3z6zksr],
.users-list-card[b-4tb3z6zksr] {
    overflow: hidden;
}

.users-card-heading[b-4tb3z6zksr] {
    align-items: center;
}

.users-create-grid[b-4tb3z6zksr] {
    display: grid;
    min-inline-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
    align-items: start;
}

.users-validation-summary[b-4tb3z6zksr] {
    margin-bottom: 0.9rem;
    padding: 0.7rem 0.85rem;
    border: 1px solid rgba(251, 113, 133, 0.25);
    border-radius: 0.75rem;
    background: rgba(190, 18, 60, 0.12);
    color: #be123c;
    font-size: 0.75rem;
}

.users-validation-anchor:focus[b-4tb3z6zksr] {
    outline: none;
}

.users-validation-anchor:focus-visible .users-validation-summary[b-4tb3z6zksr] {
    box-shadow: 0 0 0 3px rgba(190, 18, 60, 0.16);
}

.users-validation-summary:empty[b-4tb3z6zksr] {
    display: none;
}

.users-validation-summary ul[b-4tb3z6zksr] {
    margin: 0;
    padding-left: 1.1rem;
}

.users-inline-validation[b-4tb3z6zksr],
.users-field-help[b-4tb3z6zksr] {
    display: block;
    margin-top: 0.35rem;
    font-size: 0.75rem;
    line-height: 1.4;
}

.users-inline-validation[b-4tb3z6zksr] {
    color: #be123c;
}

.users-inline-validation:empty[b-4tb3z6zksr] {
    display: none;
}

.users-field-help[b-4tb3z6zksr] {
    color: #64748b;
}

.users-create-grid .app-input.invalid[b-4tb3z6zksr],
.users-create-grid .app-select.invalid[b-4tb3z6zksr] {
    border-color: #be123c;
    box-shadow: 0 0 0 3px rgba(190, 18, 60, 0.1);
}

.users-new-password-section[b-4tb3z6zksr] {
    display: grid;
    grid-column: 1 / -1;
    gap: 0.75rem;
    padding: 0.85rem;
    border: 1px solid rgba(13, 148, 136, 0.18);
    border-radius: 0.85rem;
    background: rgba(240, 253, 250, 0.45);
}

.users-new-password-heading[b-4tb3z6zksr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.users-new-password-heading h3[b-4tb3z6zksr],
.users-new-password-heading p[b-4tb3z6zksr] {
    margin: 0;
}

.users-new-password-heading h3[b-4tb3z6zksr] {
    color: #334155;
    font-size: 0.8125rem;
    font-weight: 750;
}

.users-new-password-heading p[b-4tb3z6zksr] {
    margin-top: 0.2rem;
    color: #64748b;
    font-size: 0.75rem;
    line-height: 1.45;
}

.users-new-password-heading > .app-button[b-4tb3z6zksr] {
    flex: 0 0 auto;
}

.users-new-password-grid[b-4tb3z6zksr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.users-new-password-actions[b-4tb3z6zksr] {
    display: flex;
    min-width: 0;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.users-new-password-actions .app-button[b-4tb3z6zksr] {
    min-height: 2.75rem;
}

.users-password-tool-message[b-4tb3z6zksr] {
    flex: 1 1 14rem;
    color: #047857;
    font-size: 0.75rem;
    line-height: 1.4;
}

.users-password-tool-message-error[b-4tb3z6zksr] {
    color: #be123c;
}

.users-active-toggle[b-4tb3z6zksr] {
    position: relative;
    display: flex;
    min-height: 3.25rem;
    align-items: center;
    gap: 0.75rem;
    padding: 0.55rem 0.75rem;
    border: 1px solid rgba(51, 65, 85, 0.15);
    border-radius: 0.75rem;
    background: #ffffff;
    cursor: pointer;
}

.users-active-toggle > input[b-4tb3z6zksr] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.users-toggle-track[b-4tb3z6zksr] {
    display: inline-flex;
    width: 2.5rem;
    height: 1.4rem;
    flex: 0 0 auto;
    align-items: center;
    padding: 0.15rem;
    border: 1px solid #7c8798;
    border-radius: 9999px;
    background: #e2e8f0;
    transition: border-color 150ms ease, background-color 150ms ease;
}

.users-toggle-track > span[b-4tb3z6zksr] {
    width: 1rem;
    height: 1rem;
    border-radius: 9999px;
    background: #64748b;
    transition: transform 150ms ease, background-color 150ms ease;
}

.users-active-toggle > input:checked + .users-toggle-track[b-4tb3z6zksr] {
    border-color: #0f766e;
    background: #0f766e;
}

.users-active-toggle > input:checked + .users-toggle-track > span[b-4tb3z6zksr] {
    background: #ffffff;
    transform: translateX(1.05rem);
}

.users-active-toggle > input:focus-visible + .users-toggle-track[b-4tb3z6zksr] {
    outline: 2px solid #0f766e;
    outline-offset: 2px;
}

.users-active-toggle strong[b-4tb3z6zksr],
.users-active-toggle small[b-4tb3z6zksr] {
    display: block;
}

.users-active-toggle strong[b-4tb3z6zksr] {
    color: #334155;
    font-size: 0.75rem;
}

.users-active-toggle small[b-4tb3z6zksr] {
    margin-top: 0.1rem;
    color: #64748b;
    font-size: 0.75rem;
    line-height: 1.4;
}

.users-create-action[b-4tb3z6zksr] {
    display: flex;
    align-self: end;
    justify-content: flex-end;
}

.users-create-action .app-button[b-4tb3z6zksr] {
    min-width: 12rem;
}

.users-search[b-4tb3z6zksr] {
    position: relative;
    width: min(100%, 20rem);
}

.users-search > i[b-4tb3z6zksr] {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0.85rem;
    color: #64748b;
    transform: translateY(-50%);
    pointer-events: none;
}

.users-search .app-input[b-4tb3z6zksr] {
    padding-left: 2.5rem;
    padding-right: 3rem;
}

.users-search input[type="search"][b-4tb3z6zksr]::-webkit-search-cancel-button {
    appearance: none;
}

.users-search-clear[b-4tb3z6zksr] {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    display: inline-flex;
    width: 2.75rem;
    height: 2.75rem;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0 0.65rem 0.65rem 0;
    background: transparent;
    color: #64748b;
}

.users-search-clear:hover[b-4tb3z6zksr] {
    background: rgba(15, 23, 42, 0.05);
    color: #334155;
}

.users-table-wrap[b-4tb3z6zksr] {
    min-width: 0;
    overflow-x: auto;
    scrollbar-gutter: stable;
}

.users-table-wrap:focus-visible[b-4tb3z6zksr] {
    outline: 2px solid #0f766e;
    outline-offset: -2px;
}

.users-table[b-4tb3z6zksr] {
    min-width: 68rem;
}

.users-table thead th[b-4tb3z6zksr] {
    font-size: 0.75rem;
}

.users-table tbody th[b-4tb3z6zksr] {
    padding: 0.8rem 0.9rem;
    border-bottom: 1px solid rgba(51, 65, 85, 0.09);
    background: transparent;
    color: #172033;
    font-size: 0.8125rem;
    letter-spacing: normal;
    text-align: left;
    text-transform: none;
}

.users-name-cell[b-4tb3z6zksr] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    color: #172033;
}

.users-avatar[b-4tb3z6zksr] {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.7rem;
    font-size: 0.75rem;
}

.users-status[b-4tb3z6zksr] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    gap: 0.35rem;
    border: 1px solid transparent;
    border-radius: 9999px;
    padding: 0.25rem 0.6rem;
    font-size: 0.75rem;
    font-weight: 700;
}

.users-status i[b-4tb3z6zksr] {
    font-size: 0.4rem;
}

.users-status-active[b-4tb3z6zksr] {
    border-color: rgba(52, 211, 153, 0.24);
    background: rgba(5, 150, 105, 0.12);
    color: #047857;
}

.users-status-passive[b-4tb3z6zksr] {
    border-color: rgba(251, 113, 133, 0.24);
    background: rgba(190, 18, 60, 0.12);
    color: #be123c;
}

.users-role-control[b-4tb3z6zksr] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    gap: 0.35rem;
}

.users-role-edit-button[b-4tb3z6zksr] {
    color: #0f766e;
}

.users-current-account[b-4tb3z6zksr] {
    color: #64748b;
    font-size: 0.6875rem;
    font-weight: 700;
    white-space: nowrap;
}

.users-protected-account[b-4tb3z6zksr] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    color: #64748b;
    font-size: 0.6875rem;
    font-weight: 700;
    white-space: nowrap;
}

.users-protected-account i[b-4tb3z6zksr] {
    color: #0f766e;
}

.users-password-disclosure[b-4tb3z6zksr] {
    min-width: 10.5rem;
    white-space: nowrap;
}

.users-password-form[b-4tb3z6zksr] {
    display: grid;
    min-width: 31rem;
    margin-top: 0.65rem;
    padding-top: 0.65rem;
    border-top: 1px solid rgba(148, 163, 184, 0.2);
    grid-template-columns: minmax(19rem, 1fr) auto;
    gap: 0.55rem;
}

.users-password-fields[b-4tb3z6zksr],
.users-password-actions[b-4tb3z6zksr] {
    display: flex;
    align-items: flex-start;
    gap: 0.45rem;
}

.users-password-field[b-4tb3z6zksr] {
    display: flex;
    min-width: 0;
    flex: 1 1 0;
    flex-direction: column;
    gap: 0.25rem;
}

.users-password-label[b-4tb3z6zksr] {
    color: #334155;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.35;
}

.users-password-help[b-4tb3z6zksr] {
    color: #64748b;
    font-size: 0.75rem;
    line-height: 1.4;
}

.users-password-fields .app-input[b-4tb3z6zksr] {
    width: 100%;
    min-height: 2.75rem;
    padding-block: 0.5rem;
}

.users-password-actions .app-button[b-4tb3z6zksr] {
    min-height: 2.75rem;
}

.users-row-actions[b-4tb3z6zksr] {
    width: 1%;
    text-align: center;
    white-space: nowrap;
}

.users-row-actions > .app-button + .app-button[b-4tb3z6zksr] {
    margin-left: 0.35rem;
}

.users-no-action[b-4tb3z6zksr] {
    display: inline-flex;
    min-height: 2rem;
    align-items: center;
    gap: 0.35rem;
    color: #64748b;
    font-size: 0.75rem;
    font-weight: 650;
    white-space: nowrap;
}

.users-field-message[b-4tb3z6zksr] {
    grid-column: 1 / -1;
    font-size: 0.75rem;
    line-height: 1.4;
}

.users-field-message-error[b-4tb3z6zksr] {
    color: #be123c;
}

.users-field-message-success[b-4tb3z6zksr] {
    color: #047857;
}

.users-state[b-4tb3z6zksr] {
    min-height: 13rem;
}

.users-state p[b-4tb3z6zksr] {
    margin: 0;
    font-size: 0.8125rem;
}

.users-state-icon[b-4tb3z6zksr] {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 0.8rem;
}

.users-modal-backdrop[b-4tb3z6zksr] {
    position: fixed;
    z-index: 1650;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: rgba(15, 23, 42, 0.42);
    backdrop-filter: blur(8px);
}

.users-modal[b-4tb3z6zksr] {
    display: grid;
    width: min(100%, 26rem);
    justify-items: center;
    gap: 0.9rem;
    padding: 1.25rem;
    border: 1px solid rgba(251, 113, 133, 0.24);
    border-radius: 1.125rem;
    background: #ffffff;
    box-shadow: 0 24px 60px rgba(15, 23, 42, 0.2);
    text-align: center;
}

.users-modal-icon[b-4tb3z6zksr] {
    display: inline-flex;
    width: 3rem;
    height: 3rem;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(251, 113, 133, 0.25);
    border-radius: 0.85rem;
    background: rgba(190, 18, 60, 0.14);
    color: #be123c;
}

.users-modal h2[b-4tb3z6zksr] {
    margin: 0;
    color: #172033;
    font-size: 1rem;
    font-weight: 700;
}

.users-modal p[b-4tb3z6zksr] {
    margin: 0.4rem 0 0;
    color: #64748b;
    font-size: 0.8125rem;
    line-height: 1.55;
}

.users-modal-actions[b-4tb3z6zksr] {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 0.55rem;
}

.users-role-dialog[b-4tb3z6zksr] {
    width: min(100%, 32rem);
}

.users-role-dialog-header[b-4tb3z6zksr] {
    align-items: flex-start;
}

.users-role-dialog-title[b-4tb3z6zksr],
.users-role-user[b-4tb3z6zksr],
.users-role-session-note[b-4tb3z6zksr] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.7rem;
}

.users-role-dialog-title .app-eyebrow[b-4tb3z6zksr],
.users-role-dialog-title h2[b-4tb3z6zksr],
.users-role-user[b-4tb3z6zksr] {
    margin: 0;
}

.users-role-dialog-icon[b-4tb3z6zksr] {
    display: inline-flex;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(13, 148, 136, 0.22);
    border-radius: 0.8rem;
    background: rgba(13, 148, 136, 0.1);
    color: #0f766e;
}

.users-role-dialog-body[b-4tb3z6zksr] {
    display: grid;
    gap: 1rem;
}

.users-role-user[b-4tb3z6zksr] {
    padding: 0.75rem;
    border: 1px solid rgba(51, 65, 85, 0.1);
    border-radius: 0.8rem;
    background: #f8fafc;
}

.users-role-user small[b-4tb3z6zksr],
.users-role-user strong[b-4tb3z6zksr],
.users-role-transition small[b-4tb3z6zksr] {
    display: block;
}

.users-role-user small[b-4tb3z6zksr],
.users-role-transition small[b-4tb3z6zksr] {
    color: #64748b;
    font-size: 0.6875rem;
    line-height: 1.4;
}

.users-role-user strong[b-4tb3z6zksr] {
    margin-top: 0.1rem;
    color: #172033;
    font-size: 0.875rem;
    overflow-wrap: anywhere;
}

.users-role-user > span:last-child[b-4tb3z6zksr] {
    min-width: 0;
}

.users-role-transition[b-4tb3z6zksr] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem;
    padding: 0.75rem;
    border: 1px solid rgba(13, 148, 136, 0.14);
    border-radius: 0.8rem;
    background: rgba(240, 253, 250, 0.55);
}

.users-role-transition > span[b-4tb3z6zksr] {
    display: grid;
    min-width: 0;
    justify-items: start;
    gap: 0.3rem;
}

.users-role-transition > i[b-4tb3z6zksr] {
    color: #0f766e;
}

.users-role-session-note[b-4tb3z6zksr] {
    align-items: flex-start;
    padding: 0.7rem 0.75rem;
    border: 1px solid rgba(59, 130, 246, 0.18);
    border-radius: 0.75rem;
    background: rgba(239, 246, 255, 0.75);
    color: #1e40af;
    font-size: 0.75rem;
    line-height: 1.5;
}

.users-role-session-note i[b-4tb3z6zksr] {
    margin-top: 0.15rem;
}

.users-role-dialog .users-field-message[b-4tb3z6zksr] {
    display: block;
    margin-top: 0.4rem;
}

@media (max-width: 991.98px) {
    .users-password-form[b-4tb3z6zksr] {
        min-width: 27rem;
        grid-template-columns: 1fr;
    }

    .users-password-actions[b-4tb3z6zksr] {
        justify-content: flex-end;
    }
}

@media (max-width: 820px) {
    .users-hero[b-4tb3z6zksr] {
        align-items: stretch;
    }

    .users-hero-copy[b-4tb3z6zksr] {
        gap: 0.75rem;
    }

    .users-hero-icon[b-4tb3z6zksr] {
        width: 2.75rem;
        height: 2.75rem;
    }

    .users-card-heading[b-4tb3z6zksr] {
        align-items: flex-start;
        flex-direction: column;
    }

    .users-create-grid[b-4tb3z6zksr] {
        grid-template-columns: 1fr;
    }

    .users-new-password-heading[b-4tb3z6zksr] {
        align-items: stretch;
        flex-direction: column;
    }

    .users-new-password-heading > .app-button[b-4tb3z6zksr] {
        width: 100%;
    }

    .users-new-password-grid[b-4tb3z6zksr] {
        grid-template-columns: 1fr;
    }

    .users-new-password-actions .app-button[b-4tb3z6zksr] {
        flex: 1 1 12rem;
    }

    .users-password-tool-message[b-4tb3z6zksr] {
        flex-basis: 100%;
    }

    .users-create-action[b-4tb3z6zksr],
    .users-create-action .app-button[b-4tb3z6zksr],
    .users-search[b-4tb3z6zksr] {
        width: 100%;
    }

    .users-create-action .app-button[b-4tb3z6zksr] {
        min-width: 0;
    }

    .users-table-wrap[b-4tb3z6zksr] {
        overflow: visible;
        padding: 0.75rem;
    }

    .users-table[b-4tb3z6zksr],
    .users-table tbody[b-4tb3z6zksr],
    .users-table tr[b-4tb3z6zksr],
    .users-table td[b-4tb3z6zksr],
    .users-table tbody th[scope="row"][b-4tb3z6zksr] {
        display: block;
        width: 100%;
        min-width: 0;
    }

    .users-table thead[b-4tb3z6zksr] {
        display: none;
    }

    .users-table tbody[b-4tb3z6zksr] {
        display: grid;
        gap: 0.75rem;
    }

    .users-table tbody tr[b-4tb3z6zksr] {
        overflow: hidden;
        border: 1px solid rgba(51, 65, 85, 0.12);
        border-radius: 0.9rem;
        background: #ffffff;
    }

    .users-table td[b-4tb3z6zksr],
    .users-table tbody th[scope="row"][b-4tb3z6zksr] {
        display: grid;
        grid-template-columns: 7.5rem minmax(0, 1fr);
        align-items: center;
        gap: 0.75rem;
        padding: 0.7rem 0.8rem;
        border-bottom: 1px solid rgba(148, 163, 184, 0.1);
        color: #475569;
        text-align: right;
        overflow-wrap: anywhere;
    }

    .users-table td[b-4tb3z6zksr]::before,
    .users-table tbody th[scope="row"][b-4tb3z6zksr]::before {
        content: attr(data-label);
        color: #64748b;
        font-size: 0.75rem;
        font-weight: 750;
        letter-spacing: 0.05em;
        text-align: left;
        text-transform: uppercase;
    }

    .users-table td:last-child[b-4tb3z6zksr] {
        border-bottom: 0;
    }

    .users-table tbody th.users-name-cell[b-4tb3z6zksr] {
        display: grid;
        grid-template-columns: 7.5rem 2.25rem minmax(0, 1fr);
        text-align: left;
    }

    .users-table td.users-password-cell[b-4tb3z6zksr] {
        display: block;
        text-align: left;
    }

    .users-table td.users-password-cell[b-4tb3z6zksr]::before {
        display: block;
        margin-bottom: 0.6rem;
    }

    .users-password-disclosure[b-4tb3z6zksr] {
        width: 100%;
    }

    .users-password-form[b-4tb3z6zksr] {
        display: flex;
        min-width: 0;
        flex-direction: column;
    }

    .users-password-fields[b-4tb3z6zksr] {
        align-items: stretch;
        flex-direction: column;
    }

    .users-password-fields .app-input[b-4tb3z6zksr] {
        width: 100%;
        min-height: 2.75rem;
    }

    .users-password-actions[b-4tb3z6zksr] {
        width: 100%;
        flex-wrap: wrap;
    }

    .users-password-actions .app-button[b-4tb3z6zksr] {
        flex: 1 1 12rem;
        min-height: 2.75rem;
    }

    .users-row-actions[b-4tb3z6zksr] {
        justify-items: end;
    }

    .users-role-control[b-4tb3z6zksr] {
        justify-self: end;
        justify-content: flex-end;
    }

    .users-state[b-4tb3z6zksr] {
        min-height: 11rem;
    }

    .users-modal-actions > .app-button[b-4tb3z6zksr] {
        flex: 1 1 0;
    }
}

@media (max-width: 399.98px) {
    .users-table td[b-4tb3z6zksr],
    .users-table tbody th[scope="row"][b-4tb3z6zksr] {
        grid-template-columns: 1fr;
        gap: 0.3rem;
        text-align: left;
    }

    .users-table tbody th.users-name-cell[b-4tb3z6zksr] {
        grid-template-columns: 2.25rem minmax(0, 1fr);
    }

    .users-table tbody th.users-name-cell[b-4tb3z6zksr]::before {
        grid-column: 1 / -1;
    }

    .users-modal-actions[b-4tb3z6zksr] {
        flex-direction: column-reverse;
    }

    .users-modal-actions > .app-button[b-4tb3z6zksr] {
        width: 100%;
    }

    .users-role-control[b-4tb3z6zksr] {
        justify-self: start;
        justify-content: flex-start;
    }

    .users-role-transition[b-4tb3z6zksr] {
        grid-template-columns: 1fr;
    }

    .users-role-transition > i[b-4tb3z6zksr] {
        transform: rotate(90deg);
    }

    .users-new-password-actions .app-button[b-4tb3z6zksr] {
        width: 100%;
        flex-basis: 100%;
    }
}
/* _content/Botanik.Destek.Web/Pages/ModalActions.razor.rz.scp.css */
.modal-actions[b-e8kryrnooj] { display: flex; justify-content: flex-end; gap: .65rem; margin-top: 1.1rem; }
.secondary-button[b-e8kryrnooj], .primary-button[b-e8kryrnooj] { display: inline-flex; min-height: 2.75rem; align-items: center; justify-content: center; gap: .45rem; padding: .6rem .9rem; border: 1px solid rgba(148, 163, 184, .25); border-radius: .7rem; cursor: pointer; font-weight: 700; }
.secondary-button[b-e8kryrnooj] { color: #334155; background: #fff; border-color: #94a3b8; }
.secondary-button:hover:not(:disabled)[b-e8kryrnooj] { background: #f1f5f9; }
.primary-button[b-e8kryrnooj] { color: #fff; background: #0f766e; border-color: #0f766e; }
.primary-button:hover:not(:disabled)[b-e8kryrnooj] { background: #115e59; }
button:disabled[b-e8kryrnooj] { cursor: not-allowed; opacity: .55; }

button:focus-visible[b-e8kryrnooj] { outline: 3px solid rgba(13, 148, 136, .28); outline-offset: 2px; }

@media (max-width: 520px) {
    .modal-actions[b-e8kryrnooj] { flex-wrap: wrap-reverse; }
    .modal-actions > button[b-e8kryrnooj] { flex: 1 1 10rem; }
}
/* _content/Botanik.Destek.Web/Pages/NotificationManagement.razor.rz.scp.css */
.notification-edit-actions[b-ycb4ddbqxr] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
}

.notification-edit-error[b-ycb4ddbqxr] {
    grid-column: 1;
    min-width: 0;
    max-height: min(6rem, 20dvh);
    overflow-y: auto;
    overflow-wrap: anywhere;
    margin: 0;
}

.notification-edit-cancel[b-ycb4ddbqxr] { grid-column: 2; }
.notification-edit-save[b-ycb4ddbqxr] { grid-column: 3; }

.notification-transcript-heading[b-ycb4ddbqxr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .75rem;
}

.notification-generated-image[b-ycb4ddbqxr] {
    display: grid;
    gap: .75rem;
    margin: 0;
    padding: 1rem;
    border: 1px solid #dbe4ee;
    border-radius: .75rem;
    background: #f8fafc;
}

.notification-generated-image img[b-ycb4ddbqxr] {
    display: block;
    width: 100%;
    max-height: 420px;
    object-fit: contain;
    border-radius: .5rem;
}

.notification-generated-image figcaption[b-ycb4ddbqxr] { color: #475569; font-size: .875rem; }

.notification-content-actions[b-ycb4ddbqxr] { display: flex; flex-wrap: wrap; gap: .5rem; }
.notification-generated-audio[b-ycb4ddbqxr] {
    display: grid;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid #99f6e4;
    border-radius: .75rem;
    background: #f0fdfa;
}
.notification-generated-audio audio[b-ycb4ddbqxr] { width: 100%; }
.notification-generated-audio .notification-button[b-ycb4ddbqxr] { justify-self: start; }
.notification-generated-html[b-ycb4ddbqxr] {
    display: grid;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid #dbe4ee;
    border-radius: .75rem;
    background: #f8fafc;
}
.notification-html-frame[b-ycb4ddbqxr] { width: 100%; height: 440px; border: 1px solid #dbe4ee; border-radius: .5rem; background: white; }

@media (max-width: 600px) {
    .notification-edit-actions[b-ycb4ddbqxr] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .notification-edit-error[b-ycb4ddbqxr] { grid-column: 1 / -1; }
    .notification-edit-cancel[b-ycb4ddbqxr] { grid-column: 1; }
    .notification-edit-save[b-ycb4ddbqxr] { grid-column: 2; }

    .notification-transcript-heading .notification-button[b-ycb4ddbqxr] {
        width: 100%;
        justify-content: center;
    }
}
/* _content/Botanik.Destek.Web/Pages/OdemeHareketleri.razor.rz.scp.css */
.odeme-page[b-8c2hwb6w4s] {
    --odeme-accent: #0f766e;
    --odeme-accent-soft: rgba(13, 148, 136, 0.09);
}

.odeme-hero[b-8c2hwb6w4s] {
    align-items: center;
    background:
        radial-gradient(circle at 92% 10%, rgba(37, 99, 235, 0.08), transparent 18rem),
        linear-gradient(145deg, #ffffff, #f8fafc);
}

.odeme-hero-copy[b-8c2hwb6w4s] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: 1rem;
}

.odeme-hero-icon[b-8c2hwb6w4s],
.odeme-state-icon[b-8c2hwb6w4s],
.odeme-summary-card span[b-8c2hwb6w4s] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(13, 148, 136, 0.2);
    background: var(--odeme-accent-soft);
    color: var(--odeme-accent);
}

.odeme-hero-icon[b-8c2hwb6w4s] {
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    font-size: 1.1rem;
}

.odeme-search-card[b-8c2hwb6w4s] {
    display: flex;
    flex-direction: column;
    gap: 0.875rem;
}

.odeme-search-grid[b-8c2hwb6w4s] {
    display: grid;
    grid-template-columns: minmax(16rem, 1fr) minmax(9rem, 0.25fr) minmax(10rem, 0.25fr) auto;
    gap: 0.875rem;
    align-items: end;
}

.odeme-search-field[b-8c2hwb6w4s] {
    position: relative;
    display: block;
}

.odeme-search-field > i[b-8c2hwb6w4s] {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0.95rem;
    color: var(--odeme-accent);
    transform: translateY(-50%);
    pointer-events: none;
}

.odeme-search-field .app-input[b-8c2hwb6w4s] {
    min-height: 3rem;
    padding-left: 2.75rem;
    padding-right: 3rem;
}

.odeme-search-spinner[b-8c2hwb6w4s] {
    position: absolute;
    top: calc(50% - 0.575rem);
    right: 0.95rem;
}

.odeme-search-actions[b-8c2hwb6w4s] {
    display: flex;
    align-items: end;
}

.odeme-summary-grid[b-8c2hwb6w4s] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.875rem;
}

.odeme-summary-card[b-8c2hwb6w4s] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.8rem;
    padding: 0.95rem;
    border: 1px solid rgba(51, 65, 85, 0.12);
    border-radius: var(--app-radius-lg);
    background: linear-gradient(145deg, #ffffff, #f8fafc);
    box-shadow: var(--app-shadow);
}

.odeme-summary-card span[b-8c2hwb6w4s] {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.75rem;
}

.odeme-summary-card p[b-8c2hwb6w4s] {
    margin: 0;
    color: #64748b;
    font-size: 0.6875rem;
    font-weight: 750;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.odeme-summary-card strong[b-8c2hwb6w4s] {
    display: block;
    margin-top: 0.15rem;
    color: #172033;
    font-size: 1.25rem;
    line-height: 1.2;
}

.odeme-results[b-8c2hwb6w4s] {
    overflow: hidden;
}

.odeme-results-header[b-8c2hwb6w4s] {
    align-items: center;
}

.odeme-table-wrap[b-8c2hwb6w4s] {
    min-width: 0;
    overflow-x: auto;
}

.odeme-table[b-8c2hwb6w4s] {
    min-width: 78rem;
}

.odeme-table td[b-8c2hwb6w4s] {
    vertical-align: top;
}

.odeme-table td small[b-8c2hwb6w4s] {
    display: block;
    margin-top: 0.25rem;
    color: #64748b;
    font-size: 0.6875rem;
    line-height: 1.35;
}

.odeme-pharmacy[b-8c2hwb6w4s] {
    color: #172033;
    font-weight: 700;
}

.odeme-gln[b-8c2hwb6w4s] {
    color: var(--odeme-accent);
    font-weight: 750;
}

.odeme-status[b-8c2hwb6w4s] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    border: 1px solid rgba(100, 116, 139, 0.18);
    border-radius: 9999px;
    background: #f8fafc;
    color: #475569;
    padding: 0.25rem 0.6rem;
    font-size: 0.6875rem;
    font-weight: 750;
    white-space: nowrap;
}

.odeme-status.is-success[b-8c2hwb6w4s] {
    border-color: rgba(5, 150, 105, 0.22);
    background: #ecfdf5;
    color: #047857;
}

.odeme-status.is-error[b-8c2hwb6w4s] {
    border-color: rgba(190, 18, 60, 0.2);
    background: #fff1f2;
    color: #be123c;
}

.odeme-error[b-8c2hwb6w4s] {
    color: #be123c !important;
}

.odeme-state[b-8c2hwb6w4s] {
    min-height: 16rem;
}

.odeme-state p[b-8c2hwb6w4s] {
    max-width: 28rem;
    margin: 0;
    font-size: 0.8125rem;
}

.odeme-state-icon[b-8c2hwb6w4s] {
    width: 2.75rem;
    height: 2.75rem;
    margin-bottom: 0.25rem;
    border-radius: 0.8rem;
}

.odeme-mobile-list[b-8c2hwb6w4s] {
    display: none;
}

@media (max-width: 1099.98px) {
    .odeme-search-grid[b-8c2hwb6w4s] {
        grid-template-columns: minmax(0, 1fr) minmax(8rem, 0.35fr);
    }

    .odeme-search-actions[b-8c2hwb6w4s] {
        align-self: end;
    }
}

@media (max-width: 820px) {
    .odeme-hero[b-8c2hwb6w4s] {
        align-items: stretch;
    }

    .odeme-hero-copy[b-8c2hwb6w4s] {
        gap: 0.75rem;
    }

    .odeme-hero-icon[b-8c2hwb6w4s] {
        width: 2.75rem;
        height: 2.75rem;
    }

    .odeme-search-grid[b-8c2hwb6w4s],
    .odeme-summary-grid[b-8c2hwb6w4s] {
        grid-template-columns: 1fr;
    }

    .odeme-search-actions .app-icon-button[b-8c2hwb6w4s] {
        width: 100%;
    }

    .odeme-table-wrap[b-8c2hwb6w4s] {
        display: none;
    }

    .odeme-mobile-list[b-8c2hwb6w4s] {
        display: grid;
        gap: 0.75rem;
        padding: 0.75rem;
    }

    .odeme-mobile-card[b-8c2hwb6w4s] {
        display: flex;
        min-width: 0;
        flex-direction: column;
        gap: 0.85rem;
        padding: 0.9rem;
        border: 1px solid rgba(51, 65, 85, 0.12);
        border-radius: 0.9rem;
        background: #ffffff;
    }

    .odeme-mobile-heading[b-8c2hwb6w4s] {
        display: flex;
        min-width: 0;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
    }

    .odeme-mobile-heading p[b-8c2hwb6w4s],
    .odeme-mobile-note[b-8c2hwb6w4s] {
        margin: 0;
        color: #64748b;
        font-size: 0.75rem;
        line-height: 1.45;
    }

    .odeme-mobile-heading h3[b-8c2hwb6w4s] {
        margin: 0.2rem 0 0;
        overflow-wrap: anywhere;
        color: #172033;
        font-size: 0.9375rem;
        font-weight: 720;
        line-height: 1.35;
    }

    .odeme-mobile-card dl[b-8c2hwb6w4s] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
        margin: 0;
    }

    .odeme-mobile-card dt[b-8c2hwb6w4s] {
        color: #64748b;
        font-size: 0.65rem;
        font-weight: 750;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }

    .odeme-mobile-card dd[b-8c2hwb6w4s] {
        margin: 0.2rem 0 0;
        overflow-wrap: anywhere;
        color: #475569;
        font-size: 0.8125rem;
    }
}

@media (max-width: 479.98px) {
    .odeme-mobile-card dl[b-8c2hwb6w4s] {
        grid-template-columns: 1fr;
    }
}
/* _content/Botanik.Destek.Web/Pages/PaylasimSifreleri.razor.rz.scp.css */
.sharing-password-page[b-x07edstt88],
.sharing-password-page *[b-x07edstt88] {
    box-sizing: border-box;
}

.sharing-password-page[b-x07edstt88] {
    --sharing-text: #0f172a;
    --sharing-muted: #526174;
    --sharing-border: #dce5ef;
    --sharing-primary: #0f766e;
    --sharing-primary-strong: #115e59;
    --sharing-primary-soft: #ccfbf1;
    display: grid;
    width: min(100%, 92rem);
    min-width: 0;
    min-height: 100%;
    margin-inline: auto;
    gap: 1rem;
    align-content: start;
    padding: clamp(.875rem, 2vw, 1.75rem);
    color: var(--sharing-text);
    background: #f6f8fc;
}

.sharing-password-header[b-x07edstt88],
.sharing-password-gate[b-x07edstt88],
.sharing-password-search-card[b-x07edstt88],
.sharing-password-results[b-x07edstt88],
.sharing-password-state[b-x07edstt88] {
    border: 1px solid var(--sharing-border);
    border-radius: 1.125rem;
    background: #fff;
    box-shadow: 0 18px 48px rgba(15, 23, 42, .08);
}

.sharing-password-header[b-x07edstt88] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.5rem);
    background:
        radial-gradient(circle at 92% -55%, rgba(245, 158, 11, .2), transparent 18rem),
        linear-gradient(145deg, #fff, #f0fdfa);
}

.sharing-password-heading[b-x07edstt88] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .9rem;
}

.sharing-password-heading-icon[b-x07edstt88],
.sharing-password-gate-icon[b-x07edstt88] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid #fde68a;
    border-radius: 1rem;
    background: #fffbeb;
    color: #b45309;
}

.sharing-password-heading-icon[b-x07edstt88] {
    width: 3rem;
    height: 3rem;
    font-size: 1.05rem;
}

.sharing-password-heading h1[b-x07edstt88],
.sharing-password-gate h2[b-x07edstt88],
.sharing-password-section-heading h2[b-x07edstt88],
.sharing-password-results-heading h2[b-x07edstt88] {
    margin: 0;
    color: var(--sharing-text);
    font-weight: 750;
    letter-spacing: -.02em;
}

.sharing-password-heading h1[b-x07edstt88] {
    font-size: clamp(1.35rem, 2.4vw, 2rem);
}

.sharing-password-heading p:last-child[b-x07edstt88],
.sharing-password-gate-copy > p:last-child[b-x07edstt88],
.sharing-password-section-heading p:last-child[b-x07edstt88] {
    margin: .4rem 0 0;
    color: var(--sharing-muted);
    font-size: .875rem;
    line-height: 1.55;
}

.sharing-password-eyebrow[b-x07edstt88] {
    margin: 0 0 .3rem;
    color: var(--sharing-primary);
    font-size: .6875rem;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.sharing-password-lock-button[b-x07edstt88],
.sharing-password-primary[b-x07edstt88],
.sharing-password-secondary[b-x07edstt88] {
    display: inline-flex;
    min-height: 2.65rem;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    border-radius: .7rem;
    padding: .62rem .9rem;
    font-size: .8125rem;
    font-weight: 700;
    line-height: 1;
    transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease, transform 150ms ease;
}

.sharing-password-primary[b-x07edstt88] {
    border: 1px solid var(--sharing-primary);
    background: linear-gradient(135deg, var(--sharing-primary), #4f46e5);
    color: #fff;
}

.sharing-password-primary:hover:not(:disabled)[b-x07edstt88] {
    transform: translateY(-1px);
    background: linear-gradient(135deg, var(--sharing-primary-strong), #4338ca);
}

.sharing-password-lock-button[b-x07edstt88],
.sharing-password-secondary[b-x07edstt88] {
    border: 1px solid #cbd5e1;
    background: #fff;
    color: #334155;
}

.sharing-password-lock-button:hover:not(:disabled)[b-x07edstt88],
.sharing-password-secondary:hover:not(:disabled)[b-x07edstt88] {
    border-color: var(--sharing-primary);
    background: #f0fdfa;
    color: var(--sharing-primary-strong);
}

.sharing-password-primary:focus-visible[b-x07edstt88],
.sharing-password-lock-button:focus-visible[b-x07edstt88],
.sharing-password-secondary:focus-visible[b-x07edstt88],
.sharing-password-secret-input button:focus-visible[b-x07edstt88],
.sharing-password-field input:focus-visible[b-x07edstt88],
.sharing-password-field select:focus-visible[b-x07edstt88],
.sharing-password-table-shell:focus-visible[b-x07edstt88] {
    outline: 3px solid rgba(13, 148, 136, .28);
    outline-offset: 2px;
}

.sharing-password-primary:disabled[b-x07edstt88],
.sharing-password-lock-button:disabled[b-x07edstt88],
.sharing-password-secondary:disabled[b-x07edstt88],
.sharing-password-secret-input button:disabled[b-x07edstt88] {
    cursor: not-allowed;
    opacity: .55;
}

.sharing-password-gate[b-x07edstt88] {
    display: grid;
    width: min(100%, 38rem);
    justify-self: center;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    padding: clamp(1.1rem, 3vw, 1.75rem);
}

.sharing-password-gate-icon[b-x07edstt88] {
    width: 3.25rem;
    height: 3.25rem;
    font-size: 1.15rem;
}

.sharing-password-gate h2[b-x07edstt88],
.sharing-password-section-heading h2[b-x07edstt88],
.sharing-password-results-heading h2[b-x07edstt88] {
    font-size: 1.125rem;
}

.sharing-password-gate-form[b-x07edstt88] {
    display: grid;
    grid-column: 1 / -1;
    gap: .65rem;
}

.sharing-password-gate-form label[b-x07edstt88],
.sharing-password-field label[b-x07edstt88] {
    color: #334155;
    font-size: .78rem;
    font-weight: 750;
}

.sharing-password-gate-form small[b-x07edstt88] {
    color: var(--sharing-muted);
    font-size: .75rem;
}

.sharing-password-secret-input[b-x07edstt88],
.sharing-password-search-input[b-x07edstt88] {
    display: flex;
    min-width: 0;
    align-items: center;
    border: 1px solid #cbd5e1;
    border-radius: .75rem;
    background: #fff;
    overflow: hidden;
}

.sharing-password-secret-input:focus-within[b-x07edstt88],
.sharing-password-search-input:focus-within[b-x07edstt88] {
    border-color: var(--sharing-primary);
    box-shadow: 0 0 0 3px rgba(13, 148, 136, .12);
}

.sharing-password-secret-input input[b-x07edstt88],
.sharing-password-search-input input[b-x07edstt88] {
    width: 100%;
    min-width: 0;
    min-height: 2.75rem;
    border: 0;
    padding: .65rem .8rem;
    background: transparent;
    color: var(--sharing-text);
    font: inherit;
    outline: 0;
}

.sharing-password-secret-input button[b-x07edstt88] {
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    border: 0;
    border-left: 1px solid #e2e8f0;
    background: #f8fafc;
    color: #475569;
}

.sharing-password-search-card[b-x07edstt88],
.sharing-password-results[b-x07edstt88] {
    display: grid;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.35rem);
}

.sharing-password-section-heading[b-x07edstt88],
.sharing-password-results-heading[b-x07edstt88] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.sharing-password-access-badge[b-x07edstt88],
.sharing-password-results-heading > span[b-x07edstt88] {
    display: inline-flex;
    min-height: 2rem;
    flex: 0 0 auto;
    align-items: center;
    gap: .35rem;
    border: 1px solid #99f6e4;
    border-radius: 999px;
    padding: .35rem .65rem;
    background: var(--sharing-primary-soft);
    color: #115e59;
    font-size: .72rem;
    font-weight: 750;
}

.sharing-password-search-form[b-x07edstt88] {
    display: grid;
    grid-template-columns: minmax(9rem, .35fr) minmax(14rem, 1fr) auto;
    align-items: end;
    gap: .75rem;
}

.sharing-password-field[b-x07edstt88] {
    display: grid;
    min-width: 0;
    gap: .4rem;
}

.sharing-password-field select[b-x07edstt88] {
    width: 100%;
    min-height: 2.75rem;
    border: 1px solid #cbd5e1;
    border-radius: .75rem;
    padding: .6rem 2rem .6rem .75rem;
    background: #fff;
    color: var(--sharing-text);
    font: inherit;
}

.sharing-password-search-input > i[b-x07edstt88] {
    margin-left: .8rem;
    color: #64748b;
}

.sharing-password-alert[b-x07edstt88] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    border: 1px solid;
    border-radius: .8rem;
    padding: .75rem .85rem;
    font-size: .8125rem;
    line-height: 1.5;
}

.sharing-password-gate .sharing-password-alert[b-x07edstt88] {
    grid-column: 1 / -1;
}

.sharing-password-alert-error[b-x07edstt88] {
    border-color: #fecaca;
    background: #fff1f2;
    color: #991b1b;
}

.sharing-password-alert-success[b-x07edstt88] {
    border-color: #a7f3d0;
    background: #ecfdf5;
    color: #065f46;
}

.sharing-password-state[b-x07edstt88] {
    display: grid;
    min-height: 12rem;
    place-items: center;
    align-content: center;
    gap: .55rem;
    padding: 2rem;
    color: var(--sharing-muted);
    text-align: center;
}

.sharing-password-state > i[b-x07edstt88] {
    color: var(--sharing-primary);
    font-size: 1.4rem;
}

.sharing-password-state strong[b-x07edstt88] {
    color: var(--sharing-text);
}

.sharing-password-state span[b-x07edstt88] {
    font-size: .8125rem;
}

.sharing-password-table-shell[b-x07edstt88] {
    min-width: 0;
    border: 1px solid #e2e8f0;
    border-radius: .875rem;
    overflow-x: auto;
}

.sharing-password-table-shell table[b-x07edstt88] {
    width: 100%;
    min-width: 58rem;
    border-collapse: collapse;
}

.sharing-password-table-shell th[b-x07edstt88],
.sharing-password-table-shell td[b-x07edstt88] {
    padding: .8rem .85rem;
    border-bottom: 1px solid #e2e8f0;
    text-align: left;
    vertical-align: middle;
}

.sharing-password-table-shell th[b-x07edstt88] {
    background: #f8fafc;
    color: #475569;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
    white-space: nowrap;
}

.sharing-password-table-shell td[b-x07edstt88] {
    color: #334155;
    font-size: .8125rem;
}

.sharing-password-table-shell tbody tr:last-child td[b-x07edstt88] {
    border-bottom: 0;
}

.sharing-password-table-shell tbody tr:hover[b-x07edstt88] {
    background: #f8fafc;
}

.sharing-password-pharmacy-name[b-x07edstt88] {
    color: var(--sharing-text) !important;
    font-weight: 700;
}

.sharing-password-mono[b-x07edstt88],
.sharing-password-value-cell code[b-x07edstt88],
.sharing-password-masked[b-x07edstt88] {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
}

.sharing-password-value-cell code[b-x07edstt88] {
    display: inline-block;
    max-width: 18rem;
    border: 1px solid #fde68a;
    border-radius: .45rem;
    padding: .35rem .5rem;
    background: #fffbeb;
    color: #78350f;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.sharing-password-masked[b-x07edstt88] {
    color: #64748b;
    letter-spacing: .12em;
}

.sharing-password-row-actions[b-x07edstt88] {
    display: flex;
    justify-content: flex-end;
    gap: .4rem;
}

.sharing-password-secondary[b-x07edstt88] {
    min-height: 2.2rem;
    padding: .48rem .65rem;
    white-space: nowrap;
}

@media (max-width: 760px) {
    .sharing-password-header[b-x07edstt88],
    .sharing-password-section-heading[b-x07edstt88],
    .sharing-password-results-heading[b-x07edstt88] {
        align-items: stretch;
        flex-direction: column;
    }

    .sharing-password-lock-button[b-x07edstt88],
    .sharing-password-access-badge[b-x07edstt88],
    .sharing-password-results-heading > span[b-x07edstt88] {
        align-self: flex-start;
    }

    .sharing-password-search-form[b-x07edstt88] {
        grid-template-columns: 1fr;
    }

    .sharing-password-search-button[b-x07edstt88] {
        width: 100%;
    }
}

@media (max-width: 520px) {
    .sharing-password-page[b-x07edstt88] {
        padding: .7rem;
    }

    .sharing-password-heading[b-x07edstt88] {
        align-items: flex-start;
    }

    .sharing-password-heading-icon[b-x07edstt88] {
        width: 2.6rem;
        height: 2.6rem;
    }

    .sharing-password-gate[b-x07edstt88] {
        grid-template-columns: 1fr;
    }

    .sharing-password-gate-icon[b-x07edstt88] {
        width: 2.85rem;
        height: 2.85rem;
    }

    .sharing-password-gate-form[b-x07edstt88],
    .sharing-password-gate .sharing-password-alert[b-x07edstt88] {
        grid-column: auto;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sharing-password-primary[b-x07edstt88],
    .sharing-password-lock-button[b-x07edstt88],
    .sharing-password-secondary[b-x07edstt88] {
        transition: none;
    }
}
/* _content/Botanik.Destek.Web/Pages/PaymentTariffSettings.razor.rz.scp.css */
.tariff-page[b-xhm8yrluqh] { max-width: 62rem; }
.tariff-year-navigation[b-xhm8yrluqh] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.tariff-year-navigation h2[b-xhm8yrluqh] { margin: 0; font-size: 1.75rem; }
.tariff-months[b-xhm8yrluqh] { margin-top: 1.5rem; }
.tariff-month[b-xhm8yrluqh] { display: grid; grid-template-columns: 7rem minmax(8rem, 1fr) auto 8rem; align-items: center; gap: 1rem; padding: .85rem 0; border-top: 1px solid #e2e8f0; }
.tariff-month label[b-xhm8yrluqh] { font-weight: 700; }
.tariff-amount[b-xhm8yrluqh], .tariff-row-actions[b-xhm8yrluqh] { display: flex; align-items: center; gap: .5rem; }
.tariff-amount input[b-xhm8yrluqh] { width: 100%; min-width: 0; padding: .65rem; border: 1px solid #cbd5e1; border-radius: .6rem; }
.tariff-amount input:focus-visible[b-xhm8yrluqh] { outline: 2px solid #0f766e; outline-offset: 2px; }
.tariff-row-status[b-xhm8yrluqh], .tariff-bottom-actions small[b-xhm8yrluqh] { color: #475569; }
.tariff-bottom-actions[b-xhm8yrluqh] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem; margin-top: 1rem; }
@media (max-width: 700px) {
    .tariff-month[b-xhm8yrluqh] { grid-template-columns: 5rem minmax(0, 1fr); gap: .65rem; }
    .tariff-row-actions[b-xhm8yrluqh] { grid-column: 2; flex-wrap: wrap; }
    .tariff-row-status[b-xhm8yrluqh] { grid-column: 2; }
    .tariff-year-navigation[b-xhm8yrluqh] { gap: .5rem; }
    .tariff-year-navigation button[b-xhm8yrluqh] { padding: .5rem; font-size: .75rem; }
}
/* _content/Botanik.Destek.Web/Pages/RaporComponent.razor.rz.scp.css */
.report-hero[b-5noq20lxui] {
    align-items: center;
    background:
        radial-gradient(circle at 94% 8%, rgba(37, 99, 235, 0.09), transparent 20rem),
        linear-gradient(145deg, #ffffff, #f8fafc);
}

.report-hero-copy[b-5noq20lxui] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: 1rem;
}

.report-hero-icon[b-5noq20lxui],
.report-empty-icon[b-5noq20lxui],
.report-avatar[b-5noq20lxui] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(37, 99, 235, 0.2);
    background: rgba(37, 99, 235, 0.08);
    color: #1d4ed8;
}

.report-hero-icon[b-5noq20lxui] {
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    font-size: 1.1rem;
}

.report-total-badge[b-5noq20lxui] {
    min-height: 2rem;
}

.report-filter-card[b-5noq20lxui],
.report-results[b-5noq20lxui] {
    overflow: hidden;
}

.report-card-heading[b-5noq20lxui] {
    align-items: center;
}

.report-filter-grid[b-5noq20lxui] {
    display: grid;
    grid-template-columns: minmax(10rem, 1fr) minmax(10rem, 1fr) minmax(13rem, 1.2fr) auto;
    align-items: end;
    gap: 0.875rem;
}

.report-field[b-5noq20lxui] {
    min-width: 0;
}

.report-checkbox[b-5noq20lxui] {
    position: relative;
    display: flex;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.7rem;
    margin: 0;
    padding: 0.5rem 0.7rem;
    border: 1px solid rgba(51, 65, 85, 0.18);
    border-radius: 0.625rem;
    background: #ffffff;
    color: #334155;
    cursor: pointer;
}

.report-checkbox:hover[b-5noq20lxui] {
    border-color: rgba(13, 148, 136, 0.34);
}

.report-checkbox input[b-5noq20lxui] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.report-checkbox-box[b-5noq20lxui] {
    display: inline-flex;
    width: 1.35rem;
    height: 1.35rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid #7c8798;
    border-radius: 0.4rem;
    color: transparent;
    font-size: 0.65rem;
    transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease;
}

.report-checkbox input:checked + .report-checkbox-box[b-5noq20lxui] {
    border-color: #0f766e;
    background: #0d9488;
    color: white;
}

.report-checkbox input:focus-visible + .report-checkbox-box[b-5noq20lxui] {
    outline: 2px solid #0f766e;
    outline-offset: 2px;
}

.report-checkbox strong[b-5noq20lxui],
.report-checkbox small[b-5noq20lxui] {
    display: block;
}

.report-checkbox strong[b-5noq20lxui] {
    font-size: 0.75rem;
    line-height: 1.3;
}

.report-checkbox small[b-5noq20lxui] {
    margin-top: 0.1rem;
    color: #64748b;
    font-size: 0.65rem;
    line-height: 1.25;
}

.report-filter-actions[b-5noq20lxui] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
}

.report-table-wrap[b-5noq20lxui] {
    min-width: 0;
    overflow-x: auto;
}

.report-table-wrap table[b-5noq20lxui] {
    min-width: 40rem;
}

.report-personnel-cell[b-5noq20lxui] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    color: #172033;
}

.report-avatar[b-5noq20lxui] {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.7rem;
    font-size: 0.75rem;
}

.report-mobile-list[b-5noq20lxui] {
    display: none;
}

.report-empty[b-5noq20lxui] {
    min-height: 15rem;
}

.report-empty p[b-5noq20lxui] {
    margin: 0;
    font-size: 0.8125rem;
}

.report-empty-icon[b-5noq20lxui] {
    width: 3rem;
    height: 3rem;
    margin-bottom: 0.25rem;
    border-radius: 0.85rem;
}

.report-modal-backdrop[b-5noq20lxui] {
    position: fixed;
    z-index: 1650;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: rgba(15, 23, 42, 0.42);
    backdrop-filter: blur(8px);
}

.report-modal[b-5noq20lxui] {
    width: min(100%, 28rem);
    padding: 1.25rem;
    border: 1px solid rgba(51, 65, 85, 0.18);
    border-radius: 1.125rem;
    background: #ffffff;
    box-shadow: 0 24px 60px rgba(15, 23, 42, 0.2);
}

.report-modal-content[b-5noq20lxui] {
    display: flex;
    align-items: flex-start;
    gap: 0.9rem;
}

.report-modal-content h3[b-5noq20lxui] {
    margin: 0;
    color: #172033;
    font-size: 1rem;
    font-weight: 700;
}

.report-modal-content p[b-5noq20lxui] {
    margin: 0.35rem 0 0;
    color: #64748b;
    font-size: 0.8125rem;
    line-height: 1.5;
}

.report-modal-icon[b-5noq20lxui] {
    display: inline-flex;
    width: 2.5rem;
    height: 2.5rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
}

.report-modal-icon-success[b-5noq20lxui] {
    border: 1px solid rgba(52, 211, 153, 0.25);
    background: rgba(5, 150, 105, 0.14);
    color: #047857;
}

.report-modal-icon-error[b-5noq20lxui] {
    border: 1px solid rgba(251, 113, 133, 0.25);
    background: rgba(190, 18, 60, 0.14);
    color: #be123c;
}

.report-modal-actions[b-5noq20lxui] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.25rem;
}

@media (max-width: 1199.98px) {
    .report-filter-grid[b-5noq20lxui] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .report-filter-actions[b-5noq20lxui] {
        justify-content: stretch;
    }

    .report-filter-actions > .app-button[b-5noq20lxui] {
        flex: 1 1 0;
    }
}

@media (max-width: 767.98px) {
    .report-hero[b-5noq20lxui] {
        align-items: stretch;
    }

    .report-hero-copy[b-5noq20lxui] {
        gap: 0.75rem;
    }

    .report-hero-icon[b-5noq20lxui] {
        width: 2.75rem;
        height: 2.75rem;
    }

    .report-card-heading[b-5noq20lxui] {
        align-items: flex-start;
    }

    .report-filter-grid[b-5noq20lxui] {
        grid-template-columns: 1fr;
    }

    .report-checkbox[b-5noq20lxui] {
        min-height: 3.25rem;
    }

    .report-filter-actions[b-5noq20lxui] {
        flex-direction: column;
    }

    .report-filter-actions > .app-button[b-5noq20lxui] {
        width: 100%;
    }

    .report-table-wrap[b-5noq20lxui] {
        display: none;
    }

    .report-mobile-list[b-5noq20lxui] {
        display: grid;
        gap: 0.75rem;
        padding: 0.75rem;
    }

    .report-mobile-card[b-5noq20lxui] {
        min-width: 0;
        padding: 0.9rem;
        border: 1px solid rgba(51, 65, 85, 0.12);
        border-radius: 0.9rem;
        background: #ffffff;
    }

    .report-mobile-heading[b-5noq20lxui] {
        display: flex;
        min-width: 0;
        align-items: center;
        gap: 0.7rem;
    }

    .report-mobile-heading > div[b-5noq20lxui] {
        min-width: 0;
        flex: 1;
    }

    .report-mobile-heading h3[b-5noq20lxui] {
        margin: 0.15rem 0 0;
        overflow-wrap: anywhere;
        color: #172033;
        font-size: 0.9rem;
        font-weight: 700;
    }

    .report-mobile-label[b-5noq20lxui],
    .report-mobile-dates dt[b-5noq20lxui] {
        color: #64748b;
        font-size: 0.625rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
    }

    .report-completed-count[b-5noq20lxui] {
        display: inline-flex;
        min-width: 2.5rem;
        min-height: 2.5rem;
        align-items: center;
        justify-content: center;
        border-radius: 0.75rem;
        background: rgba(45, 212, 191, 0.12);
        color: #0f766e;
        font-size: 1rem;
        font-weight: 750;
    }

    .report-mobile-summary[b-5noq20lxui] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-top: 0.85rem;
        padding-top: 0.75rem;
        border-top: 1px solid rgba(148, 163, 184, 0.12);
        color: #64748b;
        font-size: 0.75rem;
    }

    .report-mobile-summary strong[b-5noq20lxui] {
        color: #0f766e;
    }

    .report-mobile-dates[b-5noq20lxui] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
        margin: 0.75rem 0 0;
        padding-top: 0.75rem;
        border-top: 1px solid rgba(148, 163, 184, 0.12);
    }

    .report-mobile-dates dd[b-5noq20lxui] {
        margin: 0.2rem 0 0;
        color: #475569;
        font-size: 0.75rem;
    }

    .report-empty[b-5noq20lxui] {
        min-height: 12rem;
    }

    .report-modal-actions > .app-button[b-5noq20lxui] {
        width: 100%;
    }
}

@media (max-width: 399.98px) {
    .report-mobile-dates[b-5noq20lxui] {
        grid-template-columns: 1fr;
    }
}
/* _content/Botanik.Destek.Web/Pages/SoruKarti.razor.rz.scp.css */
.question-composer[b-xmfky8zfuy] {
    overflow: hidden;
}

.question-composer-header[b-xmfky8zfuy] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.9rem 1rem;
    border-bottom: 1px solid var(--app-border);
    background: linear-gradient(145deg, rgba(20, 30, 49, 0.88), rgba(15, 23, 42, 0.55));
}

.question-composer-heading[b-xmfky8zfuy] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.7rem;
}

.question-composer-icon[b-xmfky8zfuy] {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    flex: 0 0 2.35rem;
    place-items: center;
    border: 1px solid rgba(45, 212, 191, 0.25);
    border-radius: 0.7rem;
    background: var(--app-primary-soft);
    color: #5eead4;
}

.question-composer-icon svg[b-xmfky8zfuy] {
    width: 1.1rem;
    height: 1.1rem;
}

.question-composer h2[b-xmfky8zfuy] {
    margin: 0;
    color: #f8fafc;
    font-size: 0.9rem;
    font-weight: 750;
    line-height: 1.3;
}

.question-composer p[b-xmfky8zfuy] {
    margin: 0.2rem 0 0;
    color: var(--app-text-muted);
    font-size: 0.67rem;
    line-height: 1.4;
}

.question-composer-badge[b-xmfky8zfuy] {
    display: inline-flex;
    min-height: 1.65rem;
    flex: 0 0 auto;
    align-items: center;
    border: 1px solid rgba(45, 212, 191, 0.22);
    border-radius: 999px;
    background: rgba(45, 212, 191, 0.09);
    color: #99f6e4;
    padding: 0.25rem 0.55rem;
    font-size: 0.625rem;
    font-weight: 700;
    white-space: nowrap;
}

.question-composer-body[b-xmfky8zfuy] {
    padding: 1rem;
}

.question-composer-label[b-xmfky8zfuy] {
    display: block;
    margin: 0 0 0.4rem;
    color: #cbd5e1;
    font-size: 0.72rem;
    font-weight: 700;
}

.question-composer-input[b-xmfky8zfuy] {
    display: block;
    min-height: 7.25rem;
    max-height: 16rem;
    resize: vertical;
    line-height: 1.55;
}

.question-composer-actions[b-xmfky8zfuy] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    margin-top: 0.75rem;
}

.question-composer-actions svg[b-xmfky8zfuy] {
    width: 1rem;
    height: 1rem;
}

.question-submit[b-xmfky8zfuy] {
    min-width: 8.5rem;
}

@media (max-width: 430px) {
    .question-composer-header[b-xmfky8zfuy],
    .question-composer-body[b-xmfky8zfuy] {
        padding: 0.8rem;
    }

    .question-composer-header[b-xmfky8zfuy] {
        align-items: stretch;
        flex-direction: column;
    }

    .question-composer-badge[b-xmfky8zfuy] {
        align-self: flex-start;
    }

    .question-composer-actions[b-xmfky8zfuy] {
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
    }

    .question-composer-actions .app-button[b-xmfky8zfuy],
    .question-submit[b-xmfky8zfuy] {
        width: 100%;
        min-width: 0;
        padding-inline: 0.6rem;
    }
}

/* Light question composer */
.question-composer[b-xmfky8zfuy] {
    border-color: #dbe3ed;
    background: #ffffff;
    color: #172033;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.06);
}

.question-composer-header[b-xmfky8zfuy] {
    border-bottom-color: #e2e8f0;
    background: linear-gradient(145deg, #ffffff, #f8fafc);
}

.question-composer-icon[b-xmfky8zfuy] {
    border-color: #99f6e4;
    background: #f0fdfa;
    color: #0f766e;
}

.question-composer h2[b-xmfky8zfuy] {
    color: #172033;
}

.question-composer p[b-xmfky8zfuy] {
    color: #64748b;
}

.question-composer-badge[b-xmfky8zfuy] {
    border-color: #99f6e4;
    background: #f0fdfa;
    color: #0f766e;
}

.question-composer-label[b-xmfky8zfuy] {
    color: #334155;
}

.question-composer-input[b-xmfky8zfuy] {
    border-color: #cbd5e1;
    background: #ffffff;
    color: #172033;
}

.question-composer .app-button-secondary[b-xmfky8zfuy] {
    border-color: #cbd5e1;
    background: #f8fafc;
    color: #475569;
}
/* _content/Botanik.Destek.Web/Pages/TalepKarti.razor.rz.scp.css */
.talep-card[b-g33vbn7avp] {
    position: relative;
    min-width: 0;
    overflow: hidden;
    padding: 0.875rem;
    border: 1px solid rgba(148, 163, 184, 0.15);
    border-radius: 0.875rem;
    background: rgba(255, 255, 255, 0.035);
    color: #e2e8f0;
    cursor: pointer;
    transition: border-color 150ms ease, background-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
}

.talep-unselected:hover[b-g33vbn7avp] {
    border-color: rgba(94, 234, 212, 0.26);
    background: rgba(45, 212, 191, 0.055);
    box-shadow: 0 12px 28px rgba(2, 6, 23, 0.22);
}

.talep-selected[b-g33vbn7avp] {
    border-color: rgba(94, 234, 212, 0.46);
    background:
        linear-gradient(135deg, rgba(13, 148, 136, 0.19), rgba(15, 118, 110, 0.09)),
        rgba(255, 255, 255, 0.04);
    box-shadow: inset 3px 0 0 #2dd4bf, 0 12px 30px rgba(2, 6, 23, 0.28);
}

.talep-card:focus-visible[b-g33vbn7avp] {
    outline: 2px solid #2dd4bf;
    outline-offset: 2px;
}

.talep-card-content[b-g33vbn7avp] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.75rem;
}

.talep-card-header[b-g33vbn7avp] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.talep-card-badges[b-g33vbn7avp] {
    display: flex;
    min-width: 0;
    flex: 1 1 auto;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.4rem;
}

.talep-card-badges[b-g33vbn7avp]  > div {
    min-height: 1.75rem;
    height: auto;
    padding: 0.25rem 0.55rem;
}

.talep-category-badge[b-g33vbn7avp],
.talep-process-badge[b-g33vbn7avp],
.talep-staff-badge[b-g33vbn7avp],
.talep-unread-badge[b-g33vbn7avp],
.talep-web-source[b-g33vbn7avp] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    border-radius: 9999px;
    font-size: 0.6875rem;
    font-weight: 700;
    line-height: 1.2;
}

.talep-category-badge[b-g33vbn7avp] {
    min-height: 1.75rem;
    max-width: 100%;
    padding: 0.25rem 0.55rem;
    border: 1px solid rgba(96, 165, 250, 0.2);
    background: rgba(59, 130, 246, 0.1);
    color: #bfdbfe;
    overflow-wrap: anywhere;
}

.talep-process-badge[b-g33vbn7avp] {
    min-height: 1.75rem;
    padding: 0.25rem 0.55rem;
    border: 1px solid rgba(251, 191, 36, 0.24);
    background: rgba(217, 119, 6, 0.1);
    color: #fde68a;
}

.talep-staff-badge[b-g33vbn7avp] {
    min-height: 1.75rem;
    max-width: 100%;
    padding: 0.25rem 0.55rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    background: rgba(15, 23, 42, 0.18);
    color: #ccfbf1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.talep-unread-badge[b-g33vbn7avp] {
    min-height: 1.75rem;
    padding: 0.25rem 0.55rem;
    border: 1px solid rgba(251, 113, 133, 0.3);
    background: rgba(190, 18, 60, 0.18);
    color: #fecdd3;
}

.talep-created-at[b-g33vbn7avp] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.3rem;
    color: #64748b;
    font-size: 0.6875rem;
    white-space: nowrap;
}

.talep-contact-grid[b-g33vbn7avp] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.talep-contact-item[b-g33vbn7avp] {
    min-width: 0;
    padding: 0.5rem 0.6rem;
    border: 1px solid rgba(148, 163, 184, 0.11);
    border-radius: 0.625rem;
    background: rgba(2, 6, 23, 0.24);
}

.talep-contact-item span[b-g33vbn7avp] {
    display: block;
    color: #64748b;
    font-size: 0.6rem;
    font-weight: 750;
    letter-spacing: 0.045em;
    text-transform: uppercase;
}

.talep-contact-item strong[b-g33vbn7avp] {
    display: block;
    margin-top: 0.15rem;
    overflow: hidden;
    color: #cbd5e1;
    font-size: 0.75rem;
    font-weight: 650;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.talep-web-source[b-g33vbn7avp] {
    grid-column: 1 / -1;
    color: #fcd34d;
}

.talep-description[b-g33vbn7avp] {
    display: -webkit-box;
    margin: 0;
    overflow: hidden;
    color: #cbd5e1;
    font-size: 0.75rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.talep-description span[b-g33vbn7avp] {
    margin-right: 0.4rem;
    color: #5eead4;
    font-size: 0.625rem;
    font-weight: 750;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

@media (hover: hover) and (pointer: fine) {
    .talep-card:hover[b-g33vbn7avp] {
        transform: translateY(-1px);
    }
}

@media (max-width: 430px) {
    .talep-card[b-g33vbn7avp] {
        padding: 0.75rem;
    }

    .talep-card-header[b-g33vbn7avp] {
        flex-direction: column;
        gap: 0.5rem;
    }

    .talep-created-at[b-g33vbn7avp] {
        align-self: flex-end;
    }

    .talep-contact-grid[b-g33vbn7avp] {
        grid-template-columns: 1fr;
    }
}

/* Light card palette */
.talep-card[b-g33vbn7avp] {
    border-color: #dbe3ed;
    background: #ffffff;
    color: #334155;
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.045);
}

.talep-unselected:hover[b-g33vbn7avp] {
    border-color: #99f6e4;
    background: #f8fffd;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
}

.talep-selected[b-g33vbn7avp] {
    border-color: #5eead4;
    background: linear-gradient(135deg, #f0fdfa, #ffffff);
    box-shadow: inset 3px 0 0 #0d9488, 0 12px 26px rgba(15, 23, 42, 0.08);
}

.talep-category-badge[b-g33vbn7avp] {
    border-color: #bfdbfe;
    background: #eff6ff;
    color: #1d4ed8;
}

.talep-process-badge[b-g33vbn7avp] {
    border-color: #fde68a;
    background: #fffbeb;
    color: #92400e;
}

.talep-staff-badge[b-g33vbn7avp] {
    border-color: #cbd5e1;
    background: #f8fafc;
    color: #0f766e;
}

.talep-unread-badge[b-g33vbn7avp] {
    border-color: #fecdd3;
    background: #fff1f2;
    color: #be123c;
}

.talep-created-at[b-g33vbn7avp],
.talep-contact-item span[b-g33vbn7avp] {
    color: #64748b;
}

.talep-contact-item[b-g33vbn7avp] {
    border-color: #e2e8f0;
    background: #f8fafc;
}

.talep-contact-item strong[b-g33vbn7avp],
.talep-description[b-g33vbn7avp] {
    color: #334155;
}

.talep-description span[b-g33vbn7avp] {
    color: #0f766e;
}

.talep-web-source[b-g33vbn7avp] {
    color: #92400e;
}

.talep-card[b-g33vbn7avp]  .bg-sky-700\/30 {
    border-color: #bfdbfe !important;
    background: #eff6ff !important;
    color: #1d4ed8 !important;
}

.talep-card[b-g33vbn7avp]  .bg-amber-700\/30 {
    border-color: #fde68a !important;
    background: #fffbeb !important;
    color: #92400e !important;
}

.talep-card[b-g33vbn7avp]  .bg-green-700\/60 {
    border-color: #a7f3d0 !important;
    background: #ecfdf5 !important;
    color: #047857 !important;
}

.talep-card[b-g33vbn7avp]  .bg-gray-700\/60 {
    border-color: #dbe3ed !important;
    background: #f1f5f9 !important;
    color: #475569 !important;
}
/* _content/Botanik.Destek.Web/Pages/TalepOlusturComponent.razor.rz.scp.css */
.ticket-create-backdrop[b-mmdoi9so8m],
.ticket-create-feedback-backdrop[b-mmdoi9so8m] {
    position: fixed;
    z-index: 1650;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
    background: rgba(2, 6, 23, 0.78);
    backdrop-filter: blur(9px);
}

.ticket-create-modal[b-mmdoi9so8m] {
    display: flex;
    width: min(100%, 44rem);
    /* Eski masaüstü WebView sürümleri dvh/min() desteğini atlayabilir. */
    max-height: calc(100vh - 2rem);
    max-height: min(52rem, calc(100dvh - 2rem));
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 1.125rem;
    background:
        radial-gradient(circle at 100% 0%, rgba(45, 212, 191, 0.09), transparent 20rem),
        #0f172a;
    color: #f8fafc;
    box-shadow: 0 28px 85px rgba(2, 6, 23, 0.62);
}

.ticket-create-header[b-mmdoi9so8m] {
    display: flex;
    flex: 0 0 auto;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.125rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
}

.ticket-create-header > div[b-mmdoi9so8m] {
    min-width: 0;
}

.ticket-create-header p[b-mmdoi9so8m] {
    margin: 0 0 0.25rem;
    color: #5eead4;
    font-size: 0.625rem;
    font-weight: 750;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.ticket-create-header h2[b-mmdoi9so8m] {
    margin: 0;
    color: #f8fafc;
    font-size: 1.15rem;
    font-weight: 750;
    line-height: 1.3;
}

.ticket-create-header span[b-mmdoi9so8m] {
    display: block;
    margin-top: 0.3rem;
    color: #94a3b8;
    font-size: 0.75rem;
    line-height: 1.45;
}

.ticket-create-close[b-mmdoi9so8m] {
    display: inline-flex;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 0.7rem;
    background: rgba(255, 255, 255, 0.05);
    color: #cbd5e1;
}

.ticket-create-close:hover[b-mmdoi9so8m] {
    border-color: rgba(251, 113, 133, 0.26);
    background: rgba(190, 18, 60, 0.12);
    color: #fecdd3;
}

.ticket-create-form[b-mmdoi9so8m] {
    display: flex;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
}

.ticket-create-scroll[b-mmdoi9so8m] {
    min-height: 0;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    scrollbar-color: #0f766e #e2e8f0;
    scrollbar-width: auto;
    touch-action: pan-y;
}

.ticket-create-fields[b-mmdoi9so8m] {
    box-sizing: border-box;
    display: flex;
    width: 100%;
    min-width: 0;
    flex-direction: column;
    gap: 0.9rem;
    padding: 1rem 1.125rem;
}

.ticket-create-scroll[b-mmdoi9so8m]::-webkit-scrollbar {
    width: 0.65rem;
}

.ticket-create-scroll[b-mmdoi9so8m]::-webkit-scrollbar-track {
    background: #e2e8f0;
}

.ticket-create-scroll[b-mmdoi9so8m]::-webkit-scrollbar-thumb {
    border: 0.15rem solid #e2e8f0;
    border-radius: 999px;
    background: #0f766e;
}

.ticket-create-scroll[b-mmdoi9so8m]::-webkit-scrollbar-thumb:hover {
    background: #115e59;
}

.ticket-create-field[b-mmdoi9so8m] {
    min-width: 0;
}

.ticket-create-label[b-mmdoi9so8m],
.ticket-create-modal label:not(.ticket-create-confirmation)[b-mmdoi9so8m] {
    display: block;
    margin: 0 0 0.35rem;
    color: #cbd5e1;
    font-size: 0.75rem;
    font-weight: 700;
}

.ticket-create-control[b-mmdoi9so8m],
.ticket-create-modal input:not([type="checkbox"])[b-mmdoi9so8m],
.ticket-create-modal select[b-mmdoi9so8m],
.ticket-create-modal textarea[b-mmdoi9so8m] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 2.75rem;
    padding: 0.625rem 0.75rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 0.625rem;
    background: rgba(2, 6, 23, 0.52);
    color: #f8fafc;
    color-scheme: light;
    font-size: 0.875rem;
    outline: none;
}

.ticket-create-description[b-mmdoi9so8m] {
    min-height: 7rem;
    line-height: 1.5;
    resize: vertical;
}

.ticket-create-modal select option[b-mmdoi9so8m] {
    background: #0f172a;
    color: #f8fafc;
}

.ticket-create-control[b-mmdoi9so8m]::placeholder,
.ticket-create-modal input[b-mmdoi9so8m]::placeholder,
.ticket-create-modal textarea[b-mmdoi9so8m]::placeholder {
    color: #64748b;
}

.ticket-create-control:hover[b-mmdoi9so8m],
.ticket-create-modal input:not([type="checkbox"]):hover[b-mmdoi9so8m],
.ticket-create-modal select:hover[b-mmdoi9so8m],
.ticket-create-modal textarea:hover[b-mmdoi9so8m] {
    border-color: rgba(94, 234, 212, 0.36);
}

.ticket-create-control:focus[b-mmdoi9so8m],
.ticket-create-modal input:not([type="checkbox"]):focus[b-mmdoi9so8m],
.ticket-create-modal select:focus[b-mmdoi9so8m],
.ticket-create-modal textarea:focus[b-mmdoi9so8m] {
    border-color: #2dd4bf;
    box-shadow: 0 0 0 3px rgba(45, 212, 191, 0.16);
}

.ticket-create-modal[b-mmdoi9so8m]  .validation-message,
.ticket-create-modal[b-mmdoi9so8m]  .validation-errors {
    color: #fda4af;
    font-size: 0.7rem;
}

.ticket-create-instructions[b-mmdoi9so8m] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    padding: 0.875rem;
    border: 1px solid rgba(251, 191, 36, 0.2);
    border-radius: 0.8rem;
    background: rgba(217, 119, 6, 0.075);
}

.ticket-create-instructions h4[b-mmdoi9so8m] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    margin: 0;
    color: #fde68a;
    font-size: 0.8rem;
    font-weight: 750;
    line-height: 1.45;
}

.ticket-create-instructions a[b-mmdoi9so8m] {
    display: block;
    color: #99f6e4;
    font-size: 0.75rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.ticket-create-instructions br[b-mmdoi9so8m] {
    display: none;
}

.ticket-create-instructions h6[b-mmdoi9so8m] {
    margin: 0;
    font: inherit;
}

.ticket-create-confirmation[b-mmdoi9so8m] {
    display: flex;
    min-height: 3.25rem;
    align-items: flex-start;
    gap: 0.7rem;
    padding: 0.7rem 0.8rem;
    border: 1px solid rgba(45, 212, 191, 0.2);
    border-radius: 0.75rem;
    background: rgba(45, 212, 191, 0.07);
    cursor: pointer;
}

.ticket-create-confirmation input[b-mmdoi9so8m] {
    width: 1.25rem;
    height: 1.25rem;
    flex: 0 0 auto;
    margin: 0.05rem 0 0;
    accent-color: #0d9488;
}

.ticket-create-confirmation strong[b-mmdoi9so8m],
.ticket-create-confirmation small[b-mmdoi9so8m] {
    display: block;
}

.ticket-create-confirmation strong[b-mmdoi9so8m] {
    color: #e2e8f0;
    font-size: 0.75rem;
    line-height: 1.4;
}

.ticket-create-confirmation small[b-mmdoi9so8m] {
    margin-top: 0.15rem;
    color: #fcd34d;
    font-size: 0.65rem;
    line-height: 1.35;
}

.ticket-create-contact-grid[b-mmdoi9so8m] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.ticket-create-actions[b-mmdoi9so8m] {
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end;
    gap: 0.6rem;
    padding: 0.875rem 1.125rem;
    padding-bottom: max(0.875rem, env(safe-area-inset-bottom));
    border-top: 1px solid rgba(148, 163, 184, 0.14);
    background: rgba(15, 23, 42, 0.98);
}

.ticket-create-cancel[b-mmdoi9so8m],
.ticket-create-submit[b-mmdoi9so8m],
.ticket-create-feedback button[b-mmdoi9so8m] {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.625rem 1rem;
    border-radius: 0.625rem;
    font-size: 0.8125rem;
    font-weight: 700;
}

.ticket-create-cancel[b-mmdoi9so8m] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    background: rgba(255, 255, 255, 0.055);
    color: #cbd5e1;
}

.ticket-create-submit[b-mmdoi9so8m],
.ticket-create-feedback button[b-mmdoi9so8m] {
    border: 1px solid rgba(94, 234, 212, 0.28);
    background: linear-gradient(135deg, #0d9488, #0f766e);
    color: #f0fdfa;
}

.ticket-create-submit:disabled[b-mmdoi9so8m] {
    cursor: not-allowed;
    opacity: 0.45;
}

.ticket-create-feedback[b-mmdoi9so8m] {
    display: grid;
    width: min(100%, 27rem);
    justify-items: center;
    gap: 0.65rem;
    padding: 1.25rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 1.125rem;
    background: #0f172a;
    color: #f8fafc;
    box-shadow: 0 24px 70px rgba(2, 6, 23, 0.55);
    text-align: center;
}

.ticket-create-feedback-icon[b-mmdoi9so8m] {
    display: inline-flex;
    width: 3rem;
    height: 3rem;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(96, 165, 250, 0.25);
    border-radius: 0.85rem;
    background: rgba(59, 130, 246, 0.13);
    color: #93c5fd;
}

.ticket-create-feedback h2[b-mmdoi9so8m] {
    margin: 0;
    color: #f8fafc;
    font-size: 1rem;
    font-weight: 750;
}

.ticket-create-feedback p[b-mmdoi9so8m] {
    margin: 0;
    color: #94a3b8;
    font-size: 0.8125rem;
    line-height: 1.5;
}

.ticket-create-feedback-actions[b-mmdoi9so8m] {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 0.45rem;
}

@media (max-width: 639.98px) {
    .ticket-create-backdrop[b-mmdoi9so8m] {
        align-items: flex-end;
        padding: max(0.5rem, env(safe-area-inset-top)) 0 0;
    }

    .ticket-create-modal[b-mmdoi9so8m] {
        max-height: calc(100vh - 0.5rem);
        max-height: calc(100dvh - max(0.5rem, env(safe-area-inset-top)));
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .ticket-create-header[b-mmdoi9so8m],
    .ticket-create-fields[b-mmdoi9so8m] {
        padding-right: 0.875rem;
        padding-left: 0.875rem;
    }

    .ticket-create-contact-grid[b-mmdoi9so8m] {
        grid-template-columns: 1fr;
    }

    .ticket-create-actions[b-mmdoi9so8m] {
        padding-right: 0.875rem;
        padding-left: 0.875rem;
    }

    .ticket-create-actions > button[b-mmdoi9so8m] {
        flex: 1 1 0;
    }
}

@media (max-width: 374.98px) {
    .ticket-create-header span[b-mmdoi9so8m] {
        display: none;
    }

    .ticket-create-actions[b-mmdoi9so8m] {
        flex-direction: column-reverse;
    }

    .ticket-create-actions > button[b-mmdoi9so8m],
    .ticket-create-feedback button[b-mmdoi9so8m] {
        width: 100%;
    }
}

/* Light modal palette */
.ticket-create-backdrop[b-mmdoi9so8m],
.ticket-create-feedback-backdrop[b-mmdoi9so8m] {
    background: rgba(15, 23, 42, 0.42);
}

.ticket-create-modal[b-mmdoi9so8m] {
    border-color: #dbe3ed;
    background:
        radial-gradient(circle at 100% 0%, rgba(13, 148, 136, 0.07), transparent 20rem),
        #ffffff;
    color: #172033;
    box-shadow: 0 28px 85px rgba(15, 23, 42, 0.22);
}

.ticket-create-header[b-mmdoi9so8m],
.ticket-create-actions[b-mmdoi9so8m] {
    border-color: #e2e8f0;
}

.ticket-create-header h2[b-mmdoi9so8m] {
    color: #172033;
}

.ticket-create-header p[b-mmdoi9so8m] {
    color: #0f766e;
}

.ticket-create-header span[b-mmdoi9so8m] {
    color: #64748b;
}

.ticket-create-close[b-mmdoi9so8m] {
    border-color: #dbe3ed;
    background: #f8fafc;
    color: #475569;
}

.ticket-create-label[b-mmdoi9so8m],
.ticket-create-modal label:not(.ticket-create-confirmation)[b-mmdoi9so8m] {
    color: #334155;
}

.ticket-create-control[b-mmdoi9so8m],
.ticket-create-modal input:not([type="checkbox"])[b-mmdoi9so8m],
.ticket-create-modal select[b-mmdoi9so8m],
.ticket-create-modal textarea[b-mmdoi9so8m] {
    border-color: #cbd5e1;
    background: #ffffff;
    color: #172033;
    color-scheme: light;
}

.ticket-create-modal select option[b-mmdoi9so8m] {
    background: #ffffff;
    color: #172033;
}

.ticket-create-instructions[b-mmdoi9so8m] {
    border-color: #fde68a;
    background: #fffbeb;
}

.ticket-create-instructions h4[b-mmdoi9so8m] {
    color: #92400e;
}

.ticket-create-instructions a[b-mmdoi9so8m] {
    color: #0f766e;
}

.ticket-create-confirmation[b-mmdoi9so8m] {
    border-color: #99f6e4;
    background: #f0fdfa;
}

.ticket-create-confirmation strong[b-mmdoi9so8m] {
    color: #172033;
}

.ticket-create-confirmation small[b-mmdoi9so8m] {
    color: #92400e;
}

.ticket-create-actions[b-mmdoi9so8m] {
    background: #ffffff;
    box-shadow: 0 -8px 20px rgba(15, 23, 42, 0.035);
}

.ticket-create-cancel[b-mmdoi9so8m] {
    border-color: #cbd5e1;
    background: #f8fafc;
    color: #475569;
}

.ticket-create-feedback[b-mmdoi9so8m] {
    border-color: #dbe3ed;
    background: #ffffff;
    color: #172033;
    box-shadow: 0 24px 70px rgba(15, 23, 42, 0.2);
}

.ticket-create-feedback h2[b-mmdoi9so8m] {
    color: #172033;
}

.ticket-create-feedback p[b-mmdoi9so8m] {
    color: #64748b;
}

/* Input components render outside the parent CSS scope. */
.ticket-create-modal[b-mmdoi9so8m]  .ticket-create-form { display:flex; min-height:0; flex:1 1 auto; flex-direction:column; overflow:hidden; }
.ticket-create-fields[b-mmdoi9so8m] { border:0; margin:0; }
.ticket-create-modal[b-mmdoi9so8m]  .ticket-create-control[aria-invalid="true"] { border-color:#d92d20; background:#fffbfa; }
.ticket-create-modal[b-mmdoi9so8m]  .ticket-create-control {
    box-sizing: border-box; width:100%; min-height:48px; padding:12px 14px;
    color:#172b3a; background:#fff; border:1px solid #cbd5e1; border-radius:10px;
    font:inherit; font-size:15px; line-height:1.6;
}
.ticket-create-modal[b-mmdoi9so8m]  .ticket-create-control:focus {
    outline:none; border-color:#0d9488; box-shadow:0 0 0 3px #0d948820;
}
.ticket-create-modal[b-mmdoi9so8m]  textarea.ticket-create-control { min-height:160px; resize:vertical; }
.ticket-create-modal[b-mmdoi9so8m]  .invalid { border-color:#d92d20; background:#fffbfa; }
.ticket-create-modal[b-mmdoi9so8m] { width:min(100%,42rem); border-radius:22px; box-shadow:0 24px 80px #0f172a30; }
.ticket-create-header[b-mmdoi9so8m] { padding:24px 28px 20px; background:linear-gradient(130deg,#f0fdfa,#fff 80%); }
.ticket-create-header h2[b-mmdoi9so8m] { font-size:24px; letter-spacing:-.5px; }
.ticket-create-header span[b-mmdoi9so8m] { font-size:14px; line-height:1.6; margin-top:8px; }
.ticket-create-fields[b-mmdoi9so8m] { padding:24px 28px; gap:22px; }
.ticket-create-modal label:not(.ticket-create-confirmation)[b-mmdoi9so8m] { font-size:14px; margin-bottom:8px; }
.ticket-create-hint[b-mmdoi9so8m] { color:#64748b; font-size:12px; line-height:1.65; margin:8px 0 0; }
.ticket-create-contact-grid[b-mmdoi9so8m] { grid-template-columns:1fr; }
.ticket-create-ai-note[b-mmdoi9so8m] { display:flex; align-items:flex-start; gap:12px; padding:16px; border:1px solid #ccfbf1; border-radius:12px; background:#f0fdfa; color:#115e59; font-size:14px; }
.ticket-create-ai-note i[b-mmdoi9so8m] { margin-top:4px; }
.ticket-create-ai-note p[b-mmdoi9so8m] { margin:4px 0 0; font-size:13px; line-height:1.65; }
.ticket-create-actions[b-mmdoi9so8m] { padding:16px 28px; }
.ticket-create-submit[b-mmdoi9so8m],.ticket-create-cancel[b-mmdoi9so8m] { min-height:48px; font-size:14px; padding:12px 20px; }
.ticket-create-submit:hover:not(:disabled)[b-mmdoi9so8m] { background:#115e59; }
.ticket-create-error-summary[b-mmdoi9so8m] { padding:14px 16px; border:1px solid #fecdca; background:#fffbfa; border-radius:12px; color:#b42318; font-size:14px; line-height:1.6; }
.ticket-create-error-summary:focus[b-mmdoi9so8m] { outline:2px solid #d92d20; outline-offset:2px; }
.ticket-create-error-summary p[b-mmdoi9so8m] { margin:6px 0 0; }
.ticket-create-error-summary[b-mmdoi9so8m]  ul { padding-left:20px; margin:8px 0 0; }
.ticket-create-modal[b-mmdoi9so8m]  .validation-message,.ticket-create-modal[b-mmdoi9so8m]  .validation-errors { font-size:13px; color:#b42318; margin-top:6px; }
@media(max-width:600px) {
    .ticket-create-backdrop[b-mmdoi9so8m] { padding:12px; }
    .ticket-create-modal[b-mmdoi9so8m] {
        max-height:calc(100vh - 24px);
        max-height:calc(100dvh - 24px);
        border-radius:16px;
    }
    .ticket-create-header[b-mmdoi9so8m],.ticket-create-fields[b-mmdoi9so8m] { padding:20px; }
    .ticket-create-header h2[b-mmdoi9so8m] { font-size:21px; }
    .ticket-create-actions[b-mmdoi9so8m] { padding:14px 20px; }
    .ticket-create-submit[b-mmdoi9so8m] { flex:1; }
}
/* _content/Botanik.Destek.Web/Pages/TumCevapsizlar.razor.rz.scp.css */
.unanswered-questions[b-ycq6kuvhjm] {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
}

.unanswered-header[b-ycq6kuvhjm] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border-bottom: 1px solid var(--app-border);
    background: linear-gradient(145deg, rgba(20, 30, 49, 0.93), rgba(15, 23, 42, 0.66));
}

.unanswered-heading[b-ycq6kuvhjm] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.75rem;
}

.unanswered-icon[b-ycq6kuvhjm] {
    display: grid;
    width: 2.6rem;
    height: 2.6rem;
    flex: 0 0 2.6rem;
    place-items: center;
    border: 1px solid rgba(251, 191, 36, 0.25);
    border-radius: 0.8rem;
    background: rgba(217, 119, 6, 0.1);
    color: #fcd34d;
}

.unanswered-icon svg[b-ycq6kuvhjm] {
    width: 1.2rem;
    height: 1.2rem;
}

.unanswered-header h2[b-ycq6kuvhjm] {
    margin: 0;
    color: #f8fafc;
    font-size: 1rem;
    font-weight: 750;
    line-height: 1.3;
}

.unanswered-header p[b-ycq6kuvhjm] {
    margin: 0.2rem 0 0;
    color: var(--app-text-muted);
    font-size: 0.7rem;
    line-height: 1.45;
}

.unanswered-count[b-ycq6kuvhjm] {
    display: inline-flex;
    min-height: 1.8rem;
    flex: 0 0 auto;
    align-items: center;
    border: 1px solid rgba(251, 191, 36, 0.23);
    border-radius: 999px;
    background: rgba(217, 119, 6, 0.1);
    color: #fcd34d;
    padding: 0.3rem 0.65rem;
    font-size: 0.65rem;
    font-weight: 750;
    white-space: nowrap;
}

.unanswered-toolbar[b-ycq6kuvhjm] {
    display: flex;
    flex: 0 0 auto;
    align-items: flex-end;
    gap: 0.6rem;
    padding: 0.85rem 1rem;
    border-bottom: 1px solid var(--app-border);
    background: rgba(2, 6, 23, 0.16);
}

.unanswered-search[b-ycq6kuvhjm] {
    min-width: 0;
    flex: 1 1 auto;
}

.unanswered-search label[b-ycq6kuvhjm],
.unanswered-answer-field label[b-ycq6kuvhjm] {
    display: block;
    margin-bottom: 0.35rem;
    color: #cbd5e1;
    font-size: 0.7rem;
    font-weight: 700;
}

.unanswered-search-control[b-ycq6kuvhjm] {
    position: relative;
}

.unanswered-search-control > svg[b-ycq6kuvhjm] {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0.8rem;
    width: 1rem;
    height: 1rem;
    transform: translateY(-50%);
    color: #64748b;
    pointer-events: none;
}

.unanswered-search-control .app-input[b-ycq6kuvhjm] {
    padding-left: 2.35rem;
}

.unanswered-clear[b-ycq6kuvhjm] {
    flex: 0 0 auto;
}

.unanswered-list[b-ycq6kuvhjm] {
    display: flex;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 0.8rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0.9rem;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.unanswered-card[b-ycq6kuvhjm] {
    min-width: 0;
    border: 1px solid var(--app-border);
    border-radius: 1rem;
    background: linear-gradient(145deg, rgba(15, 23, 42, 0.74), rgba(2, 6, 23, 0.42));
    padding: 1rem;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
    transition: border-color 150ms ease, transform 150ms ease, box-shadow 150ms ease;
}

.unanswered-card:hover[b-ycq6kuvhjm] {
    border-color: rgba(94, 234, 212, 0.24);
    box-shadow: 0 16px 32px rgba(2, 6, 23, 0.2);
    transform: translateY(-1px);
}

.unanswered-card-top[b-ycq6kuvhjm] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.unanswered-meta[b-ycq6kuvhjm],
.unanswered-badges[b-ycq6kuvhjm] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.4rem 0.55rem;
}

.unanswered-number[b-ycq6kuvhjm] {
    color: #99f6e4;
    font-size: 0.68rem;
    font-weight: 750;
}

.unanswered-meta time[b-ycq6kuvhjm] {
    color: #64748b;
    font-size: 0.65rem;
    white-space: nowrap;
}

.sender-badge[b-ycq6kuvhjm],
.pending-badge[b-ycq6kuvhjm] {
    display: inline-flex;
    min-height: 1.65rem;
    align-items: center;
    gap: 0.35rem;
    border: 1px solid var(--app-border);
    border-radius: 999px;
    padding: 0.25rem 0.55rem;
    font-size: 0.62rem;
    font-weight: 700;
    white-space: nowrap;
}

.sender-badge[b-ycq6kuvhjm] {
    max-width: 13rem;
    overflow: hidden;
    background: rgba(96, 165, 250, 0.08);
    color: #bfdbfe;
    text-overflow: ellipsis;
}

.sender-badge svg[b-ycq6kuvhjm] {
    width: 0.85rem;
    height: 0.85rem;
    flex: 0 0 0.85rem;
}

.pending-badge[b-ycq6kuvhjm] {
    border-color: rgba(251, 191, 36, 0.24);
    background: rgba(217, 119, 6, 0.1);
    color: #fcd34d;
}

.pending-badge > span[b-ycq6kuvhjm] {
    width: 0.35rem;
    height: 0.35rem;
    border-radius: 999px;
    background: currentColor;
}

.unanswered-card h3[b-ycq6kuvhjm] {
    margin: 0.75rem 0 0;
    color: #f1f5f9;
    font-size: 0.9rem;
    font-weight: 650;
    line-height: 1.6;
    overflow-wrap: anywhere;
}

.unanswered-answer-field[b-ycq6kuvhjm] {
    margin-top: 0.9rem;
}

.unanswered-answer-field .app-textarea[b-ycq6kuvhjm] {
    display: block;
    min-height: 6rem;
    max-height: 18rem;
    resize: vertical;
    line-height: 1.55;
}

.unanswered-actions[b-ycq6kuvhjm] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    margin-top: 0.75rem;
}

.unanswered-actions .app-button[b-ycq6kuvhjm] {
    min-width: 5.25rem;
}

.unanswered-empty[b-ycq6kuvhjm],
.unanswered-no-results[b-ycq6kuvhjm] {
    display: flex;
    min-height: 14rem;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 1.5rem;
    color: var(--app-text-muted);
    text-align: center;
}

.unanswered-empty-icon[b-ycq6kuvhjm] {
    display: grid;
    width: 3.75rem;
    height: 3.75rem;
    margin-bottom: 0.35rem;
    place-items: center;
    border: 1px solid rgba(52, 211, 153, 0.2);
    border-radius: 1rem;
    background: rgba(5, 150, 105, 0.1);
    color: #6ee7b7;
}

.unanswered-empty-icon svg[b-ycq6kuvhjm] {
    width: 1.75rem;
    height: 1.75rem;
}

.unanswered-empty h3[b-ycq6kuvhjm],
.unanswered-no-results strong[b-ycq6kuvhjm] {
    margin: 0;
    color: #e2e8f0;
    font-size: 0.9rem;
    font-weight: 700;
}

.unanswered-empty p[b-ycq6kuvhjm],
.unanswered-no-results span[b-ycq6kuvhjm] {
    margin: 0;
    font-size: 0.72rem;
}

.unanswered-no-results[b-ycq6kuvhjm] {
    min-height: 10rem;
    flex: 0 0 auto;
    border: 1px dashed var(--app-border-strong);
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.02);
}

@media (max-width: 1023.98px) {
    .unanswered-questions[b-ycq6kuvhjm] {
        height: auto;
    }

    .unanswered-list[b-ycq6kuvhjm] {
        overflow: visible;
    }
}

@media (max-width: 767.98px) {
    .unanswered-header[b-ycq6kuvhjm] {
        align-items: flex-start;
        padding: 0.85rem;
    }

    .unanswered-toolbar[b-ycq6kuvhjm] {
        padding: 0.75rem;
    }

    .unanswered-list[b-ycq6kuvhjm] {
        padding: 0.75rem;
    }

    .unanswered-card-top[b-ycq6kuvhjm] {
        flex-direction: column;
    }

    .unanswered-badges[b-ycq6kuvhjm] {
        width: 100%;
    }
}

@media (max-width: 430px) {
    .unanswered-header[b-ycq6kuvhjm] {
        flex-direction: column;
    }

    .unanswered-count[b-ycq6kuvhjm] {
        align-self: flex-start;
    }

    .unanswered-toolbar[b-ycq6kuvhjm] {
        align-items: stretch;
        flex-direction: column;
    }

    .unanswered-clear[b-ycq6kuvhjm] {
        width: 100%;
    }

    .unanswered-list[b-ycq6kuvhjm] {
        gap: 0.65rem;
        padding: 0.65rem;
    }

    .unanswered-card[b-ycq6kuvhjm] {
        padding: 0.8rem;
    }

    .unanswered-badges[b-ycq6kuvhjm] {
        align-items: stretch;
        flex-direction: column;
    }

    .sender-badge[b-ycq6kuvhjm],
    .pending-badge[b-ycq6kuvhjm] {
        width: 100%;
        max-width: none;
        justify-content: flex-start;
    }

    .unanswered-actions[b-ycq6kuvhjm] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .unanswered-actions .app-button[b-ycq6kuvhjm] {
        width: 100%;
        min-width: 0;
    }

    .unanswered-actions .app-button:first-child[b-ycq6kuvhjm] {
        grid-column: 1 / -1;
        grid-row: 2;
    }
}

/* Light unanswered workspace */
.unanswered-questions[b-ycq6kuvhjm] {
    border-color: #dbe3ed;
    background: #ffffff;
    color: #172033;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
}

.unanswered-header[b-ycq6kuvhjm] {
    border-bottom-color: #e2e8f0;
    background: linear-gradient(145deg, #ffffff, #f8fafc);
}

.unanswered-icon[b-ycq6kuvhjm] {
    border-color: #fde68a;
    background: #fffbeb;
    color: #b45309;
}

.unanswered-header h2[b-ycq6kuvhjm],
.unanswered-card h3[b-ycq6kuvhjm] {
    color: #172033;
}

.unanswered-header p[b-ycq6kuvhjm],
.unanswered-empty[b-ycq6kuvhjm],
.unanswered-no-results[b-ycq6kuvhjm] {
    color: #64748b;
}

.unanswered-count[b-ycq6kuvhjm],
.pending-badge[b-ycq6kuvhjm] {
    border-color: #fde68a;
    background: #fffbeb;
    color: #92400e;
}

.unanswered-toolbar[b-ycq6kuvhjm] {
    border-bottom-color: #e2e8f0;
    background: #f8fafc;
}

.unanswered-search label[b-ycq6kuvhjm],
.unanswered-answer-field label[b-ycq6kuvhjm] {
    color: #334155;
}

.unanswered-search-control .app-input[b-ycq6kuvhjm],
.unanswered-answer-field .app-textarea[b-ycq6kuvhjm] {
    border-color: #cbd5e1;
    background: #ffffff;
    color: #172033;
}

.unanswered-clear[b-ycq6kuvhjm],
.unanswered-actions .app-button-secondary[b-ycq6kuvhjm] {
    border-color: #cbd5e1;
    background: #ffffff;
    color: #475569;
}

.unanswered-card[b-ycq6kuvhjm] {
    border-color: #dbe3ed;
    background: #ffffff;
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.045);
}

.unanswered-card:hover[b-ycq6kuvhjm] {
    border-color: #99f6e4;
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.08);
}

.unanswered-number[b-ycq6kuvhjm] {
    color: #0f766e;
}

.sender-badge[b-ycq6kuvhjm] {
    border-color: #bfdbfe;
    background: #eff6ff;
    color: #1d4ed8;
}

.unanswered-empty-icon[b-ycq6kuvhjm] {
    border-color: #a7f3d0;
    background: #ecfdf5;
    color: #047857;
}

.unanswered-empty h3[b-ycq6kuvhjm],
.unanswered-no-results strong[b-ycq6kuvhjm] {
    color: #334155;
}

.unanswered-no-results[b-ycq6kuvhjm] {
    border-color: #cbd5e1;
    background: #f8fafc;
}
/* _content/Botanik.Destek.Web/Shared/AutomationSchemaMigrationPanel.razor.rz.scp.css */
.automation-migration-panel[b-ogsn3zhdkx] { scroll-margin-top: 5rem; }
.automation-migration-target[b-ogsn3zhdkx] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.automation-migration-target > div[b-ogsn3zhdkx] { padding: .85rem 1rem; border: 1px solid #dbe4ee; border-radius: .75rem; background: #f8fafc; }
.automation-migration-target dd[b-ogsn3zhdkx] { margin: .25rem 0 0; overflow-wrap: anywhere; }
.automation-migration-scope summary[b-ogsn3zhdkx] { cursor: pointer; font-weight: 650; }
.automation-migration-scope dl[b-ogsn3zhdkx] { margin: 1rem 0; display: grid; gap: .65rem; }
.automation-migration-scope dl > div[b-ogsn3zhdkx] { display: grid; grid-template-columns: minmax(150px, 1fr) 2fr; gap: .75rem; }
.automation-migration-scope dt[b-ogsn3zhdkx] { font-weight: 650; }
.automation-migration-scope dd[b-ogsn3zhdkx] { margin: 0; color: #475569; }
.automation-migration-scope p[b-ogsn3zhdkx] { font-size: .875rem; line-height: 1.6; color: #475569; }
.automation-migration-confirmation[b-ogsn3zhdkx] { border: 1px solid #fcd34d; border-radius: .75rem; background: #fffbeb; padding: 1rem; }
.automation-migration-confirmation p[b-ogsn3zhdkx] { color: #92400e; font-size: .875rem; }
@media (max-width: 600px) {
    .automation-migration-target[b-ogsn3zhdkx], .automation-migration-scope dl > div[b-ogsn3zhdkx] { grid-template-columns: 1fr; }
    .automation-migration-scope dl > div[b-ogsn3zhdkx] { gap: .2rem; }
}
/* _content/Botanik.Destek.Web/Shared/DatabaseMigrationCard.razor.rz.scp.css */
.database-migrations[b-v3c1vbdvg8] { margin: 1rem 0; padding: 1rem; border: 1px solid #cbd5e1; border-radius: .8rem; background: #f8fafc; color: #0f172a; }
.database-migrations > header[b-v3c1vbdvg8] { display: flex; justify-content: space-between; align-items: center; gap: .7rem; }
h3[b-v3c1vbdvg8] { margin: 0; font-size: 1rem; } h4[b-v3c1vbdvg8] { margin: 1rem 0 .4rem; font-size: .9rem; }
p[b-v3c1vbdvg8], li[b-v3c1vbdvg8] { font-size: .85rem; line-height: 1.55; }
button[b-v3c1vbdvg8], input[b-v3c1vbdvg8] { font: inherit; border-radius: .45rem; padding: .55rem .75rem; }
button[b-v3c1vbdvg8] { cursor: pointer; border: 1px solid #0f766e; background: #fff; color: #0f766e; font-size: .8rem; }
button:disabled[b-v3c1vbdvg8] { cursor: not-allowed; opacity: .55; }
button:focus-visible[b-v3c1vbdvg8], input:focus-visible[b-v3c1vbdvg8], summary:focus-visible[b-v3c1vbdvg8], a:focus-visible[b-v3c1vbdvg8] { outline: 2px solid #0f766e; outline-offset: 3px; }
.migration-track[b-v3c1vbdvg8] { margin-top: .8rem; border: 1px solid #dbe4ee; border-radius: .6rem; background: #fff; }
summary[b-v3c1vbdvg8] { cursor: pointer; padding: .8rem; font-size: .85rem; }
summary strong[b-v3c1vbdvg8] { margin-left: .5rem; font-size: .75rem; }
.migration-track-body[b-v3c1vbdvg8] { padding: 0 .85rem .9rem; }
.migration-error[b-v3c1vbdvg8] { color: #9f1239; } .migration-success[b-v3c1vbdvg8], .migration-current[b-v3c1vbdvg8] { color: #047857; } .migration-pending[b-v3c1vbdvg8] { color: #92400e; }
.migration-notice[b-v3c1vbdvg8], .migration-confirm[b-v3c1vbdvg8] { background: #fffbeb; border: 1px solid #fde68a; padding: .8rem; border-radius: .6rem; }
.migration-confirm label[b-v3c1vbdvg8], .migration-confirm input[b-v3c1vbdvg8], .migration-confirm button[b-v3c1vbdvg8] { display: block; width: 100%; margin-top: .6rem; }
.migration-confirm input[b-v3c1vbdvg8] { border: 1px solid #94a3b8; background: #fff; color: #0f172a; }
.migration-confirm label[b-v3c1vbdvg8] { font-size: .85rem; }
.migration-confirm button[b-v3c1vbdvg8] { background: #0f766e; color: #fff; }
small[b-v3c1vbdvg8], code[b-v3c1vbdvg8] { display: block; font-size: .75rem; line-height: 1.6; overflow-wrap: anywhere; }
small[b-v3c1vbdvg8] { color: #475569; } code[b-v3c1vbdvg8] { color: #334155; }
ul[b-v3c1vbdvg8], ol[b-v3c1vbdvg8] { padding-left: 1.2rem; } .migration-list > li + li[b-v3c1vbdvg8] { margin-top: .7rem; }
.migration-run[b-v3c1vbdvg8] { background: #eff6ff; border-radius: .5rem; padding: .7rem; margin-top: .7rem; font-size: .8rem; }
a[b-v3c1vbdvg8] { color: #0f766e; font-size: .8rem; text-decoration: underline; }
.migration-download[b-v3c1vbdvg8] { display: block; margin: .7rem 0; } .migration-footer[b-v3c1vbdvg8] { margin-top: .9rem; }
.migration-target[b-v3c1vbdvg8] { overflow-wrap: anywhere; }
/* _content/Botanik.Destek.Web/Shared/Header.razor.rz.scp.css */
.app-header[b-0ywpbfl2h0] {
    align-items: center;
    background: rgba(255, 255, 255, 0.92);
    border-bottom: 1px solid rgba(51, 65, 85, 0.12);
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.07);
    display: flex;
    gap: 0.75rem;
    height: 4rem;
    min-height: 4rem;
    padding: 0.5rem clamp(0.625rem, 1.4vw, 1.25rem);
    position: relative;
    width: 100%;
    z-index: 1100;
}

.app-header-toggle[b-0ywpbfl2h0] {
    align-items: center;
    background: #f8fafc;
    border: 1px solid rgba(51, 65, 85, 0.14);
    border-radius: 0.75rem;
    color: #475569;
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.75rem;
    justify-content: center;
    padding: 0;
    transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
    width: 2.75rem;
}

.app-header-toggle:hover[b-0ywpbfl2h0] {
    background: rgba(13, 148, 136, 0.08);
    border-color: rgba(13, 148, 136, 0.3);
    color: #0f766e;
}

.app-header-toggle svg[b-0ywpbfl2h0],
.app-header-mark svg[b-0ywpbfl2h0] {
    height: 1.35rem;
    width: 1.35rem;
}

.app-header-brand[b-0ywpbfl2h0] {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    gap: 0.625rem;
    min-width: 0;
}

.app-header-mark[b-0ywpbfl2h0] {
    align-items: center;
    background: linear-gradient(145deg, rgba(13, 148, 136, 0.12), rgba(37, 99, 235, 0.07));
    border: 1px solid rgba(13, 148, 136, 0.2);
    border-radius: 0.75rem;
    color: #0f766e;
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.25rem;
    justify-content: center;
    width: 2.25rem;
}

.app-header-copy[b-0ywpbfl2h0] {
    display: flex;
    flex-direction: column;
    line-height: 1.15;
    min-width: 0;
}

.app-header-copy strong[b-0ywpbfl2h0] {
    color: #172033;
    font-size: 0.9375rem;
    font-weight: 720;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.app-header-copy small[b-0ywpbfl2h0] {
    color: #64748b;
    font-size: 0.625rem;
    font-weight: 650;
    letter-spacing: 0.08em;
    margin-top: 0.15rem;
    text-transform: uppercase;
}

.app-header-status[b-0ywpbfl2h0] {
    align-items: center;
    border: 1px solid rgba(5, 150, 105, 0.18);
    border-radius: 9999px;
    color: #047857;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.6875rem;
    font-weight: 650;
    gap: 0.4rem;
    min-height: 2rem;
    padding: 0.35rem 0.65rem;
}

.app-header-status > span[b-0ywpbfl2h0] {
    background: #34d399;
    border-radius: 9999px;
    box-shadow: 0 0 0 4px rgba(52, 211, 153, 0.1);
    height: 0.4rem;
    width: 0.4rem;
}

.app-header-version[b-0ywpbfl2h0] {
    align-items: center;
    background: #f8fafc;
    border: 1px solid rgba(15, 118, 110, 0.18);
    border-radius: 9999px;
    color: #0f766e;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.6875rem;
    font-weight: 750;
    line-height: 1;
    min-height: 1.75rem;
    padding: 0.35rem 0.65rem;
    white-space: nowrap;
}

@media (max-width: 480px) {
    .app-header[b-0ywpbfl2h0] {
        height: 3.75rem;
        min-height: 3.75rem;
    }

    .app-header-mark[b-0ywpbfl2h0],
    .app-header-copy small[b-0ywpbfl2h0],
    .app-header-status[b-0ywpbfl2h0],
    .app-header-version[b-0ywpbfl2h0] {
        display: none;
    }

    .app-header-copy strong[b-0ywpbfl2h0] {
        font-size: 0.875rem;
    }
}
/* _content/Botanik.Destek.Web/Shared/MainLayout.razor.rz.scp.css */
.page[b-86zksoggf8] {
    height: 100%;
    overflow: hidden;
    background: #f4f7fb;
}

.layout-content-root[b-86zksoggf8] {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
}

.public-layout[b-86zksoggf8] {
    overflow: auto;
}
[b-86zksoggf8] .page-layout,
[b-86zksoggf8] .page-layout > .dx-gridlayout-root {
    height: 100%;
}

[b-86zksoggf8] .page-layout,
[b-86zksoggf8] .page-layout > .dx-gridlayout-root,
[b-86zksoggf8] .layout-item {
    min-width: 0;
    min-height: 0;
    background-color: inherit;
}

[b-86zksoggf8] .content {
    min-width: 0;
    min-height: 0;
    overflow: auto;
    background:
        radial-gradient(circle at 88% 0%, rgba(13, 148, 136, 0.07), transparent 28rem),
        #f4f7fb;
}

@media (max-width: 1199.98px) {
    [b-86zksoggf8] .page-layout > .dx-gridlayout-root {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

[b-86zksoggf8] .fit-width {
    max-width: 100%;
}

[b-86zksoggf8] .mw-1100 {
    max-width: 1100px;
}
/* _content/Botanik.Destek.Web/Shared/NavMenu.razor.rz.scp.css */
.sidebar[b-n4gs2qq4gx] {
    --sidebar-submenu-accent: #0f766e;
    --sidebar-submenu-active-ring: #99f6e4;
    --sidebar-submenu-active-surface: #ecfdf5;
    --sidebar-submenu-line: #dbe4ea;
    --sidebar-submenu-surface-hover: #f1f5f9;
    --sidebar-submenu-text: #475569;
    --sidebar-submenu-text-hover: #1e293b;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 250, 252, 0.99));
    border-right: 1px solid rgba(51, 65, 85, 0.12);
    box-shadow: 12px 0 34px rgba(15, 23, 42, 0.06);
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    max-width: 18rem;
    min-width: 17rem;
    overflow: hidden;
    padding: 0.75rem;
    transition: transform 160ms ease-out;
}

.sidebar-backdrop[b-n4gs2qq4gx],
.sidebar-close[b-n4gs2qq4gx] {
    display: none;
}

.sidebar.collapse[b-n4gs2qq4gx] {
    display: none;
}

.sidebar.expand[b-n4gs2qq4gx] {
    display: flex;
    flex-direction: column;
}

.sidebar-heading[b-n4gs2qq4gx] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: 0.625rem;
    margin-bottom: 0.5rem;
    padding: 0.35rem 0.4rem 0.75rem;
}

.sidebar-heading-mark[b-n4gs2qq4gx] {
    align-items: center;
    background: linear-gradient(145deg, #14b8a6, #0f766e);
    border: 1px solid rgba(153, 246, 228, 0.24);
    border-radius: 0.75rem;
    box-shadow: 0 8px 22px rgba(13, 148, 136, 0.2);
    color: #f0fdfa;
    display: inline-flex;
    font-size: 0.875rem;
    font-weight: 800;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.sidebar-heading-copy[b-n4gs2qq4gx] {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
    min-width: 0;
}

.sidebar-heading-copy strong[b-n4gs2qq4gx] {
    color: #172033;
    font-size: 0.875rem;
    letter-spacing: 0.04em;
}

.sidebar-heading-copy span[b-n4gs2qq4gx] {
    color: #64748b;
    font-size: 0.625rem;
    letter-spacing: 0.08em;
    margin-top: 0.15rem;
    text-transform: uppercase;
}

[b-n4gs2qq4gx] .app-sidebar {
    background: transparent;
    color: #475569;
    flex: 1 1 auto;
    font-size: 0.8125rem;
    min-height: 0;
    overflow-y: auto;
    padding: 0.25rem;
}

[b-n4gs2qq4gx] .dx-treeview-node {
    margin-bottom: 0.2rem;
}

[b-n4gs2qq4gx] .dx-treeview-item {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 0.75rem !important;
    color: #64748b;
    font-weight: 560;
    letter-spacing: 0;
    min-height: 2.65rem;
    padding: 0.55rem 0.65rem !important;
    transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}

[b-n4gs2qq4gx] .dx-treeview-node:not(.dx-state-selected) > .dx-treeview-item:hover {
    background: #f1f5f9 !important;
    border-color: rgba(51, 65, 85, 0.1);
    color: #1e293b;
}

[b-n4gs2qq4gx] .dx-treeview-node.dx-state-selected > .dx-treeview-item {
    background: rgba(13, 148, 136, 0.09);
    border-color: rgba(13, 148, 136, 0.2);
    box-shadow: inset 3px 0 0 #0f766e;
    color: #0f766e;
}

[b-n4gs2qq4gx] .dx-treeview-node a {
    font-size: 0.8125rem !important;
    min-width: 0;
    padding: 0.3rem 0.2rem !important;
}

[b-n4gs2qq4gx] .dx-treeview-toggle-item-visibility {
    color: #64748b;
}

[b-n4gs2qq4gx] .sidebar-group > .nav-link {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0.75rem;
    color: #334155;
    cursor: pointer;
    display: flex;
    font-size: 1rem !important;
    font-weight: 500;
    gap: 0.35rem;
    line-height: 1.5rem;
    min-height: 3rem;
    padding: 0.5rem !important;
    text-decoration: none;
    transition: background-color 150ms ease, box-shadow 150ms ease, color 150ms ease;
}

[b-n4gs2qq4gx] .sidebar-group > .nav-link:hover {
    background: #f1f5f9;
    box-shadow: inset 0 0 0 1px rgba(51, 65, 85, 0.1);
    color: #1e293b;
}

[b-n4gs2qq4gx] .sidebar-group > .nav-link:focus-visible {
    outline: 2px solid rgba(13, 148, 136, 0.45);
    outline-offset: 2px;
}

[b-n4gs2qq4gx] .sidebar-group > .nav-link > .treeview-item-text-container {
    flex: 1 1 auto;
    min-width: 0;
    order: 1;
    padding-left: 0 !important;
}

[b-n4gs2qq4gx] .sidebar-group > .nav-link > .expand-btn {
    align-items: center;
    border: 0;
    border-radius: 0.5rem;
    box-sizing: border-box;
    color: #64748b;
    display: inline-flex;
    flex: 0 0 auto;
    height: 2rem;
    justify-content: center;
    margin-left: auto !important;
    margin-right: 0 !important;
    order: 2;
    padding: 0 !important;
    width: 2rem;
}

[b-n4gs2qq4gx] .sidebar-group > .nav-link > .expand-btn:hover {
    background: #e2e8f0;
    color: #334155;
}

[b-n4gs2qq4gx] .sidebar-group > .nav-link > .expand-btn .dxbl-image {
    height: 0.875rem;
    width: 0.875rem;
}

[b-n4gs2qq4gx] .sidebar-group-label {
    align-items: center;
    display: flex;
    gap: 1rem;
    min-width: 0;
}

[b-n4gs2qq4gx] .sidebar-group-label > span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-n4gs2qq4gx] .sidebar-group-icon {
    align-items: center;
    border-radius: 0.75rem;
    display: inline-flex;
    flex: 0 0 auto;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

[b-n4gs2qq4gx] .sidebar-group-icon svg {
    height: 1rem;
    width: 1rem;
}

[b-n4gs2qq4gx] .sidebar-group--notifications .sidebar-group-icon {
    background: #fffbeb;
    color: #b45309;
}

[b-n4gs2qq4gx] .sidebar-group--invoice .sidebar-group-icon {
    background: #eef2ff;
    color: #4338ca;
}

[b-n4gs2qq4gx] .sidebar-group > .dxbl-expandable-container > .nav {
    border-left: 1px solid var(--sidebar-submenu-line);
    gap: 0.125rem;
    margin: 0.125rem 0 0.5rem 1.5rem;
    padding: 0.125rem 0 0.125rem 0.75rem;
}

[b-n4gs2qq4gx] .sidebar-group > .dxbl-expandable-container > .nav > .nav-item {
    margin: 0;
    min-width: 0;
}

[b-n4gs2qq4gx] .sidebar-group .sidebar-submenu-link {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0.625rem;
    box-sizing: border-box;
    color: var(--sidebar-submenu-text);
    cursor: pointer;
    display: flex;
    font-size: 0.875rem !important;
    font-weight: 500;
    line-height: 1.25rem;
    min-height: 2.75rem;
    padding: 0.5rem 0.625rem 0.5rem 1rem !important;
    position: relative;
    text-decoration: none;
    touch-action: manipulation;
    transition: background-color 150ms ease, box-shadow 150ms ease, color 150ms ease;
    width: 100%;
    white-space: normal;
}

[b-n4gs2qq4gx] .sidebar-group .sidebar-submenu-link::before {
    background: #ffffff;
    border: 1px solid var(--sidebar-submenu-line);
    border-radius: 999px;
    box-shadow: 0 0 0 3px #f8fafc;
    content: "";
    height: 0.375rem;
    left: -1rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
    width: 0.375rem;
}

[b-n4gs2qq4gx] .sidebar-group .sidebar-submenu-link:hover {
    background: var(--sidebar-submenu-surface-hover);
    color: var(--sidebar-submenu-text-hover);
}

[b-n4gs2qq4gx] .sidebar-group .sidebar-submenu-link:hover::before {
    background: #cbd5e1;
    border-color: #94a3b8;
}

[b-n4gs2qq4gx] .sidebar-group .sidebar-submenu-link.active {
    background: var(--sidebar-submenu-active-surface) !important;
    box-shadow: inset 0 0 0 1px rgba(13, 148, 136, 0.2);
    color: var(--sidebar-submenu-accent) !important;
    font-weight: 500;
}

[b-n4gs2qq4gx] .sidebar-group .sidebar-submenu-link.active::before {
    background: var(--sidebar-submenu-accent);
    border-color: var(--sidebar-submenu-accent);
    box-shadow: 0 0 0 3px var(--sidebar-submenu-active-ring);
}

[b-n4gs2qq4gx] .sidebar-group .sidebar-submenu-link:focus-visible {
    outline: 2px solid rgba(13, 148, 136, 0.5);
    outline-offset: 1px;
}

[b-n4gs2qq4gx] .sidebar-group .sidebar-submenu-link > .expand-btn.invisible {
    display: none;
}

[b-n4gs2qq4gx] .sidebar-group .sidebar-submenu-link > .treeview-item-text-container {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    overflow-wrap: anywhere;
    padding: 0 !important;
    white-space: normal;
}

.sidebar-footer[b-n4gs2qq4gx] {
    flex: 0 0 auto;
    margin-top: 0.5rem;
    padding: 0.625rem 0.25rem 0.25rem;
    border-top: 1px solid rgba(51, 65, 85, 0.12);
}

.sidebar-footer[b-n4gs2qq4gx]  .sidebar-logout {
    align-items: center;
    border: 1px solid #fecdd3;
    border-radius: 0.75rem;
    background: #fff1f2;
    color: #be123c;
    display: flex;
    font-size: 0.8125rem;
    font-weight: 650;
    gap: 0.75rem;
    min-height: 2.75rem;
    padding: 0.375rem 0.5rem;
    text-decoration: none;
    transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
    width: 100%;
}

.sidebar-footer[b-n4gs2qq4gx]  .sidebar-logout:hover {
    border-color: #fda4af;
    background: #ffe4e6;
    color: #9f1239;
}

.sidebar-footer[b-n4gs2qq4gx]  .sidebar-logout:focus-visible {
    outline: 2px solid rgba(225, 29, 72, 0.45);
    outline-offset: 2px;
}

.sidebar-logout-icon[b-n4gs2qq4gx] {
    align-items: center;
    background: #ffe4e6;
    border-radius: 0.625rem;
    color: #be123c;
    display: inline-flex;
    flex: 0 0 auto;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.sidebar-logout-icon svg[b-n4gs2qq4gx] {
    height: 1rem;
    width: 1rem;
}

@media (prefers-reduced-motion: reduce) {
    [b-n4gs2qq4gx] .sidebar-group > .nav-link,
    [b-n4gs2qq4gx] .sidebar-group .sidebar-submenu-link,
    [b-n4gs2qq4gx] .sidebar-group .sidebar-submenu-link::before {
        transition-duration: 0.01ms;
    }
}

@media (max-width: 1199.98px) {
    .sidebar-backdrop[b-n4gs2qq4gx] {
        background: rgba(15, 23, 42, 0.38);
        border: 0;
        bottom: 0;
        cursor: default;
        display: none;
        left: 0;
        padding: 0;
        position: fixed;
        right: 0;
        top: 4rem;
        width: 100%;
        z-index: 1190;
    }

    .sidebar-backdrop.expand[b-n4gs2qq4gx] {
        display: block;
    }

    .sidebar-close[b-n4gs2qq4gx] {
        align-items: center;
        background: #f8fafc;
        border: 1px solid rgba(51, 65, 85, 0.14);
        border-radius: 0.75rem;
        color: #475569;
        display: inline-flex;
        height: 2.75rem;
        justify-content: center;
        margin-left: auto;
        padding: 0;
        width: 2.75rem;
    }

    .sidebar-close svg[b-n4gs2qq4gx] {
        height: 1.15rem;
        width: 1.15rem;
    }

    .sidebar[b-n4gs2qq4gx] {
        display: none;
        max-width: none;
        min-width: 0;
    }

    .sidebar.expand[b-n4gs2qq4gx] {
        bottom: 0;
        display: flex;
        height: calc(100dvh - 4rem);
        left: 0;
        max-height: none;
        overflow: hidden;
        position: fixed;
        top: 4rem;
        width: min(88vw, 20rem);
        z-index: 1200;
    }

    .sidebar-footer[b-n4gs2qq4gx] {
        padding-bottom: max(0.25rem, env(safe-area-inset-bottom));
    }
}

@media (max-width: 480px) {
    .sidebar-backdrop[b-n4gs2qq4gx],
    .sidebar.expand[b-n4gs2qq4gx] {
        top: 3.75rem;
    }

    .sidebar.expand[b-n4gs2qq4gx] {
        height: calc(100dvh - 3.75rem);
    }
}
/* _content/Botanik.Destek.Web/Shared/TicketAiThinking.razor.rz.scp.css */
.ai-thinking[b-s8iczh06ry] { display:flex; gap:14px; align-items:center; padding:20px; border:1px solid #7084aa55; border-radius:14px; background:#6478aa15; }
.ai-thinking strong[b-s8iczh06ry] { display:block; }
.ai-thinking small[b-s8iczh06ry] { opacity:.7; }
.ai-thinking-spinner[b-s8iczh06ry] { flex-shrink:0; width:26px; height:26px; border:3px solid #859bc044; border-top-color:#7a9eee; border-radius:50%; animation:ai-spin-b-s8iczh06ry 1.2s linear infinite; }
.ai-thinking-steps[b-s8iczh06ry] { position:relative; height:2.8em; min-width:230px; margin-top:6px; }
.ai-thinking-steps span[b-s8iczh06ry] { position:absolute; inset:0; opacity:0; animation:ai-step-b-s8iczh06ry 30s linear infinite; }
@keyframes ai-step-b-s8iczh06ry { 0%,15% {opacity:1} 16.66%,100% {opacity:0} }
@keyframes ai-spin-b-s8iczh06ry { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) { .ai-thinking-spinner[b-s8iczh06ry] { animation:none; } .ai-thinking-steps span[b-s8iczh06ry] { animation:none; } .ai-thinking-steps span:first-child[b-s8iczh06ry] { opacity:1; } }
/* _content/Botanik.Destek.Web/Shared/UserAccessEditor.razor.rz.scp.css */
.access-editor-backdrop[b-af29fp4z8i] {
    --access-soft: rgba(13, 148, 136, 0.075);
    --access-border: rgba(51, 65, 85, 0.13);
}

.access-editor-dialog[b-af29fp4z8i] {
    width: min(100%, 68rem);
}

.access-editor-header[b-af29fp4z8i] {
    align-items: flex-start;
}

.access-editor-heading[b-af29fp4z8i],
.access-editor-user-summary[b-af29fp4z8i],
.access-editor-alert[b-af29fp4z8i],
.access-editor-loading[b-af29fp4z8i],
.access-editor-section-heading[b-af29fp4z8i],
.access-editor-advanced-toggle[b-af29fp4z8i],
.access-editor-direct-note[b-af29fp4z8i],
.access-editor-effective-permission[b-af29fp4z8i],
.access-editor-source[b-af29fp4z8i],
.access-editor-discard-message[b-af29fp4z8i] {
    display: flex;
    min-width: 0;
    align-items: center;
}

.access-editor-heading[b-af29fp4z8i] {
    align-items: flex-start;
    gap: 0.75rem;
}

.access-editor-heading .app-eyebrow[b-af29fp4z8i],
.access-editor-heading h2[b-af29fp4z8i],
.access-editor-section-heading h3[b-af29fp4z8i],
.access-editor-section-heading p[b-af29fp4z8i],
.access-editor-user-summary[b-af29fp4z8i],
.access-editor-loading strong[b-af29fp4z8i],
.access-editor-loading span[b-af29fp4z8i] {
    margin: 0;
}

.access-editor-heading h2:focus[b-af29fp4z8i] {
    outline: none;
}

.access-editor-heading h2:focus-visible[b-af29fp4z8i] {
    border-radius: 0.25rem;
    box-shadow: var(--app-focus);
}

.access-editor-heading-icon[b-af29fp4z8i],
.access-editor-avatar[b-af29fp4z8i],
.access-editor-advanced-icon[b-af29fp4z8i] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(13, 148, 136, 0.2);
    background: var(--app-primary-soft);
    color: var(--app-primary-strong);
}

.access-editor-heading-icon[b-af29fp4z8i] {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 0.8rem;
}

.access-editor-body[b-af29fp4z8i] {
    display: grid;
    gap: 1rem;
}

.access-editor-user-summary[b-af29fp4z8i] {
    gap: 0.7rem;
    padding: 0.75rem;
    border: 1px solid var(--access-border);
    border-radius: var(--app-radius);
    background: var(--app-surface-muted);
}

.access-editor-avatar[b-af29fp4z8i] {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.75rem;
}

.access-editor-user-copy[b-af29fp4z8i] {
    min-width: 0;
    flex: 1 1 auto;
}

.access-editor-user-copy small[b-af29fp4z8i],
.access-editor-user-copy strong[b-af29fp4z8i] {
    display: block;
}

.access-editor-user-copy small[b-af29fp4z8i] {
    color: var(--app-text-muted);
    font-size: 0.75rem;
    line-height: 1.4;
}

.access-editor-user-copy strong[b-af29fp4z8i] {
    margin-top: 0.1rem;
    color: var(--app-text);
    font-size: 0.875rem;
    overflow-wrap: anywhere;
}

.access-editor-account-state[b-af29fp4z8i] {
    display: inline-flex;
    min-height: 1.75rem;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.35rem;
    border: 1px solid transparent;
    border-radius: 9999px;
    padding: 0.25rem 0.6rem;
    font-size: 0.75rem;
    font-weight: 700;
    white-space: nowrap;
}

.access-editor-account-state i[b-af29fp4z8i] {
    font-size: 0.4rem;
}

.access-editor-account-state.is-active[b-af29fp4z8i] {
    border-color: rgba(5, 150, 105, 0.24);
    background: rgba(5, 150, 105, 0.1);
    color: #047857;
}

.access-editor-account-state.is-passive[b-af29fp4z8i] {
    border-color: rgba(190, 18, 60, 0.22);
    background: rgba(190, 18, 60, 0.1);
    color: var(--app-danger);
}

.access-editor-alert[b-af29fp4z8i] {
    align-items: flex-start;
    gap: 0.6rem;
}

.access-editor-alert > i[b-af29fp4z8i] {
    margin-top: 0.18rem;
}

.access-editor-alert > span[b-af29fp4z8i] {
    min-width: 0;
    flex: 1 1 auto;
}

.access-editor-alert strong[b-af29fp4z8i],
.access-editor-loading strong[b-af29fp4z8i],
.access-editor-loading span[b-af29fp4z8i] {
    display: block;
}

.access-editor-alert strong[b-af29fp4z8i] {
    margin-bottom: 0.15rem;
}

.access-editor-alert .app-button[b-af29fp4z8i] {
    flex: 0 0 auto;
}

.access-editor-loading[b-af29fp4z8i] {
    justify-content: center;
    gap: 0.75rem;
    min-height: 4.5rem;
    color: var(--app-text-muted);
}

.access-editor-loading strong[b-af29fp4z8i] {
    color: var(--app-text);
    font-size: 0.875rem;
}

.access-editor-loading span:not(.app-spinner)[b-af29fp4z8i] {
    margin-top: 0.15rem;
    font-size: 0.8125rem;
}

.access-editor-skeleton[b-af29fp4z8i] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.access-editor-skeleton > span[b-af29fp4z8i] {
    min-height: 6rem;
}

.access-editor-workspace[b-af29fp4z8i] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1.12fr) minmax(18rem, 0.88fr);
    gap: 1rem;
    align-items: start;
}

.access-editor-settings[b-af29fp4z8i] {
    display: grid;
    min-width: 0;
    gap: 1rem;
}

.access-editor-section[b-af29fp4z8i],
.access-editor-advanced[b-af29fp4z8i],
.access-editor-reason[b-af29fp4z8i],
.access-editor-effective[b-af29fp4z8i] {
    min-width: 0;
    border: 1px solid var(--access-border);
    border-radius: var(--app-radius);
    background: var(--app-surface-raised);
}

.access-editor-section[b-af29fp4z8i],
.access-editor-reason[b-af29fp4z8i],
.access-editor-effective[b-af29fp4z8i] {
    padding: 0.875rem;
}

.access-editor-section-heading[b-af29fp4z8i] {
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.access-editor-section-heading > div[b-af29fp4z8i] {
    min-width: 0;
}

.access-editor-section-heading h3[b-af29fp4z8i] {
    color: var(--app-text);
    font-size: 0.875rem;
    font-weight: 750;
    line-height: 1.35;
}

.access-editor-section-heading p[b-af29fp4z8i] {
    margin-top: 0.2rem;
    color: var(--app-text-muted);
    font-size: 0.8125rem;
    line-height: 1.5;
}

.access-editor-profile-list[b-af29fp4z8i] {
    display: grid;
    margin-top: 0.75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.6rem;
}

.access-editor-profile-card[b-af29fp4z8i] {
    position: relative;
    display: grid;
    min-width: 0;
    min-height: 5.5rem;
    grid-template-columns: 1.25rem 1.5rem minmax(0, 1fr);
    align-items: start;
    gap: 0.55rem;
    padding: 0.75rem;
    border: 1px solid var(--app-border-strong);
    border-radius: 0.75rem;
    background: #ffffff;
    cursor: pointer;
    touch-action: manipulation;
    transition: border-color 150ms ease, background-color 150ms ease, box-shadow 150ms ease;
}

.access-editor-profile-card:hover[b-af29fp4z8i] {
    border-color: rgba(13, 148, 136, 0.52);
    background: var(--access-soft);
}

.access-editor-profile-card:has(input:focus-visible)[b-af29fp4z8i] {
    border-color: var(--app-primary);
    box-shadow: var(--app-focus);
}

.access-editor-profile-card.is-selected[b-af29fp4z8i] {
    border-color: rgba(13, 148, 136, 0.48);
    background: var(--access-soft);
}

.access-editor-profile-card:has(input:disabled)[b-af29fp4z8i] {
    cursor: not-allowed;
    opacity: 0.55;
}

.access-editor-profile-card > input[b-af29fp4z8i],
.access-editor-permission-option > input[b-af29fp4z8i] {
    width: 1.125rem;
    height: 1.125rem;
    margin-top: 0.1rem;
    accent-color: var(--app-primary-strong);
}

.access-editor-profile-check[b-af29fp4z8i] {
    display: inline-flex;
    width: 1.5rem;
    height: 1.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.45rem;
    background: var(--app-surface-muted);
    color: transparent;
    font-size: 0.7rem;
}

.access-editor-profile-card.is-selected .access-editor-profile-check[b-af29fp4z8i] {
    background: var(--app-primary-strong);
    color: #ffffff;
}

.access-editor-profile-copy[b-af29fp4z8i],
.access-editor-profile-copy strong[b-af29fp4z8i],
.access-editor-profile-copy span[b-af29fp4z8i],
.access-editor-profile-copy small[b-af29fp4z8i] {
    display: block;
    min-width: 0;
}

.access-editor-profile-copy strong[b-af29fp4z8i] {
    color: var(--app-text);
    font-size: 0.8125rem;
    line-height: 1.4;
}

.access-editor-profile-copy span[b-af29fp4z8i] {
    margin-top: 0.15rem;
    color: var(--app-text-muted);
    font-size: 0.75rem;
    line-height: 1.45;
}

.access-editor-profile-copy small[b-af29fp4z8i] {
    margin-top: 0.35rem;
    color: var(--app-primary-strong);
    font-size: 0.6875rem;
    font-weight: 700;
}

.access-editor-critical-note[b-af29fp4z8i] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    margin-top: 0.65rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(180, 83, 9, 0.22);
    border-radius: 0.65rem;
    background: #fffbeb;
    color: #92400e;
    font-size: 0.75rem;
    line-height: 1.5;
}

.access-editor-critical-note i[b-af29fp4z8i] {
    margin-top: 0.15rem;
}

.access-editor-advanced[b-af29fp4z8i] {
    overflow: hidden;
}

.access-editor-advanced-toggle[b-af29fp4z8i] {
    width: 100%;
    min-height: 4.5rem;
    align-items: center;
    gap: 0.65rem;
    border: 0;
    background: transparent;
    color: var(--app-text);
    padding: 0.75rem 0.875rem;
    text-align: left;
    touch-action: manipulation;
}

.access-editor-advanced-toggle:hover:not(:disabled)[b-af29fp4z8i] {
    background: var(--app-surface-muted);
}

.access-editor-advanced-toggle:focus-visible[b-af29fp4z8i] {
    outline: 2px solid var(--app-primary);
    outline-offset: -3px;
}

.access-editor-advanced-toggle:disabled[b-af29fp4z8i] {
    cursor: not-allowed;
    opacity: 0.55;
}

.access-editor-advanced-icon[b-af29fp4z8i] {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.65rem;
}

.access-editor-advanced-toggle > span:nth-child(2)[b-af29fp4z8i] {
    min-width: 0;
    flex: 1 1 auto;
}

.access-editor-advanced-toggle strong[b-af29fp4z8i],
.access-editor-advanced-toggle small[b-af29fp4z8i] {
    display: block;
}

.access-editor-advanced-toggle strong[b-af29fp4z8i] {
    font-size: 0.8125rem;
}

.access-editor-advanced-toggle small[b-af29fp4z8i] {
    margin-top: 0.15rem;
    color: var(--app-text-muted);
    font-size: 0.75rem;
    line-height: 1.4;
}

.access-editor-chevron[b-af29fp4z8i] {
    color: var(--app-text-muted);
    transition: transform 150ms ease;
}

.access-editor-advanced-toggle[aria-expanded="true"] .access-editor-chevron[b-af29fp4z8i] {
    transform: rotate(180deg);
}

.access-editor-advanced-panel[b-af29fp4z8i] {
    display: grid;
    gap: 0.875rem;
    padding: 0.875rem;
    border-top: 1px solid var(--access-border);
    background: rgba(248, 250, 252, 0.72);
}

.access-editor-direct-note[b-af29fp4z8i] {
    align-items: flex-start;
    gap: 0.5rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid rgba(37, 99, 235, 0.18);
    border-radius: 0.65rem;
    background: rgba(239, 246, 255, 0.78);
    color: #1e40af;
    font-size: 0.75rem;
    line-height: 1.5;
}

.access-editor-direct-note i[b-af29fp4z8i] {
    margin-top: 0.15rem;
}

.access-editor-search-control[b-af29fp4z8i] {
    position: relative;
}

.access-editor-search-control > i[b-af29fp4z8i] {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0.8rem;
    color: var(--app-text-muted);
    transform: translateY(-50%);
    pointer-events: none;
}

.access-editor-search-control .app-input[b-af29fp4z8i] {
    padding-left: 2.4rem;
    padding-right: 2.75rem;
}

.access-editor-search-clear[b-af29fp4z8i] {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    display: inline-flex;
    width: 2.75rem;
    height: 2.75rem;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0 var(--app-radius-sm) var(--app-radius-sm) 0;
    background: transparent;
    color: var(--app-text-muted);
}

.access-editor-search-clear:hover:not(:disabled)[b-af29fp4z8i] {
    background: var(--app-surface-muted);
    color: var(--app-text);
}

.access-editor-search-clear:focus-visible[b-af29fp4z8i] {
    outline: 2px solid var(--app-primary);
    outline-offset: -3px;
}

.access-editor-permission-groups[b-af29fp4z8i],
.access-editor-effective-groups[b-af29fp4z8i] {
    display: grid;
    gap: 0.75rem;
}

.access-editor-permission-group[b-af29fp4z8i] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.access-editor-permission-group legend[b-af29fp4z8i] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    margin-bottom: 0.4rem;
    color: var(--app-text);
    font-size: 0.75rem;
    font-weight: 750;
}

.access-editor-permission-group legend small[b-af29fp4z8i] {
    color: var(--app-text-muted);
    font-size: 0.6875rem;
    font-weight: 600;
}

.access-editor-permission-list[b-af29fp4z8i] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.45rem;
}

.access-editor-permission-option[b-af29fp4z8i] {
    display: grid;
    min-width: 0;
    min-height: 4.5rem;
    grid-template-columns: 1.125rem minmax(0, 1fr);
    align-items: start;
    gap: 0.55rem;
    padding: 0.65rem;
    border: 1px solid var(--access-border);
    border-radius: 0.65rem;
    background: #ffffff;
    cursor: pointer;
}

.access-editor-permission-option:hover[b-af29fp4z8i],
.access-editor-permission-option.is-selected[b-af29fp4z8i] {
    border-color: rgba(13, 148, 136, 0.4);
    background: var(--access-soft);
}

.access-editor-permission-option:has(input:focus-visible)[b-af29fp4z8i] {
    border-color: var(--app-primary);
    box-shadow: var(--app-focus);
}

.access-editor-permission-option:has(input:disabled)[b-af29fp4z8i] {
    cursor: not-allowed;
    opacity: 0.55;
}

.access-editor-permission-copy[b-af29fp4z8i],
.access-editor-permission-copy > span[b-af29fp4z8i],
.access-editor-permission-copy code[b-af29fp4z8i] {
    display: block;
    min-width: 0;
}

.access-editor-permission-name[b-af29fp4z8i] {
    display: flex !important;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.4rem;
}

.access-editor-permission-name strong[b-af29fp4z8i] {
    color: var(--app-text);
    font-size: 0.75rem;
    line-height: 1.4;
}

.access-editor-permission-copy > span:nth-child(2)[b-af29fp4z8i] {
    margin-top: 0.15rem;
    color: var(--app-text-muted);
    font-size: 0.6875rem;
    line-height: 1.4;
}

.access-editor-permission-copy code[b-af29fp4z8i] {
    margin-top: 0.3rem;
    color: #475569;
    font-size: 0.625rem;
    overflow-wrap: anywhere;
}

.access-editor-risk[b-af29fp4z8i] {
    display: inline-flex;
    min-height: 1.35rem;
    flex: 0 0 auto;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 9999px;
    padding: 0.15rem 0.4rem;
    font-size: 0.625rem;
    font-weight: 750;
    white-space: nowrap;
}

.access-editor-risk.is-high[b-af29fp4z8i] {
    border-color: rgba(180, 83, 9, 0.22);
    background: #fffbeb;
    color: #92400e;
}

.access-editor-risk.is-critical[b-af29fp4z8i] {
    border-color: rgba(190, 18, 60, 0.22);
    background: #fff1f2;
    color: var(--app-danger);
}

.access-editor-reason-control[b-af29fp4z8i] {
    position: relative;
    margin-top: 0.65rem;
}

.access-editor-reason-control .app-textarea[b-af29fp4z8i] {
    padding-right: 4.5rem;
    resize: vertical;
}

.access-editor-character-count[b-af29fp4z8i] {
    position: absolute;
    right: 0.75rem;
    bottom: 0.65rem;
    color: var(--app-text-muted);
    font-size: 0.6875rem;
    pointer-events: none;
}

.access-editor-effective[b-af29fp4z8i] {
    background: linear-gradient(150deg, #ffffff, rgba(240, 253, 250, 0.42));
}

.access-editor-effective-heading[b-af29fp4z8i] {
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--access-border);
}

.access-editor-effective-groups[b-af29fp4z8i] {
    margin-top: 0.75rem;
}

.access-editor-effective-group[b-af29fp4z8i] {
    min-width: 0;
}

.access-editor-effective-group h4[b-af29fp4z8i] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    margin: 0;
    padding: 0.45rem 0.6rem;
    border-radius: 0.55rem;
    background: var(--app-surface-muted);
    color: var(--app-text);
    font-size: 0.75rem;
    font-weight: 750;
}

.access-editor-effective-group h4 small[b-af29fp4z8i] {
    display: inline-flex;
    min-width: 1.5rem;
    height: 1.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    background: #ffffff;
    color: var(--app-text-muted);
    font-size: 0.6875rem;
}

.access-editor-effective-group ul[b-af29fp4z8i] {
    display: grid;
    margin: 0;
    padding: 0;
    list-style: none;
}

.access-editor-effective-group li[b-af29fp4z8i] {
    display: grid;
    gap: 0.35rem;
    padding: 0.6rem;
    border-bottom: 1px solid rgba(51, 65, 85, 0.09);
}

.access-editor-effective-group li:last-child[b-af29fp4z8i] {
    border-bottom: 0;
}

.access-editor-effective-permission[b-af29fp4z8i] {
    align-items: flex-start;
    gap: 0.5rem;
}

.access-editor-effective-permission > i[b-af29fp4z8i] {
    display: inline-flex;
    width: 1.25rem;
    height: 1.25rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    margin-top: 0.05rem;
    border-radius: 9999px;
    background: var(--app-primary-soft);
    color: var(--app-primary-strong);
    font-size: 0.6rem;
}

.access-editor-effective-permission > span[b-af29fp4z8i] {
    display: flex;
    min-width: 0;
    flex: 1 1 auto;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.45rem;
}

.access-editor-effective-permission strong[b-af29fp4z8i] {
    color: var(--app-text);
    font-size: 0.75rem;
    font-weight: 650;
    line-height: 1.4;
}

.access-editor-source-list[b-af29fp4z8i] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    gap: 0.3rem;
    padding-left: 1.75rem;
}

.access-editor-source[b-af29fp4z8i] {
    min-height: 1.45rem;
    gap: 0.25rem;
    border: 1px solid rgba(13, 148, 136, 0.18);
    border-radius: 9999px;
    background: var(--access-soft);
    color: #0f766e;
    padding: 0.18rem 0.45rem;
    font-size: 0.625rem;
    font-weight: 650;
    line-height: 1.25;
}

.access-editor-empty[b-af29fp4z8i] {
    display: flex;
    min-height: 4.5rem;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin-top: 0.75rem;
    padding: 0.75rem;
    border: 1px dashed var(--app-border-strong);
    border-radius: 0.65rem;
    color: var(--app-text-muted);
    font-size: 0.8125rem;
    line-height: 1.45;
    text-align: center;
}

.access-editor-footer[b-af29fp4z8i] {
    min-height: 4.5rem;
}

.access-editor-reset[b-af29fp4z8i] {
    margin-right: auto;
}

.access-editor-discard-message[b-af29fp4z8i] {
    flex: 1 1 auto;
    gap: 0.45rem;
    color: #92400e;
    font-size: 0.8125rem;
    font-weight: 650;
}

@media (max-width: 919.98px) {
    .access-editor-workspace[b-af29fp4z8i] {
        grid-template-columns: 1fr;
    }

    .access-editor-effective[b-af29fp4z8i] {
        order: 2;
    }
}

@media (max-width: 679.98px) {
    .access-editor-user-summary[b-af29fp4z8i] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .access-editor-account-state[b-af29fp4z8i] {
        margin-left: 3.2rem;
    }

    .access-editor-profile-list[b-af29fp4z8i],
    .access-editor-permission-list[b-af29fp4z8i],
    .access-editor-skeleton[b-af29fp4z8i] {
        grid-template-columns: 1fr;
    }

    .access-editor-advanced-toggle[b-af29fp4z8i] {
        display: grid;
        grid-template-columns: 2.25rem minmax(0, 1fr) auto;
    }

    .access-editor-advanced-toggle > .app-badge[b-af29fp4z8i] {
        grid-column: 2;
        justify-self: start;
    }

    .access-editor-chevron[b-af29fp4z8i] {
        grid-column: 3;
        grid-row: 1;
    }

    .access-editor-alert[b-af29fp4z8i] {
        flex-wrap: wrap;
    }

    .access-editor-alert .app-button[b-af29fp4z8i] {
        width: 100%;
    }

    .access-editor-reset[b-af29fp4z8i] {
        width: 100%;
        margin-right: 0;
    }

    .access-editor-discard-message[b-af29fp4z8i] {
        flex-basis: 100%;
    }

    .access-editor-reason-control .app-textarea[b-af29fp4z8i],
    .access-editor-search-control .app-input[b-af29fp4z8i] {
        font-size: 1rem;
    }
}

@media (max-width: 399.98px) {
    .access-editor-heading-icon[b-af29fp4z8i] {
        display: none;
    }

    .access-editor-account-state[b-af29fp4z8i] {
        width: 100%;
        margin-left: 0;
        justify-content: center;
    }

    .access-editor-section-heading[b-af29fp4z8i] {
        flex-direction: column;
    }

    .access-editor-advanced-toggle[b-af29fp4z8i] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .access-editor-advanced-icon[b-af29fp4z8i] {
        display: none;
    }

    .access-editor-advanced-toggle > .app-badge[b-af29fp4z8i] {
        grid-column: 1;
    }

    .access-editor-chevron[b-af29fp4z8i] {
        grid-column: 2;
    }

    .access-editor-profile-card[b-af29fp4z8i] {
        grid-template-columns: 1.125rem minmax(0, 1fr);
    }

    .access-editor-profile-check[b-af29fp4z8i] {
        display: none;
    }

    .access-editor-effective-permission > span[b-af29fp4z8i],
    .access-editor-permission-name[b-af29fp4z8i] {
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .access-editor-profile-card[b-af29fp4z8i],
    .access-editor-chevron[b-af29fp4z8i],
    .access-editor-dialog .app-button[b-af29fp4z8i] {
        transition: none;
    }
}
