.ampc-wrap{font-family:inherit;margin:20px 0}
.ampc-card{max-width:820px;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:18px 18px 16px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.ampc-title{margin:0 0 6px;font-size:24px;line-height:1.2}
.ampc-subtitle{margin:0 0 16px;color:rgba(0,0,0,.65)}
.ampc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (max-width:640px){.ampc-grid{grid-template-columns:1fr}}
.ampc-field span{display:block;font-size:13px;color:rgba(0,0,0,.7);margin:0 0 6px}
.ampc-field input{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.18);border-radius:10px;font-size:15px}
.ampc-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.ampc-btn{appearance:none;border:0;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600}
.ampc-btn{background:#046BD2;color:#fff}
.ampc-btn:hover{filter:brightness(.95)}
.ampc-btn-secondary{background:rgba(0,0,0,.08);color:#111}
.ampc-results{margin-top:16px;padding:14px;border-radius:12px;background:rgba(4,107,210,.06);border:1px solid rgba(4,107,210,.18)}
.ampc-result-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.06)}
.ampc-result-row:last-child{border-bottom:0}
.ampc-result-label{color:rgba(0,0,0,.7);font-weight:600}
.ampc-result-value{font-size:16px;font-weight:700}
.ampc-note{margin:10px 0 0;color:rgba(0,0,0,.65);font-size:12.5px}
