.mpq-params-wrapper {
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 10px;
  background: #fafafa;
}

.mpq-params-list,
.mpq-subparams-list {
  list-style: none;
  margin: 0;
  padding: 0 0 0 15px;
}

.mpq-param-item {
  margin: 10px 0;
  padding: 8px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 6px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

.mpq-subparam-item {
  margin: 5px 0;
  padding-left: 10px;
}

.mpq-param-name {
  font-weight: bold;
  margin-left: 5px;
}

.mpq-subparam-name {
  margin-left: 5px;
  color: #444;
}


/* Modal Base */
.mpq-modal { 
    display:none; position:fixed; z-index:1000; left:0; top:0; width:100%; height:100%; 
    background:rgba(0,0,0,.6); 
}
.mpq-modal-content {
    background:#fff; margin:10% auto; padding:20px; border-radius:8px; width:400px; position:relative;
}
.mpq-close { 
    position:absolute; top:10px; right:15px; font-size:22px; cursor:pointer; 
}
.mpq-buttons { margin-top:20px; display:flex; gap:10px; }
.mpq-buttons .button { padding:10px 15px; border-radius:6px; }
#mpq-quote-form input { width:100%; margin-bottom:10px; padding:8px; }
