.app-context-bar{display:flex;align-items:center;gap:18px;padding:10px clamp(24px,3.4vw,58px);border-bottom:1px solid var(--line);background:#fff}.app-context-bar .btn{font-size:11px;min-height:32px;padding:6px 11px;white-space:nowrap}.save-status{flex:1;text-align:right;font-size:11px;color:#72858b;line-height:1.7}.save-selection-bar{position:sticky;top:12px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin-bottom:28px;border:1px solid #cfdfe2;border-radius:12px;background:#fff;box-shadow:0 6px 24px #2c4d5d0b}.save-selection-bar strong,.save-selection-bar span,.save-selection-bar small{display:block}.save-selection-bar strong{font-size:14px;margin:4px 0}.save-selection-bar span{font-size:11px;color:#84919a}.save-selection-bar .btn{flex-shrink:0}.save-group{margin:0 0 30px}.save-group .section-heading{margin-bottom:14px}.save-group .section-heading h2{font-size:18px}.save-group .section-heading p{margin-top:5px}.save-card{padding:20px!important;transition:border-color .15s}.save-card.is-selected{border-color:#7eabb3;background:#f9fcfc}.save-choice{display:flex;align-items:center;gap:16px;flex:1;min-width:0;border:0;background:none;text-align:left;padding:6px 0;color:inherit}.save-choice:disabled{opacity:1;cursor:default}.save-choice:disabled .save-description{opacity:.55}.save-radio{display:block;flex:0 0 18px;width:18px;height:18px;border:1px solid #c6d2d9;border-radius:50%;background:#fff}.save-card.is-selected .save-radio{border:5px solid #5d8a93}.save-description{min-width:0;overflow-wrap:anywhere}.save-description time{display:block;margin-top:5px;color:#9aa6af;font-size:10px}.save-card .button-row{flex-shrink:0}.save-card .save-description h3{font-size:15px}.save-card .save-description small{font-size:10px}
@media(max-width:760px){.app-context-bar{padding:10px 20px;gap:10px;flex-wrap:wrap}.app-context-bar .save-status{order:3;flex:0 0 100%;text-align:left;font-size:10px}.app-context-bar>.btn:last-child{margin-left:auto}.save-selection-bar{top:8px;padding:15px;gap:12px;align-items:stretch;flex-direction:column}.save-selection-bar .btn{width:100%}.save-card{align-items:stretch!important;gap:12px!important}.save-card .button-row{margin-left:34px}.save-choice{width:100%}.save-description h3{font-size:14px}}
