/* Profil kop resmi: tidak mengubah komponen aplikasi lainnya. */
.rh-kop-block{display:grid;gap:11px;border-top:1px solid #e8dac7;padding-top:17px;margin-top:8px}
.rh-kop-block h3{font:600 17px Georgia,serif;margin:1px 0 0;color:#624635}
.rh-kop-block .hint{margin:0}
.rh-kop-block input[type=file]{display:block;width:100%;padding:10px;border:1px dashed #d6ba93;border-radius:12px;color:#725b43;background:#fffdf8;font-size:12px}
.rh-kop-block .rh-optional{font:400 11px sans-serif;color:#927e65}
.rh-kop-block .rh-logo-preview{display:flex;gap:12px;align-items:center;padding:9px 10px;border:1px solid #eedfc5;border-radius:12px;color:#816a55;font-size:11px}
.rh-kop-block .rh-logo-preview img{width:54px;height:54px;object-fit:contain;background:white;border-radius:8px}
.rh-kop-block .rh-remove-logo{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:11px}
.rh-kop-block .rh-remove-logo input{width:16px;height:16px;flex:none}
@media(max-width:699px){.rh-kop-block input[type=file]{font-size:13px}}
@media print{
  .rh-print-kop{display:flex;align-items:flex-start;gap:12mm;min-height:19mm;margin-bottom:3mm}
  .rh-print-kop img{max-width:20mm;max-height:19mm;object-fit:contain;flex:none}
  .rh-kop-text{font:9pt/1.12 Arial,sans-serif;text-align:center;flex:1}
  .rh-kop-text .rh-h-bold{font-weight:700}
  .rh-print-title{text-align:center;font:9.5pt/1.25 Arial,sans-serif;margin:3mm 0}
  .rh-print-title strong{font-weight:700}
  .rh-print-metadata{border-collapse:collapse;font:8pt Arial,sans-serif;width:100%;margin:2mm 0 4mm}
  .rh-print-metadata td{padding:1.4mm 1mm}
  .rh-print-metadata td:first-child{width:22mm}.rh-print-metadata td:nth-child(2){width:3mm}
  .rh-print-table{width:100%;border-collapse:collapse;table-layout:fixed;font:7.7pt/1.2 Arial,sans-serif}
  .rh-print-table td,.rh-print-table th{border:.6pt solid #222;padding:1.2mm .9mm;vertical-align:top;word-wrap:break-word}
  .rh-print-table th{font-weight:700;text-align:center}
  .rh-print-table th:nth-child(1){width:5%}.rh-print-table th:nth-child(2){width:18%}
  .rh-print-table th:nth-child(3){width:47%}.rh-print-table td:first-child{text-align:left}
  .rh-print-table td.rh-print-leave{text-align:center!important;color:#c84747;font-weight:700}
  .rh-print-signatures{display:flex;justify-content:space-between;gap:24mm;margin-top:5mm;break-inside:avoid;font:9pt/1.4 Arial,sans-serif}
  .rh-print-signatures>div{width:40%}.rh-print-signatures .rh-sign-space{height:14mm}
}
