.wrapper{color:#272833;font-size:0.875rem;font-weight:600;margin-bottom:0.25rem;max-width:100%;word-wrap:break-word}@page{size:auto;margin:0.5cm}body{margin:0;padding:0}.portlet-icon-print,.portlet-header,.portlet-title-text,.portlet-content-container>.portlet-title-default{display:none !important}*{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;color-adjust:exact !important}@media print{@page{margin:0}body{margin:1.6cm}}.sms-panel-section{margin-top:20px;border-top:1px solid #e7e7ed;padding-top:20px}.sms-panel-section .sms-panel-checkbox{margin-bottom:15px}.sms-panel-section .sms-column-selection{margin-top:10px;padding:15px;background-color:#f7f8f9;border-radius:4px}.sms-panel-section .sms-column-selection h4{margin-top:0;margin-bottom:15px;font-size:16px;font-weight:600}.sms-panel-section .sms-column-selection .sms-columns-list{display:flex;flex-direction:column;gap:10px}.sms-panel-section .sms-column-selection .sms-columns-list .sms-column-item{margin-bottom:5px}.wrapper {
  color: #272833;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  max-width: 100%;
  word-wrap: break-word;
}

@page {
  size: auto;
  margin: 0.5cm;
}
body {
  margin: 0;
  padding: 0;
}

.portlet-icon-print,
.portlet-header,
.portlet-title-text,
.portlet-content-container > .portlet-title-default {
  display: none !important;
}

* {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
  color-adjust: exact !important;
}

@media print {
  @page {
    margin: 0;
  }
  body {
    margin: 1.6cm;
  }
}
/* ---------- SMS panel styles ---------- */
.sms-panel-section {
  margin-top: 20px;
  border-top: 1px solid #e7e7ed;
  padding-top: 20px;
}
.sms-panel-section .sms-panel-checkbox {
  margin-bottom: 15px;
}
.sms-panel-section .sms-column-selection {
  margin-top: 10px;
  padding: 15px;
  background-color: #f7f8f9;
  border-radius: 4px;
}
.sms-panel-section .sms-column-selection h4 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
}
.sms-panel-section .sms-column-selection .sms-columns-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sms-panel-section .sms-column-selection .sms-columns-list .sms-column-item {
  margin-bottom: 5px;
}