.mp22-onboarding{background:#fff;border:1px solid #e6eaf0;border-radius:20px;padding:20px;margin:18px 0;box-shadow:0 8px 26px rgba(26,42,70,.07)}
.mp22-onboarding-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.mp22-onboarding-head small{font-weight:800;letter-spacing:.08em;color:#637083}.mp22-onboarding-head h2{margin:4px 0}.mp22-onboarding-head>strong{font-size:22px}
.mp22-progress{height:8px;background:#eef2f5;border-radius:99px;overflow:hidden;margin:14px 0 18px}.mp22-progress span{display:block;height:100%;background:rgb(0,153,117);border-radius:99px}
.mp22-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mp22-step{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #e4e9ee;border-radius:14px;text-decoration:none!important;color:#1e2d3d!important}.mp22-step>span{font-size:20px}.mp22-step strong,.mp22-step small{display:block}.mp22-step small{margin-top:3px;color:#6b7786}.mp22-step.is-done{background:#f2fbf7;border-color:#bfe8d6}
.mp22-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.mp22-insights article,.mp22-report-extra section{background:#fff;border:1px solid #e5e9ef;border-radius:15px;padding:15px}.mp22-insights small,.mp22-insights strong{display:block}.mp22-insights strong{font-size:20px;margin-top:5px}
.mp22-report-extra{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.mp22-report-extra h3{margin-top:0}.mp22-report-extra ol,.mp22-report-extra ul{margin:0;padding-left:20px}.mp22-report-extra li{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #eef0f3}.mp22-report-extra li:last-child{border-bottom:0}
.mp22-bank-edit{margin-top:10px}.mp22-bank-edit form{margin-top:10px;padding:12px;background:#f7f8fa;border-radius:12px}.mp22-bank-edit label{display:block;margin:7px 0}.mp22-danger{background:#fff1f1!important;color:#a52a2a!important;border:1px solid #efb9b9!important;border-radius:9px;padding:9px 12px;font-weight:700;cursor:pointer}.mp22-archive-box{margin-top:24px;padding:16px;border:1px dashed #e1a9a9;border-radius:14px;background:#fffafa}
.mp22-order-status{display:inline-flex;padding:5px 9px;border-radius:99px;background:#eef3f7;font-weight:800;font-size:12px}.mp22-order-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mp22-order-actions select{min-width:145px}
.mp22-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.mp22-card-metrics span{padding:7px;border-radius:9px;background:#f5f7f9;text-align:center}.mp22-card-metrics strong,.mp22-card-metrics small{display:block}.mp22-card-plan{display:inline-flex;padding:4px 9px;border-radius:99px;background:#eef6ff;font-size:12px;font-weight:800}
@media(max-width:760px){.mp22-step-grid{grid-template-columns:1fr 1fr}.mp22-report-extra,.mp22-insights{grid-template-columns:1fr}.mp34-hero{align-items:flex-start}.mp34-hero-actions{display:grid;width:100%;grid-template-columns:1fr}.mp34-hero-actions a{width:100%;box-sizing:border-box}.mp20-inventory-table{min-width:680px}.mp20-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.mp22-card-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:480px){.mp22-step-grid{grid-template-columns:1fr}.mp22-onboarding{padding:15px}.mp34-dashboard{padding-left:10px!important;padding-right:10px!important}.mp34-panel{padding:14px!important}.mp34-order{display:block!important}.mp34-order form{margin-top:12px;width:100%}.mp34-order button,.mp34-order select{width:100%}.mp20-bank-tabs{overflow:auto;white-space:nowrap;display:flex}.mp20-bank-tabs a{flex:0 0 auto}.mp12-item{padding:12px!important}}
.mp22-owner-archive{margin-top:18px;background:#fff;border:1px solid #e5e9ee;border-radius:14px;padding:12px}.mp22-owner-archive summary{font-weight:800;cursor:pointer}.mp22-archive-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f3}.mp22-archive-row:last-child{border-bottom:0}.mp22-archive-row span small{display:block;color:#6f7a86;margin-top:3px}.mp22-archive-row button{border:1px solid #cbd6df;background:#fff;border-radius:9px;padding:8px 11px;font-weight:700}.mp22-inline-archive{margin-top:8px}
