/* v1.42 uses existing CX / shared hero design tokens */
.mj142-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;margin:24px 0 70px}.mj142-main-stack{display:grid;gap:20px;min-width:0}.mj142-tier-list{display:grid;gap:10px;margin:14px 0}.mj142-tier,.mj142-ticket-choice{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid #e6eaf0;border-radius:16px;background:#fafbfd}.mj142-tier b,.mj142-ticket-choice b{display:block;font-size:15px}.mj142-tier p,.mj142-ticket-choice small{color:#667384;font-size:12px}.mj142-ticket-choice strong{display:block;color:#0b4b7e;font-size:18px;margin-top:5px}.mj142-ticket-choice form{flex-shrink:0}.mj142-tier-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:15px}.mj142-tier-form>div{flex:1 1 120px;min-width:120px}.mj142-tier-form label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#475569}.mj142-tier-form input{width:100%;max-width:100%;border:1px solid #d5dce5;border-radius:11px;padding:11px 12px;background:white}.mj142-tier-submit{flex:0 1 auto!important}.mj142-actions{display:flex;flex-wrap:wrap;gap:5px}.mj142-actions .cx-button{font-size:11px;padding:8px}.mj142-campaign{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #edf0f4;text-decoration:none;color:inherit}.mj142-campaign span{font-size:12px;color:#64748b}.mj142-kpi-stack>div,.mj142-receipt>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #e9eef5}.mj142-receipt small{word-break:break-all;max-width:60%;text-align:right}.mj142-detail-panel{margin:22px 0;padding:24px!important}.mj142-ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.mj142-qr-frame{text-align:center;padding:25px;background:#f7fafc;border-radius:18px;margin-top:25px}.mj142-qr-frame img{background:#fff;border-radius:12px;max-width:100%}.mj142-list{display:grid;gap:12px;margin:20px 0 65px}.mj142-list-row{display:flex;justify-content:space-between;gap:20px;align-items:center;text-decoration:none;color:inherit}.mj142-list-row h3{margin:5px 0}.mj142-list-aside{display:grid;gap:8px;text-align:right}.mj142-camera{padding:15px 0}.mj142-check-result{border:1px solid #b6d9f4;background:#f0f9ff;padding:20px;border-radius:15px;margin-top:15px}.mj142-ticket-shop{margin-bottom:16px}.mj142-ticket-shop .mj142-ticket-choice{flex-wrap:wrap;margin:12px 0}.mj142-ticket-shop .mj142-ticket-choice .cx-button{padding:10px 14px}.mj142-ticket-choice>div{min-width:120px}.mj142-tier-form input:focus{outline:2px solid #83b5f0;outline-offset:1px}@media(max-width:1000px){.mj142-workspace{grid-template-columns:minmax(0,1fr)}.mj142-ticket-layout{grid-template-columns:1fr}}@media(max-width:600px){.mj142-tier,.mj142-list-row{align-items:flex-start}.mj142-detail-panel{padding:16px!important}.mj142-tier-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mj142-tier-form>div{min-width:0}.mj142-tier-submit{grid-column:1/-1}.mj142-campaign{flex-direction:column;align-items:flex-start}}
@media print{header,footer,.cx-tabs,.mi-service-hero,.cx141-intro a,.mj142-ticket-layout>aside,.mj142-qr-frame button{display:none!important}.mj142-ticket-layout{display:block}.mj142-qr-frame{break-inside:avoid}}

.mj142-analytics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mj142-analytics h4{font-size:13px;margin:6px 0 14px;color:#44546c}.mj142-metric{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e9eef5;font-size:12px}.mj142-trend{display:grid;grid-template-columns:55px 1fr 66px;gap:10px;align-items:center;font-size:11px;margin:10px 0}.mj142-trend-track{height:10px;background:#edf2f8;border-radius:30px;overflow:hidden}.mj142-trend-track span{display:block;background:#3f8ac2;height:100%;border-radius:30px}.mj142-trend b{text-align:right;font-size:11px}@media(max-width:650px){.mj142-analytics{grid-template-columns:1fr}}
