/* Intisab-only interface. Uses existing school colors for paper exports. */
.intisab-page .toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end}
.intisab-page .toolbar label{flex:1 1 220px}
.intisab-page .toolbar select,.intisab-page .toolbar input{min-height:40px;max-width:100%}
.intisab-page .tablewrap{overflow-x:auto}
.intisab-table{width:100%;border-collapse:collapse}
.intisab-table th{color:#153c59;background:#e4eff6;font-weight:800;border:1px solid #b9d0df;padding:10px}
.intisab-table td{border:1px solid #dae4ec;padding:9px;text-align:right}
.intisab-table tbody tr:nth-child(even){background:#f3f7fa}
.intisab-badge{display:inline-block;margin-inline-start:6px;padding:2px 7px;font-size:12px;font-weight:800;border:1px solid #b78a50;border-radius:7px;background:#f9f0df;color:#7c4c1c;white-space:nowrap}
.intisab-print-head{text-align:center;margin:16px 0;color:#153c59}
.intisab-print-head h2{font-size:19px;margin:4px}
.intisab-print-head h3{font-size:16px;margin:4px}
.intisab-principal{text-align:left;font-weight:700;margin-top:18px}
@media print{@page{size:A4 portrait;margin:12mm}.intisab-page .no-print{display:none!important}.intisab-page th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.intisab-page tr{break-inside:avoid}}

/* Compact intisab flag ONLY within student-search suggestion entries. */
.v929-suggest-panel .intisab-badge,
.suggest-list .intisab-badge,
.v925-suggestions .intisab-badge {
  display:inline-flex !important;
  align-items:center;
  width:auto !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 6px 0 0 !important;
  padding:1px 6px !important;
  font-size:11px !important;
  line-height:1.5 !important;
  font-weight:700 !important;
  border:1px solid #b78a50;
  border-radius:5px;
  background:#f9f0df;
  color:#7c4c1c;
  white-space:nowrap;
  vertical-align:middle;
  box-shadow:none !important;
}

.intisab-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.intisab-linked{display:inline-block;padding:5px 8px;border-radius:7px;background:#e7f4ee;color:#176442;font-weight:800;white-space:nowrap}
