.weekly-controls{background:#fff;border:1px solid #dce4ed;border-radius:10px;flex-wrap:wrap;align-items:end;gap:20px;padding:22px;display:flex}.weekly-controls label{flex-direction:column;gap:10px;font-size:13px;display:flex}.weekly-controls p{font-size:13px;line-height:1.6}.weekly-screen{background:#102b47;border-radius:10px;padding:15px}.weekly-screen>img{object-fit:contain;width:100%;max-height:76vh}.weekly-nav{color:#fff;justify-content:center;align-items:center;gap:14px;margin-top:10px;font-size:13px;display:flex}.weekly-screen:-webkit-full-screen{border-radius:0;flex-direction:column;justify-content:center;display:flex}.weekly-screen:fullscreen{border-radius:0;flex-direction:column;justify-content:center;display:flex}.weekly-screen:-webkit-full-screen>img{max-height:88vh}.weekly-screen:fullscreen>img{max-height:88vh}.weekly-thumbs{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px;display:grid}.cert-page .weekly-thumbs button{color:#21456a;text-align:left;background:#fff;border:2px solid #0000;padding:8px;font-size:11px}.cert-page .weekly-thumbs button.selected{border-color:#247aa1}.weekly-thumbs img{width:100%;margin-bottom:8px}@media (max-width:650px){.weekly-thumbs{grid-template-columns:repeat(2,1fr)}.weekly-nav{flex-wrap:wrap}.weekly-controls>*{width:100%}}.weekly-editor{background:#fff;border:1px solid #dce4ed;border-radius:12px;margin:24px 0;padding:24px}.weekly-editor label{flex-direction:column;gap:8px;margin:12px 0;display:flex}.weekly-editor input,.weekly-editor textarea,.weekly-editor select,.weekly-controls input{color:#15324c;background:#fff;border:1px solid #b8c9d8;border-radius:6px;padding:10px}.weekly-editor textarea{width:100%;min-width:120px}.refill-table{background:#fff;border:1px solid #dce4ed;border-radius:10px;margin:20px 0;overflow:auto}.refill-table table{border-collapse:collapse;text-align:left;width:100%}.refill-table td,.refill-table th{border-bottom:1px solid #e4eaf0;min-width:110px;padding:14px}.refill-table th{background:#edf3f8}.refill-table button{margin:4px}.weekly-editor details{margin-top:22px}.weekly-editor summary{cursor:pointer;font-weight:700}
