#connectedDay{margin:24px 0;color:#402939}#connectedDay h3{font-size:clamp(28px,3vw,38px);line-height:1.15;margin:10px 0 18px}#connectedDay h4{font:27px/1.2 'DM Serif Display',serif;margin:12px 0}#connectedDay p{line-height:1.7}.connected-intro{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:20px 0}.connected-intro>div:last-child{display:flex;gap:18px;flex-wrap:wrap}#connectedStatus{font-size:13px;min-height:22px}.connected-kitchen{border:1px solid #dbb674;border-radius:26px;padding:30px;background:#fff0ce}.connected-kitchen-head{display:flex;align-items:center;justify-content:space-between}.connected-kitchen-head>span{font-size:85px;color:#bc6d2d}.connected-kitchen-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.connected-kitchen-grid article{background:#fffaf2;border:1px solid #e1c89d;border-radius:19px;padding:25px}.connected-kitchen ul,.connected-lower ul{list-style:none;padding:0}.connected-kitchen li,.connected-lower li{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #ead7bb;padding:12px 0;overflow-wrap:anywhere}.connected-kitchen small,.connected-lower small{display:block;font-size:12px;margin-top:5px}.connected-small{font-size:12px!important;color:#76585c}.connected-incomplete{background:#f8dfe3;padding:12px;border-radius:12px;font-size:13px}.connected-groceries span{white-space:nowrap}.connected-kitchen details{padding:18px 0;border-top:1px solid #e0c8a2}.connected-kitchen summary,#connectionControls summary{cursor:pointer;font-weight:600;line-height:1.5}.connected-kitchen form{padding:14px 0}.connected-kitchen label{display:block;font-size:13px;margin-bottom:13px;font-weight:600}.connected-kitchen input,.connected-kitchen select,.connected-kitchen textarea,#invitationDraft textarea{width:100%;min-width:0;border:1px solid #cfb3a6;background:#fffdf8;color:inherit;border-radius:10px;padding:11px;font:inherit;margin-top:7px}.connected-fields{display:flex;gap:12px}.connected-fields>*{flex:1;min-width:0}.connected-check{display:flex!important;align-items:center;gap:12px}.connected-check input{width:20px!important;height:20px;accent-color:#b23863;flex-shrink:0}.connectedUse input{max-width:100px}.connected-recipes ol{line-height:1.8;padding-left:20px}.connected-recipes ul{display:block}.connected-recipes li{display:list-item;border:0;padding:4px}.connected-shops{border-top:1px solid #e0c8a2;padding-top:20px}.connected-lower{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.connected-lower>section,.connected-town,.connected-people,#connectionControls{background:#fffaf4;border:1px solid #e4c5d0;border-radius:22px;padding:28px;margin-top:20px}.connected-town{background:#f1e9f4}.connected-people{background:#fae0e8}.connected-people article{border-top:1px solid #dfb6c5;padding:15px 0}#invitationDraft{margin:15px 0}.connection-option{display:flex;align-items:flex-start;gap:14px;border-top:1px solid #e7d5dc;padding:16px 0}.connection-option input{width:20px;height:20px;accent-color:#b23863;flex-shrink:0}.connection-option small{display:block;line-height:1.6;margin-top:6px}.today-grid.without-watch{grid-template-columns:1fr}.today-watch[hidden],.today-tet[hidden]{display:none!important}#connectionControls{scroll-margin-top:110px}#connectedDay button:disabled{opacity:.5;cursor:wait}#connectedDay :focus-visible{outline:3px solid #b23863;outline-offset:3px}@media(max-width:700px){.connected-intro{display:block}.connected-intro>div:last-child{margin-top:15px}.connected-kitchen{padding:20px}.connected-kitchen-grid,.connected-lower{grid-template-columns:1fr}.connected-kitchen-grid article{padding:20px}.connected-kitchen-head>span{font-size:55px}.connected-lower>section,.connected-town,.connected-people,#connectionControls{padding:22px}.connected-fields{flex-wrap:wrap}.connected-fields>*{flex-basis:120px}.connected-kitchen li{align-items:flex-start}.connected-groceries li{font-size:14px}}

.today-grid.with-dinner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.today-grid.with-dinner .today-dinner{grid-column:1;grid-row:1;background:#f9dfe9;border:1px solid #dda7bd;border-radius:26px;padding:30px;color:#61263f}.today-grid.with-dinner .today-plan{grid-column:2;grid-row:1/3}.today-grid.with-dinner .today-watch{grid-column:1;grid-row:2}.today-dinner h3{font:clamp(30px,3vw,43px)/1.1 'DM Serif Display',Georgia,serif;margin:14px 0}.today-dinner h4{font:28px/1.15 'DM Serif Display',Georgia,serif;margin:12px 0}.today-dinner p{line-height:1.65}.universe-dinner-meal{border-top:1px solid #dfb1c4;padding:12px 0}.dinner-date{font-size:13px;color:#775266}.dinner-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:20px 0}.dinner-week button{min-width:0;min-height:70px;border:1px solid #dfb6c6;border-radius:14px;background:#fff8ef;color:#7c3655;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}.dinner-week button[aria-pressed=true]{background:#b13564;color:#fffaf0;border-color:#b13564}.dinner-week b{font-size:16px}.dinner-week span{font-size:11px}.dinner-week small{height:10px;font-size:10px}.dinner-links{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.today-dinner :focus-visible{outline:3px solid #a72e5e;outline-offset:3px}.today-dinner[hidden]{display:none!important}@media(max-width:700px){.today-grid.with-dinner{grid-template-columns:1fr}.today-grid.with-dinner .today-dinner,.today-grid.with-dinner .today-watch,.today-grid.with-dinner .today-plan{grid-column:auto;grid-row:auto}.today-grid.with-dinner .today-dinner{padding:24px}.dinner-week{gap:4px}.dinner-week button{min-height:64px;padding:5px}}
