.rate-guide-entry{margin:16px 0}.rate-guide-trigger{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;border:1px solid #acd2cb;border-radius:14px;background:#f0f8f5;color:#153e39;text-align:left;cursor:pointer;font:inherit}.rate-guide-trigger img{width:48px;height:60px;object-fit:cover;border-radius:4px}.rate-guide-trigger span:nth-child(2){flex:1}.rate-guide-trigger strong,.rate-guide-trigger small{display:block}.rate-guide-trigger small{font-size:12px;margin-top:5px}.rate-guide-entry p{font-size:12px;line-height:1.6;color:#526460;margin:8px 4px}.rate-guide-link{justify-self:start;background:none;border:0;color:#086e66;text-decoration:underline;font:inherit;padding:8px;cursor:pointer}
.rate-guide-dialog{box-sizing:border-box;width:calc(100% - 24px);max-width:900px;max-height:92dvh;border:0;border-radius:16px;padding:16px;background:#fff;color:#163e39;overflow:auto}.rate-guide-dialog::backdrop{background:rgba(10,30,28,.7)}.rate-guide-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:-16px;background:white;padding:10px 0;z-index:1}.rate-guide-dialog h2{font-size:18px;margin:0}.rate-guide-dialog button{font:inherit;min-height:44px;border:1px solid #aacbc6;border-radius:9px;padding:8px 12px;background:#f0f8f5;color:#163e39;cursor:pointer;flex-shrink:0}.rate-guide-dialog p{font-size:13px;line-height:1.6}.rate-guide-image-scroll{overflow:auto;margin-top:12px;max-height:65dvh;overscroll-behavior:contain}.rate-guide-image-scroll img{display:block;width:100%;max-width:none;height:auto}.rate-guide-image-scroll.is-zoomed img{width:1122px}.rate-guide-dialog :focus-visible,.rate-guide-trigger:focus-visible,.rate-guide-link:focus-visible{outline:3px solid #b88730;outline-offset:3px}
