.weekly-summary{padding:24px;margin-bottom:24px}.weekly-summary .panel-heading{padding:0 0 18px}.weekly-summary h2{margin:5px 0 8px}.weekly-summary p{margin:0;color:#74849a;font-size:13px;line-height:1.7}.weekly-period{font-size:13px;color:#74849a}.weekly-table{min-width:820px}.weekly-table th,.weekly-table td{padding:16px 14px}.weekly-table td strong{font-size:20px;color:#193653}.weekly-table td small{display:block;color:#8a96a7;font-size:12px;margin-top:4px}.weekly-plan{padding:20px 16px;background:#f5f8fd;border-radius:12px;margin-top:18px}.weekly-plan-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.weekly-plan h3{font-size:14px;margin:0;color:#264564}.weekly-plan-status{font-size:12px;color:#8d641e;background:#fff4d9;padding:4px 9px;border-radius:20px}.weekly-plan-status.saved{color:#177955;background:#e3f5ed}.weekly-plan-text{white-space:pre-line;font-size:13px;color:#596e84;line-height:1.85;margin:0}.weekly-coverage{margin-top:16px!important;color:#7e8ea2!important}.weekly-full .content{max-width:1280px}.weekly-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.weekly-tools input{border:1px solid #dce4ef;border-radius:9px;padding:10px;background:#fff;color:#284563;font:inherit}.weekly-graphic-panel{padding:12px;background:#eef3fa;overflow:hidden}.weekly-graphic{display:block;width:100%;height:auto;min-height:200px}.weekly-text-panel{padding:24px;margin-top:24px}.weekly-text-panel h2{font-size:17px;margin-top:0}.weekly-text{white-space:pre-wrap;word-break:break-word;line-height:1.85;font:14px/1.85 inherit;color:#425b76;margin-bottom:0}.weekly-message{color:#6c7e92;font-size:13px;min-height:20px}.weekly-editor{padding:24px;margin-bottom:24px}.weekly-editor h2{font-size:18px}.weekly-editor textarea{width:100%;box-sizing:border-box;min-height:150px;border:1px solid #dce4ef;border-radius:10px;padding:12px;font:14px/1.8 inherit}.weekly-editor .report-actions{margin-top:16px}.weekly-row-tag{display:inline-block;background:#eaf0fe;color:#3568cb;padding:5px 10px;border-radius:7px;font-size:13px;font-weight:700}.weekly-error{color:#a9632f!important}@media(max-width:700px){.weekly-summary{padding:18px 14px}.weekly-summary .panel-heading{align-items:flex-start;gap:12px}.weekly-summary .panel-heading>.button{white-space:nowrap}.weekly-plan{padding:15px 12px}.weekly-tools{width:100%}.weekly-tools .button{font-size:12px;padding:9px}.weekly-full .content{padding-left:12px;padding-right:12px}.weekly-text-panel{padding:18px}.weekly-full .page-heading{gap:16px}.weekly-summary .eyebrow{font-size:10px}.weekly-graphic-panel{padding:3px}}
.weekly-graphic-panel{margin-bottom:24px}.weekly-text{font-family:inherit;font-size:14px;line-height:1.85}@media(max-width:700px){.weekly-table{min-width:0;width:100%;display:block}.weekly-table thead{display:none}.weekly-table tbody{display:block}.weekly-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.weekly-table td{display:block;white-space:normal;padding:14px 8px;min-width:0;border-bottom:1px solid #edf1f6}.weekly-table td::before{content:attr(data-label);display:block;color:#8391a5;font-size:11px;margin-bottom:8px}.weekly-table td strong{font-size:21px}.weekly-table td small{line-height:1.5}}
