.mbpah,.mbpah *{box-sizing:border-box}.mbpah{--mbpah-ink:#182337;--mbpah-muted:#718096;--mbpah-border:#e9edf3;--mbpah-surface:#fff;--mbpah-radius:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mbpah-ink);width:100%;min-width:0;max-width:100%;background:var(--mbpah-surface);border:1px solid #e8edf4;border-radius:var(--mbpah-radius);box-shadow:0 12px 34px rgba(25,44,75,.08);overflow:hidden;font-size:14px;line-height:1.5}.mbpah button,.mbpah input,.mbpah textarea{font:inherit}.mbpah button{cursor:pointer}.mbpah button:disabled{cursor:not-allowed}.mbpah svg{display:block;flex:none}.mbpah-head{display:flex;align-items:center;gap:11px;padding:17px 16px 13px;min-width:0}.mbpah-logo{width:48px;height:48px;flex:none;border-radius:15px;background:linear-gradient(140deg,var(--mbpah-accent),#1c2a47);display:grid;place-items:center;overflow:hidden;color:#fff;font-size:23px;font-weight:750}.mbpah-logo img{width:100%;height:100%;object-fit:cover}.mbpah-identity{min-width:0;display:flex;flex-direction:column;gap:2px}.mbpah-identity strong{font-weight:750;font-size:16px;line-height:1.2;overflow-wrap:anywhere;color:#192638}.mbpah-identity small{font-size:11px;color:var(--mbpah-muted);line-height:1.4}.mbpah-status{margin-left:auto;align-self:start;flex:none;padding:6px}.mbpah-status span,.mbpah-foot-dot{display:block;width:7px;height:7px;border-radius:50%;background:#13a781;box-shadow:0 0 0 3px #e1f8f1}.mbpah-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 13px 14px}.mbpah-action{border:1px solid #ecf0f5!important;text-decoration:none!important;border-radius:15px;padding:17px 8px 13px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:#f9fafc;color:#172b4d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-width:0;white-space:normal;box-shadow:none;line-height:1.3}.mbpah-action:hover:not(:disabled),.mbpah-action:focus-visible{transform:translateY(-2px);box-shadow:0 7px 18px rgba(20,34,57,.10);border-color:#cbd5e1!important;text-decoration:none!important;outline-offset:2px}.mbpah-action strong{font-size:13px;font-weight:750;color:#172b4d;letter-spacing:-.1px}.mbpah-action small{font-size:10px;color:#7a8799}.mbpah-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:15px;margin-bottom:4px}.mbpah-icon svg{width:24px;height:24px}.mbpah-call .mbpah-icon{background:#dcf8ef;color:#118566}.mbpah-message .mbpah-icon{background:#e4efff;color:#326bc4}.mbpah-directions .mbpah-icon{background:#fff0dc;color:#a86b25}.mbpah-save .mbpah-icon{background:#f1e7fb;color:#8053b6}.mbpah-action.mbpah-unavailable{opacity:.48;filter:grayscale(.7)}.mbpah-foot{display:flex;align-items:center;gap:8px;border-top:1px solid #eef1f5;background:#fbfcfe;padding:11px 16px;color:#8a95a5;font-size:10px}.mbpah-foot-dot{width:6px;height:6px;box-shadow:none}.mbpah-foot-mark{margin-left:auto;font-size:9px;letter-spacing:1.1px;font-weight:800;color:#8996a7}.mbpah-modal[hidden],.mbpah-panel[hidden],.mbpah-hometip[hidden]{display:none!important}.mbpah-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px;isolation:isolate}.mbpah-backdrop{position:absolute;inset:0;background:rgba(12,24,43,.66);backdrop-filter:blur(5px)}.mbpah-dialog{position:relative;width:min(100%,520px);max-height:min(90vh,850px);overflow-y:auto;background:#fff;border-radius:22px;padding:28px;box-shadow:0 25px 100px rgba(0,0,0,.24);color:#1e293b;text-align:left}.mbpah-x{position:absolute!important;right:16px;top:16px;border:0!important;background:#f2f5f8!important;color:#4b5a6c!important;border-radius:100%!important;padding:8px!important;display:grid;place-items:center}.mbpah-x svg{width:17px;height:17px}.mbpah-panel-kicker{color:var(--mbpah-accent);letter-spacing:1.6px;font-size:10px;font-weight:800;margin:0 0 6px}.mbpah-panel h3{font-size:25px;line-height:1.25;font-weight:750;color:#15223a;letter-spacing:-.8px;margin:0 36px 5px 0}.mbpah-panel>p{color:#6f7d90;margin:0 0 23px;font-size:13px}.mbpah-form{display:flex;flex-direction:column;gap:13px}.mbpah-form label{display:block;font-weight:700;font-size:12px;color:#344158}.mbpah-form label>span:not(.mbpah-consent span){color:#d55353}.mbpah-form input:not([type=checkbox]),.mbpah-form textarea{width:100%;border:1px solid #dbe3ee;background:#fff;border-radius:11px;min-height:43px;padding:10px 12px;color:#172337;font-size:13px;margin-top:6px;box-shadow:none;outline:none}.mbpah-form input:focus,.mbpah-form textarea:focus{border-color:var(--mbpah-accent);box-shadow:0 0 0 3px rgba(98,125,175,.12)}.mbpah-form textarea{resize:vertical;min-height:102px}.mbpah-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mbpah-form .mbpah-consent{display:flex;align-items:flex-start;gap:8px;line-height:1.6;font-weight:400;color:#617086}.mbpah-consent input{margin-top:3px;flex:none}.mbpah-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mbpah-primary{border:0!important;background:var(--mbpah-accent)!important;border-radius:12px!important;color:white!important;display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 17px!important;font-weight:750!important;font-size:14px!important;line-height:1.4;transition:filter .2s}.mbpah-primary:hover{filter:brightness(.92)}.mbpah-feedback{font-size:12px}.mbpah-feedback:empty{display:none}.mbpah-feedback.is-error,.mbpah-save-feedback.is-error{color:#a52e3d}.mbpah-feedback.is-success,.mbpah-save-feedback.is-success{color:#147f58}.mbpah-save-main{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;border:1px solid #d7deee!important;border-radius:13px!important;background:#f1f5fb!important;color:#203b67!important;padding:15px!important;font-weight:750!important}.mbpah-save-main.is-saved{background:#e4f9ef!important;border-color:#afe5ca!important;color:#086b4e!important}.mbpah-save-main svg{width:20px;height:20px}.mbpah-save-utilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.mbpah-save-utilities button{border:1px solid #e8edf3!important;border-radius:11px!important;background:#fff!important;padding:11px 6px!important;display:flex;flex-direction:column;gap:7px;align-items:center;color:#3c4b60!important;font-size:11px!important;font-weight:700!important;min-width:0}.mbpah-save-utilities button:hover{background:#f5f7fb!important}.mbpah-save-utilities svg{width:20px;height:20px}.mbpah-hometip{border-radius:12px;background:#f0f5ff;padding:13px;margin:12px 0;font-size:12px;color:#354a6d}.mbpah-hometip p{margin:5px 0 0;line-height:1.7}.mbpah-save-feedback{min-height:16px;margin-top:4px;font-size:12px}.mbpah-saved-area{margin-top:18px;padding-top:17px;border-top:1px solid #edf0f4}.mbpah-saved-area>strong{display:block;font-size:12px;margin-bottom:11px}.mbpah-saved-area>strong span{font-weight:400;color:#738196}.mbpah-saved-list{display:flex;flex-direction:column;gap:8px}.mbpah-saved-item{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f7f9fb;border-radius:10px;font-size:12px}.mbpah-saved-item a{color:#254d8a;text-decoration:none;min-width:0;flex:1;overflow-wrap:anywhere}.mbpah-saved-item button{font-size:11px;border:0!important;background:transparent!important;color:#9d3f50;padding:4px!important}.mbpah-empty{color:#8290a3;font-size:12px;margin:0}.mbpah:focus-visible,.mbpah button:focus-visible,.mbpah a:focus-visible{outline:2px solid var(--mbpah-accent);outline-offset:3px}@media(max-width:420px){.mbpah-head{padding:14px 13px 11px}.mbpah-actions{gap:8px;padding:4px 10px 12px}.mbpah-action{min-height:106px;padding:12px 5px}.mbpah-icon{width:43px;height:43px}.mbpah-dialog{padding:22px 17px}.mbpah-form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mbpah *{transition:none!important;animation:none!important}}

/* V1.2 optional action library */
.mbpah-extra{padding:1px 13px 15px}.mbpah-extra-heading{display:flex;gap:12px;align-items:center;color:#8a96a7;font-size:10px;letter-spacing:1.3px;font-weight:800;margin:3px 2px 10px}.mbpah-extra-heading:after{content:"";height:1px;background:#edf0f5;flex:1}.mbpah-extra-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mbpah-extra-link{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e9edf3;border-radius:12px;padding:11px 10px;text-decoration:none!important;color:#26374e!important;font-size:12px;font-weight:700;line-height:1.3;min-width:0;overflow-wrap:anywhere;transition:background .18s,border-color .18s}.mbpah-extra-link:hover{background:#f0f5fc;border-color:#cedbeb}.mbpah-extra-icon{display:grid;place-items:center;flex:none;color:var(--mbpah-accent)}.mbpah-extra-icon svg{width:18px;height:18px}.mbpah-extra-arrow{margin-left:auto;opacity:.6;font-size:13px}@media(max-width:320px){.mbpah-extra-actions{grid-template-columns:1fr}}
