# -*- coding: utf-8 -*-
# gui/styles/__init__.py
from .buttons import BUTTONS
from .labels import LABELS
from .inputs import INPUTS
from .widgets import WIDGETS
from .ticket import TICKET
from .ticket_cards import TICKET_CARDS
from .ticket_details import TICKET_DETAILS
from .ticket_refusal_dialog import TICKET_REFUSAL_DIALOG
from .ticket_specialist_dialog import TICKET_SPECIALIST_DIALOG
from .ticket_document_dialog import TICKET_DOCUMENT_DIALOG
from .ticket_reports import TICKET_REPORTS
from .login_dialog import LOGIN_DIALOG
from .profile_dossier import PROFILE_DOSSIER
from .quality_assurance import QUALITY_ASSURANCE
from .quality_assurance_word_workspace import QUALITY_ASSURANCE_WORD_WORKSPACE
from .welcome import WELCOME

APP_STYLES = {}
APP_STYLES.update(BUTTONS)
APP_STYLES.update(LABELS)
APP_STYLES.update(INPUTS)
APP_STYLES.update(WIDGETS)
APP_STYLES.update(TICKET)
APP_STYLES.update(TICKET_CARDS)
APP_STYLES.update(TICKET_DETAILS)
APP_STYLES.update(TICKET_REFUSAL_DIALOG)
APP_STYLES.update(TICKET_SPECIALIST_DIALOG)
APP_STYLES.update(TICKET_DOCUMENT_DIALOG)
APP_STYLES.update(TICKET_REPORTS)
APP_STYLES.update(LOGIN_DIALOG)
APP_STYLES.update(PROFILE_DOSSIER)
APP_STYLES.update(QUALITY_ASSURANCE)
APP_STYLES.update(QUALITY_ASSURANCE_WORD_WORKSPACE)
APP_STYLES.update(WELCOME)




# ---------------------------------------------------------------------------
# Module workflow notes (compact)
# ---------------------------------------------------------------------------
#
# 1) Назначение модуля:
#    Пакетный __init__.py для gui/styles. Аггрегирует все словари стилей
#    (BUTTONS, LABELS, INPUTS, WIDGETS и Ticket-профили) в единый реестр
#    APP_STYLES для использования через StylableMixin._apply_style().
#
# 2) Зависимости модуля:
#    Реимпорт из: buttons (BUTTONS), labels (LABELS), inputs (INPUTS),
#    widgets (WIDGETS), ticket* style-модулей.
#
# 3) Экспорт:
#    APP_STYLES: dict[str, str] — глобальный реестр всех QSS-стилей.
#    Также реэкспортирует BUTTONS, LABELS, INPUTS, WIDGETS и Ticket-словари.
