.mp-shell,.mp-directory,.mp-dialog{font-family:Arial,sans-serif;line-height:1.5}.mp-shell{margin:0;background:#f3f5f8;color:#19212c}.mp-shell *,.mp-dialog *{box-sizing:border-box}.mp-shell header.mp-top{background:#151d28;color:#fff;padding:20px max(20px,5vw);display:flex;justify-content:space-between;gap:20px;align-items:center}.mp-top a{color:inherit}.mp-shell main{max-width:1180px;margin:28px auto;padding:0 20px}.mp-shell h1{font-size:30px;letter-spacing:-1px;margin:0}.mp-shell h2{font-size:23px}.mp-shell nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mp-shell button,.mp-shell .mp-link,.mp-directory button,.mp-dialog button,.mp-location button,.mp-location select{border:1px solid #d1d8e0;border-radius:10px;background:#fff;color:#19212c;padding:10px 16px;cursor:pointer;font:600 14px Arial}.mp-shell button.primary,.mp-shell button.active,.mp-dialog form>button{background:#e83d30;border-color:#e83d30;color:#fff}.mp-shell button:disabled,.mp-dialog button:disabled{opacity:.5;cursor:wait}.mp-card{background:#fff;border:1px solid #dfe4eb;border-radius:18px;padding:22px;margin:14px 0;box-shadow:0 7px 25px #15263b06}.mp-card h3{margin:0 0 8px}.mp-card p{margin:8px 0}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mp-shell label,.mp-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-bottom:13px}.mp-shell input,.mp-shell select,.mp-shell textarea,.mp-dialog input,.mp-dialog select,.mp-dialog textarea{width:100%;border:1px solid #cad3df;border-radius:9px;padding:11px;background:#fff;color:#19212c;font:15px Arial;min-width:0}.mp-shell textarea,.mp-dialog textarea{min-height:80px}.mp-shell .mp-check,.mp-dialog .mp-check{flex-direction:row;align-items:center}.mp-check input{width:auto}.mp-shell [role=status],.mp-dialog [role=status]{color:#a72e24;white-space:pre-wrap}.mp-muted{color:#657386;font-size:13px}.mp-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mp-badge{display:inline-block;border-radius:7px;background:#edf2f7;padding:5px 9px;font-size:12px;color:#344458}.mp-alert{border-left:4px solid #e83d30;padding:14px;background:#fff2ec}.mp-dialog{width:min(780px,94vw);max-height:90vh;background:white;color:#19212c;padding:0;border:1px solid #d4dbe4;border-radius:18px}.mp-dialog::backdrop{background:#111827b3}.mp-dialog header{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid #e5e7eb}.mp-dialog h2{margin:0}.mp-dialog-body{padding:22px}.mp-thumb{width:90px;height:80px;object-fit:contain;border-radius:10px;background:#f4f5f7}.mp-messages{max-height:330px;overflow:auto}.mp-messages article{background:#f2f5f8;border-radius:12px;padding:14px;margin:10px 0;white-space:pre-wrap}.mp-location{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 4%;background:#f3f5f8;color:#19212c;border-bottom:1px solid #dce2e8}.mp-location span{font-size:12px}.mp-location a{font-size:12px;font-weight:700;margin-left:auto}.mp-directory{padding-block:28px}.mp-directory .mp-card{color:#19212c}.mp-directory h2{margin-bottom:15px}.mp-store-meta{font-size:11px;display:block;margin:5px 0;color:#697687}.mp-store-link{color:#be3328!important;font-weight:700}.mp-partner-link{display:block;padding:14px;color:#f5f5f5;border:1px solid #4d5867;border-radius:10px;margin:12px}.mp-shell a:focus-visible,.mp-shell button:focus-visible,.mp-shell input:focus-visible,.mp-dialog button:focus-visible{outline:3px solid #3186d6;outline-offset:3px}@media(max-width:700px){.mp-grid,.mp-form-grid{grid-template-columns:1fr}.mp-shell main{padding:0 12px}.mp-card{padding:17px}.mp-location select{max-width:44%}.mp-location button{font-size:12px}.mp-shell h1{font-size:24px}}
