.penny-reminder{z-index:80;color:#203c35;background:#fcfcf8;border:1px solid #d4dccd;border-radius:14px;width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);padding:5px;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 4px 20px #18372c20}.penny-reminder-heading{align-items:center;gap:3px;display:flex}.penny-reminder .penny-dropdown-trigger{border:0;padding:8px}.penny-reminder .penny-portrait-small{width:38px;height:38px}.penny-reminder .penny-dropdown-trigger strong{font-size:17px}.penny-reminder-body{padding:0 12px 10px}.penny-reminder-body p{font-size:13px;line-height:1.6}.penny-reminder-body>.button{margin:4px 0 9px;font-size:12px}.penny-reminder-settings{color:#203c35;border-top:1px solid #d7dfd5;margin:28px 0;padding-top:24px}.penny-reminder-settings h3{font:500 24px Georgia,serif}.penny-reminder-settings>p{color:#5c6d65;max-width:720px;font-size:12px;line-height:1.6}:is(.penny-reminder button:focus-visible,.penny-reminder a:focus-visible,.penny-reminder-settings button:focus-visible,.penny-reminder-settings input:focus-visible){outline-offset:3px;outline:2px solid #426b56}@media (max-width:480px){.penny-reminder{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.penny-reminder *{transition:none!important;animation:none!important}}.penny-reminder-settings-heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.penny-reminder-settings-heading h3{margin:0;font-size:22px}.penny-reminder-settings-heading>span{color:#5c6d65;border:1px solid #d7dfd5;border-radius:20px;padding:2px 8px;font-size:11px}.penny-reminder-settings>p{max-width:65ch;margin:10px 0}.penny-reminder-settings .penny-consent{cursor:pointer;min-height:44px;margin:14px 0 8px}.penny-reminder-settings .penny-consent input{flex-shrink:0}.penny-reminder-details{color:#5c6d65;max-width:65ch;margin-top:8px;font-size:12px;line-height:1.6}.penny-reminder-details summary{color:#285a4b;cursor:pointer;align-content:center;width:fit-content;min-height:44px;font-weight:600}.penny-reminder-details summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #385f50}.penny-reminder-details p{margin:0 0 12px}
