.wn-panel{margin:18px 0 24px;padding:22px;border:1px solid #eadfd6;border-radius:16px;background:#fffcf8;color:#302b34}.wn-panel>h2{font:400 28px/1.2 Georgia,serif;margin:8px 0 20px;color:#784753}.wn-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:12px}.wn-steps>li{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:16px;background:#fbe8ef;border-radius:12px}.wn-steps>li:nth-child(2){background:#e8f4ed}.wn-steps>li:nth-child(3){background:#f0eafb}.wn-number{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#fff;color:#784753;font-weight:700}.wn-steps h3{font:650 16px/1.4 system-ui;margin:0 0 8px;overflow-wrap:anywhere}.wn-steps p{font:400 13px/1.5 system-ui;margin:0 0 12px;overflow-wrap:anywhere}.wn-steps .secondary{min-height:44px;font-size:13px;background:#fff;border:1px solid #d9ced4;white-space:normal}.wn-overview{margin-top:18px;border-top:1px solid #eadfd6;padding-top:12px}.wn-overview>summary{min-height:44px;padding:8px 0;font-weight:650;cursor:pointer}.wn-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wn-overview dl>div{padding:12px;background:#fff;border:1px solid #eadfd6;border-radius:10px;min-width:0}.wn-overview dt{font-size:12px;color:#665d68}.wn-overview dd{margin:5px 0 0;font-weight:650;overflow-wrap:anywhere}.wn-overview>p{font-size:12px;color:#665d68}.wn-resources{margin-top:18px;padding:16px;border:1px solid #eadfd6;border-radius:12px;background:#fff2d9}.wn-resources h3{margin:0;font-size:16px}.wn-resources p{margin:8px 0}.wn-resources a,.wn-resources button{display:inline-flex;align-items:center;min-height:44px;white-space:normal;text-align:left;overflow-wrap:anywhere}.wn-panel button:focus-visible,.wn-resources :is(a,button):focus-visible{outline:3px solid #b8798b;outline-offset:3px}@media(max-width:1050px){.wn-steps{grid-template-columns:1fr}.wn-steps>li{padding:14px}.wn-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.wn-panel{padding:16px}.wn-panel>h2{font-size:26px}.wn-overview dl{grid-template-columns:1fr}.wn-overview button{width:100%;margin:4px 0}.wn-steps>li>div{min-width:0}}@media(max-width:760px){#task-edit-form :is(input,select,textarea),#ux-start-form :is(input,select,textarea){font-size:16px;max-width:100%}#task-edit-form .formrow>*{min-width:0}#dialog:has(#task-edit-form){scroll-padding-bottom:100px}#task-edit-form .actions{flex-wrap:wrap}#task-edit-form .actions>button{min-height:44px}}

.wn-change-review,.wn-return{padding:18px;margin:20px 0;border:1px solid #eadfd6;border-radius:12px;background:#fffcf8}.wn-change-review h3,.wn-return h2{font-size:18px;margin:0 0 12px;color:#784753}.wn-change-review p,.wn-dependencies p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.wn-dependencies summary{font-weight:650;color:#784753}.wn-dependencies article{padding:12px 0;border-top:1px solid #eadfd6}.wn-dependencies h3{font-size:16px}.wn-return .actions{flex-wrap:wrap;gap:8px}.wn-return button,.wn-change-review button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.wn-change-review:focus{outline:2px solid #784753;outline-offset:3px}#ux-start-form [data-optional-start]{margin:16px 0}#ux-start-form [data-optional-start]>summary{min-height:44px;padding:10px 0;font-weight:600}#ux-start-form>button[hidden]{display:none!important}@media(max-width:760px){#ux-start-form{padding:16px;min-width:0}#ux-start-form :is(input,select,textarea){min-width:0;width:100%;box-sizing:border-box;font-size:16px}#ux-start-form :is(input[type=checkbox],input[type=radio]){width:24px}#ux-start-form .formrow{display:block}#ux-start-form>button,#ux-start-form .wn-change-review button,.wn-return button{width:100%;min-height:44px;margin:4px 0}.wn-change-review,.wn-return{padding:14px}}

.wn-save-state{margin:14px 0 20px;font:400 13px/1.5 system-ui;color:#665d68}.wn-save-state>p{margin:4px 0}.wn-save-state strong{color:#344c2c}.wn-save-state[data-save-kind=error] strong{color:#984a40}.wn-save-state[data-save-kind=pending] strong{color:#784753}.wn-save-state .textbutton{min-height:44px;padding:6px 10px;margin:0 0 0 -10px}.wn-save-state details{max-width:650px}.wn-save-state summary{cursor:pointer;min-height:44px;padding:10px 0}.wn-save-state details p{margin:0 0 10px;font-size:13px}.wn-plan-status>summary{font-weight:650;color:#784753;min-height:44px;padding:10px 0}.wn-plan-status>.card{box-shadow:none;margin:14px 0}.wn-plan-status>.wn-overview{margin-top:12px}.wn-plan-status .lc-timeline{position:static}.wn-progress{margin:14px 0;padding:16px;border:1px solid #d3e3d7;border-radius:12px;background:#e8f4ed;max-width:900px}.wn-progress>strong{font-size:16px;color:#344c2c}.wn-progress p{font-size:14px;margin:8px 0}.wn-progress .actions{display:flex;flex-wrap:wrap;gap:8px}.wn-progress button{min-height:44px;white-space:normal}.wn-plan-status .grid{max-width:100%}@media(max-width:600px){.wn-save-state{font-size:13px}.wn-plan-status{padding:16px}.wn-progress{padding:14px}.wn-progress .actions{display:grid;grid-template-columns:1fr}.wn-progress button{width:100%}}

.wn-plan-status>summary small{display:block;font-size:13px;font-weight:400;line-height:1.5;color:#665d68;margin:5px 0 0;overflow-wrap:anywhere}

#meeting-brief-form .actions,[data-meeting-entry] .actions{flex-wrap:wrap}#meeting-brief-form label{overflow-wrap:anywhere}[data-meeting-preview] p{overflow-wrap:anywhere}@media(max-width:760px){#meeting-brief-form :is(input,select){font-size:16px}#meeting-brief-form button,[data-meeting-entry] button{min-height:44px;white-space:normal}}

.wn-since-last{padding:18px;margin:18px 0;border:1px solid #d8e3da;border-radius:14px;background:#f1f7f1}.wn-since-last h2{font-size:20px;color:#344c2c;margin:0 0 8px}.wn-since-last ul{list-style:none;margin:0;padding:0}.wn-since-last li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #d8e3da;padding:8px 0;overflow-wrap:anywhere}.wn-since-last button{min-height:44px;white-space:normal}.wn-since-last .fine{font-size:13px}@media(max-width:600px){.wn-since-last{padding:14px}.wn-since-last li{display:block}.wn-since-last li button{display:block;text-align:left}}

.wn-find-return{padding:18px;margin:18px 0;border:1px solid #eadfd6;border-radius:14px;background:#fffcf8}.wn-find-return label{font-weight:650;color:#784753}.wn-find-return input{width:100%;box-sizing:border-box;font-size:16px}.wn-find-return ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.wn-find-return button,.wn-problem button,.wn-problem a{min-height:44px;white-space:normal;overflow-wrap:anywhere}.wn-resume{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eadfd6}.wn-resume h2{font-size:18px;color:#784753;margin:0 0 8px}.wn-problem{margin:20px 0;padding:14px;border:1px solid #eadfd6;border-radius:12px}.wn-problem summary{font-weight:600;min-height:44px;cursor:pointer;padding:10px 0}.wn-problem textarea{box-sizing:border-box;width:100%;font-size:16px}.wn-problem pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;padding:12px;border:1px solid #eadfd6}.wn-problem a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #c8bcc2;border-radius:8px;color:#784753}.wn-problem p{overflow-wrap:anywhere}@media(max-width:600px){.wn-find-return{padding:14px}.wn-find-return ul{display:grid;grid-template-columns:1fr}.wn-find-return li button{width:100%;text-align:left}.wn-resume button{display:block;margin:6px 0}}

.wd-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.wd-shortcuts :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid #d6c4cd;border-radius:10px;background:#f5eaf0;color:#70435b;text-decoration:none;font-weight:650;white-space:normal}.wd-checks article{border-bottom:1px solid #eadfd6;padding:12px 0}.wd-checks h3,.wd-moment h3{font-size:17px;overflow-wrap:anywhere}.wd-moment{padding:12px 0;border-bottom:1px solid #eadfd6}.wd-shortcuts a:focus-visible{outline:3px solid #70435b;outline-offset:3px}#wd-role{font-size:16px}#wd-times,#wd-contacts,#wd-responsibility{scroll-margin-top:20px;overflow-wrap:anywhere}@media(max-width:600px){.wd-shortcuts{display:grid;grid-template-columns:1fr}.wd-shortcuts :is(a,button){width:100%;box-sizing:border-box;min-height:52px}.wd-checks button{min-height:48px;width:100%}}

.wn-save-state{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:0;margin:10px 0 14px}.wn-save-state>p{margin:0}.wn-save-help{position:relative}.wn-save-help>summary{font-size:12px;min-height:36px;padding:6px 0}.wn-save-help[open]{flex-basis:100%;max-width:680px}.wn-save-state .textbutton{font-size:12px;margin:0;padding:6px 0;min-height:36px}.wn-save-state[data-save-kind=error]{display:block;padding:12px;background:#fff0ec;border:1px solid #ddb5ab;border-radius:10px}.wn-save-state[data-save-kind=pending]{display:block}.wd-focus.lc-has-bottom-nav{padding-left:0!important;padding-bottom:0!important}.wd-focus .lc-bottom-nav[data-service="Mitt bröllop"],.wd-focus .lc-more-sheet,.wd-focus .service-header .compact-service-nav{display:none!important}.wd-focus #main{max-width:1000px;margin-inline:auto}.wd-day-actions{gap:10px;flex-wrap:wrap}.wd-day-actions button{min-height:48px;white-space:normal}@media(min-width:761px){.lc-bottom-nav[data-service="Mitt bröllop"] .lc-rail-search{display:block;font-size:12px;margin:14px 8px 6px;color:#70435b}.lc-rail-search input{box-sizing:border-box;width:100%;font-size:14px;min-height:42px;margin-top:6px}.lc-desktop-all-tools{margin:4px 8px}.lc-desktop-all-tools>summary{font-weight:650;color:#70435b;min-height:44px;padding:12px 0;cursor:pointer}.lc-desktop-all-tools .lc-more-label{overflow-wrap:normal;word-break:normal}.lc-desktop-all-tools .lc-nav-choice{min-width:0}.lc-desktop-all-tools .lc-desktop-tools{padding:0;margin:0;border:0}}

.lc-desktop-all-tools>.lc-all-tools-toggle{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:10px 0;background:transparent;border:0;color:#70435b;font-weight:650;text-align:left}.lc-all-tools-toggle:before{content:"▸"}.lc-all-tools-toggle[aria-expanded=true]:before{content:"▾"}.lc-desktop-tools[hidden]{display:none!important}
@media screen and (min-width:761px){body .lc-bottom-nav .lc-desktop-all-tools>.lc-desktop-tools:not([hidden]){display:block}}
.wp-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin:12px 0;border:1px solid #d6dfce;border-radius:12px;background:#f1f5ed;font-size:14px}.wp-undo span{flex:1;min-width:170px}.wp-plan-search{margin-top:18px;padding-top:16px;border-top:1px solid #eadfd6}.wp-plan-search small{display:block;color:#784753}.wp-history summary,.wp-impact summary{font-weight:650;color:#784753;cursor:pointer}.wp-history article{border-top:1px solid #eadfd6;padding:10px 0}.wp-history p{margin:8px 0}.wp-decision,.wp-history-card{overflow-wrap:anywhere}.wp-tools-entry{margin:14px 0}.wp-decision ul{padding-left:22px}.wp-history ul{padding-left:20px}.wp-plan-search input{box-sizing:border-box;width:100%;font-size:16px}#wp-decision-form input,#wp-decision-form select,#wp-decision-form textarea{width:100%;box-sizing:border-box;font-size:16px}#wp-decision-form [data-wp-error]{color:#963d46}#wp-decision-form fieldset{margin:12px 0}#main .wp-history-card label{display:block;margin:10px 0}@media(max-width:760px){.wp-undo button,.wp-tools-entry button{width:100%;white-space:normal}.wp-plan-search li{width:100%}.wp-plan-search li button{width:100%;text-align:left}}

/* Shared planning workshop */
.ws-entry{margin:1rem 0}.ws-section>summary{font-size:1.15rem;font-weight:700;cursor:pointer;padding:.4rem 0}.ws-row,.ws-tasks>article{padding:1rem 0;border-top:1px solid var(--line,#e7dfe2)}.ws-row:first-of-type{margin-top:1rem}.ws-table{overflow-x:auto}.ws-table table{width:100%;border-collapse:collapse}.ws-table th,.ws-table td{text-align:left;padding:.65rem;border-bottom:1px solid var(--line,#e7dfe2)}.ws-check{display:flex!important;align-items:flex-start;gap:.6rem;margin:.65rem 0}.ws-check input{width:auto!important;flex:0 0 auto;margin-top:.25rem}.ws-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ws-tasks .actions label{min-width:12rem;flex:1}.ws-rank-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.ws-export article{padding:.7rem 0;border-top:1px solid #ddd}#ws-form fieldset{min-width:0}#ws-form textarea{min-height:6rem}#ws-form [data-ws-error],#ws-rank-form [data-ws-error]{color:#912743}@media(max-width:600px){.ws-entry>button,.ws-tasks .actions>button{width:100%}.ws-section summary{line-height:1.5}.ws-table th,.ws-table td{padding:.55rem}.ws-tasks .actions{align-items:stretch;flex-direction:column}}

/* Meeting review and saved-row focus */
.ws-upcoming ol{list-style:none;padding:0;margin:0}.ws-upcoming li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid #e7dfe2}.ws-upcoming h3{margin:.1rem 0}.ws-upcoming li p{margin:.3rem 0}.ws-meeting-review li{margin:.7rem 0;overflow-wrap:anywhere}.ws-finish-preview{padding:1rem;border:1px solid #e7dfe2;border-radius:12px;background:#faf7f8;margin:1rem 0}.ws-row:focus{outline:2px solid #863650;outline-offset:5px;border-radius:6px}.ws-row,.ws-section,#ws-notes{scroll-margin-top:1.5rem}#ws-finish-form fieldset{min-width:0;max-height:20rem;overflow-y:auto}#ws-finish-form [data-ws-error]{color:#912743}@media(max-width:600px){.ws-upcoming li{align-items:stretch;flex-direction:column}.ws-upcoming li button{align-self:flex-start}.ws-finish-preview{padding:.8rem}}

.ws-followup{margin-top:1rem;padding-top:1rem;border-top:2px solid #e7dfe2}.ws-followup-row{padding:.7rem 0;border-bottom:1px solid #e7dfe2}.ws-followup h4{margin:.2rem 0}.ws-followup-row p{margin:.4rem 0}.ws-upcoming .actions{flex-wrap:wrap}.ws-followup-row:focus-within{outline-offset:4px}

.ws-progress{font-weight:700;color:#71354c}.ws-completed{border-top:1px solid #e7dfe2;margin-top:.7rem;padding:.7rem 0}.ws-completed>summary{font-size:1rem}.ws-return{margin:.75rem 0}.ws-return button:before{content:"← ";}

.ws-owner-filter{display:block;max-width:22rem;margin:.7rem 0}.ws-owner-filter select{width:100%}[data-ws-print-preview]{padding:1rem;border:1px solid #e7dfe2;border-radius:10px;margin:1rem 0}[data-ws-print-preview] h1{font-size:1.4rem}[data-ws-print-preview] h2{font-size:1.1rem;margin-top:1rem}[data-ws-print-preview] .meeting-print-note{white-space:pre-wrap;overflow-wrap:anywhere}[data-ws-print-error]{color:#912843}

.wn-focus-step{grid-template-columns:1fr}.wn-focus-step>li{padding:20px}.wn-focus-step h3{font-size:20px}.wn-focus-step p{font-size:15px}.wn-focus-step button{min-height:44px;white-space:normal;max-width:100%}.wn-more-steps{margin-top:12px}.wn-more-steps>summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;font-weight:650;color:#784753}.wn-more-steps>.wn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wn-more-steps>summary:focus-visible{outline:3px solid #b8798b;outline-offset:3px}@media(max-width:760px){.wn-more-steps>.wn-steps{grid-template-columns:1fr}.wn-focus-step>li{padding:14px}.wn-focus-step button{width:100%}}

.wn-focus-step .wn-reason{color:#784753;font-weight:650}.wn-later{display:inline-flex;align-items:center;min-height:44px;margin-left:8px}.wn-more-steps .fine{margin-top:8px}@media(max-width:760px){.wn-focus-step .wn-later{margin:4px 0 0;justify-content:center}}

.handover-card article,.handover-event{border-top:1px solid #eadfd6;padding:12px 0}.handover-card p,.handover-event p{white-space:pre-wrap;overflow-wrap:anywhere}.handover-card h3,.handover-event h4{color:#784753;margin:8px 0}.handover-card .actions{flex-wrap:wrap}#handover-offer-form input,#handover-reserve-form input,#handover-reserve-form textarea{max-width:100%;box-sizing:border-box}@media(max-width:760px){#handover-offer-form :is(input,select),#handover-reserve-form :is(input,select,textarea){font-size:16px}.handover-card .actions button{white-space:normal;min-height:44px}}

.wn-calm-group>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700;color:#784753;overflow-wrap:anywhere}.wn-calm-group>summary:focus-visible{outline:3px solid #b8798b;outline-offset:3px}.wn-calm-group>section,.wn-calm-group>.card{margin:12px 0;box-shadow:none}.wn-calm-group [data-wd-entry]{border:0;padding:0}.wn-calm-group [data-plan-tools-entry],.wn-calm-group [data-ws-entry]{margin:12px 0}.wn-calm-group input[type=search]{width:100%;max-width:100%;box-sizing:border-box}.wn-calm-group [data-find-results]:not(:empty){border-top:1px solid #eadfd6;margin-top:12px;padding-top:12px}@media(max-width:760px){.wn-calm-group input[type=search]{font-size:16px}.wn-calm-group .actions{flex-wrap:wrap}.wn-calm-group .actions button{white-space:normal;min-height:44px}}

.wn-calm-group [hidden]{display:none!important}

.focus-card article,[data-focus-dialog] article{border-top:1px solid #eadfd6;padding:10px 0}.focus-card h3,[data-focus-dialog] h3{color:#784753;margin:8px 0}.focus-card .actions{flex-wrap:wrap}[data-focus-dialog] p,[data-helper-preview] p{white-space:pre-wrap;overflow-wrap:anywhere}[data-focus-dialog] input,[data-focus-dialog] select{max-width:100%;box-sizing:border-box}@media(max-width:760px){[data-focus-dialog] input,[data-focus-dialog] select{font-size:16px}.focus-card button{min-height:44px;white-space:normal}}

.readiness-card article{border-top:1px solid #eadfd6;padding:10px 0}.readiness-card summary{cursor:pointer;min-height:44px;padding:10px 0}.readiness-card p,.print-readiness li{overflow-wrap:anywhere}.print-readiness{border:1px solid #eadfd6;border-radius:10px;padding:12px;margin:12px 0;background:#fffcf8}.print-readiness h3{color:#784753}@media(max-width:760px){#task-backup-form input,#task-backup-form select,#task-backup-form textarea{font-size:16px;max-width:100%;box-sizing:border-box}.readiness-card button{min-height:44px;white-space:normal}}

.wn-schedule-choice{padding:14px!important;margin:12px 0!important}.wn-schedule-choice>h2{font:600 16px/1.4 system-ui,sans-serif!important;letter-spacing:0!important;margin:0 0 8px!important}.wn-schedule-choice label{margin:0!important}.wn-schedule-choice>p:empty{display:none}.wn-calm-group [data-calm-schedules] button{margin:4px}

.entry-quick{margin:16px 0;padding:16px 0;border-top:1px solid #e4ddd6}.entry-quick .actions{display:flex;align-items:stretch;flex-wrap:wrap}.entry-quick input{flex:1 1 180px;min-width:0;width:auto!important;font-size:16px}.entry-quick button{min-height:44px}.entry-quick [role=alert]{flex-basis:100%}.entry-notice .actions{flex-wrap:wrap}.entry-timeline-more{margin:18px 0;padding:12px;border:1px solid #dedfd5;border-radius:8px}.entry-timeline-more>summary{cursor:pointer;font-weight:650;min-height:44px}.entry-timeline-core .lc-day-presets{display:flex;flex-wrap:wrap}.entry-timeline-core input{font-size:16px}@media(max-width:600px){.entry-quick .actions>input,.entry-quick .actions>button{width:100%!important;flex-basis:100%}.entry-notice button{white-space:normal;min-height:44px}}

[data-entry-new-task]{outline:2px solid var(--green,#56684d);outline-offset:4px;border-radius:10px}
/* Keep provisional status readable beside long guest names. */
#seat-guests .person{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
#seat-guests .person>strong,#seat-guests .person>small{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}
#seat-guests .person>button{flex:0 1 auto}

.entry-task-date{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;flex:0 1 190px;font-size:13px}.entry-task-date input{flex:0 0 auto;min-height:44px;width:100%!important;box-sizing:border-box}.entry-task-more{margin:16px 0;padding:12px;border:1px solid var(--line,#dedfd5);border-radius:8px}.entry-task-more>summary{font-weight:650;cursor:pointer;min-height:44px;display:flex;align-items:center}.entry-task-more[open]>summary{margin-bottom:12px}@media(max-width:600px){.entry-task-date{flex-basis:100%;width:100%}}
#quick-task-form .actions{align-items:flex-end}#quick-task-form .entry-task-date{margin:0;padding:0}#quick-task-form .actions>input,#quick-task-form .entry-task-date input,#quick-task-form .actions>button{height:50px;min-height:50px;max-height:50px;box-sizing:border-box}#quick-task-form .actions>input{padding:10px 12px}

.lc-day-row>.tl-fast{grid-column:2;min-width:0;margin:0 0 10px}.tl-fast summary{cursor:pointer;font-size:13px;color:var(--accent)}.tl-fast form{padding:12px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px}.tl-fast label{min-width:0;flex:1}.tl-fast input{width:100%;box-sizing:border-box}.tl-fast p{margin:6px 0}@media(max-width:600px){.lc-day-row>.tl-fast{grid-column:1/-1}.tl-fast .formrow{display:block}}
.lc-day-row{row-gap:8px}.lc-day-row>[data-event-reserve]{grid-column:2;justify-self:start;margin:0;font-size:13px}.lc-day-row>.tl-fast{margin-bottom:12px}
@media(max-width:600px){.lc-day-row:has(>.tl-fast[open])::before{display:none}}
.wn-created-confirmation{margin:0 0 8px;font-size:15px;color:var(--ink,#324135)}
.wn-start-guide{margin:20px 0;border:1px solid var(--line,#dedfd5);border-radius:12px;background:var(--surface,#fff);padding:4px 18px;min-width:0}
.wn-start-guide summary{cursor:pointer;min-height:44px;padding:10px 0;box-sizing:border-box;font-weight:600}
.wn-start-guide p,.wn-start-guide li{font-size:14px;line-height:1.6}.wn-start-guide ol{padding-left:22px}.wn-start-guide li{padding:4px 0}.wn-start-guide button{min-height:44px;white-space:normal;text-align:left}.wn-start-guide>button{padding:8px 0}
#confidence-budget-start .actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 10px}#confidence-budget-start .actions button{white-space:normal;min-height:44px;max-width:100%}
@media(max-width:600px){.wn-start-guide{padding:4px 14px}#confidence-budget-start .actions{flex-direction:column;align-items:stretch}#confidence-budget-start .actions button{flex:0 1 auto}}

.wn-priority{display:inline-block;font-size:12px;font-weight:650;color:var(--green,#56684d);border:1px solid var(--line,#dedfd5);border-radius:16px;padding:3px 10px}.wn-wedding-time{font-size:16px;font-weight:600}.wn-steps .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wn-steps .actions>button{min-height:44px;max-width:100%;white-space:normal}.wn-dates,.wn-postponed{margin-top:16px;border-top:1px solid var(--line,#dedfd5);padding-top:6px}.wn-dates summary,.wn-postponed summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.wn-postponed li{padding:12px 0;border-bottom:1px solid var(--line,#dedfd5)}.wn-postponed button,.wn-dates button{min-height:44px;max-width:100%;white-space:normal}.wn-postponed ul,.wn-dates ul{padding-left:20px}.wn-steps>li>div{min-width:0}.wn-panel time{white-space:nowrap}
