/* Wedding Planner 40.29 — connected planning layer */
.wpwp29-flow{margin:18px 0 28px;color:#4b4140}.wpwp29-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 22px;border:1px solid #eaded9;border-radius:20px;background:linear-gradient(135deg,#fffdfb,#f8efed)}.wpwp29-head h3{margin:4px 0;font-size:21px}.wpwp29-head p{margin:4px 0;color:#756a67}.wpwp29-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px}.wpwp29-card{background:#fffdfc;border:1px solid #eaded9;border-radius:18px;padding:16px}.wpwp29-progress{height:9px;background:#f0e6e3;border-radius:99px;overflow:hidden;margin:12px 0}.wpwp29-progress i{display:block;height:100%;background:#c39a9b;border-radius:99px}.wpwp29-chips{display:flex;gap:6px;flex-wrap:wrap}.wpwp29-chips span{padding:6px 9px;border-radius:99px;font-size:11px;background:#f4ece9}.wpwp29-chips .is-ok{background:#eaf2ec;color:#55715d}.wpwp29-chips .is-open{background:#faf0df;color:#876d46}.wpwp29-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wpwp29-numbers div{background:#fbf6f4;border-radius:12px;padding:10px}.wpwp29-numbers small,.wpwp29-numbers b{display:block}.wpwp29-numbers small{font-size:11px;color:#827572}.wpwp29-numbers b{margin-top:4px;font-size:17px}.wpwp29-actions{margin-top:12px;border:1px solid #eaded9;border-radius:18px;background:#fffdfc;padding:15px}.wpwp29-action{display:grid;grid-template-columns:minmax(170px, .7fr) 1fr auto;gap:10px;align-items:center;text-decoration:none;color:inherit;border-top:1px solid #f0e7e3;padding:11px 4px}.wpwp29-action:first-of-type{margin-top:7px}.wpwp29-action span{color:#756a67;font-size:13px}.wpwp29-action i{font-style:normal;font-size:18px}.wpwp29-action.is-critical b{color:#9a6669}.wpwp29-action.is-high b{color:#8a7150}@media(max-width:720px){.wpwp29-head,.wpwp29-grid{display:block}.wpwp29-head form{margin-top:12px}.wpwp29-head button{width:100%}.wpwp29-card{margin-top:10px}.wpwp29-action{grid-template-columns:1fr auto}.wpwp29-action span{grid-column:1/-1}.wpwp29-action i{grid-column:2;grid-row:1}}
.wpwp29-task-panel{position:absolute;inset:92px 18px 18px;z-index:20;overflow:auto}.wpwp29-task-card{max-width:860px;margin:0 auto;background:#fffdfc;border:1px solid #eaded9;border-radius:22px;padding:18px;box-shadow:0 18px 60px rgba(82,61,60,.14)}.wpwp29-task-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.wpwp29-task-head h3{margin:4px 0}.wpwp29-task{display:flex;gap:12px;padding:13px 4px;border-top:1px solid #f0e7e3}.wpwp29-task>span{width:28px;height:28px;border-radius:50%;background:#f3e8e5;display:grid;place-items:center;font-weight:800}.wpwp29-task strong,.wpwp29-task small{display:block}.wpwp29-task small{margin-top:3px;color:#827572}@media(max-width:600px){.wpwp29-task-panel{inset:78px 8px 8px}.wpwp29-task-card{padding:14px}}
/* Print: never print the application chrome; dedicated shopping print remains available. */
@media print{.wpwp25-hub,.wpwp29-flow,.wpwp25-day-overlay,.wpwp25-hero-actions,.wpwp25-inline-form,button,form{display:none!important}.wpwp25-table-wrap{overflow:visible}.wpwp25-table{min-width:0;width:100%;font-size:11px}.wpwp25-table th,.wpwp25-table td{padding:6px}.wpwp25-card{break-inside:avoid;box-shadow:none!important}}
