.ar-meetings { min-width:0; overflow-wrap:anywhere; }
.ar-meetings .ar-ata-task {
  display:grid !important;
  grid-template-columns:14px minmax(0,1fr) minmax(0,2fr) auto;
  gap:8px 12px !important;
  padding:12px !important;
  margin-bottom:6px !important;
  background:var(--bg) !important;
  border-bottom:1px solid var(--border);
}
.ar-meetings .ar-ata-task > span { min-width:0; overflow-wrap:anywhere; }
.ar-meetings .ar-ata-task > span:nth-child(2) { color:var(--text) !important; }
.ar-meetings .ar-ata-task > span:nth-child(3) { font-size:14px; line-height:1.55 !important; }
.ar-meetings .ar-ata-task > span:last-child { justify-self:start; }
.ar-meetings .ar-ata-task > span:nth-child(4) { background:#E3E7DC !important; color:#5D645F !important; }
.ar-meetings .ata-card-header > div:first-child > div:first-child { background:#E3E7DC !important; }
.ar-meetings .ata-card-header > div:first-child > div:first-child > span { color:#202622 !important; }
.ar-meeting-table-scroll { max-width:100%; overflow:auto; overscroll-behavior-x:contain; }
.ar-meeting-table-scroll:focus-visible { outline:2px solid var(--text-2); outline-offset:2px; }
.ar-meeting-task-description { display:none; }
.ar-meetings .ma-block3-row > span:nth-child(3),
.ar-meetings .ma-block3-row > span:nth-child(6) { white-space:normal !important; overflow-wrap:anywhere; }

@media(max-width:900px) {
  .ar-meetings .ar-meeting-flex { flex-wrap:wrap !important; gap:8px; }
  .ar-meetings .ar-meeting-flex > * { min-width:0 !important; max-width:100%; flex-shrink:1 !important; }
  .ar-meetings .ar-meeting-flex > span { white-space:normal !important; }
  .ar-meetings .ata-card-header { padding:14px 12px !important; gap:12px !important; }
  .ar-meetings .ata-card-header > div { width:100%; justify-content:flex-start !important; }
  .ar-meetings .ata-card-header > div:first-child { flex-wrap:nowrap !important; align-items:flex-start !important; }
  .ar-meetings .ata-card-header > div:first-child > div:first-child { min-width:44px !important; }
  .ar-meetings .ata-expanded-print > div { padding-left:12px !important; padding-right:12px !important; }
  .ar-meetings .ar-ata-task { grid-template-columns:14px minmax(0,1fr); gap:6px 8px !important; }
  .ar-meetings .ar-ata-task > span:first-child { grid-column:1; grid-row:1; }
  .ar-meetings .ar-ata-task > span:nth-child(2) { grid-column:2; grid-row:1; font-size:13px; line-height:1.5; }
  .ar-meetings .ar-ata-task > span:nth-child(3) { grid-column:2; grid-row:2; }
  .ar-meetings .ar-ata-task > span:nth-child(4) { grid-column:2; grid-row:3; font-size:10px !important; letter-spacing:0 !important; }
  .ar-meetings .ata-action-card { padding:12px !important; }
  .ar-meetings .ata-action-card .ar-meeting-flex > span { flex-basis:100%; }
  .ar-meetings .ata-action-card select,
  .ar-meetings .ata-action-card input { width:100% !important; flex:1 1 100% !important; }
  .ar-meetings button, .ar-meetings input, .ar-meetings select,
  .ar-meetings a.btn { min-height:44px; max-width:100%; white-space:normal; }
  .ar-meetings select { height:44px !important; }
  .ar-meetings input, .ar-meetings select, .ar-meetings textarea { font-size:16px !important; }
  .ar-meetings #ata-search { padding-right:48px; }
  .ar-meetings #ata-search-clear { width:44px; }
  .ar-meetings .ata-tab { flex:1; min-width:0; }
  .ar-meetings .ata-tabs { width:100% !important; }
  .ar-meetings .ma-block-header { gap:12px; }
  .ar-meetings .ma-block-header > div { width:100%; }
  .ar-meetings .ar-meeting-table-scroll table { min-width:560px; }
  .ar-meetings .ar-meeting-grid-header { display:none !important; }
  .ar-meetings .ma-block3-row {
    grid-template-columns:minmax(0,1fr) auto !important;
    gap:8px !important;
    padding:16px 0 !important;
  }
  .ar-meetings .ma-block3-row > span { min-width:0; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; }
  .ar-meetings .ma-block3-row > span:first-child { justify-self:start; }
  .ar-meetings .ma-block3-row > span:nth-child(3) { grid-column:1/-1; font-weight:600; }
  .ar-meetings .ma-block3-row > [data-ar-meeting-label] { grid-column:1/-1; }
  .ar-meetings [data-ar-meeting-label]::before { content:attr(data-ar-meeting-label) ': '; font-weight:400; color:var(--text-3); }
  .ar-meetings .ma-block3-row > span:nth-child(7) { grid-column:1/-1; flex-wrap:wrap; }
  .ar-meetings .ma-block3-row .ma-b3-act { padding:8px 10px !important; font-size:12px !important; }
  .ar-meetings .ar-meeting-task-description { display:block; grid-column:1/-1; grid-row:3; font-size:14px; line-height:1.55; }
}
