:root{--brand:#b45309;--brand2:#0f766e}
.bk{display:grid;gap:12px}
.row2{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.row4{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}
@media(max-width:640px){.row2{grid-template-columns:1fr}}
.bk label{display:grid;gap:4px;font-size:13px}.chks{display:flex;flex-wrap:wrap;gap:6px 14px}.chk{display:inline-flex!important;align-items:center;gap:6px}
.bk input.big{font-size:20px;letter-spacing:.06em}
.bkout{border-radius:12px;border:1px solid var(--line);padding:16px;display:flex;justify-content:center;min-height:120px;align-items:center;background-color:#fff;background-image:linear-gradient(45deg,#eee 25%,transparent 25%,transparent 75%,#eee 75%),linear-gradient(45deg,#eee 25%,transparent 25%,transparent 75%,#eee 75%);background-size:16px 16px;background-position:0 0,8px 8px}
.bkout svg{width:min(100%,420px);height:auto;max-height:260px}.bkout.sm svg{width:min(100%,300px)}
.ms.err{color:#dc2626}
.okb{padding:10px 12px;border-radius:10px;background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.4)}
.kv{border-collapse:collapse;width:100%}.kv th,.kv td{padding:7px 9px;border-bottom:1px solid var(--line);text-align:start}.kv th{width:34%;font-weight:600}
.tblw{overflow-x:auto}.ft{border-collapse:collapse;width:100%;min-width:720px}.ft th{font-size:12px;text-align:start;padding:4px}.ft td{padding:3px}.ft input{width:100%;padding:6px 7px;box-sizing:border-box}.ft td:nth-child(6) input{width:64px}.btn.sm{padding:5px 9px}
/* önizleme ve baskı */
.pv{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px;overflow:hidden}.pvz{display:grid;gap:10px;justify-items:center}
.pg{position:relative;background:#fff;color:#000;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.18)}
.lb{position:absolute;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center}.lb.bd{outline:0.2mm dashed #9ca3af;outline-offset:-0.1mm}
.lb>svg{width:100%;height:100%}
.bcl{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5mm 2mm;box-sizing:border-box;gap:.5mm}
.bcl b{font:600 2.8mm/1.15 Arial,sans-serif;text-align:center;max-height:6.5mm;overflow:hidden;word-break:break-word}
.bsv{flex:1;min-height:0;width:100%;display:flex}.bsv svg{width:100%;height:100%}
.fl{width:100%;height:100%;box-sizing:border-box;padding:1.8mm 2.4mm;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;position:relative;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.fl.sari{background:#fde047}.fl.beyaz{background:#fff}.fl.kirmizi{background:#dc2626;color:#fff}.fl.yesil{background:#dcfce7}
.fl .fs{font-size:2.2mm;opacity:.75}.fl .fn{font-size:3.6mm;line-height:1.15;max-height:8.4mm;overflow:hidden;padding-right:9mm}
.fl .fp{margin:auto 0;font-weight:800;font-size:11mm;line-height:1;white-space:nowrap}.fl .fp sup{font-size:5.5mm;vertical-align:top;position:relative;top:.6mm}.fl .fp i{font-style:normal;font-size:5mm;margin-left:.6mm}.fl .fp em{font-style:normal;font-weight:600;font-size:3mm;margin-left:1.2mm}
.fl .fo{font-size:3mm}.fl .fd{position:absolute;right:1.6mm;top:1.6mm;background:#111;color:#fde047;font-weight:800;font-size:3.4mm;padding:.6mm 1.2mm;border-radius:1mm}.fl.kirmizi .fd{background:#fff;color:#dc2626}
.fl .fbc{height:7mm;display:flex;justify-content:flex-end}.fl .fbc svg{height:100%;width:auto;background:#fff}.fl .fm{font-size:2mm;opacity:.8}
#prt{display:none}
@media print{
  body.printing>*:not(#prt){display:none!important}
  body.printing{margin:0!important;padding:0!important;background:#fff!important}
  body.printing #prt{display:block}
  body.printing #prt .pg{box-shadow:none;break-after:page;page-break-after:always;margin:0}
  body.printing #prt .pg:last-child{break-after:auto;page-break-after:auto}
}
.chk[hidden],[hidden]{display:none!important}
input[type=checkbox],input[type=radio]{width:auto!important}
