#weeklyScreen{position:fixed;inset:0;height:100dvh;z-index:150;display:flex;align-items:center;justify-content:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));box-sizing:border-box;background:#008080;color:#111;font:14px 'MS Sans Serif',Tahoma,Arial,sans-serif}
#weeklyScreen *{box-sizing:border-box}.weekly-window{width:min(760px,100%);max-height:100%;min-height:0;display:flex;flex-direction:column;background:#c0c0c0;border:3px outset #eee;box-shadow:2px 2px #000}.weekly-title{border:0;box-shadow:none;flex:none;background:#000080;color:#fff;font:bold 14px 'MS Sans Serif',Tahoma,Arial,sans-serif;padding:7px 9px;overflow-wrap:anywhere}.weekly-body{overflow:auto;min-height:0;padding:14px;overscroll-behavior:contain;touch-action:pan-y}.weekly-body h2{font-size:17px;text-align:center;margin:8px 0 14px}.weekly-body h3{font-size:13px;margin:0 0 10px}.weekly-subtitle{text-align:center;font-size:11px}.weekly-panel{padding:12px;margin:12px 0;border:2px inset #eee;background:#e4e4df}.weekly-rows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin:0;line-height:1.35}.weekly-rows dt{min-width:0}.weekly-rows dd{margin:0;text-align:right;font-weight:bold;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.weekly-note{font-size:11px;line-height:1.45;margin:12px 0 0;color:#444}.weekly-net{border:2px inset #eee;padding:14px;background:white;font-weight:bold}.weekly-actions{display:flex;justify-content:center;gap:10px;flex:none;padding:10px;border-top:1px solid #808080;background:#c0c0c0}#weeklyScreen button{min-height:44px;min-width:130px;border:3px outset #eee;border-radius:0;background:#c0c0c0;color:#111;font:bold 13px 'MS Sans Serif',Tahoma,Arial,sans-serif;padding:8px 14px;box-shadow:none}#weeklyScreen button:active{border-style:inset}#weeklyScreen button:focus-visible{outline:1px dotted #000;outline-offset:-6px}#weeklyGraph{display:block;width:100%;height:auto;background:#ddd} @media(max-width:400px){#weeklyScreen{font-size:12px}.weekly-body{padding:8px}.weekly-panel{padding:9px}.weekly-title{font-size:12px}.weekly-rows{gap:8px}.weekly-body h2{font-size:15px}}
