.review-shell .review-weekly{background:#fff;color:#24313d;border:1px solid #aac8e5;border-radius:12px;padding:16px;min-width:0;overflow-wrap:anywhere;}
.review-weekly header h2{margin:0;font-size:22px;color:#163e6b;}.review-weekly header p{margin:6px 0 12px;font-size:14px;line-height:1.5;}
.review-weekly-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;}.review-weekly-filters label{display:flex;flex-direction:column;gap:4px;font-size:14px;}.review-weekly-filters :is(input,button){min-height:44px;padding:8px 12px;border:1px solid #aac8e5;border-radius:8px;background:#edf5ff;color:#163e6b;max-width:100%;font:inherit;}.review-weekly-counts{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;padding:10px;background:#d9ecff;color:#163e6b;border-radius:8px;}.review-weekly-row{padding:12px;border:1px solid #aac8e5;border-radius:8px;background:#edf5ff;margin:10px 0;}.review-weekly-row h4{margin:0;font-size:17px;color:#163e6b;}.review-weekly-row p{margin:6px 0;line-height:1.5;}.review-weekly-row small{font-size:13px;color:#354f69;}
html[data-theme=dark] .review-shell .review-weekly{background:#18283b;color:#f1f5fa;border-color:#718aa5;}html[data-theme=dark] .review-weekly :is(h2,h4){color:#cae2ff;}html[data-theme=dark] .review-weekly :is(.review-weekly-row,input,button){background:#21364e;color:#f1f5fa;border-color:#718aa5;}html[data-theme=dark] .review-weekly-counts{background:#2b4663;color:#f1f5fa;}html[data-theme=dark] .review-weekly-row small{color:#c4d2e1;}
@media(min-width:651px){.review-desktop-nav nav{flex-wrap:wrap;}.review-desktop-nav nav button{white-space:nowrap;}}
@media(max-width:650px){.review-weekly-filters label{flex:1;min-width:0;}.review-weekly-filters input{min-width:0;width:100%;}.review-weekly-filters button{flex-basis:100%;}.review-shell .review-weekly{padding:12px;}}
