.fg-savings{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:15px;margin:12px 0;border:1px solid #acc3bf;border-radius:16px;background:linear-gradient(110deg,#f5faf3,#fff9e7);color:#223047}.fg-savings-icon{font-size:32px}.fg-savings-main{display:grid;gap:4px;flex:1;min-width:110px}.fg-savings-main strong{font-size:17px;overflow-wrap:anywhere}.fg-savings-main small{font-size:12px;color:#596c72}.fg-savings-main b{color:#426e5d}.fg-savings-track{height:8px;border-radius:5px;background:#dbe7db;overflow:hidden;max-width:360px}.fg-savings-track i{display:block;height:100%;background:#69987c}.fg-savings-actions{display:flex;gap:7px;flex-wrap:wrap}.fg-savings button,.fg-savings-dialog button{font:inherit;min-height:44px;border:1px solid #b5c9cb;border-radius:11px;background:#fffdf8;color:#294c68;padding:8px 13px;font-weight:800;cursor:pointer}.fg-savings button:disabled,.fg-savings-dialog button:disabled{opacity:.55;cursor:default}.fg-savings button:focus-visible,.fg-savings-dialog button:focus-visible{outline:3px solid #d9a441;outline-offset:3px}.fg-savings>p{flex-basis:100%;margin:0;color:#a33b29;font-size:14px}.fg-savings-dialog{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 36px);overflow:auto;border:2px solid #7c9c9d;border-radius:20px;padding:20px;background:#fffdf8;color:#223047;box-shadow:0 20px 70px #162d4680}.fg-savings-dialog::backdrop{background:#182f47a6}.fg-savings-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-20px;background:#fffdf8;padding:8px 0}.fg-savings-dialog h2{font-size:22px;margin:0}.fg-savings-dialog [data-close]{font-size:26px;min-width:44px;padding:0}.fg-savings-dialog [data-note]{font-size:14px;color:#62776c}.fg-savings-dialog [data-list]{display:grid;gap:10px}.fg-savings-option{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;min-height:66px!important}.fg-savings-option strong{overflow-wrap:anywhere;font-size:17px}.fg-savings-option>span:first-child{font-size:25px}.fg-savings-dialog [data-clear]{margin-top:18px;font-size:14px;width:100%}@media(max-width:420px){.fg-savings{gap:10px;padding:12px}.fg-savings-icon{font-size:28px}.fg-savings-actions{width:100%;justify-content:flex-end}.fg-savings-dialog{padding:15px}.fg-savings-dialog header{top:-15px}.fg-savings-option{grid-template-columns:28px minmax(0,1fr) auto;padding:10px!important}.fg-savings-option strong{font-size:16px}}
.fg-savings{background:linear-gradient(135deg,#233d63,#1b2d4b);border-color:#799bc577;color:#f0f5ff}.fg-savings-main small{color:#bfcee4;font-size:14px}.fg-savings-main strong{font-size:19px}.fg-savings-main b{color:#ffdf91;font-size:18px}.fg-savings-track{background:#10243e}.fg-savings-track i{background:linear-gradient(90deg,#77dfe2,#a8f4e1)}.fg-savings button,.fg-savings-dialog button{background:#2d496e;color:#f0f5ff;border-color:#799bc577}.fg-savings [data-pick],.fg-savings-dialog .fg-savings-option{color:#103b4b;background:linear-gradient(135deg,#a8f4e1,#77dfe2);border-color:#c4fff4}.fg-savings-dialog,.fg-savings-dialog header{background:#1b2d4b;color:#f0f5ff}.fg-savings-dialog{border-color:#799bc5}.fg-savings-dialog [data-note]{color:#bfcee4;font-size:16px}.fg-savings>p{color:#ffbc9d}.fg-savings-dialog [data-clear]{color:#ffdf91}.fg-savings-option strong{font-size:18px}

body.hd2d-preview .fg-savings {border-radius:12px;background:var(--fg-panel);border-color:var(--fg-border);color:var(--fg-text);box-shadow:none}
body.hd2d-preview .fg-savings-main {font-family:system-ui,"Microsoft YaHei UI",sans-serif;font-variant-numeric:tabular-nums}
body.hd2d-preview .fg-savings-main small {color:var(--fg-muted)}
body.hd2d-preview .fg-savings-main b {color:var(--fg-reward)}
body.hd2d-preview .fg-savings-track {background:var(--fg-input)}
body.hd2d-preview .fg-savings-track i {background:var(--fg-action)}
body.hd2d-preview :is(.fg-savings,.fg-savings-dialog) button {border-radius:8px}
body.hd2d-preview .fg-savings-dialog {border-radius:12px;background:var(--fg-panel);color:var(--fg-text);border-color:var(--fg-border);box-shadow:0 20px 70px #102030a6}
body.hd2d-preview .fg-savings-dialog [data-note] {color:var(--fg-muted);font-family:system-ui,"Microsoft YaHei UI",sans-serif}
