.acp-photos .acp-analysis-layout>form.acp-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;align-items:stretch}
.acp-photos .acp-analysis-layout>form.acp-panel>:not(.acp-analyze-button):not(.acp-bridge-ai){grid-column:1/-1}
.acp-photos .acp-analysis-layout>form.acp-panel>.acp-analyze-button,.acp-photos .acp-analysis-layout>form.acp-panel>.acp-bridge-ai{width:100%;min-width:0;min-height:45px;margin:0;white-space:normal}
.acp-photos .acp-bridge-ai{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:650;cursor:pointer}
.acp-photos .acp-bridge-ai:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:560px){.acp-photos .acp-analysis-layout>form.acp-panel{grid-template-columns:1fr;row-gap:10px}.acp-photos .acp-analysis-layout>form.acp-panel>.acp-analyze-button,.acp-photos .acp-analysis-layout>form.acp-panel>.acp-bridge-ai{grid-column:1}}
.acp-bridge-output{margin-top:18px}
.acp-bridge-result{padding:24px;border:1px solid #cbdce9;border-radius:12px;background:#fff;color:#16324d;box-shadow:0 10px 30px rgba(17,57,90,.06)}
.acp-bridge-result h3{font-size:21px;line-height:1.25;margin:8px 0 18px}
.acp-bridge-result h4{font-size:14px;margin:0 0 5px}
.acp-bridge-result p{font-size:14px;line-height:1.6;margin:0}
.acp-bridge-result small{display:block;color:#52697e;line-height:1.5;margin-top:18px}
.acp-bridge-block{border-top:1px solid #e4edf3;padding:15px 0}
.acp-bridge-eyebrow{color:#0f68af;font-size:11px;font-weight:750;letter-spacing:.13em}
.acp-bridge-progress{padding:20px;border:1px solid #cbdce9;border-radius:10px;background:#f6fafd}
.accm-bridge-confirm{margin-top:14px}
.accm-bridge-mail-error{display:block;color:#a32626;line-height:1.45;margin-top:8px}
