# -*- coding: utf-8 -*-
# gui/styles/ticket_reports.py

"""Стили страницы отчётов Ticket (колонка-канбан, карточки, предпросмотр)."""

TICKET_REPORTS = {
    # ------------------------------------------------------------------
    # Карточка отчёта — корневой контейнер
    # ------------------------------------------------------------------
    "TICKET_REPORT_CARD_ROOT": """
        QWidget#ticket_report_card {
            background-color: #FFFFFF;
            border: 1px solid #E5E7EB;
            border-radius: 0px;
        }
        QWidget#ticket_report_card:hover {
            border-color: #0C66E4;
        }
    """,
    "TICKET_REPORT_CARD_ROOT_DARK": """
        QWidget#ticket_report_card {
            background-color: #2D2D2D;
            border: 1px solid #3C3C3C;
            border-radius: 0px;
        }
        QWidget#ticket_report_card:hover {
            border-color: #5B9FFF;
        }
    """,
    "TICKET_REPORT_CARD_ROOT_SELECTED": """
        QWidget#ticket_report_card {
            background-color: #E9F2FF;
            border: 1px solid #0C66E4;
            border-radius: 0px;
        }
    """,
    "TICKET_REPORT_CARD_ROOT_SELECTED_DARK": """
        QWidget#ticket_report_card {
            background-color: #1C3A5F;
            border: 1px solid #5B9FFF;
            border-radius: 0px;
        }
    """,
    "TICKET_REPORT_CARD_CONTENT": """
        QWidget {
            background-color: transparent;
            border: none;
        }
    """,

    # ------------------------------------------------------------------
    # Карточка отчёта — текстовые стили
    # ------------------------------------------------------------------
    "TICKET_REPORT_CARD_TITLE": """
        QLabel {
            background-color: transparent;
            border: none;
            color: #172B4D;
            font-size: 14px;
            font-weight: 600;
        }
    """,
    "TICKET_REPORT_CARD_TITLE_DARK": """
        QLabel {
            background-color: transparent;
            border: none;
            color: #F3F4F6;
            font-size: 14px;
            font-weight: 600;
        }
    """,
    "TICKET_REPORT_CARD_SUBTITLE": """
        QLabel {
            background-color: transparent;
            border: none;
            color: #5E6C84;
            font-size: 12px;
            font-weight: 400;
        }
    """,
    "TICKET_REPORT_CARD_SUBTITLE_DARK": """
        QLabel {
            background-color: transparent;
            border: none;
            color: #8C9BAB;
            font-size: 12px;
            font-weight: 400;
        }
    """,
    "TICKET_REPORT_CARD_META": """
        QLabel {
            background-color: transparent;
            border: none;
            color: #5E6C84;
            font-size: 11px;
            font-weight: 400;
        }
    """,
    "TICKET_REPORT_CARD_META_DARK": """
        QLabel {
            background-color: transparent;
            border: none;
            color: #6B7A8D;
            font-size: 11px;
            font-weight: 400;
        }
    """,

    # ------------------------------------------------------------------
    # Колонка списка отчётов — body (подложка под карточками)
    # ------------------------------------------------------------------
    "TICKET_REPORT_COLUMN_BODY": """
        QWidget {
            background-color: #FFFFFF;
            border: 1px solid #E5E7EB;
            border-radius: 0px;
        }
    """,
    "TICKET_REPORT_COLUMN_BODY_DARK": """
        QWidget {
            background-color: #2D2D2D;
            border: 1px solid #3C3C3C;
            border-radius: 0px;
        }
    """,

    # ------------------------------------------------------------------
    # Панель предпросмотра отчёта — body
    # ------------------------------------------------------------------
    "TICKET_REPORT_PREVIEW_BODY": """
        QWidget {
            background-color: #FFFFFF;
            border: 1px solid #E5E7EB;
            border-radius: 0px;
        }
    """,
    "TICKET_REPORT_PREVIEW_BODY_DARK": """
        QWidget {
            background-color: #2D2D2D;
            border: 1px solid #3C3C3C;
            border-radius: 0px;
        }
    """,

    # ------------------------------------------------------------------
    # Текстовая область предпросмотра (увеличенный кегль)
    # ------------------------------------------------------------------
    "TICKET_REPORT_PREVIEW_AREA": """
        QTextEdit {
            background-color: #FFFFFF;
            color: #172B4D;
            font-size: 18px;
            border: none;
            padding: 12px 14px;
        }
    """,
    "TICKET_REPORT_PREVIEW_AREA_DARK": """
        QTextEdit {
            background-color: #2D2D2D;
            color: #F3F4F6;
            font-size: 18px;
            border: none;
            padding: 12px 14px;
        }
    """,

    # ------------------------------------------------------------------
    # Пустой placeholder
    # ------------------------------------------------------------------
    "TICKET_REPORT_EMPTY_LABEL": """
        QLabel {
            font-size: 14px;
            color: #5E6C84;
            background-color: transparent;
        }
    """,
    "TICKET_REPORT_EMPTY_LABEL_DARK": """
        QLabel {
            font-size: 14px;
            color: #8C9BAB;
            background-color: transparent;
        }
    """,
}
