
.itbmA-wrap{max-width:1100px;margin:18px auto;padding:0 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial}
.itbmA-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.itbmA-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap}
.itbmA-head h3{margin:0;font-size:18px}
.itbmA-sub{font-size:12px;color:#6b7280}
.itbmA-banner{margin-top:12px;padding:10px 12px;border:1px dashed #d1d5db;background:#f9fafb;border-radius:12px;color:#111827;font-size:13px}
.itbmA-banner.ok{border-style:solid;border-color:#a7f3d0;background:#ecfdf5;color:#065f46}
.itbmA-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px}
.itbmA-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width: 980px){.itbmA-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.itbmA-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 560px){.itbmA-grid{grid-template-columns:1fr;}.itbmA-grid-2{grid-template-columns:1fr;}}
.itbmA-form label{display:block;font-size:12px;color:#374151;margin-bottom:6px}
.itbmA-form input[type="text"], .itbmA-form input[type="number"], .itbmA-form select, .itbmA-form textarea{
  width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;outline:none
}
.itbmA-form textarea{resize:vertical}
.itbmA-section{margin-top:14px;padding-top:12px;border-top:1px solid #f3f4f6}
.itbmA-section h4{margin:0 0 10px 0;font-size:14px}
.itbmA-checklist{display:flex;gap:10px;flex-wrap:wrap}
.itbmA-check{display:flex;gap:8px;align-items:center;font-size:13px;color:#111827;background:#f9fafb;border:1px solid #e5e7eb;padding:8px 10px;border-radius:999px}
.itbmA-actions{margin-top:14px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.itbmA-btn{border:1px solid #e5e7eb;background:#fff;padding:10px 14px;border-radius:12px;cursor:pointer;text-decoration:none;color:#111827;display:inline-flex;align-items:center;justify-content:center}
.itbmA-primary{border-color:#111827;background:#111827;color:#fff}
.itbmA-small{padding:8px 10px;border-radius:10px;font-size:12px}
.itbmA-tableWrap{margin-top:12px;overflow:auto;border:1px solid #e5e7eb;border-radius:14px}
.itbmA-table{width:100%;border-collapse:collapse;min-width:980px}
.itbmA-table th,.itbmA-table td{padding:10px 12px;border-bottom:1px solid #f3f4f6;text-align:right;font-size:13px;white-space:nowrap}
.itbmA-table th{font-size:12px;color:#6b7280;background:#fafafa}
.muted{color:#6b7280}
.itbmA-pager{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.itbmA-page{padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;color:#111827;font-size:12px}
.itbmA-page.active{background:#111827;color:#fff;border-color:#111827}

.itbmA-help{margin-top:6px;color:#6b7280;font-size:12px}
.itbmA-summary{padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;font-size:13px;line-height:1.8}
.itbmA-repeater{margin-top:12px;border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fafafa}
.itbmA-repHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}
.itbmA-repRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;margin-bottom:10px}
@media (max-width: 980px){.itbmA-repRow{grid-template-columns:repeat(2,minmax(0,1fr));}}



