.visited-archive-open{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;margin-top:20px;padding:12px 14px;background:#e1edf8;color:#42617e;font-size:14px;border-radius:14px}.visited-archive-open small{margin-left:auto}.visited-toggle{color:#227345!important;background:#e0f3e8!important}.visited-archive{width:min(720px,calc(100vw - 28px));max-height:85dvh;padding:24px;background:#f3f9ff;color:#163959}.visited-archive::backdrop{background:#15345366;backdrop-filter:blur(5px)}.visited-archive header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.visited-archive h2{margin:0;font-size:24px}.visited-list{display:grid;gap:12px}.visited-list article{display:flex;align-items:center;gap:10px;background:#e8f2fc;padding:10px;border-radius:16px}.visited-preview{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding:0;background:transparent;text-align:left;color:#173e66}.visited-preview img{width:72px;height:72px;object-fit:cover;border-radius:12px;flex:none}.visited-preview span{display:grid;gap:5px}.visited-preview strong{font-size:16px;overflow-wrap:anywhere}.visited-preview small{font-size:13px;color:#527b64}.visited-detail-action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin-top:20px;padding:12px 18px;background:#e0f3e8;color:#22683e;border-radius:14px;font-size:14px}@media(max-width:760px){.visited-archive{padding:18px 14px;max-height:90dvh}.visited-archive-open{min-height:46px}.visited-list .object-icon{min-width:44px;min-height:44px}.visited-archive h2{font-size:22px}}

#app .compact-place-card .compact-cover-wrap>.visited-toggle,#app .compact-place-card .place-empty-cover>.visited-toggle{position:absolute!important;right:10px!important;bottom:10px!important;top:auto!important;left:auto!important;z-index:4;width:38px;height:38px;min-width:38px;min-height:38px;padding:9px;border-radius:12px!important;background:#e0f3e8ed!important;color:#227345!important;box-shadow:0 2px 8px #10203020;border:1px solid #ffffffbc!important;backdrop-filter:blur(10px)}

.page-head .ideas-visit-switch{flex:none;margin-left:auto;align-self:center}.ideas-visit-switch{white-space:nowrap}@media(max-width:760px){.page-head .ideas-visit-switch{margin-left:auto;font-size:13px;gap:8px}}
