/* ShiftPDKS v5.14.19 — Global okunabilirlik katmanı
   Küçük metinleri yaklaşık 1–2 px büyütür; işlev ve yerleşimi değiştirmez. */
html,body,button,input,select,textarea{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{line-height:1.45}
.content{line-height:1.45}
.content input,.content select,.content textarea{line-height:1.35}
.shell header h1{letter-spacing:-.015em}
.nav-section>small{font-size:10px}

/* absence.css */
.absence-hero small{font-size:10px}.absence-settings form span{font-size:11.5px}.absence-person>i{font-size:11.5px}.absence-item small{font-size:10.5px}.absence-actions button{font-size:10.5px}

/* app.css */
.splash small,.login form>small{font-size:11.5px}.error{font-size:12px}.brand span,.company small,.profile small{font-size:10.5px}.profile>i,.header-actions>span{font-size:11.5px}.profile b{font-size:12px}.shell header p{font-size:12px}.header-actions button{font-size:12px}.cards span,.cards small,.panel p{font-size:11.5px}.chart>div{font-size:10.5px}.movements i,.tr>span:first-child>i{font-size:10px}.movements b{font-size:11.5px}.movements small,.movements time{font-size:10.5px}.table .tr{font-size:12px}.tr.th{font-size:10.5px}.tr>span:first-child small{font-size:10px}.pill{font-size:10.5px}.empty{font-size:12px}.live{font-size:10.5px}.qr-card>small{font-size:10.5px}.welcome>div>small{font-size:10.5px}.mobile-nav small{font-size:10.5px}.modal-header p{font-size:12px}.section-title small{font-size:11.5px}.modal .check-label b{font-size:12px}.modal .check-label small{font-size:10.5px}.kiosk-logout{font-size:11.5px}.form-panel label,.assign-panel label{font-size:12px}.schedule-row small{font-size:10.5px}.schedule-row select{font-size:11.5px}.my-days small,.my-days em{font-size:11.5px}.archive{font-size:10.5px}.approval-item small{font-size:10.5px}.leave-form-card label{font-size:12px}.request-count{font-size:11.5px}.leave-person i{font-size:10.5px}.leave-item small{font-size:10.5px}.leave-dates b{font-size:12px}.leave-edit-card label{font-size:12px}.balance-hero small{font-size:11.5px}.document-request label{font-size:12px}.document-main em{font-size:10.5px}.document-item small{font-size:10.5px}.document-actions a,.document-actions button,.upload-doc{font-size:10.5px}.timesheet-scroll table{font-size:11.5px}.correction-grid label{font-size:12px}.correction-list small{font-size:10.5px}.location-status,.geo-secure{font-size:11.5px}.device-hero>small{font-size:10.5px}.device-wait{font-size:12px}.device-request-list>article>i{font-size:11.5px}.device-request-list small,.device-request-list em{font-size:10.5px}.lock-state{font-size:11.5px}.work-rules-card label{font-size:12px}.blackout-head>span{font-size:11.5px}.blackout-form label{font-size:11.5px}.blackout-list article small{font-size:10.5px}.conflict-count{font-size:10.5px}.overtime-list small{font-size:10.5px}.calendar-day-form label{font-size:11.5px}.calendar-day-list time{font-size:11.5px}.calendar-day-list small{font-size:10.5px}.payroll-actions button small{font-size:10px}.payroll-summary small,.snapshot-list small{font-size:10.5px}.payroll-id-list small{font-size:10.5px}.audit-list time{font-size:10.5px}.audit-list small,.audit-list em{font-size:10.5px}.notification-button>b{font-size:10px}.notification-panel p{font-size:10.5px}.notification-panel header button{font-size:10.5px}.notification-item b{font-size:11.5px}.notification-item small{font-size:10.5px}.notification-item time{font-size:10px}.notification-empty small{font-size:10.5px}.task-head>div>small{font-size:10px}.task-list>button b{font-size:11.5px}.task-list>button small{font-size:10px}.task-list>button>em{font-size:10.5px}.task-complete small{font-size:10.5px}.ui-dialog-card p{font-size:11.5px}.ui-choice-list i{font-size:11.5px}.ui-choice-list small{font-size:10.5px}.ui-input-form label{font-size:12px}

/* automation-health.css */
.ah-hero small,.ah-head>div>small{font-size:10.5px}.ah-state{font-size:10.5px}.ah-head>button,.ah-actions button{font-size:10.5px}.ah-card dt{font-size:10px}.ah-card dd{font-size:11.5px}.ah-alert b{font-size:11.5px}.ah-test button,.ah-actions .primary{font-size:11.5px}.ah-list b{font-size:11.5px}.ah-list small{font-size:10px}.ah-list time{font-size:10px}

/* backup-center.css */
.os-actions button,.os-actions a{font-size:12px}.status{font-size:12px}

/* brand-profile.css */
.profile-photo-card small,.company-logo-setting small{font-size:10.5px}.profile-photo-card>div>em{font-size:11.5px}.branch-shift-head small{font-size:10.5px}.branch-shift-head label{font-size:11.5px}.company-logo-content>small{font-size:10px}.company-logo-content p{font-size:12px}.company-logo-picker b{font-size:11.5px}.company-logo-picker span{font-size:10.5px}#companyLogoUpload{font-size:11.5px}.company-logo-guide{font-size:10.5px}.company-logo-guide b{font-size:10.5px}.company-logo-readonly{font-size:11.5px}

/* discipline-trigger.css */
.trigger-title small{font-size:10px}.trigger-list small{font-size:10px}.trigger-list em{font-size:10.5px}.trigger-list button{font-size:10px}

/* discipline.css */
.discipline-hero small{font-size:10px}.discipline-alert small{font-size:10px}.discipline-create label{font-size:11.5px}.discipline-person>i{font-size:11.5px}.discipline-item small{font-size:10px}.discipline-case em{font-size:10px}.discipline-case time{font-size:10px}.discipline-case p{font-size:10.5px}.discipline-case blockquote{font-size:10.5px}.discipline-state button{font-size:10px}

/* employment-documents.css */
.ec-head small{font-size:10px}.ec-summary small{font-size:10px}.ec-main small{font-size:10px}.ec-main em{font-size:10px}

/* error-center.css */
.ec-hero small{font-size:10.5px}.ec-metrics small{font-size:11.5px}.ec-filter-button,.ec-resolve-all{font-size:12px}.ec-main span,.ec-main em,.ec-main b{font-size:10.5px}.ec-main small{font-size:10.5px}.ec-main p{font-size:10.5px}.ec-actions button{font-size:10.5px}@media (max-width:430px){.ec-hero p{font-size:12px}}.ec-filters>button{font-size:12px}

/* hub-connection.css */
.hub-hero small,.hub-head small{font-size:10px}.hub-state{font-size:11.5px}.hub-card>label:not(.hub-toggle){font-size:12px}.hub-error-item time{font-size:12px}.hub-error-item em{font-size:11.5px}

/* leave-forms.css */
.lfa-head small{font-size:10px}.lfa-steps span{font-size:10.5px}.lfa-item small{font-size:10.5px}.lfa-item code{font-size:10.5px}

/* license-summary.css */
.hub-license-summary>div>small{font-size:10px}

/* lifecycle.css */
.lc-hero small{font-size:10px}.lc-summary small{font-size:10px}.lc-person small,.lc-state small{font-size:10px}.lc-checks span{font-size:10px}.lc-person small,.lc-state small{font-size:10.5px}

/* module-manager.css */
.mm-hero small{font-size:10.5px}.mm-license{font-size:11.5px}.mm-usage span{font-size:11.5px}.mm-usage b small{font-size:10.5px}.mm-card span b{font-size:12px}.mm-card span p{font-size:10.5px}.mm-card span small{font-size:10px}.mm-card.locked>em:before{font-size:10.5px}.mm-license-form label{font-size:10.5px}

/* night-shift-tests.css */
.nst-hero small{font-size:10.5px}.nst-summary button{font-size:10.5px}.nst-grid span>small{font-size:9.5px}.nst-grid b{font-size:12px}.nst-grid p{font-size:10.5px}.nst-grid em{font-size:10px}

/* operations-suite.css */
.os-hero small{font-size:10.5px}.os-announcements em{font-size:11.5px}.os-sessions span small{font-size:10.5px}.os-sessions time{font-size:10.5px}

/* privacy-retention.css */
.retention-hero small{font-size:10.5px}.retention-card header small{font-size:10.5px}.retention-card header>em{font-size:10.5px}.retention-card dt{font-size:10px}.retention-card dd{font-size:12px}.retention-card>p{font-size:10.5px}.retention-actions button{font-size:11.5px}.retention-note{font-size:11.5px}.retention-history small,.retention-holds small{font-size:10.5px}.retention-history em,.retention-holds em{font-size:10.5px}

/* privacy.css */
.privacy-docs em{font-size:12px}

/* punctuality.css */
.punctuality-hero>div:first-child>small{font-size:10px}.punctuality-hero span small{font-size:10px}.punctuality-person>i{font-size:11.5px}.punctuality-item small{font-size:10px}.punctuality-notes p{font-size:10.5px}.punctuality-state button{font-size:10.5px}

/* pwa.css */
.pwa-status{font-size:11.5px}.pwa-install b{font-size:12px}.pwa-install small{font-size:10px}.pwa-install button{font-size:10.5px}.pwa-update{font-size:11.5px}.kiosk-pwa-tools button{font-size:10.5px}

/* qr-security.css */
.qrs-hero small{font-size:10.5px}.qrs-event b{font-size:11.5px}.qrs-event small{font-size:10px}.qrs-event button{font-size:10px}.qrs-terminals b{font-size:11.5px}.qrs-terminals small{font-size:10px}.qrs-terminals em{font-size:10px}

/* reports.css */
.report-range-grid label{font-size:12px}.report-kpis small,.report-kpis em{font-size:12px}.report-menu h4{font-size:12px}.report-table th{font-size:12px}.report-alerts>div>span{font-size:12px}

/* role-access-tests.css */
.rat-hero small{font-size:10.5px}.rat-groups small{font-size:10px}.rat-item b{font-size:12px}.rat-item small{font-size:10px}.rat-item em{font-size:10px}.rat-toolbar p{font-size:11.5px}

/* schedule-pro.css */
.workflow-status small{font-size:10.5px}.schedule-state{font-size:10.5px}.schedule-summary small{font-size:10px}.shift-palette>div small{font-size:10px}.shift-palette>button{font-size:10.5px}.schedule-publish-notice small{font-size:10.5px}

/* shift-swaps.css */
.swap-hero small{font-size:10px}.swap-form-card label{font-size:11.5px}.swap-people i{font-size:10px}.swap-people b{font-size:10.5px}.swap-shifts b{font-size:10.5px}.swap-shifts small,.swap-shifts p,.swap-state small{font-size:10px}.swap-actions button{font-size:10.5px}

/* system-settings.css */
.ss-hero small{font-size:11.5px}.ss-nav button em{font-size:10px}.ss-lock em{font-size:11.5px}.ss-actions span{font-size:12px}.ss-nav button em{font-size:9.5px}.ss-section-head small{font-size:10px}.ss-general-main .ss-field span{font-size:12px}.ss-company-identity>small{font-size:10px}.ss-company-identity>div span{font-size:11.5px}.ss-company-identity em{font-size:11.5px}.ss-company-identity p{font-size:11.5px}

/* update-manager.css */
.um-hero small{font-size:10.5px}.um-history em{font-size:11.5px}

/* workforce-directory.css */
.workforce-hero small{font-size:10.5px}.workforce-hero p{font-size:12px}.workforce-meta{font-size:10.5px}.workforce-branch header small{font-size:10px}.workforce-branch header strong{font-size:11.5px}.workforce-person>i{font-size:11.5px}.workforce-person>span b{font-size:12px}.workforce-person>span small{font-size:10px}.workforce-state{font-size:10px}.workforce-times small,.workforce-leave-dates small{font-size:9.5px}.workforce-times b,.workforce-leave-dates b{font-size:11.5px}.workforce-private{font-size:10px}.workforce-separator span{font-size:12px}.workforce-separator small{font-size:10px}.workforce-privacy{font-size:10.5px}.workforce-empty p{font-size:11.5px}

/* workforce-setting.css */
.workforce-tabs button{font-size:11.5px}.visibility-setting>article>small{font-size:10.5px}.visibility-setting>article>p{font-size:12px}.visibility-switch small{font-size:10.5px}.visibility-note small{font-size:10.5px}

/* workspace-v4.css */
.v4-nav-section>small{font-size:10.5px}.v4-hero small{font-size:11.5px}.v4-hub-card em{font-size:12px}.mobile-nav.v4-mobile-ready button small{font-size:11.5px}.mobile-nav.v4-mobile-ready button:nth-child(3) small{font-size:11.5px}.remember-login b{font-size:12px}.remember-login small{font-size:10px}

/* ShiftPDKS v5.14.130 — Site geneli okunabilirlik iyileştirmesi */
html{font-size:16px}
body{font-size:14px;line-height:1.55}
.content{font-size:14px;line-height:1.55}
button,input,select,textarea{font-size:13px;line-height:1.4}
.content p,.panel p{font-size:12.5px;line-height:1.55}
.content small,.modal small,.ui-dialog-card small{font-size:11.5px}
.content label,.modal label{font-size:12.5px}
.shell>aside nav button{font-size:13px;line-height:1.3}
.nav-section>small,.v4-nav-section>small{font-size:11px}
.brand span,.company small,.profile small{font-size:11px}
.company b,.profile b{font-size:12.5px}
.shell header h1{font-size:24px}
.shell header p{font-size:12.5px}
.header-actions button{font-size:12.5px}
.cards span,.cards small{font-size:11.5px}
.cards strong{font-size:23px}
.panel h3{font-size:15px}
.table .tr{font-size:12.5px}
.tr.th{font-size:11px}
.tr>span:first-child small{font-size:10.5px}
.pill,.live{font-size:10.5px}
.movements b{font-size:12px}
.movements small,.movements time{font-size:10.5px}
.empty{font-size:12.5px}
.section-title b{font-size:14px}
.section-title small{font-size:11.5px}
.modal-header h2{font-size:20px}
.modal-header p{font-size:12.5px}
.modal .check-label b{font-size:12.5px}
.modal .check-label small{font-size:11px}
.form-panel label,.assign-panel label,.leave-form-card label,.leave-edit-card label,.document-request label,.correction-grid label,.work-rules-card label,.calendar-day-form label{font-size:12.5px}
.schedule-row select,.header-actions button,.primary,.secondary,.save-button{font-size:12.5px}
.mobile-nav small{font-size:10.5px}
.notification-item b,.task-list>button b,.workforce-person>span b,.mm-card span b,.rat-item b{font-size:12.5px}
.notification-item small,.task-list>button small,.workforce-person>span small,.mm-card span p,.rat-item small{font-size:10.5px}

/* Modül başlıkları ve açıklamaları: en küçük metinleri bir kademe büyüt */
.absence-hero small,.device-hero>small,.discipline-hero small,.ec-hero small,.hub-hero small,.lfa-head small,.lc-hero small,.mm-hero small,.os-hero small,.retention-hero small,.punctuality-hero>div:first-child>small,.qrs-hero small,.ss-hero small,.um-hero small,.workforce-hero small,.v4-hero small{font-size:11.5px}
.absence-item small,.device-request-list small,.discipline-item small,.ec-main small,.hub-error-item em,.lfa-item small,.lc-person small,.mm-card span small,.retention-card>p,.punctuality-item small,.qrs-event small,.swap-shifts small,.ss-section-head small,.um-history em,.workforce-meta,.workforce-branch header small,.workforce-times small,.workforce-leave-dates small{font-size:10.5px}
.report-table th,.report-kpis small,.report-kpis em,.report-menu h4{font-size:12.5px}

@media(max-width:700px){
  body,.content{font-size:14px}
  .shell header h1{font-size:21px}
  .shell header p{font-size:11.5px}
  button,input,select,textarea{font-size:13px}
  .content small,.modal small{font-size:11px}
}
