
.mappack-inline-button{width:100%;margin:8px 0 2px;padding:10px 12px;border:1px solid #64752e;border-radius:9px;background:#cfe96f;color:#111710;font-weight:800;cursor:pointer}
#et-mp-overlay{position:fixed;inset:0;z-index:2147483600;background:#000b;display:flex;align-items:center;justify-content:center;padding:18px;font-family:system-ui,sans-serif}
#et-mp-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto;background:#111713;color:#edf3e9;border:1px solid #39463c;border-radius:14px;box-shadow:0 20px 70px #000;padding:16px}
#et-mp-modal *{box-sizing:border-box}#et-mp-modal .top{display:flex;justify-content:space-between;gap:12px;align-items:center;position:sticky;top:0;background:#111713;padding:4px 0 12px;z-index:2}
#et-mp-modal h2,#et-mp-modal h3{margin:4px 0 10px}#et-mp-modal .close{background:#2b342d;color:#fff;border:1px solid #49564b;border-radius:8px;padding:7px 11px;cursor:pointer}
#et-mp-modal .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}#et-mp-modal input,#et-mp-modal select,#et-mp-modal button,#et-mp-modal a.btn{background:#0b100d;color:#edf3e9;border:1px solid #3d4a40;border-radius:8px;padding:9px 10px;text-decoration:none}
#et-mp-modal button,#et-mp-modal a.btn{cursor:pointer;background:#cfe96f;color:#111710;font-weight:800}#et-mp-modal input[type=text]{min-width:260px;flex:1}
#et-mp-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:10px 0}.et-mp-card{padding:10px;border:1px solid #303c33;border-radius:9px;background:#0c120e;cursor:pointer}.et-mp-card:hover{border-color:#cfe96f}.et-mp-muted{color:#a5b0a5;font-size:12px}.et-mp-badge{display:inline-block;background:#273128;border-radius:99px;padding:3px 7px;margin:4px 4px 0 0;font-size:11px}
#et-mp-tablewrap{max-height:420px;overflow:auto;border:1px solid #28342b;border-radius:8px}#et-mp-modal table{width:100%;border-collapse:collapse}#et-mp-modal th,#et-mp-modal td{padding:7px;border-bottom:1px solid #263128;text-align:left;font-size:12px}#et-mp-modal th{position:sticky;top:0;background:#151d18}.et-mp-ok{color:#d3ee73}.et-mp-err{color:#ff8c8c}
@media(max-width:700px){#et-mp-overlay{padding:6px}#et-mp-modal{max-height:97vh}.et-mp-row>*{width:100%}#et-mp-modal input[type=text]{min-width:0}}
