.weekly-overlay{position:fixed;inset:0;z-index:12000;background:rgba(25,30,48,.4);display:flex;justify-content:center;align-items:center;padding:24px}.weekly-panel{background:var(--card,#fff);color:var(--text,#25314a);border-radius:20px;box-shadow:0 20px 80px #19223933;width:920px;max-width:100%;max-height:92dvh;overflow:auto;padding:24px}.weekly-head{display:flex;gap:20px;align-items:center;position:sticky;top:-24px;background:var(--card,#fff);padding:12px 0;z-index:1}.weekly-head h2{margin:0;font-size:21px}.weekly-panel p{line-height:1.7;font-size:13px}.weekly-info{color:var(--text-dim,#69758c);background:var(--bg,#f4f6fa);padding:10px 14px;border-radius:10px}.weekly-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.weekly-panel textarea,.weekly-panel input,.weekly-panel select{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--border,#dce2ec);border-radius:10px;background:var(--bg,#fff);color:inherit;font:inherit;line-height:1.7;margin:6px 0}.weekly-panel textarea{resize:vertical;min-height:250px}.weekly-panel details{margin-top:20px;border-top:1px solid var(--border,#ddd);padding-top:16px}.weekly-panel details p{overflow-wrap:anywhere}@media(max-width:600px){.weekly-overlay{padding:0}.weekly-panel{height:100dvh;max-height:100dvh;border-radius:0;padding:16px}.weekly-head{top:-16px;gap:10px}.weekly-head h2{font-size:18px}}
