.weekly-card{min-width:0}.weekly-controls,.weekly-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:12px 0}.weekly-controls label{display:grid;gap:6px;min-width:0;color:#526278;font-size:13px}.weekly-controls input,.weekly-controls select{max-width:100%;min-width:0;padding:10px;border:1px solid #dbe3ed;border-radius:10px;background:#fff;color:#172f50}.weekly-period{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:12px;background:#edf3ff;color:#28456b}.weekly-period span{font-size:13px}.weekly-warning{padding:12px;border-radius:10px;background:#fff4dd;color:#80551f}.weekly-note,.weekly-ai{padding:16px;border:1px solid #e1e7f0;border-radius:12px;margin-top:14px;overflow-wrap:anywhere}.weekly-note p{white-space:normal;line-height:1.6}.weekly-ai p,.weekly-ai li{line-height:1.6}.weekly-actions a{text-decoration:none;text-align:center;display:inline-flex;align-items:center}.weekly-card .head p{margin-bottom:0}@media(max-width:480px){.weekly-controls label{width:100%}.weekly-controls button{flex:1}.weekly-actions>*{flex:1;min-width:120px}.weekly-note,.weekly-ai{padding:12px}}
