
#milu-form-dialog{border:1px solid #47758b;border-radius:18px;padding:0;max-width:min(94vw,700px);width:700px;max-height:90vh;overflow:auto;color:#eef6fc;background:#071d2c;box-shadow:0 30px 90px #000b;font-family:system-ui,-apple-system,sans-serif}
#milu-form-dialog::backdrop{background:rgba(0,9,18,.8)}
#milu-form-dialog .mq-inner{padding:clamp(18px,3vw,30px)}
#milu-form-dialog h2{font-size:clamp(23px,3vw,33px);margin:0 0 8px;line-height:1.15;color:#fff}
#milu-form-dialog p{margin:8px 0 14px;line-height:1.55;font-size:14px;color:#c2d3db}
#milu-form-dialog label{display:block;font-size:13px;margin:12px 0 6px;color:#dbeaf1}
#milu-form-dialog input,#milu-form-dialog select,#milu-form-dialog textarea{display:block;box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #617b90;border-radius:8px;background:#102c40;color:white;font:inherit}
#milu-form-dialog textarea{min-height:155px;resize:vertical}
#milu-form-dialog .mq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#milu-form-dialog .mq-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
#milu-form-dialog button,#milu-form-dialog a.mq-btn{border:1px solid #46778a;background:transparent;color:#ecf6ff;border-radius:8px;padding:11px 15px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
#milu-form-dialog .mq-main{background:#ffcf43!important;color:#10212b!important;border-color:#ffcf43!important}
#milu-form-dialog .mq-x{float:right;line-height:1;border:0;font-size:24px;background:transparent;cursor:pointer;color:white}
#milu-form-dialog .mq-muted{font-size:12px;color:#a5c0cd}
#milu-form-dialog .mq-item{display:flex;gap:8px;align-items:end;margin:8px 0}
#milu-form-dialog .mq-item label{flex:1;margin:0}
#milu-form-dialog .mq-item button{padding:10px}
@media(max-width:540px){#milu-form-dialog .mq-grid{grid-template-columns:1fr}}

#mq-selected-summary{white-space:pre-wrap;font-size:.9rem;padding:12px;background:#102c45;border-radius:8px;max-height:200px;overflow:auto}#mq-message{min-height:220px;width:100%}#mq-send[aria-disabled="true"]{opacity:.55;pointer-events:none}#mq-preview label{display:block;margin:12px 0}.mq-muted{line-height:1.5}#mq-reviewed{width:auto;margin-right:8px}#mq-long{padding:12px;border:1px solid #e6bd57;border-radius:8px}#mq-close{min-width:44px;min-height:44px}
