.urlifywriter-grid-2{
  display:grid;
  grid-template-columns: 2fr 1.2fr;
  gap:16px;
  align-items:start;
}

.urlifywriter-hero-desc{ margin:6px 0 0; }

.urlifywriter-advisory{ margin-top:12px; }

.urlifywriter-src-grid{
  grid-template-columns: 1fr 2fr 1fr 1fr;
  gap:10px;
}

.urlifywriter-table-wrap table th,
.urlifywriter-table-wrap table td{ vertical-align: top; }

.urlifywriter-label{ font-weight:600; }

#urlifywriter-items-tbody td{ word-break: break-word; }
#urlifywriter-items-tbody .actions a{ margin-right:6px; }

.urlifywriter-meta-mini{ font-size:12px; color:#64748b; }

.urlifywriter-input{ width:100%; }

.urlifywriter-cron-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:12px;
}

.urlifywriter-subcard{
  border:1px solid #e5e7eb;
  padding:10px;
  border-radius:6px;
}

.urlifywriter-cron-meta{
  grid-template-columns: 1fr 1fr;
  gap:8px;
}

.urlifywriter-cron-span{ grid-column: 1 / -1; }

.urlifywriter-row{
  display:flex;
  gap:10px;
  align-items:center;
  margin-top:10px;
}

.urlifywriter-wrap-buttons{ flex-wrap:wrap; }

.urlifywriter-mt-6{ margin-top:6px; }
.urlifywriter-mt-8{ margin-top:8px; }
.urlifywriter-mt-10{ margin-top:10px; }
.urlifywriter-mt-16{ margin-top:16px; }

.urlifywriter-max-280{ max-width:280px; }

.urlifywriter-items-toolbar{
  display:flex;
  gap:10px;
  align-items:flex-end;
  flex-wrap:wrap;
}

.urlifywriter-min-220{ min-width:220px; }
.urlifywriter-w-100{ width:100px; }

.urlifywriter-items-refresh{ margin-top:22px; }

.urlifywriter-items-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:10px;
}
