.saved-section[data-astro-cid-jxfp7vcs]{margin-top:24px;max-width:100%}.saved-login[data-astro-cid-jxfp7vcs]{background:#faf8fc;border-radius:12px;padding:20px;text-align:left;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid #e8e0f0}.saved-login-content[data-astro-cid-jxfp7vcs]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.saved-login[data-astro-cid-jxfp7vcs] h3[data-astro-cid-jxfp7vcs]{color:#0f172a;font-size:1em;margin:0}.saved-login[data-astro-cid-jxfp7vcs] p[data-astro-cid-jxfp7vcs]{color:#64748b;font-size:.85em;margin:0}#saved-content[data-astro-cid-jxfp7vcs]{background:#faf8fc;border-radius:12px;padding:20px;border:1px solid #e8e0f0}.saved-header[data-astro-cid-jxfp7vcs]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.saved-header[data-astro-cid-jxfp7vcs] h3[data-astro-cid-jxfp7vcs]{color:#0f172a;margin:0;font-size:1em}.saved-user[data-astro-cid-jxfp7vcs]{display:flex;align-items:center;gap:8px}.user-avatar[data-astro-cid-jxfp7vcs]{width:28px;height:28px;border-radius:50%}#user-name[data-astro-cid-jxfp7vcs]{font-weight:600;color:#1e293b;font-size:.9em}.signout-btn[data-astro-cid-jxfp7vcs]{background:none;border:none;color:#64748b;font-size:.8em;cursor:pointer;text-decoration:underline}.signout-btn[data-astro-cid-jxfp7vcs]:hover{color:#334155}.save-form[data-astro-cid-jxfp7vcs]{display:flex;gap:8px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.save-input[data-astro-cid-jxfp7vcs]{flex:1;min-width:180px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:.95em;color:#0f172a}.save-input[data-astro-cid-jxfp7vcs]:focus{outline:none;border-color:#1c798e;box-shadow:0 0 0 3px #1c798e26}.remind-label[data-astro-cid-jxfp7vcs]{display:flex;align-items:center;gap:6px;font-size:.85em;color:#475569;cursor:pointer;white-space:nowrap}.remind-label[data-astro-cid-jxfp7vcs] input[data-astro-cid-jxfp7vcs][type=checkbox]{accent-color:#1c798e;width:16px;height:16px;cursor:pointer}.save-button[data-astro-cid-jxfp7vcs]{padding:10px 18px;background:#1c798e;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;white-space:nowrap;transition:background .2s ease}.save-button[data-astro-cid-jxfp7vcs]:hover{background:#155a6a}.save-button[data-astro-cid-jxfp7vcs]:disabled{opacity:.6;cursor:not-allowed}.saved-list[data-astro-cid-jxfp7vcs]{display:grid;gap:8px}.saved-empty[data-astro-cid-jxfp7vcs]{text-align:center;color:#94a3b8;padding:20px;font-size:.9em}.saved-empty[data-astro-cid-jxfp7vcs] p[data-astro-cid-jxfp7vcs]{margin:0}.saved-item{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;padding:12px 14px;background:#f8fafc;border-radius:10px;border:1px solid #e5e7eb;gap:12px}.saved-item-info{min-width:0}.saved-item-name{font-weight:600;color:#0f172a;font-size:.95em;cursor:text;padding:2px 4px;border-radius:4px;outline:none;transition:background .2s;overflow:hidden;text-overflow:ellipsis}.saved-item-name:hover{background:#e2e8f0}.saved-item-name:focus{background:#e0f2fe;box-shadow:0 0 0 2px #1c798e4d}.saved-item-detail{color:#64748b;font-size:.85em;margin-top:2px}.saved-item-current{color:#1c798e;font-size:.82em;margin-top:2px;font-weight:500}.saved-item-date{color:#94a3b8;font-weight:400;font-size:.95em}.saved-item-value{font-weight:700;color:#1c798e;font-size:1.1em;text-align:right;white-space:nowrap}.saved-item-remind{display:flex;align-items:center;gap:4px}.saved-item-remind label{display:flex;align-items:center;gap:4px;font-size:.75em;color:#64748b;cursor:pointer;white-space:nowrap}.saved-item-remind input[type=checkbox]{accent-color:#1c798e;width:14px;height:14px;cursor:pointer}.saved-item-delete{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;font-size:1.2em;line-height:1;border-radius:4px;transition:all .2s}.saved-item-delete:hover{color:#ef4444;background:#ef444414}@media screen and (max-width:768px){.save-form[data-astro-cid-jxfp7vcs]{flex-direction:column}.save-input[data-astro-cid-jxfp7vcs]{width:100%}.saved-header[data-astro-cid-jxfp7vcs]{flex-direction:column;align-items:flex-start}.saved-item{grid-template-columns:1fr;gap:8px}.saved-item-value{text-align:left}}
