.planning-issues{border:1px solid #d9a465;border-left:4px solid #ac6529;border-radius:8px;padding:16px 20px;background:#fff8ee;margin:16px 0;color:#513719}.planning-issues h3{font-size:1rem;margin:0 0 12px}.planning-issues ul{padding-left:22px;margin:8px 0}.planning-issues li{font-size:.875rem;line-height:1.6}.planning-ignore{padding:14px 0;font-size:.9375rem;align-items:flex-start}.planning-ignore input{flex-shrink:0;margin-top:3px}.weekly-dialog{width:min(1500px,96vw);max-width:96vw}.weekly-dialog .toolbar{align-items:end;flex-wrap:wrap}.weekly-dialog .toolbar label{min-width:180px}.weekly-dialog .toolbar strong{font-size:.875rem;font-weight:500}.weekly-scroll{overflow:auto;max-height:58vh;border:1px solid var(--line);border-radius:8px;margin:18px 0}.weekly-grid{width:100%;min-width:1460px;border-collapse:separate;border-spacing:0}.weekly-grid td,.weekly-grid th{vertical-align:top;padding:12px;min-width:170px}.weekly-grid th:first-child{position:sticky;left:0;z-index:2;background:#f6f8f1;width:210px;min-width:210px}.weekly-grid thead th{position:sticky;top:0;z-index:3;background:#eef2e6;font-size:.9375rem;text-transform:none;letter-spacing:0}.weekly-grid thead th:first-child{z-index:4}.weekly-grid th small{display:block;font-size:.875rem;font-weight:400}.weekly-grid .check{white-space:normal;line-height:1.5;align-items:flex-start}.weekly-grid input[type=checkbox]{flex-shrink:0}.weekly-segment{display:grid;gap:8px;padding:10px;margin-bottom:12px;border:1px solid var(--line);border-radius:6px;background:white}.weekly-segment label{font-size:.875rem}.weekly-segment input[type=time]{padding:7px;width:100%;min-width:110px}.weekly-segment button,.weekly-grid td>button{font-size:.875rem;padding:8px;white-space:normal}.weekly-rest{display:block;color:var(--muted);font-size:.875rem;margin:12px 0}.weekly-grid tr:has([data-week-select]:not(:checked)) td{opacity:.55}
