/* IBG MART CRM — Phase 4 independent module styling. English only. */
.crm-module-page {max-width:1100px;width:100%;box-sizing:border-box;}
.crm-module-card {max-width:720px;padding:26px;border-radius:20px;}
.crm-inline-form {max-width:480px;}
.crm-lookup-result {margin-top:20px;padding:18px 20px;background:#f3f7ff;border:1px solid #dce6f6;border-radius:16px;color:#192536;}
.crm-lookup-result strong {font-weight:700;}
.crm-lookup-result p {line-height:1.5;margin:8px 0 0;}
.crm-module-link {display:inline-flex;margin-top:14px;text-decoration:none;color:#1768e7;font-weight:700;}
.crm-locked-note {margin:12px;padding:13px;background:#f4f7fc;border-radius:12px;border:1px solid #dce5f1;}
.crm-locked-note strong {font-size:13px;color:#26344a;}
.crm-locked-note p {font-size:12px;line-height:1.4;color:#6c7b91;margin:5px 0 0;}
.crm-pool-row {padding:15px 0;border-bottom:1px solid #edf0f6;display:flex;justify-content:space-between;align-items:center;gap:12px;}
.crm-pool-row div {display:flex;flex-direction:column;gap:4px;min-width:0;}
.crm-pool-row strong {font-size:15px;word-break:break-word;color:#172336;}
.crm-pool-row small {font-size:12px;color:#76859a;}
.crm-claim-button {padding:10px 16px;white-space:nowrap;font-size:13px;}
@media(max-width:650px){.crm-module-page{padding:18px 12px;}.crm-module-card{padding:18px 14px;border-radius:16px;}.crm-pool-row{align-items:flex-start}.crm-claim-button{min-height:42px;}}
