.pmx-inv{--pmx-purple:#37007a;--pmx-green:#83c971;--pmx-dark:#27242d;box-sizing:border-box;color:var(--pmx-dark);font-family:inherit;line-height:1.5;max-width:1360px;margin:24px auto}
.pmx-inv *{box-sizing:border-box}.pmx-inv__intro{background:var(--pmx-purple);color:#fff;padding:32px;border-radius:20px 20px 0 0}.pmx-inv__intro h2{font-size:clamp(25px,3vw,36px);color:#fff;line-height:1.15;margin:10px 0}.pmx-inv__intro p{max-width:770px;margin:0;color:#f0eaf8}.pmx-inv__eyebrow{font-size:12px;letter-spacing:.13em;color:#d7f3cb;font-weight:700}.pmx-inv__layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,1.15fr);gap:24px;padding:25px;background:#f7f6f9;border:1px solid #e9e5ee;border-radius:0 0 20px 20px}.pmx-inv__controls,.pmx-inv__results{min-width:0;background:white;border-radius:14px;padding:24px;box-shadow:0 2px 13px #27242d0a}.pmx-inv h3{font-size:20px;color:var(--pmx-purple);margin:6px 0 15px}.pmx-inv h3:not(:first-child){margin-top:28px}.pmx-inv h4{font-size:16px;margin:27px 0 12px;color:var(--pmx-dark)}.pmx-inv__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pmx-inv label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:650}.pmx-inv input,.pmx-inv select{width:100%;border:1px solid #d9d3e0!important;border-radius:9px!important;padding:10px 11px!important;min-height:43px;background:#fff!important;color:#27242d!important;font-size:15px!important}.pmx-inv input:focus,.pmx-inv select:focus{outline:2px solid var(--pmx-green);outline-offset:1px}.pmx-inv button{border:0;border-radius:9px;padding:11px 17px;background:var(--pmx-purple);color:#fff;cursor:pointer;font-weight:700;font-size:14px}.pmx-inv button:hover{filter:brightness(1.16)}.pmx-inv__reset{margin-top:24px;background:#eae5f0!important;color:var(--pmx-purple)!important}.pmx-inv__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pmx-inv__metrics>div{padding:15px;background:#f7f4fa;border-radius:11px;min-width:0;border-left:3px solid var(--pmx-green)}.pmx-inv__metrics span{display:block;font-size:12px;color:#625b6b}.pmx-inv__metrics strong{display:block;font-size:clamp(17px,2vw,23px);overflow-wrap:anywhere;color:var(--pmx-purple);margin-top:6px}.pmx-inv__note{font-weight:650;color:#9a451a}.pmx-inv__note:empty{display:none}.pmx-inv__chart{width:100%;border:1px solid #eee9f3;padding:10px;border-radius:12px}.pmx-inv__chart canvas{display:block;width:100%;height:260px}.pmx-inv__table-wrap{overflow:auto;max-height:365px;border:1px solid #ebe6ee;border-radius:9px}.pmx-inv table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;margin:0!important}.pmx-inv th,.pmx-inv td{padding:9px 10px!important;text-align:right;border-bottom:1px solid #f0edf2}.pmx-inv thead{position:sticky;top:0;background:#ede7f5}.pmx-inv__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pmx-inv__disclaimer{font-size:12px;color:#625b6b;line-height:1.6;margin-top:20px}@media(max-width:950px){.pmx-inv__layout{grid-template-columns:1fr}}@media(max-width:540px){.pmx-inv__layout{padding:12px;gap:12px}.pmx-inv__controls,.pmx-inv__results{padding:16px}.pmx-inv__intro{padding:24px 17px}.pmx-inv__fields{grid-template-columns:1fr}.pmx-inv__metrics{gap:8px}.pmx-inv__metrics>div{padding:10px}.pmx-inv__metrics strong{font-size:17px}}@media print{body *{visibility:hidden!important}.pmx-inv,.pmx-inv *{visibility:visible!important}.pmx-inv{position:absolute;left:0;top:0;width:100%}.pmx-inv__layout{display:block}.pmx-inv__controls,.pmx-inv__actions{display:none!important}.pmx-inv__table-wrap{max-height:none;overflow:visible}.pmx-inv__results{box-shadow:none}}
