.weekly-admin{max-width:820px;margin:32px auto;padding:24px;background:white;border-radius:16px;color:#1e2e46}.weekly-admin h1{margin:24px 0}.weekly-admin label{display:grid;gap:8px;margin:16px 0}.weekly-admin input,.weekly-admin select{width:100%;min-height:44px;padding:10px;border:1px solid #a5b4c7;border-radius:8px;font:inherit;background:white;color:inherit}.weekly-admin fieldset{margin:24px 0;padding:20px;border:1px solid #c8d2df;border-radius:12px}.weekly-admin legend{font-weight:700;padding:0 8px}.weekly-admin p{line-height:1.6;max-width:70ch}.weekly-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.weekly-admin button{min-height:44px;padding:10px 18px;font:inherit;background:#1763cf;color:white;border:0;border-radius:8px;cursor:pointer}.weekly-admin button:disabled{opacity:.6;cursor:wait}.weekly-admin a{color:#1756a4;text-underline-offset:3px}.weekly-admin :focus-visible{outline:3px solid #1763cf;outline-offset:3px}.weekly-error{color:#a01e24}.weekly-admin select option:disabled{color:#66717f}@media(max-width:600px){.weekly-admin{margin:12px;padding:16px}.weekly-admin fieldset{padding:12px}}