/* Yavuz Plastik Stok v1.7.6 — hızlı başlangıç kartı metin büyütme
   Kural: transform/zoom yoktur; metin titremesi üretmemek için GPU katmanı kullanılmaz. */

body.ypbs-standalone{
  font-size:15.8px;
  line-height:1.54;
}

body.ypbs-standalone .topbar-title strong{font-size:13px;line-height:1.28}
body.ypbs-standalone .topbar-title span{font-size:10.5px;line-height:1.32}
body.ypbs-standalone .connection{font-size:10.8px}
body.ypbs-standalone .owner-badge strong{font-size:10.8px}
body.ypbs-standalone .owner-badge small{font-size:9.8px}

body.ypbs-standalone .page-header>div:first-child>span{font-size:10.7px;line-height:1.35}
body.ypbs-standalone .page-header h1{font-size:31px;line-height:1.22}
body.ypbs-standalone .page-header p{font-size:13.8px;line-height:1.56}
body.ypbs-standalone .panel-title h2{font-size:16.8px;line-height:1.3}
body.ypbs-standalone .panel-title p{font-size:10.8px;line-height:1.45}

body.ypbs-standalone .primary-button,
body.ypbs-standalone .soft-button,
body.ypbs-standalone .outline-button,
body.ypbs-standalone .danger-button,
body.ypbs-standalone .whatsapp-button,
body.ypbs-standalone .text-button,
body.ypbs-standalone .pwa-install-button,
body.ypbs-standalone .pwa-update-button{
  font-size:12.8px;
  line-height:1.35;
}

body.ypbs-standalone .stat-card small{font-size:10.7px;line-height:1.35}
body.ypbs-standalone .stat-card strong{font-size:22px;line-height:1.22}
body.ypbs-standalone .stat-card p{font-size:9.8px;line-height:1.4}
body.ypbs-standalone .quick-actions strong{font-size:12.9px;line-height:1.35}
body.ypbs-standalone .quick-actions small{font-size:9.8px;line-height:1.4}

body.ypbs-standalone th{font-size:9.8px;line-height:1.35}
body.ypbs-standalone td,
body.ypbs-standalone td strong{font-size:11.8px;line-height:1.42}
body.ypbs-standalone td small,
body.ypbs-standalone td code{font-size:9.8px;line-height:1.35}
body.ypbs-standalone .status{font-size:9.4px;line-height:1.3}

body.ypbs-standalone .field,
body.ypbs-standalone .field>span,
body.ypbs-standalone .toolbar-count,
body.ypbs-standalone .toolbar-count strong,
body.ypbs-standalone .product-cell,
body.ypbs-standalone .row-actions button{
  line-height:1.4;
}
body.ypbs-standalone .field,
body.ypbs-standalone .field>span{font-size:11.8px}
body.ypbs-standalone .toolbar-count{font-size:9.8px}
body.ypbs-standalone .toolbar-count strong{font-size:18.8px}
body.ypbs-standalone .product-cell>i{font-size:10.8px}
body.ypbs-standalone .row-actions button{font-size:9.8px}

body.ypbs-standalone .modal>header h2{font-size:19.8px;line-height:1.28}
body.ypbs-standalone .modal>header p{font-size:10.8px;line-height:1.45}
body.ypbs-standalone .modal-body{font-size:15.8px;line-height:1.54}

body.ypbs-panel-mode .ypbs-daily-start>header small{font-size:8px!important}
body.ypbs-panel-mode .ypbs-daily-start h2{font-size:18px!important;line-height:1.28}
body.ypbs-panel-mode .ypbs-daily-start p{font-size:9px!important;line-height:1.45}
body.ypbs-panel-mode .ypbs-daily-start>header button{font-size:10px!important}
body.ypbs-panel-mode .ypbs-daily-actions button{min-height:72px!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important}
body.ypbs-panel-mode .ypbs-daily-actions i{font-size:12px!important}
body.ypbs-panel-mode .ypbs-daily-actions strong{font-size:12.2px!important;line-height:1.28!important;font-weight:700!important;letter-spacing:-.01em}
body.ypbs-panel-mode .ypbs-daily-actions small{display:block;font-size:10.2px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%}
body.ypbs-panel-mode .ypbs-daily-status span{font-size:8px!important;line-height:1.3}

body.ypbs-panel-mode .ypbs-ent-section>header h3{font-size:17.8px!important}
body.ypbs-panel-mode .ypbs-ent-section>header p{font-size:11.8px!important}
body.ypbs-panel-mode .ypbs-ent-table-wrap th,
body.ypbs-panel-mode .ypbs-ent-table-wrap td{font-size:12.8px!important}
body.ypbs-panel-mode .ypbs-ent-status{font-size:10.8px!important}
body.ypbs-panel-mode .ypbs-ent-form-grid span,
body.ypbs-panel-mode .ypbs-ent-user-form span{font-size:11.8px!important}
body.ypbs-panel-mode .ypbs-ent-actions small{font-size:10.8px!important}

body.ypbs-catalog-mode .catalog-hero h1{font-size:clamp(25px,2.55vw,35px)!important;line-height:1.2!important}
body.ypbs-catalog-mode .catalog-hero p{font-size:12.8px!important;line-height:1.55!important}
body.ypbs-catalog-mode .catalog-tools>strong{font-size:12.8px!important}
body.ypbs-catalog-mode .catalog-grid article>small{font-size:11px!important;line-height:1.35!important}
body.ypbs-catalog-mode .catalog-grid h2{font-size:13.8px!important;line-height:1.36!important}
body.ypbs-catalog-mode .catalog-grid article>p{font-size:11.6px!important;line-height:1.36!important}
body.ypbs-catalog-mode .catalog-grid article>div:nth-of-type(2) span{font-size:11px!important}
body.ypbs-catalog-mode .catalog-grid article>div:nth-of-type(2) strong{font-size:13.7px!important}
body.ypbs-catalog-mode .catalog-grid a{font-size:12.8px!important}

body.ypbs-panel-mode .pos-product-grid>button>small{font-size:11px!important;line-height:1.35!important}
body.ypbs-panel-mode .pos-product-grid>button>strong{font-size:12.8px!important;line-height:1.36!important}
body.ypbs-panel-mode .pos-product-grid>button>p,
body.ypbs-panel-mode .pos-product-grid>button i{font-size:11px!important;line-height:1.35!important}
body.ypbs-panel-mode .pos-product-grid>button b{font-size:12.8px!important}

body.ypbs-standalone input:not([type="checkbox"]):not([type="radio"]),
body.ypbs-standalone select,
body.ypbs-standalone textarea{
  font-size:17.4px!important;
  line-height:1.42!important;
}
body.ypbs-standalone input::placeholder,
body.ypbs-standalone textarea::placeholder{font-size:17.2px!important}

@media(max-width:780px){
  body.ypbs-standalone{font-size:16px}
  body.ypbs-standalone .topbar-title strong{font-size:13px!important}
  body.ypbs-standalone .page-header h1{font-size:22px!important;line-height:1.3!important}
  body.ypbs-standalone .page-header p{font-size:13px!important;line-height:1.5!important}
  body.ypbs-standalone .stat-card strong{font-size:17.3px!important}
  body.ypbs-standalone .stat-card small{font-size:10.5px!important}
  body.ypbs-standalone .stat-card p{font-size:10px!important}
  body.ypbs-standalone .quick-actions strong{font-size:13px!important}
  body.ypbs-standalone .quick-actions small{font-size:10px!important}
  body.ypbs-standalone .panel-title h2{font-size:16.5px!important}
  body.ypbs-standalone .panel-title p{font-size:11px!important}
  body.ypbs-standalone th{font-size:10px!important}
  body.ypbs-standalone td,
  body.ypbs-standalone td strong{font-size:12px!important}
  body.ypbs-standalone td small,
  body.ypbs-standalone td code{font-size:10px!important}
  body.ypbs-standalone .ypbs-bottom-nav button b{font-size:9px!important;line-height:1.2!important}
  body.ypbs-standalone .ypbs-bottom-nav button span{font-size:14px!important}
  body.ypbs-standalone .ypbs-bottom-nav button.is-camera span{font-size:21px!important}
  body.ypbs-standalone .ypbs-sync-status strong{font-size:9px!important;line-height:1.2!important}
  body.ypbs-standalone .ypbs-sync-status small{font-size:8px!important;line-height:1.2!important}
}

@media(max-width:480px){
  body.ypbs-panel-mode .ypbs-daily-actions button{min-height:74px!important}
  body.ypbs-panel-mode .ypbs-daily-actions strong{font-size:12.4px!important}
  body.ypbs-panel-mode .ypbs-daily-actions small{font-size:10.4px!important}
}

@media(max-width:420px){
  body.ypbs-standalone .ypbs-bottom-nav button b{font-size:8.5px!important}
  body.ypbs-standalone .quick-actions strong{font-size:12.8px!important}
  body.ypbs-standalone .quick-actions small{font-size:9.8px!important}
}
