/* ═══ PRINT ═══ */

    *{box-sizing:border-box;margin:0;padding:0}
    body{font-family:Arial,sans-serif;font-size:10.5px;color:#222;padding:10px 20px}
    .fiyat-inp{display:none}.fiyat-val{display:inline!important}
    .taraf-wrap,.add-row-link,.del-row-btn{display:none!important}
    table{width:100%;border-collapse:collapse;margin-bottom:4px;font-size:10.5px}
    th{background:#f0f0f0;text-align:left;padding:4px 8px;border:1px solid #ccc}
    td{padding:3px 8px;border:1px solid #ccc;vertical-align:middle}
    tr:nth-child(even) td{background:#fafafa}
    .total-row td{font-weight:700;background:#e8e8e8}
    .grand-row td{font-weight:700;background:#1a1a1a;color:#fff;font-size:13px;padding:7px 10px;border-top:3px solid #f0ad4e}
    h3{background:#333;color:#fff;padding:4px 8px;font-size:10.5px;margin-bottom:4px;border-radius:3px;margin-top:6px}
    .ei{border:none!important;background:transparent!important;padding:0}
    .excl{background:#fff3f3;border-left:3px solid #cc0000;padding:6px 10px;font-size:10px;line-height:1.65;border-radius:3px;margin-top:6px}
    .kos{background:#f9f9f9;border-left:3px solid #333;padding:6px 10px;font-size:10px;line-height:1.75;border-radius:3px;margin-top:6px}
    .imza-wrap{display:flex;gap:12px;margin-top:10px}
    .imza-box{flex:1;border:1px solid #ccc;border-radius:4px;padding:10px 12px}
    .imza-baslik{font-weight:700;background:#f0f0f0;padding:4px 8px;border-radius:3px;margin-bottom:8px;font-size:10.5px}
    .imza-baslik.dark{background:#333;color:#fff}
    .imza-box p{margin:3px 0;line-height:1.65;display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:10.5px}
    .imza-line{border-top:1px solid #333;width:150px;margin:18px 0 4px}
    .alt-iletisim{text-align:center;margin-top:8px;padding-top:7px;border-top:1px solid #ccc;font-size:10.5px;color:#444}
    @media print{body{padding:4px 10px}@page{margin:8mm 10mm}}
  