.day-picker{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.day-toggle{min-width:39px;min-height:40px;padding:7px 8px;border-radius:10px;border:1px solid var(--line);background:#11170f;color:var(--muted);font-size:12px}.day-toggle.selected{background:var(--lime);border-color:var(--lime);color:#1a2411;font-weight:700}.day-caption{font-size:11px;color:var(--purple);margin-top:7px}.planned b{box-shadow:0 3px 0 -1px var(--purple)}.pdf-preview{max-width:650px}.pdf-block{border:1px solid var(--line);border-radius:17px;padding:14px;margin:18px 0;background:#141b12}.pdf-exercise{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.pdf-exercise .field{margin:8px 0}.pdf-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.pdf-values input{min-width:0;width:100%}.pdf-original{font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin:7px 0}.pdf-footer{position:sticky;bottom:-24px;background:#1b211a;padding:12px 0 0;margin-top:15px;border-top:1px solid var(--line)}.pdf-status{font-size:13px;color:var(--muted);padding:18px 0}.pdf-source{font:12px/1.6 monospace;min-height:160px!important}.pdf-warnings{font-size:12px;color:var(--purple);border-left:2px solid var(--purple);padding-left:12px;margin:14px 0}.pdf-progress{padding:18px 0}.today-routine{margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}.today-routine:first-of-type{border-top:0}.pdf-import-btn{margin-top:18px}

.editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-target{font-size:13px;font-weight:650;color:var(--lime);margin:7px 0}.rep-target span{display:block;font-size:11px;color:var(--muted);font-weight:400}
