
.daily-open{margin:8px 4px}.daily-open button{width:100%;padding:12px;color:#fff;font-weight:900;background:#121719;border:4px ridge #a8b1b1;border-radius:5px;cursor:pointer}
.pmt-daily-screen{background:#151819;color:#fff;border:6px ridge #939b9c;padding:10px 7px;box-shadow:inset 0 0 0 3px #080a0b}
.pmt-daily-screen .daily-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 7px;border:4px ridge #9ba4a4;background:linear-gradient(#0e1012,#050607);margin-bottom:9px}
.pmt-daily-screen .daily-heading>span{font-size:clamp(20px,5vw,33px)}.pmt-daily-screen h2{margin:0;font-size:clamp(16px,4vw,24px)}.pmt-daily-screen .daily-heading p{margin:3px 0;font-size:11px}
.pmt-daily-screen .daily-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
.pmt-daily-screen .daily-day{min-width:0;min-height:79px;background:linear-gradient(#161819,#060708);border:3px ridge #bd983e;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:3px 1px}
.pmt-daily-screen .daily-day:nth-child(3n+2){border-color:#347cb1}.pmt-daily-screen .daily-day:nth-child(5n){border-color:#ab60c3}
.pmt-daily-screen .daily-day.is-done{filter:saturate(.55);opacity:.7}.pmt-daily-screen .daily-day.is-done:after{content:'✓';font-size:12px;color:#8aff59}
.pmt-daily-screen .daily-day.is-next{outline:2px solid #86ff4d;outline-offset:-2px;box-shadow:0 0 10px #62d93466}
.pmt-daily-screen .daily-day small{font-size:10px;color:#ddd}.pmt-daily-screen .daily-day span{font-size:clamp(16px,4vw,27px)}.pmt-daily-screen .daily-day b{font-size:clamp(8px,1.8vw,11px);overflow-wrap:anywhere}
.pmt-daily-screen .daily-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;border:3px ridge #838e8f;padding:8px 3px;margin-top:8px;font-size:clamp(9px,1.8vw,12px);text-align:center}
.pmt-daily-screen .daily-claim{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:10px;border:3px ridge #b5b9b8;background:#080b0c}.pmt-daily-screen .daily-claim b,.pmt-daily-screen .daily-claim small{display:block}.pmt-daily-screen .daily-claim small{font-size:11px;margin-top:5px}
.pmt-daily-screen .daily-claim button{background:linear-gradient(#6fffa5,#16d8a2);color:#06130b;font-weight:900;border:3px ridge #168d62;border-radius:5px;padding:12px 18px;cursor:pointer}.pmt-daily-screen .daily-claim button:disabled{filter:grayscale(1);cursor:default}.pmt-daily-screen .daily-note{font-size:11px;color:#aebcc0;text-align:center}
@media(max-width:420px){.pmt-daily-screen .daily-day{min-height:68px}.pmt-daily-screen .daily-grid{gap:2px}.pmt-daily-screen .daily-claim button{padding:9px 7px}}
