.mp-page{background:linear-gradient(145deg,#e7f0ff,#faf6ee 55%,#f2f5ff);color:#1b293b;min-height:75vh;padding:55px 20px 100px;font:15px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}
.mp-container{max-width:1300px;margin:auto}.mp-auth{max-width:550px;margin:3vh auto;padding:36px;border:1px solid #d9dfed;border-radius:24px;box-shadow:0 18px 55px #23376313;background:#fff}
.mp-page h1{font:700 clamp(28px,3vw,46px)/1.12 Georgia,serif;color:#172946;margin:8px 0 15px}.mp-page h2{font:700 27px/1.2 Georgia,serif;color:#172946;margin:0 0 15px}
.mp-page a{color:#2152be;text-decoration:underline}.mp-kicker{color:#3468bb;font-weight:800;letter-spacing:3px;font-size:11px}.mp-muted{color:#66718a;font-size:13px}.mp-top{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:28px}
.mp-auth .mp-muted{margin-bottom:20px}.mp-form{display:grid;gap:15px;max-width:800px}.mp-form label{display:grid;gap:6px;font-weight:650;font-size:13px}.mp-form input:not([type=checkbox]),.mp-form select,.mp-form textarea,.mp-inline-form input,.mp-inline-form select{width:100%;max-width:100%;border:1px solid #cbd4e3;background:#fff;border-radius:10px;padding:10px 13px;color:#172946;font:inherit;box-sizing:border-box}.mp-form textarea{min-height:85px;resize:vertical}.mp-form input:focus,.mp-form select:focus,.mp-form textarea:focus{outline:2px solid #54bbf5;outline-offset:1px}.mp-form .mp-check{display:flex;align-items:flex-start;gap:12px;font-weight:500}.mp-check input{margin-top:5px;flex:none}.mp-grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-wide{grid-column:1/-1}
.mp-primary,.mp-outline{border:0;border-radius:11px;padding:11px 20px;font-weight:700;cursor:pointer;display:inline-block;text-decoration:none!important;font:700 14px/1.4 system-ui!important}.mp-primary{color:#fff;background:linear-gradient(120deg,#2451ca,#19b4e3)}.mp-outline{color:#1c468f!important;background:#fff;border:1px solid #b9cce8}.mp-primary:hover,.mp-outline:hover{filter:brightness(1.07);box-shadow:0 5px 16px #0e5fe12b}.mp-success,.mp-alert{border-radius:12px;padding:14px 16px;margin:12px 0 24px}.mp-success{background:#e5f8ef;border:1px solid #9fcdb8;color:#135f43}.mp-alert{background:#fff3e6;border:1px solid #e2b68b;color:#755026}
.mp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 32px}.mp-stat{padding:22px 18px;background:#fff;border:1px solid #dce3ef;border-radius:16px;box-shadow:0 8px 25px #253f710e}.mp-stat span{display:block;color:#64748b;font-size:12px}.mp-stat b{font-size:25px;display:block;margin-top:6px}
.mp-section{background:#fff;border:1px solid #dce4ef;border-radius:20px;padding:25px;margin:26px 0;box-shadow:0 7px 30px #102d580c;scroll-margin-top:70px}.mp-section-title{display:flex;justify-content:space-between;align-items:center}.mp-section-title p{color:#64748b}.mp-details{padding:14px;border-radius:12px;background:#f4f8ff;margin:15px 0}.mp-details summary,.mp-table details summary{cursor:pointer;color:#2454b0;font-weight:700}.mp-details .mp-form{padding:16px 0}.mp-table-wrap{max-width:100%;overflow-x:auto}.mp-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px;min-width:690px}.mp-table td,.mp-table th{padding:14px 12px;border-bottom:1px solid #e8edf4;vertical-align:top}.mp-table th{background:#f3f6fb;color:#4a5b72;font-size:11px;text-transform:uppercase;letter-spacing:1px}.mp-table td p{max-width:350px;overflow-wrap:anywhere}.mp-table tr:hover{background:#fbfdff}.mp-table b{font-weight:750}.mp-table select{min-width:135px}.mp-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mp-inline-form input{width:86px}.mp-small-form{width:260px;max-width:65vw;margin-top:13px}.mp-small-form textarea{max-width:100%}.mp-pill{display:inline-block;padding:4px 10px;border-radius:50px;background:#e9edf3;color:#42536b;white-space:nowrap}.mp-published{background:#e2f5e8;color:#20653e}.mp-pending{background:#fff4d7;color:#81621d}.mp-rejected{background:#ffe5e5;color:#9a3a3a}.mp-ticket{padding:20px;border:1px solid #e2e8f4;background:#fbfdff;border-radius:12px;margin-bottom:12px}.mp-ticket p{overflow-wrap:anywhere}.mp-nav{display:flex;gap:8px;flex-wrap:wrap}.mp-nav a{padding:9px 14px;border-radius:25px;border:1px solid #c0cfe8;background:#fff;text-decoration:none}.mp-wallet{overflow-wrap:anywhere;color:#566986}.mp-thumbnail{width:100px;height:65px;object-fit:cover;border-radius:8px;margin-top:7px}.mp-buyer{max-width:820px}
@media(max-width:900px){.mp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.mp-page{padding:24px 12px 65px}.mp-auth,.mp-section{padding:20px 14px}.mp-grid-form{grid-template-columns:1fr}.mp-top{align-items:flex-start}.mp-stats{gap:8px}.mp-stat{padding:15px 12px}.mp-stat b{font-size:20px}}
