.acp-note{display:block;margin:8px 0;padding:8px 12px;background:#f0f6fc;border-left:3px solid #2271b1;font-size:.95em}
.acp-note--off{background:#fcf0f1;border-color:#d63638}
.acp-panel{margin:24px 0;padding:16px;border:1px solid #dcdcde;border-radius:6px;background:#fff}
.acp-panel h2{margin-top:0}
.acp-panel table{width:100%;margin-bottom:12px}
.acp-panel .acp-status{display:inline-block;padding:2px 10px;border-radius:12px;background:#f0f0f1;font-weight:600}
.acp-panel .acp-status--confirmed{background:#d7f1dc;color:#0a5c1f}
.acp-panel .acp-status--pending_verification{background:#fff4d6;color:#7a5800}
.acp-panel .acp-status--rejected,.acp-panel .acp-status--failed,.acp-panel .acp-status--expired{background:#fbe1e1;color:#8a1f1f}
.acp-panel img.acp-qr{max-width:240px;height:auto;display:block;margin:8px 0}
.acp-panel .acp-msg{padding:8px 12px;margin-bottom:12px;background:#f6f7f7;border-left:3px solid #2271b1}
.acp-panel input[type=text],.acp-panel input[type=file]{width:100%;max-width:420px;margin:4px 0 10px}
@media (max-width:600px){.acp-panel{padding:12px}.acp-panel img.acp-qr{max-width:100%}}
