.mc-save{font-family:inherit;display:inline-block;position:relative}.mc-save .mc-save-trigger{min-height:35px;font:inherit;color:#38679f;cursor:pointer;background:#fff;border:1px solid #d5e3f4;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex}.mc-save-panel{z-index:40;color:#305579;background:#fff;border:1px solid #d5e2f2;border-radius:13px;gap:12px;width:min(330px,100vw - 40px);padding:20px;font-size:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 35px #17395d29}.mc-save-panel>strong{padding-right:18px;font-size:14px}.mc-save-panel label{gap:6px;font-size:11px;display:grid}.mc-save-panel input,.mc-save-panel select{width:100%;min-height:38px;font:inherit;border:1px solid #d8e3f1;border-radius:7px;padding:8px;font-size:12px}.mc-save .mc-save-close{cursor:pointer;color:#6c87a2;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.mc-save .mc-save-submit{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#2867ce;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.mc-save button:disabled{opacity:.5;cursor:default}.mc-save-error{color:#984254;gap:5px;font-size:11px;line-height:1.6;display:grid}.mc-save-error a{color:#336fbd}.mc-save :focus-visible{outline-offset:3px;outline:2px solid #76a5eb}@media (max-width:620px){.mc-save-panel{left:0;right:auto}}@media print{.mc-save{display:none}}.mc-save.mc-save-inline{color:#305579;gap:12px;min-width:0;font-size:12px;display:grid}.mc-save-inline>strong{font-size:14px}.mc-save-inline label{gap:6px;font-size:11px;display:grid}.mc-save-inline input,.mc-save-inline select{width:100%;min-width:0;min-height:38px;font:inherit;color:inherit;background:#fff;border:1px solid #d8e3f1;border-radius:7px;padding:8px;font-size:12px}.mc-save-inline a{color:#336fbd}.save-export-options .scenario-legacy{border-top:1px solid #d8e3f1;margin-top:16px;padding-top:14px}.save-export-options .scenario-legacy summary{cursor:pointer;font-size:12px;font-weight:600}.save-export-options .scenario-legacy summary:focus-visible{outline-offset:3px;outline:2px solid #76a5eb}@media print{.mc-save.mc-save-inline{display:none}}.calculation-actions{justify-content:flex-end;align-items:center;gap:var(--calculation-action-gap,8px);vertical-align:middle;text-align:left;max-width:100%;display:inline-flex;position:relative}.calculation-icon-action{display:inline-flex;position:relative}.glp-preview-header>.calculation-icon-trigger,.glp-actions>.calculation-icon-trigger,.calculation-actions .calculation-icon-trigger,.share-plan>.calculation-icon-action>.calculation-icon-trigger,.mc-save>.calculation-icon-action>.calculation-icon-trigger{color:#344b68;cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;font:inherit;background:#fff;border:1px solid #cfdef3;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.glp-preview-header>.calculation-icon-trigger:hover,.glp-actions>.calculation-icon-trigger:hover,.calculation-actions .calculation-icon-trigger:hover,.calculation-icon-trigger[aria-expanded=true]{color:#225caa;background:#edf4ff;border-color:#91b6e8}.calculation-icon-trigger:focus-visible{outline-offset:3px;outline:2px solid #3b82f6}.calculation-action-tooltip{z-index:90;color:#fff;pointer-events:none;visibility:hidden;opacity:0;background:#263750;border-radius:6px;width:max-content;max-width:min(240px,100vw - 36px);padding:7px 10px;font-size:11px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 7px);right:0}.calculation-icon-action:hover>.calculation-action-tooltip,.calculation-icon-action:focus-within>.calculation-action-tooltip{visibility:visible;opacity:1}.calculation-action-panel{z-index:65;box-sizing:border-box;color:#263750;text-align:left;background:#f8faff;border:1px solid #cfdef3;border-radius:12px;width:min(540px,100vw - 36px);max-height:75vh;padding:18px;font-size:13px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 8px 26px #6480a524}.calculation-action-heading{border-bottom:1px solid #dce7f5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.calculation-actions .calculation-action-heading>button{color:#617993;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.calculation-action-body{flex-wrap:wrap;align-items:flex-start;gap:10px;padding-top:18px;display:flex}.calculation-action-body>.mc-save-inline{flex:1 0 100%}.calculation-actions .calculation-action-body>button{color:#344b68;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdef3;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.calculation-actions .calculation-action-body>button:disabled{opacity:.5;cursor:default}@media print{.calculation-actions{display:none!important}}.share-plan{position:relative}.share-plan>.share-plan-panel{z-index:66;box-sizing:border-box;text-align:left;width:min(540px,100vw - 36px);max-height:75vh;margin:0;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.simple-app .glp-preview-header>.calculation-icon-trigger,.simple-app .glp-actions>.calculation-icon-trigger,.simple-app .calculation-actions .calculation-icon-trigger,.simple-app .share-plan>.calculation-icon-action>.calculation-icon-trigger,.simple-app .mc-save>.calculation-icon-action>.calculation-icon-trigger{gap:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.simple-app .calculation-icon-trigger>svg{flex-shrink:0;width:18px;height:18px}.simple-app .calculation-actions .calculation-action-body>button{min-height:38px;padding:9px 12px;font-size:12px}.simple-app .calculation-actions{column-gap:var(--calculation-action-gap,8px);row-gap:var(--calculation-action-gap,8px);flex-wrap:nowrap;flex-shrink:0;align-items:center}.simple-app .calculation-actions>.share-plan,.simple-app .calculation-actions>.mc-save:not(.mc-save-inline){flex:none;align-items:center;margin:0;padding:0;display:inline-flex}.simple-app .calculation-actions>.save-export-menu{align-self:center;gap:var(--calculation-action-gap,8px);margin:0}.simple-app .calculation-actions .calculation-icon-action,.simple-app .calculation-actions .save-export-action{flex:none;margin:0;padding:0;display:inline-flex}
