
#mggc-dialog{--mggc-paper:#fffefa;--mggc-canvas:#f7f5f0;--mggc-ink:#1d2523;--mggc-muted:#59615b;--mggc-line:#dedbd2;--mggc-gold:#806239;--mggc-action:#1d2725;--mggc-onaction:#fffefa;--mggc-error:#9b2929;font-family:inherit;color:var(--mggc-ink);max-width:760px;margin:0 auto;font-size:14px;line-height:1.85}
#mggc-dialog *{box-sizing:border-box}
#mggc-dialog [hidden]{display:none!important}
#mggc-dialog .mggc-demo{font-size:12px;color:var(--mggc-muted);padding:4px 2px 13px;text-align:center}
#mggc-dialog .mggc-ratebar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--mggc-paper);padding:17px 24px;border:1px solid var(--mggc-line);border-radius:6px}
#mggc-dialog .mggc-ratecopy b{font-weight:500;font-size:18px;font-variant-numeric:tabular-nums}
#mggc-dialog .mggc-ratecopy span:not(.mggc-eyebrow){font-size:12px;color:var(--mggc-muted)}
#mggc-dialog button,#mggc-dialog input,#mggc-dialog select{font:inherit}
#mggc-dialog button{color:inherit}
#mggc-dialog .mggc-launch{display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid var(--mggc-line);border-radius:4px;padding:8px 14px;background:var(--mggc-paper);font-weight:500}
#mggc-dialog .mggc-launch:hover{background:var(--mggc-canvas)}
#mggc-dialog svg{width:18px;height:18px;flex-shrink:0}
#mggc-dialog .mggc-calculator{padding:27px;margin-top:12px;border:1px solid var(--mggc-line);border-radius:8px;background:var(--mggc-paper)}
#mggc-dialog .mggc-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}
#mggc-dialog .mggc-eyebrow{color:var(--mggc-gold);font-size:12px;display:block;font-weight:500}
#mggc-dialog h2{font-family:inherit;font-weight:500;font-size:25px;line-height:1.6;margin:4px 0 0;color:var(--mggc-ink)}
#mggc-dialog .mggc-purity{font-size:12px;color:var(--mggc-muted);padding:4px 10px;border:1px solid var(--mggc-line);border-radius:4px;white-space:nowrap}
#mggc-dialog .mggc-mode{display:flex;padding:4px;background:var(--mggc-canvas);border-radius:5px;gap:4px;margin-bottom:24px}
#mggc-dialog .mggc-mode button{flex:1;border:0;min-height:44px;padding:9px 7px;background:transparent;font-size:13px;border-radius:3px}
#mggc-dialog .mggc-mode button[aria-pressed="true"]{background:var(--mggc-action);color:var(--mggc-onaction)}
#mggc-dialog .mggc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:25px;align-items:start}
#mggc-dialog .mggc-field{margin-bottom:20px;min-width:0}
#mggc-dialog label{display:block;font-size:13px;font-weight:500;margin-bottom:7px}
#mggc-dialog .mggc-inputwrap{display:flex;align-items:center;background:var(--mggc-paper);border:1px solid var(--mggc-line);border-radius:4px;min-height:49px;overflow:visible}
#mggc-dialog .mggc-inputwrap input{width:100%;min-width:0;flex:1;min-height:47px;padding:9px 11px;border:0;background:transparent;color:var(--mggc-ink);font-size:18px;direction:ltr;text-align:right;font-variant-numeric:tabular-nums;border-radius:3px}
#mggc-dialog .mggc-inputwrap span{font-size:12px;padding:0 12px;color:var(--mggc-muted);white-space:nowrap;border-right:1px solid var(--mggc-line)}
#mggc-dialog input[aria-invalid="true"]{box-shadow:inset 0 0 0 1px var(--mggc-error)}
#mggc-dialog small{display:block;font-size:11px;color:var(--mggc-muted);margin-top:6px}
#mggc-dialog .mggc-fieldfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
#mggc-dialog .mggc-textbutton{border:0;background:transparent;color:var(--mggc-gold);font-size:11px;text-decoration:underline;padding:8px 0;min-height:44px}
#mggc-dialog .mggc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
#mggc-dialog .mggc-optional-help{font-size:12px;color:var(--mggc-muted);border-top:1px solid var(--mggc-line);padding-top:14px;margin-bottom:17px}
#mggc-dialog select{min-height:46px;width:100%;background:var(--mggc-paper);border:1px solid var(--mggc-line);border-radius:4px;padding:8px;color:var(--mggc-ink);font-size:14px}
#mggc-dialog .mggc-pair .mggc-inputwrap span{padding:0 8px}
#mggc-dialog .mggc-result{background:var(--mggc-canvas);border-radius:5px;padding:24px 21px}
#mggc-dialog .mggc-resultintro{font-size:12px;display:flex;align-items:center;gap:9px;color:var(--mggc-muted)}
#mggc-dialog .mggc-total{font-size:clamp(22px,4vw,30px);font-weight:500;font-variant-numeric:tabular-nums;display:block;margin-top:14px;overflow-wrap:anywhere;line-height:1.7}
#mggc-dialog .mggc-total span{font-size:12px;font-weight:400;display:block;color:var(--mggc-muted)}
#mggc-dialog .mggc-resultnote{font-size:11px;color:var(--mggc-muted);margin-top:18px}
#mggc-dialog .mggc-estimate{font-size:11px;color:var(--mggc-muted);border-top:1px solid var(--mggc-line);padding-top:12px;margin-top:16px}
#mggc-dialog .mggc-error{font-size:12px;color:var(--mggc-error);margin:4px 0}
@media(max-width:560px){#mggc-dialog .mggc-grid{grid-template-columns:1fr;gap:0}#mggc-dialog .mggc-calculator{padding:20px 16px}#mggc-dialog .mggc-ratebar{padding:14px;flex-wrap:wrap}#mggc-dialog .mggc-launch{padding:7px 10px;font-size:12px}#mggc-dialog .mggc-heading{align-items:flex-start;gap:7px}#mggc-dialog h2{font-size:22px}#mggc-dialog .mggc-result{padding:20px}#mggc-dialog .mggc-total{font-size:30px}#mggc-dialog .mggc-purity{font-size:11px;padding:3px 6px}#mggc-dialog .mggc-demo{padding-inline:12px}}
