.pmp{font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#141414;max-width:820px}
.pmp *{box-sizing:border-box}
.pmp-lic{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#f7f5f0;border:1px solid #e5e2db;padding:12px;margin-bottom:12px}
.pmp-lic-text{flex:1 1 100%;font-weight:600}
.pmp-lic-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pmp-lic-form input{font:14px ui-monospace,Menlo,Consolas,monospace;padding:8px;border:1px solid #bdb9b0;width:250px;max-width:100%}
.pmp-btn{display:inline-block;background:#141414;color:#fff;border:2px solid #141414;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.pmp-btn[disabled]{opacity:.5;cursor:not-allowed}
.pmp-btn-line{background:#fff;color:#141414}
.pmp-link{background:none;border:0;color:#5b5b5b;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}
.pmp-opts{border:1px solid #e5e2db;padding:12px;margin:0 0 12px}
.pmp-opts select{font:inherit;padding:6px}
.pmp-flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4px 16px;font-size:14px}
.pmp-hint{color:#5b5b5b;font-size:13px;margin:6px 0}
.pmp-drop{display:flex;flex-direction:column;align-items:center;gap:4px;border:2px dashed #bdb9b0;padding:28px;text-align:center;cursor:pointer}
.pmp-drop.over,.pmp-drop:focus{border-color:#141414;background:#f7f5f0;outline:none}
.pmp-file{position:absolute;width:1px;height:1px;opacity:0}
.pmp-err{color:#b3261e;font-size:14px;min-height:1em}
.pmp-list{list-style:none;padding:0;margin:8px 0;max-height:420px;overflow:auto}
.pmp-list li{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto;gap:8px;padding:6px 8px;border-bottom:1px solid #eee;font-size:14px;align-items:center}
.pmp-list li.warn .pmp-info{color:#8a5a00}.pmp-list li.done .pmp-info{color:#1e6b34}.pmp-list li.err .pmp-info{color:#b3261e}
.pmp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.pmp-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pmp-prog{color:#5b5b5b;font-size:14px}
