/* Mobil-anpassning för risk-tabellen i uppdrag */
#amp_uppdrag_risk .widefat.fixed {
    display: block;
    max-width: 100%;
    overflow-x: auto;
}
#amp_uppdrag_risk .widefat.fixed table {
    width: 100%;
}
#amp_uppdrag_risk .widefat.fixed thead th,
#amp_uppdrag_risk .widefat.fixed tbody td {
    white-space: normal;
}
/* Gör checkboxar/radioknappar lite lättare att träffa på mobil */
@media (max-width: 782px) {
    #amp_uppdrag_risk .widefat.fixed td,
    #amp_uppdrag_risk .widefat.fixed th {
        padding: 6px 4px;
    }
    #amp_uppdrag_risk .amp-risk-row input[type="checkbox"],
    #amp_uppdrag_risk .amp-risk-row input[type="radio"] {
        width: 20px;
        height: 20px;
    }
}
      .amp-back-to-list{display:inline-block;margin:10px 0;padding:8px 12px;border:1px solid #ccc;border-radius:8px;text-decoration:none;color:#111;background:#fff}
      .amp-print-public{display:inline-block;margin:10px 0 10px 8px;padding:8px 12px;border:1px solid #2271b1;border-radius:8px;text-decoration:none;color:#fff;background:#2271b1}
      .amp-print-public:hover{filter:brightness(0.95)}
.amp-internal-link{margin:10px 0;padding:10px 12px;border:1px solid #ddd;border-radius:10px;background:#fafafa;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.amp-internal-link-input{flex:1;min-width:240px;padding:6px 8px;border:1px solid #ccc;border-radius:8px}
.amp-internal-link-copy{padding:7px 10px;border:1px solid #ccc;border-radius:8px;background:#fff;cursor:pointer}
.amp-internal-link-copied{font-size:12px;opacity:.85}
.amp-customer-print{display:inline-block;margin:10px 0;padding:8px 12px;border:1px solid #2271b1;border-radius:8px;text-decoration:none;color:#fff;background:#2271b1}
.amp-customer-print:hover{filter:brightness(0.95)}
@media print {
  .amp-signature { margin-top: 4mm; }
  .amp-signature h2 { margin-top: 2mm; }

  /* Reduce gap between table and signature */
  .amp-risk-table { margin-bottom: 2mm; }
  .amp-skydd-row:last-of-type td { padding-bottom: 4mm; }



  .amp-signature {
  margin-top: 12mm;
}

  .amp-signature .amp-sign-row {
    margin-bottom: 8mm;
  }
  .amp-signature .amp-sign-line {
    display: block;
    margin-top: 6mm;
    margin-bottom: 10mm;
  }
}

  
  
  
  

  table.amp-risk-table { table-layout: fixed; width:100%; }
  table.amp-risk-table th:nth-child(1), table.amp-risk-table td:nth-child(1){ width:5% !important; }
  table.amp-risk-table th:nth-child(2), table.amp-risk-table td:nth-child(2){ width:80% !important; }
  table.amp-risk-table th:nth-child(3), table.amp-risk-table td:nth-child(3){ width:10% !important; text-align:center; }

table.amp-risk-table { border-collapse: collapse; width:100%; }
  table.amp-risk-table th, table.amp-risk-table td { border: 1px solid #c3c4c7; }
  table.amp-risk-table tbody tr td { border-top: 1px solid #c3c4c7; }


@page {
  size: A4 landscape;
  margin-top: 25mm;
  margin-bottom: 15mm;
  margin-left: 25mm;
  margin-right: 15mm;
}

  body, table, th, td { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
  tr.amp-risk-row, tr.amp-skydd-row { page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* Utskrift: tajtare kolumner */
  table.amp-risk-table { table-layout: fixed; border-collapse: collapse; width:100%; }
  table.amp-risk-table th, table.amp-risk-table td { border:1px solid #c3c4c7; }
  table.amp-risk-table th:nth-child(1), table.amp-risk-table td:nth-child(1) { width:10mm !important; }
  table.amp-risk-table th:last-child, table.amp-risk-table td:last-child { width:24mm !important; text-align:center; }
  table.amp-risk-table th, table.amp-risk-table td { padding:4px 6px; }
.amp-customer-print,.amp-back-to-list,.amp-print-public,.amp-internal-link{display:none !important}}
      .amp-print-only{display:none}
      .amp-screen-only{display:block}
      @media print{


  .amp-signature {
  margin-top: 12mm;
}

  .amp-signature .amp-sign-row {
    margin-bottom: 8mm;
  }
  .amp-signature .amp-sign-line {
    display: block;
    margin-top: 6mm;
    margin-bottom: 10mm;
  }
}

  
  
  
  

  table.amp-risk-table { table-layout: fixed; width:100%; }
  table.amp-risk-table th:nth-child(1), table.amp-risk-table td:nth-child(1){ width:5% !important; }
  table.amp-risk-table th:nth-child(2), table.amp-risk-table td:nth-child(2){ width:80% !important; }
  table.amp-risk-table th:nth-child(3), table.amp-risk-table td:nth-child(3){ width:10% !important; text-align:center; }

  table.amp-risk-table th:first-child,
  table.amp-risk-table td:first-child { width: 28px; }
  table.amp-risk-table th:last-child,
  table.amp-risk-table td:last-child { width: 70px; text-align:center; }
  table.amp-risk-table { border-collapse: collapse; width:100%; }
  table.amp-risk-table th, table.amp-risk-table td { border: 1px solid #c3c4c7; }
  table.amp-risk-table tbody tr td { border-top: 1px solid #c3c4c7; }


@page {
  size: A4 landscape;
  margin-top: 25mm;
  margin-bottom: 15mm;
  margin-left: 25mm;
  margin-right: 15mm;
}

  body, table, th, td { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
  tr.amp-risk-row, tr.amp-skydd-row { page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* Utskrift: tajtare kolumner */
  table.amp-risk-table { table-layout: fixed; border-collapse: collapse; width:100%; }
  table.amp-risk-table th, table.amp-risk-table td { border:1px solid #c3c4c7; }
  table.amp-risk-table th:nth-child(1), table.amp-risk-table td:nth-child(1) { width:10mm !important; }
  table.amp-risk-table th:last-child, table.amp-risk-table td:last-child { width:24mm !important; text-align:center; }
  table.amp-risk-table th, table.amp-risk-table td { padding:4px 6px; }
.amp-print-only{display:block !important} .amp-screen-only{display:none !important}}

.amp-risk-num{ text-align:center; }

      /* Signatur: mer luft i utskrift */
      .amp-signature {
  margin-top: 12mm;
}

      .amp-signature h2 {
  margin: 6mm 0 3mm 0;
}

      .amp-signature .sign-block{margin:0 0 8mm 0}
      .amp-signature .sign-block p {
  margin: 10px 0;
}

      @media print{
        .amp-signature {
  margin-top: 12mm;
}

        .amp-signature h2 {
  margin: 6mm 0 3mm 0;
}

        .amp-signature .sign-block{page-break-inside:avoid}
      }


/* Signaturlogotyp */
.amp-signature-logo{margin-bottom:10mm}
.amp-signature-logo img{max-height:18mm; width:auto; display:block}


.amp-edit-link{font-size:12px;}
