/* Günlük akış design language for existing salon/staff content.
   Selectors change presentation only: IDs, form controls, action handlers and access flags stay intact. */
html[data-ky-ui] {
 --ky-ring:color-mix(in srgb,var(--ky-purple) 20%,transparent);
 --ky-shadow:0 12px 36px #0000000d;
 --cd-ink:var(--ky-ink); --cd-muted:var(--ky-muted); --cd-line:var(--ky-border); --cd-purple:var(--ky-purple);
}
html[data-ky-ui] body { color:var(--ky-ink); font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
html[data-ky-ui] .page-wrapper :is(h1,h2,h3,h4,h5,h6) { color:var(--ky-ink); }
html[data-ky-ui] #main-wrapper.ky-shell .page-titles { padding-top:32px; }
html[data-ky-ui] #main-wrapper.ky-shell .page-titles h3 { font-size:30px; letter-spacing:-.8px; }
html[data-ky-ui] .breadcrumb a { color:var(--ky-muted); }
html[data-ky-ui] .page-wrapper :is(.card,.rpt-card,.sfr-card,.cr-card,.cr-form-card,.finance-panel,.finance-story-card,.inventory-report-panel,.customer-packages-panel,.customer-packages-table-wrap,.customer-packages-requests,.notifications-panel,.permission-panel,.quick-search-card,.support-card,.support-tools,.quick-action-card,.customer-companion-copy,.customer-companion-modules,.smart-campaign-panel,.smart-campaign-card,.automation-card,.vip-recall-panel,.closed-record-card,.share-side-card) {
 background:var(--ky-bg)!important; color:var(--ky-ink); border:1px solid var(--ky-border)!important; border-radius:14px!important; box-shadow:none!important;
}
html[data-ky-ui] .page-wrapper .card.block { overflow:visible; }
html[data-ky-ui] .page-wrapper .card.block>.card-body { padding:24px!important; }
html[data-ky-ui] .page-wrapper :is(.card-title,.rpt-card-title,.sfr-card-title,.cr-card-title) { color:var(--ky-ink)!important; font-size:18px!important; font-weight:600!important; letter-spacing:-.3px; }
html[data-ky-ui] .page-wrapper .card-title::before { display:none!important; }
html[data-ky-ui] .page-wrapper :is(.card-subtitle,.rpt-card-subtitle,.sfr-card-subtitle,.cr-card-subtitle,.text-muted,.form-text,.help-block) { color:var(--ky-muted)!important; font-size:13px; line-height:1.6; }
html[data-ky-ui] .page-wrapper :is(.finance-hero,.permissions-hero,.quick-search-hero,.quick-actions-hero,.support-hero,.sfr-hero,.ky-onboarding-hero,.customer-packages-hero-copy) {
 background:var(--ky-accent)!important; color:var(--ky-ink)!important; border:0!important; border-radius:18px!important; box-shadow:none!important; padding:28px!important;
}
html[data-ky-ui] .page-wrapper :is(.finance-hero,.permissions-hero,.quick-search-hero,.quick-actions-hero,.support-hero,.sfr-hero,.ky-onboarding-hero,.customer-packages-hero-copy) :is(h1,h2,h3,strong) { color:var(--ky-ink)!important; font-weight:600; }
html[data-ky-ui] .page-wrapper :is(.finance-hero,.permissions-hero,.quick-search-hero,.quick-actions-hero,.support-hero,.sfr-hero,.ky-onboarding-hero,.customer-packages-hero-copy) :is(p,small) { color:var(--ky-muted)!important; }
html[data-ky-ui] :is(.finance-eyebrow,.permissions-kicker,.quick-search-kicker,.quick-actions-kicker,.support-kicker,.sfr-hero-label,.ky-onboarding-hero__eyebrow) { color:var(--ky-purple)!important; background:transparent!important; font-size:11px; font-weight:600; letter-spacing:.04em; }
html[data-ky-ui] :is(.finance-source-chips span,.finance-hero-note,.permissions-hero__status,.quick-actions-hero__note,.quick-actions-pill,.support-count,.sfr-hero-chip) { color:var(--ky-ink)!important; background:var(--ky-bg)!important; border:1px solid var(--ky-border)!important; box-shadow:none!important; }
html[data-ky-ui] .quick-actions-hero::after { display:none; }
/* Flat totals, followed by work tables, match the homepage hierarchy. */
html[data-ky-ui] :is(.finance-summary-grid,.inventory-summary-grid,.customer-packages-summary-grid) { gap:0; padding:12px 0 24px; margin-bottom:24px; border-bottom:1px solid var(--ky-border); }
html[data-ky-ui] :is(.finance-summary-card,.inventory-summary-card,.customer-packages-summary-card,.notifications-summary-card,.rpt-stat-card,.sfr-stat-card,.cr-stat) { background:transparent!important; border:0!important; border-right:1px solid var(--ky-border)!important; border-radius:0!important; box-shadow:none!important; }
html[data-ky-ui] :is(.finance-summary-card,.inventory-summary-card,.customer-packages-summary-card,.notifications-summary-card):last-child { border-right:0!important; }
html[data-ky-ui] :is(.finance-summary-value,.summary-value,.customer-packages-summary-value,.cr-stat-number,.cr-stat-val) { color:var(--ky-ink)!important; font-weight:600; letter-spacing:-.6px; }
html[data-ky-ui] :is(.finance-summary-label,.summary-label,.customer-packages-summary-label,.cr-stat-lbl,.finance-summary-meta,.finance-panel-note) { color:var(--ky-muted)!important; }
html[data-ky-ui] :is(.finance-summary-icon,.summary-icon,.customer-packages-summary-icon,.notifications-summary-icon,.cr-stat-icon,.quick-action-icon) { background:var(--ky-accent)!important; color:var(--ky-purple)!important; box-shadow:none!important; border-radius:12px!important; }
/* Shared inputs, labels, tabs and existing controls. */
html[data-ky-ui] body :is(.form-control,.custom-select,.select2-selection,.select2-search__field,.cr-filter-select,.inventory-select,.finance-filter-fields select,.finance-filter-fields input,.quick-search-input,.support-search input,.cr-sort-select,.cd-toolbar input,.cd-toolbar select,.cd-search input,.ad-advanced input,.ad-advanced select) {
 background:var(--ky-bg)!important; color:var(--ky-ink)!important; border-color:var(--ky-border)!important; border-radius:10px!important; box-shadow:none!important; font-size:13px;
}
html[data-ky-ui] body :is(.form-control,.custom-select,select.form-control):not(textarea) { min-height:42px; }
html[data-ky-ui] body :is(.form-control,.custom-select,.select2-selection):focus { border-color:var(--ky-purple)!important; }
html[data-ky-ui] body :is(.form-control,.custom-select):disabled,
html[data-ky-ui] body .form-control[readonly] { background:var(--ky-surface)!important; color:var(--ky-muted)!important; }
html[data-ky-ui] :is(input,textarea)::placeholder { color:var(--ky-muted)!important; opacity:.8; }
html[data-ky-ui] body :is(.control-label,.form-group>label,.custom-control-label,.select2-selection__rendered) { color:var(--ky-ink)!important; }
html[data-ky-ui] :is(.input-group-text,.card-header,.modal-header,.modal-footer,.select2-dropdown,.select2-results__option,.dropdown-menu,.dropdown-item,.list-group-item) { background:var(--ky-bg)!important; color:var(--ky-ink)!important; border-color:var(--ky-border)!important; }
html[data-ky-ui] .select2-results__option[aria-selected=true],html[data-ky-ui] .select2-results__option--highlighted { background:var(--ky-accent)!important; color:var(--ky-ink)!important; }
html[data-ky-ui] body :is(.btn,.cd-btn,.cr-btn,.quick-search-btn,.support-video-button,.support-share-button,.rpt-export-btn) { border-radius:24px!important; font-size:13px; font-weight:550!important; box-shadow:none!important; transform:none!important; }
html[data-ky-ui] body :is(.btn-primary,.btn-success,.btn-info,.btn-dark,.btn-finance-primary,.cr-btn-primary,.quick-search-btn--primary,.support-video-button,.rpt-export-btn,.footable-add-row,.cd-btn-primary,#kaydetButton,#update,.exc-btn-save) { background:var(--ky-ink)!important; border-color:var(--ky-ink)!important; color:var(--ky-inverse)!important; text-shadow:none; }
html[data-ky-ui] body :is(.btn-default,.btn-light,.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-finance-secondary,.cr-btn-outline,.quick-search-btn--ghost,.support-share-button,.cd-btn) { background:var(--ky-bg); color:var(--ky-ink); border:1px solid var(--ky-border); }
html[data-ky-ui] body :is(.btn-danger,.btn-outline-danger,.exc-btn-delete) { background:var(--ky-bg)!important; color:var(--ky-danger)!important; border:1px solid color-mix(in srgb,var(--ky-danger) 45%,var(--ky-border))!important; }
html[data-ky-ui] body .btn:disabled { opacity:.5; }
html[data-ky-ui] :is(.rpt-filter-bar,.sfr-filter-bar,.cr-filter-bar,.finance-filter-bar,.inventory-toolbar,.notifications-toolbar,.customer-packages-toolbar,.cr-toolbar,.cd-rangebar) { background:var(--ky-bg)!important; color:var(--ky-ink)!important; border-color:var(--ky-border)!important; box-shadow:none!important; border-radius:12px; }
html[data-ky-ui] :is(.rpt-filter-btn,.sfr-filter-btn,.finance-period,.inventory-period,.notifications-filter,.support-category,.cr-tab,.finance-mode-btn,.staff-editor-tab,.saloon-tab,.closed-mode-toggle .btn-mode) { background:transparent!important; color:var(--ky-muted)!important; border-color:var(--ky-border)!important; border-radius:24px!important; box-shadow:none!important; font-weight:550; }
html[data-ky-ui] :is(.rpt-filter-btn,.sfr-filter-btn,.finance-period,.inventory-period,.notifications-filter,.support-category,.cr-tab,.finance-mode-btn,.staff-editor-tab,.saloon-tab,.closed-mode-toggle .btn-mode):is(.active,.is-active,[aria-selected=true]) { background:var(--ky-accent)!important; color:var(--ky-ink)!important; border-color:var(--ky-accent)!important; }
html[data-ky-ui] .nav-tabs { border-color:var(--ky-border)!important; }
html[data-ky-ui] .nav-tabs .nav-link { color:var(--ky-muted)!important; border:0!important; border-bottom:2px solid transparent!important; background:transparent!important; }
html[data-ky-ui] .nav-tabs .nav-link.active { color:var(--ky-ink)!important; border-bottom-color:var(--ky-ink)!important; }
/* Existing tables remain sortable, filterable, responsive and editable. */
html[data-ky-ui] body :is(.table,.cr-table,.cd-table,.rpt-table,.sfr-table) { color:var(--ky-ink)!important; background:var(--ky-bg)!important; }
html[data-ky-ui] body :is(.table,.cr-table,.cd-table,.rpt-table,.sfr-table) :is(th,td) { border-color:var(--ky-border)!important; background:transparent!important; color:var(--ky-ink); font-size:13px; padding:15px 16px; vertical-align:middle; }
html[data-ky-ui] body :is(.table,.cr-table,.cd-table,.rpt-table,.sfr-table) thead { background:var(--ky-surface)!important; }
html[data-ky-ui] body :is(.table,.cr-table,.cd-table,.rpt-table,.sfr-table) thead th { color:var(--ky-muted)!important; background:var(--ky-surface)!important; font-size:11px; font-weight:600; text-transform:none; letter-spacing:.02em; border-top:0!important; border-bottom:1px solid var(--ky-border)!important; }
html[data-ky-ui] body :is(.table,.cr-table,.cd-table,.rpt-table,.sfr-table) tbody tr { background:var(--ky-bg)!important; box-shadow:none!important; }
html[data-ky-ui] body :is(.table,.cr-table,.cd-table,.rpt-table,.sfr-table) tbody tr:hover { background:var(--ky-surface)!important; }
html[data-ky-ui] .pagination .page-link { background:var(--ky-bg)!important; color:var(--ky-ink)!important; border-color:var(--ky-border)!important; box-shadow:none!important; }
html[data-ky-ui] .pagination .active .page-link { background:var(--ky-accent)!important; border-color:var(--ky-accent)!important; }
/* Modal and detailed editor surfaces use the same palette as their page. */
html[data-ky-ui] body :is(.modal-content,.swal2-popup,.cash-dialog) { background:var(--ky-bg)!important; color:var(--ky-ink)!important; border:1px solid var(--ky-border)!important; border-radius:18px!important; box-shadow:var(--ky-shadow)!important; }
html[data-ky-ui] body :is(.modal-title,.swal2-title,.swal2-content,.cash-dialog h2,.cash-dialog h3) { color:var(--ky-ink)!important; }
html[data-ky-ui] body :is(.modal-body,.modal-footer,.modal-header) { background:var(--ky-bg)!important; border-color:var(--ky-border)!important; color:var(--ky-ink)!important; }
html[data-ky-ui] :is(.modal-header .close,.cash-dialog .cd-close) { color:var(--ky-muted)!important; text-shadow:none!important; }
html[data-ky-ui] body :is(.staff-editor-tabs,.staff-editor-section,.staff-leave-panel,.exc-day-panel,.exc-panel-header,.exc-panel-body,.exc-panel-actions,.saloon-section,.saloon-save-bar,.inventory-form-section,.inventory-stock-purchase-summary,.customer-packages-modal-section,.permission-legal-note,.permission-row,.finance-inline-panel,.finance-mini-stat,.automation-metric,.automation-note,.closed-info-block,.loyalty-balance-card,.loyalty-movement,.quick-search-summary,.quick-search-item,.quick-search-input-group,.support-search,.support-question,.customer-companion-module,.ad-advanced,.ad-note,.ky-wizard-section,.ky-wizard-progress-card,.ky-wizard-media-card) { background:var(--ky-surface)!important; color:var(--ky-ink)!important; border-color:var(--ky-border)!important; box-shadow:none!important; }
html[data-ky-ui] :is(.support-question h2,.support-path,.support-count strong,.permission-panel h2,.permission-panel h3,.permissions-section__head h2,.quick-search-item strong,.quick-action-card h2,.quick-action-card h3,.customer-companion-module strong,.automation-card h3,.finance-panel h3,.staff-editor-section h3) { color:var(--ky-ink)!important; font-weight:600; }
html[data-ky-ui] :is(.support-meta,.support-answer>p,.support-path-label,.support-count span,.quick-action-card p,.permission-panel p,.permissions-section__head p,.quick-search-empty,.quick-search-item p,.finance-panel p,.finance-summary-meta) { color:var(--ky-muted)!important; }
html[data-ky-ui] #accordionTable :is(.card-header,.card-body,.accordion-button) { background:var(--ky-bg)!important; color:var(--ky-ink)!important; border-color:var(--ky-border)!important; }
html[data-ky-ui] #accordionTable :is(.card-header button,.card-header a) { color:var(--ky-ink)!important; }
html[data-ky-ui] .notification-item { border-color:var(--ky-border)!important; color:var(--ky-ink)!important; }
html[data-ky-ui] .notification-item.is-unread { background:var(--ky-accent)!important; }
html[data-ky-ui] .notification-item :is(h3,strong) { color:var(--ky-ink)!important; }
html[data-ky-ui] .notification-item p { color:var(--ky-muted)!important; }
html[data-ky-ui] :is(.ad-tab,.cd-tab) { color:var(--ky-muted); }
html[data-ky-ui] .ad-tab[aria-selected=true] { color:var(--ky-ink); border-color:var(--ky-ink); }
html[data-ky-ui] :is(.cd-stat,.cd-panel,.cd-state,.cd-pagination,.cd-date-dialog,.cd-drawer,.ad-details,.ad-detail-item) { background:var(--ky-bg)!important; color:var(--ky-ink)!important; border-color:var(--ky-border)!important; }
html[data-ky-ui] :is(.cd-stat:first-child,.cd-avatar,.ad-tab-count) { background:var(--ky-accent)!important; color:var(--ky-purple)!important; }
/* Calendar event colors retain their meaning; surrounding controls share the panel theme. */
html[data-ky-ui] #calendar :is(.fc-view-container,.fc-view,.fc-day-header,.fc-axis,.fc-widget-content,.fc-widget-header) { background-color:var(--ky-bg)!important; border-color:var(--ky-border)!important; color:var(--ky-muted)!important; }
html[data-ky-ui] #calendar .fc-today { background:var(--ky-surface)!important; }
html[data-ky-ui] #calendar .fc-toolbar .fc-button { background:var(--ky-bg)!important; color:var(--ky-ink)!important; border:1px solid var(--ky-border)!important; border-radius:22px!important; }
html[data-ky-ui] .cal-toolbar-controls .cal-new-appointment-btn { background:var(--ky-ink)!important; color:var(--ky-inverse)!important; border-color:var(--ky-ink)!important; border-radius:24px; }
html[data-ky-ui] .ky-calendar-views { background:var(--ky-surface)!important; }
html[data-ky-ui] .ky-calendar-views button { color:var(--ky-muted)!important; }
html[data-ky-ui] .ky-calendar-views button[aria-pressed=true] { color:var(--ky-ink)!important; background:var(--ky-accent)!important; box-shadow:none!important; }
html[data-ky-ui] .cal-day-stats :is(.cal-day-stats__inner,.cal-stat-chip) { border-color:var(--ky-border)!important; }
html[data-ky-ui] :is(.cal-day-stats__title,.cal-day-stats__eyebrow,.cal-stat-chip__label,.cal-legend-item) { color:var(--ky-muted)!important; }
/* Charts, event statuses, QR codes, and permission visibility are intentionally not recolored. */
html[data-ky-ui] .footer { color:var(--ky-muted)!important; background:var(--ky-bg)!important; border-color:var(--ky-border)!important; }
@media(max-width:767.98px) {
 html[data-ky-ui] #main-wrapper.ky-shell .page-titles { padding:24px 20px 0; }
 html[data-ky-ui] #main-wrapper.ky-shell .page-titles h3 { font-size:26px; }
 html[data-ky-ui] .page-wrapper .card.block>.card-body { padding:18px!important; }
 html[data-ky-ui] .page-wrapper :is(.finance-hero,.permissions-hero,.quick-search-hero,.quick-actions-hero,.support-hero,.sfr-hero,.ky-onboarding-hero,.customer-packages-hero-copy) { padding:22px!important; }
 html[data-ky-ui] :is(.finance-summary-card,.inventory-summary-card,.customer-packages-summary-card) { padding:16px; }
 html[data-ky-ui] body .table :is(th,td) { padding:12px; }
}
@media(prefers-reduced-motion:reduce) { html[data-ky-ui] #main-wrapper.ky-shell :is(.page-wrapper,.left-sidebar,.sidebar-link) { transition:none!important; } }
/* IDs in legacy editors need an equally scoped theme override. */
html[data-ky-ui] :is(#main-wrapper,.modal) :is(.form-control,.custom-select,.select2-selection,.select2-search__field) { background:var(--ky-bg)!important; color:var(--ky-ink)!important; border-color:var(--ky-border)!important; box-shadow:none!important; }
html[data-ky-ui] :is(#main-wrapper,.modal) :is(.form-control,.custom-select):is(:disabled,[readonly]) { background:var(--ky-surface)!important; color:var(--ky-muted)!important; }
html[data-ky-ui] :is(#main-wrapper,.modal) :is(.form-control,.custom-select)::placeholder { color:var(--ky-muted)!important; }
html[data-ky-ui] #main-wrapper :is(.form-group>label,.control-label,.card-title,.saloon-save-area__hint strong) { color:var(--ky-ink)!important; }
html[data-ky-ui] #main-wrapper .card-title { font-weight:600!important; }
html[data-ky-ui] #main-wrapper :is(.card-subtitle,.saloon-tabs-subtitle,.saloon-tabs-caption,.saloon-inline-note,.saloon-save-area__hint) { color:var(--ky-muted)!important; }
html[data-ky-ui] #main-wrapper :is(.saloon-tabs-header,.saloon-tabs-shell,.saloon-tabs-toolbar,.saloon-save-area,.saloon-save-area__inner,.saloon-location-summary,.saloon-booking-announcement-editor,.saloon-booking-announcement-meta) { background:var(--ky-bg)!important; color:var(--ky-ink)!important; border-color:var(--ky-border)!important; box-shadow:none!important; }
html[data-ky-ui] #main-wrapper :is(.saloon-tab-chip,.saloon-inline-note,.saloon-logo-note,.plus-file-label,.saloon-tabs-counter) { background:var(--ky-surface)!important; color:var(--ky-muted)!important; border-color:var(--ky-border)!important; box-shadow:none!important; }
html[data-ky-ui] #main-wrapper .saloon-tab-chip.is-active { background:var(--ky-accent)!important; color:var(--ky-ink)!important; border-color:var(--ky-accent)!important; }
html[data-ky-ui] #main-wrapper :is(.saloon-card-icon,.saloon-tabs-icon) { background:var(--ky-accent)!important; color:var(--ky-purple)!important; }
html[data-ky-ui] #main-wrapper .saloon-tab-panel .card.block { border:1px solid var(--ky-border)!important; box-shadow:none!important; }
html[data-ky-ui] #main-wrapper .saloon-tab-panel .card.block::before { display:none!important; }
html[data-ky-ui] #main-wrapper :is(.saloon-booking-announcement-switch strong,.saloon-tabs-title) { color:var(--ky-ink)!important; }
html[data-ky-ui] #main-wrapper :is(.saloon-booking-announcement-switch small,.saloon-booking-announcement-meta small) { color:var(--ky-muted)!important; }
html[data-ky-ui] #main-wrapper .page-wrapper .card.block>.card-body { border-left:0!important; }
html[data-ky-ui] #main-wrapper :is(.saloon-tabs-current__icon,.saloon-tabs-current__count) { background:var(--ky-accent)!important; color:var(--ky-purple)!important; }
html[data-ky-ui] #main-wrapper .saloon-tabs-current p { color:var(--ky-muted)!important; }
html[data-ky-ui] #main-wrapper .saloon-inline-note i { color:var(--ky-purple)!important; }
html[data-ky-ui] #main-wrapper :is(#update,#kaydetButton) { border-radius:24px!important; box-shadow:none!important; }
html[data-ky-ui] #main-wrapper .breadcrumb a { color:var(--ky-muted)!important; }
html[data-ky-ui] #main-wrapper :is(.sfr-chip-card,.sfr-metric-card,.sfr-note-box,.ky-skeleton-card) { background:var(--ky-surface)!important; border-color:var(--ky-border)!important; color:var(--ky-ink)!important; }
html[data-ky-ui] #main-wrapper :is(.sfr-stat-icon,.rpt-stat-icon,.sfr-period-badge,.rpt-period-badge) { background:var(--ky-accent)!important; color:var(--ky-purple)!important; }
html[data-ky-ui] #main-wrapper :is(.sfr-stat-value,.sfr-chip-value,.sfr-list-title,.sfr-list-value,.sfr-metric-title,.sfr-metric-value,.sfr-note-title,.rpt-stat-val) { color:var(--ky-ink)!important; font-weight:600; }
html[data-ky-ui] #main-wrapper :is(.sfr-stat-label,.sfr-stat-sub,.sfr-chip-label,.sfr-chip-note,.sfr-list-desc,.sfr-metric-desc,.sfr-note-text,.rpt-stat-lbl,.rpt-stat-lbl span) { color:var(--ky-muted)!important; }
html[data-ky-ui] #main-wrapper :is(.sfr-custom-input,.rpt-custom-input) { background:var(--ky-bg)!important; color:var(--ky-ink)!important; border-color:var(--ky-border)!important; }
html[data-ky-ui] #main-wrapper :is(.sfr-list-row,.sfr-progress) { border-color:var(--ky-border)!important; }
html[data-ky-ui] #main-wrapper .sfr-hero::after { display:none; }
html[data-ky-ui] #main-wrapper :is(.ky-skeleton-line,.sfr-skeleton,.sk) { background:linear-gradient(90deg,var(--ky-border),var(--ky-surface),var(--ky-border))!important; }
html[data-ky-ui] #main-wrapper .apexcharts-text { fill:var(--ky-muted)!important; }
html[data-ky-ui] #main-wrapper .apexcharts-legend-text { color:var(--ky-muted)!important; }
html[data-ky-ui] #main-wrapper :is(.apexcharts-tooltip,.apexcharts-tooltip-title,.apexcharts-menu) { background:var(--ky-bg)!important; color:var(--ky-ink)!important; border-color:var(--ky-border)!important; }
html[data-ky-ui] #rpt-staff-appointments :is(table,th,td) { background:var(--ky-bg)!important; color:var(--ky-ink)!important; border-color:var(--ky-border)!important; }
html[data-ky-ui] #main-wrapper.ky-shell .page-titles { padding:32px 32px 0!important; }
html[data-ky-ui] #main-wrapper.ky-shell .page-titles h3 { font-size:30px!important; font-weight:600!important; }
@media(max-width:767.98px) {
 html[data-ky-ui] #main-wrapper.ky-shell .page-titles { padding:24px 20px 0!important; }
 html[data-ky-ui] #main-wrapper.ky-shell .page-titles h3 { font-size:26px!important; }
}
