.financial-reminder-panel{position:fixed;top:80px;right:20px;z-index:64;max-width:min(460px,calc(100vw - 32px));min-width:240px;border:1px solid var(--line,#c9d7da);background:var(--surface,#fff);color:var(--text,#172d3a);border-radius:12px;box-shadow:0 5px 22px #0002;font-size:13px}.financial-reminder-panel summary{padding:12px 16px;cursor:pointer;font-weight:650}.financial-reminder-count{display:inline-block;background:#173e4d;color:#fff;padding:2px 8px;border-radius:16px;margin-left:8px}.financial-reminder-content{padding:0 14px 14px;max-height:55vh;overflow:auto;display:grid;gap:8px}.financial-reminder-item{display:grid;gap:5px;text-align:left;padding:12px;background:var(--surface,#fff);color:inherit;border:1px solid var(--line,#d3dfe2);border-radius:8px;cursor:pointer;font:inherit}.financial-reminder-item:hover,.financial-reminder-item:focus-visible{border-color:#2c687a;outline:2px solid #2c687a}.financial-urgency{color:var(--warning,#9d4329);font-weight:650}.financial-delivery{border-top:1px solid var(--line,#d3dfe2);margin-top:4px;padding-top:10px}.financial-delivery h3{font-size:14px;margin:0}.financial-delivery p{overflow-wrap:anywhere}body:has(#overlay:not(:empty)) .financial-reminder-panel{display:none}@media(max-width:700px){.financial-reminder-panel{top:70px;right:10px;max-width:calc(100vw - 20px);min-width:0}.financial-reminder-content{max-height:48vh}}
.financial-reminder-panel summary:focus-visible{outline:2px solid #2c687a;outline-offset:2px}
@media(max-width:700px){
 .financial-reminder-panel{top:auto;bottom:max(12px,env(safe-area-inset-bottom));right:10px}
 body:has(.financial-reminder-panel){padding-bottom:72px}
 body:has(.sidebar.open) .financial-reminder-panel{display:none}
}
