.calendar-view-switcher-module__z5RWvG__switcher{background:var(--color-cream-100);border:1px solid var(--color-cream-200);border-radius:14px;align-items:center;gap:3px;padding:3px;display:inline-flex}.calendar-view-switcher-module__z5RWvG__switcher a{color:var(--color-forest-800);border-radius:10px;padding:8px 12px;font-size:.86rem;font-weight:850;text-decoration:none}.calendar-view-switcher-module__z5RWvG__switcher a:hover,.calendar-view-switcher-module__z5RWvG__switcher a:focus-visible{background:var(--color-cream-200)}.calendar-view-switcher-module__z5RWvG__switcher .calendar-view-switcher-module__z5RWvG__active{background:var(--color-forest-800);color:#fff}@media (max-width:760px){.calendar-view-switcher-module__z5RWvG__switcher{grid-template-columns:1fr 1fr;width:100%;display:grid}.calendar-view-switcher-module__z5RWvG__switcher a{text-align:center}}
.app-button-module__viQiJW__button{cursor:pointer;font:inherit;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.app-button-module__viQiJW__button:disabled{cursor:wait;opacity:.7}.app-button-module__viQiJW__button[data-submit-guard-busy=true]{cursor:wait;opacity:.7;pointer-events:none}.app-button-module__viQiJW__button .app-button-module__viQiJW__pendingLabel,.app-button-module__viQiJW__button[data-submit-guard-busy=true] .app-button-module__viQiJW__label{display:none}.app-button-module__viQiJW__button[data-submit-guard-busy=true] .app-button-module__viQiJW__pendingLabel{align-items:center;gap:8px;display:inline-flex}.app-button-module__viQiJW__button[data-submit-guard-busy=true] .app-button-module__viQiJW__pendingLabel:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite app-button-module__viQiJW__app-button-spin}@keyframes app-button-module__viQiJW__app-button-spin{to{transform:rotate(360deg)}}.app-button-module__viQiJW__button:focus-visible{outline:3px solid var(--client-brand-focus,#8cb6a0);outline-offset:2px}.app-button-module__viQiJW__button.app-button-module__viQiJW__primary{background:var(--client-brand-primary,#2d8552);border-color:var(--client-brand-primary,#2d8552);-webkit-text-fill-color:var(--client-brand-on-primary,#fff);color:var(--client-brand-on-primary,#fff)!important}.app-button-module__viQiJW__button.app-button-module__viQiJW__primary:visited,.app-button-module__viQiJW__button.app-button-module__viQiJW__primary:hover,.app-button-module__viQiJW__button.app-button-module__viQiJW__primary:focus-visible,.app-button-module__viQiJW__button.app-button-module__viQiJW__primary:active{-webkit-text-fill-color:var(--client-brand-on-primary,#fff);color:var(--client-brand-on-primary,#fff)!important}.app-button-module__viQiJW__button.app-button-module__viQiJW__primary>*{color:inherit!important}.app-button-module__viQiJW__button.app-button-module__viQiJW__primary:hover:not(:disabled){background:var(--client-brand-hover,#236e43);border-color:var(--client-brand-hover,#236e43)}.app-button-module__viQiJW__button.app-button-module__viQiJW__primary:active:not(:disabled){background:var(--client-brand-active,#1d5b38);border-color:var(--client-brand-active,#1d5b38)}.app-button-module__viQiJW__secondary{color:#236e43;background:#fff;border-color:#2d8552}.app-button-module__viQiJW__secondary:hover:not(:disabled){background:#edf7f0}.app-button-module__viQiJW__danger{color:#fff;background:#b64532;border-color:#b74a37}.app-button-module__viQiJW__danger:hover:not(:disabled){background:#983826;border-color:#983826}
.action-group-module__cixUBa__group{min-width:0;max-width:100%}.action-group-module__cixUBa__wrap{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.action-group-module__cixUBa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.action-group-module__cixUBa__grid>*{min-width:0}@media (max-width:540px){.action-group-module__cixUBa__wrap{gap:6px}}
.booking-service-item-row-module__8LX_AW__serviceItem.booking-service-item-row-module__8LX_AW__serviceItem{justify-content:normal;align-items:stretch;gap:5px;display:grid}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__serviceName{color:#173c28;line-height:1.25;display:block}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__serviceControls{align-items:center;gap:7px;min-width:0;display:flex}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__editForm{align-items:center;gap:7px;display:flex}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__serviceSummary{color:#6b8072;font-size:.8rem;display:block}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__serviceSummary b{color:#245b3b;font-size:inherit}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__generatedTasks{border-top:1px solid #dce8df;margin-top:4px;padding-top:7px}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__generatedTasks>small{color:#52735d;text-transform:uppercase;font-size:.72rem;font-weight:800}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__generatedTasks ul{gap:5px;margin:5px 0 0;padding:0;display:grid}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__generatedTasks li{background:#f7fbf7;border:1px solid #d8e6da;border-radius:7px;align-items:center;gap:5px;padding:5px;list-style:none;display:flex}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__generatedTasks li>form:first-child{flex:1 1 0;min-width:0}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__generatedTasks form{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__terminalTask{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:6px 10px;min-width:0;font-size:.78rem;display:flex}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__taskOccurrence{color:#315b3e;flex:78px;font-size:.78rem;font-weight:800}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__generatedTasks input[type=date],.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__generatedTasks input[type=time]{color:#173c28;font:inherit;background:#fff;border:1px solid #cdd9d0;border-radius:6px;min-height:29px;padding:2px 4px;font-size:.76rem}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__generatedTasks input[type=date]{width:112px}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__generatedTasks input[type=time]{width:74px}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__provisionalLabel{color:#785c22;align-items:center;gap:3px;font-size:.73rem;font-weight:750;display:inline-flex}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__keepEconomicLabel{color:#315b3e;border:1px solid #dce7de;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:4px 7px;font-size:.73rem;font-weight:750;display:flex}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__keepEconomicLabel legend{padding:0 3px}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__keepEconomicLabel label{align-items:center;gap:3px;display:inline-flex}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__keepEconomicLabel input{accent-color:#2c8c52;width:15px;height:15px;margin:0}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__editForm input,.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__editForm select{border:0;outline:0;min-width:0;min-height:32px}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__editForm input{text-align:right;width:43px}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__editForm input[name=quantity]{width:30px}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__editForm select[name=quantity]{width:55px}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__compactField{background:#fff;border:1px solid #cdd9d0;border-radius:8px;flex:none;align-items:center;gap:2px;min-height:32px;padding:0 6px;display:flex}.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__compactField small{color:#526c5b;font-size:.8rem;font-weight:800;display:block}@media (max-width:480px){.booking-service-item-row-module__8LX_AW__serviceItem .booking-service-item-row-module__8LX_AW__serviceControls{flex-wrap:wrap}}
.page-module__XutaRa__shell{color:#173c28;background:#f7f8f5;min-height:100dvh;padding:clamp(24px,5vw,70px)}.page-module__XutaRa__header,.page-module__XutaRa__grid,.page-module__XutaRa__error{max-width:1100px;margin-left:auto;margin-right:auto}.page-module__XutaRa__header a{color:#387754;font-weight:800;text-decoration:none}.page-module__XutaRa__header p,.page-module__XutaRa__card>p{color:#458861;letter-spacing:.08em;margin:26px 0 8px;font-size:.75rem;font-weight:800}.page-module__XutaRa__header h1,.page-module__XutaRa__card h2{letter-spacing:-.04em;margin:0}.page-module__XutaRa__header h1{font-size:clamp(2.2rem,6vw,3.5rem)}.page-module__XutaRa__entityLink{color:inherit;text-decoration:none}.page-module__XutaRa__entityLink:hover,.page-module__XutaRa__entityLink:focus-visible{color:#2d8552;text-decoration:underline;text-decoration-thickness:2px}.page-module__XutaRa__header>span{color:#6a7e6f;margin-top:10px;display:block}.page-module__XutaRa__grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;margin-top:32px;display:grid}.page-module__XutaRa__card{background:#fff;border:1px solid #e3e8e0;border-radius:20px;padding:clamp(22px,4vw,34px)}.page-module__XutaRa__card>p{margin-top:0}.page-module__XutaRa__completionGuidance{background:#fff8e8;border:1px solid #eedaa3;border-radius:14px;gap:10px;margin-top:18px;padding:14px;display:grid}.page-module__XutaRa__completionGuidance h3,.page-module__XutaRa__completionGuidance p,.page-module__XutaRa__completionGuidance ul{margin:0}.page-module__XutaRa__completionGuidance h3{color:#6f5318;font-size:1rem}.page-module__XutaRa__completionGuidance p,.page-module__XutaRa__completionGuidance small{color:#665f4f;line-height:1.45}.page-module__XutaRa__completionGuidance ul{gap:9px;padding:0;list-style:none;display:grid}.page-module__XutaRa__completionGuidance li{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-module__XutaRa__completionGuidance a{color:#246442;flex:none;font-weight:800}#page-module__XutaRa__booking-services,#page-module__XutaRa__booking-rooms,#page-module__XutaRa__booking-guests,#page-module__XutaRa__booking-status-update{scroll-margin-top:92px}.page-module__XutaRa__petList{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.page-module__XutaRa__petList li{border:1px solid #e6ece7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.page-module__XutaRa__petList span{gap:4px;min-width:0;display:grid}.page-module__XutaRa__petList small{color:#6a7e6f}.page-module__XutaRa__petList .page-module__XutaRa__medicationSummary{color:#9c3827;font-weight:800}.page-module__XutaRa__petList b{color:#39754f;background:#edf5ee;border-radius:999px;padding:5px 8px;font-size:.78rem}.page-module__XutaRa__guestsEditor,.page-module__XutaRa__roomsEditor,.page-module__XutaRa__servicesSummary{border-top:1px solid #e6ece7;margin-top:22px;padding-top:20px}.page-module__XutaRa__guestsEditor h3,.page-module__XutaRa__roomsEditor h3,.page-module__XutaRa__servicesSummary h3{color:#30543d;margin:0;font-size:.92rem}.page-module__XutaRa__servicesHeading{margin-bottom:12px}.page-module__XutaRa__servicesSummary>p{color:#6a7e6f;margin:10px 0 0;font-size:.84rem}.page-module__XutaRa__servicesSummary ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.page-module__XutaRa__servicesSummary li{background:#f7faf7;border:1px solid #e3e8e0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.page-module__XutaRa__servicesSummary li span{gap:3px;display:grid}.page-module__XutaRa__servicesSummary li small{color:#6a7e6f;font-size:.76rem}.page-module__XutaRa__servicesSummary li b{color:#245b3b;font-size:.84rem}.page-module__XutaRa__sectionHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.page-module__XutaRa__sectionHeading small,.page-module__XutaRa__assignmentHint{color:#6a7e6f;margin-top:6px;font-size:.78rem;line-height:1.4;display:block}.page-module__XutaRa__sectionHeading form,.page-module__XutaRa__roomsForm{margin-top:14px}.page-module__XutaRa__sectionHeading form{flex:none;margin-top:0}.page-module__XutaRa__card button.page-module__XutaRa__secondaryButton{color:#2d6747;background:#edf5ee;min-height:38px;padding:0 11px}.page-module__XutaRa__card button.page-module__XutaRa__deleteBookingButton{color:#a8432f;background:#fff6f3;border:1px solid #f1c5bb}.page-module__XutaRa__roomsForm{gap:12px;display:grid}.page-module__XutaRa__roomsForm label,.page-module__XutaRa__roomsFormField{gap:7px;display:grid}.page-module__XutaRa__roomsForm label span,.page-module__XutaRa__roomsFormField>span{font-size:.82rem}.page-module__XutaRa__roomsForm button{margin-top:2px}.page-module__XutaRa__roomChangePanel{background:#f5f8f5;border:1px solid #dbe6dd;border-radius:16px;margin-top:16px;padding:14px}.page-module__XutaRa__roomChangePanel summary{color:#1f5d3c;cursor:pointer;font-weight:800}.page-module__XutaRa__roomChangePanel p{color:#63766a;font-size:.82rem;line-height:1.45}.page-module__XutaRa__roomChangeForms{gap:14px;display:grid}.page-module__XutaRa__roomChangeForms form{background:#fff;border:1px solid #dbe6dd;border-radius:12px;padding:12px}.page-module__XutaRa__roomChangeForms form>small{color:#63766a}.page-module__XutaRa__roomHistory{margin-top:18px}.page-module__XutaRa__roomHistory h4{margin:0 0 10px}.page-module__XutaRa__roomHistory ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module__XutaRa__roomHistory li{background:#fff;border:1px solid #e0e8e1;border-radius:12px;padding:10px 12px;line-height:1.45}.page-module__XutaRa__roomHistory small{color:#6a7e6f;margin-top:4px;display:block}.page-module__XutaRa__roomOverrideAction{color:#874431;background:#fff5f1;border:1px solid #efc9bd;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.8rem;display:flex}.page-module__XutaRa__roomOverrideAction>span:first-child{min-width:0}.page-module__XutaRa__guestsEditor label{align-items:center;gap:8px;min-width:0;display:flex}.page-module__XutaRa__guestsEditor form{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.page-module__XutaRa__guestChoices{flex-wrap:wrap;flex:260px;gap:8px 16px;min-width:0;display:flex}.page-module__XutaRa__guestChoice{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.page-module__XutaRa__guestsEditor button{flex:none;min-height:40px;margin:0;padding:0 14px}.page-module__XutaRa__guestsEditor input[type=checkbox]{accent-color:#2d8552;width:18px;min-height:18px}.page-module__XutaRa__guestsEditor small{color:#6a7e6f;font-size:.78rem}@media (max-width:560px){.page-module__XutaRa__completionGuidance li{flex-direction:column;align-items:flex-start}.page-module__XutaRa__petList li,.page-module__XutaRa__guestsEditor form{align-items:flex-start}.page-module__XutaRa__petList li{flex-wrap:wrap}.page-module__XutaRa__petList b{flex:none}.page-module__XutaRa__guestChoices{flex-basis:100%}}.page-module__XutaRa__card form,.page-module__XutaRa__card label{gap:10px;display:grid}.page-module__XutaRa__card form{margin-top:22px}.page-module__XutaRa__card .page-module__XutaRa__scheduleForm,.page-module__XutaRa__card .page-module__XutaRa__paymentForm{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__XutaRa__fullRow{grid-column:1/-1}.page-module__XutaRa__card label{color:#30543d;font-size:.9rem;font-weight:700}.page-module__XutaRa__card input,.page-module__XutaRa__card select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cdd9d0;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:0 12px}.page-module__XutaRa__card textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #cdd9d0;border-radius:10px;padding:10px 12px}.page-module__XutaRa__appointmentOverride{gap:8px;width:100%;display:grid}.page-module__XutaRa__appointmentOverride textarea{box-sizing:border-box;width:100%;min-width:0}.page-module__XutaRa__card button{color:#fff;cursor:pointer;font:inherit;background:#2d8552;border:0;border-radius:12px;min-height:48px;font-weight:800}.page-module__XutaRa__error{color:#9c3827;background:#fff0ec;border:1px solid #f2c3b6;border-radius:12px;margin-top:20px;padding:12px 14px}.page-module__XutaRa__success{color:#245b3b;background:#edf5ee;border:1px solid #cfe4d4;border-radius:12px;margin-top:20px;padding:12px 14px}.page-module__XutaRa__operationLog,.page-module__XutaRa__notesSection,.page-module__XutaRa__scheduleSection,.page-module__XutaRa__paymentsSection,.page-module__XutaRa__cancellationDecision{border-top:1px solid #e6ece7;margin-top:24px;padding-top:20px}.page-module__XutaRa__operationLog h3,.page-module__XutaRa__notesSection h3,.page-module__XutaRa__scheduleSection h3,.page-module__XutaRa__paymentsSection h3,.page-module__XutaRa__cancellationDecision h3{color:#30543d;margin:0;font-size:.92rem}.page-module__XutaRa__cancellationDecision{gap:12px;display:grid}.page-module__XutaRa__cancellationDecision dl{gap:8px;margin:0;display:grid}.page-module__XutaRa__cancellationDecision dl div{background:#fff8f5;border:1px solid #f0d0c5;border-radius:10px;align-items:start;gap:4px;padding:10px 12px;display:grid}.page-module__XutaRa__cancellationDecision dt{color:#7a5a50;font-size:.72rem}.page-module__XutaRa__cancellationDecision dd{color:#8f3f2e;margin:0;font-weight:800}.page-module__XutaRa__cancellationDecision p{color:#6d5b55;margin:0;font-size:.8rem;line-height:1.4}.page-module__XutaRa__compatibleRequests{background:#f7faf7;border:1px solid #dce8df;border-radius:12px;gap:12px;margin-top:20px;padding:14px;display:grid}.page-module__XutaRa__compatibleRequests h3,.page-module__XutaRa__compatibleRequests p{margin:0}.page-module__XutaRa__compatibleRequests ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module__XutaRa__compatibleRequests li{border-bottom:1px solid #dce8df;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 0;display:flex}.page-module__XutaRa__compatibleRequests li:last-child{border-bottom:0}.page-module__XutaRa__economicSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.page-module__XutaRa__economicSummary span{background:#f7faf7;border:1px solid #e3e8e0;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.page-module__XutaRa__economicSummary small,.page-module__XutaRa__economicHint{color:#597060;font-size:.72rem}.page-module__XutaRa__economicSummary b{color:#245b3b;font-size:.86rem}.page-module__XutaRa__economicSummary .page-module__XutaRa__amountDue{background:#fff8ea;border-color:#eedbad}.page-module__XutaRa__economicSummary .page-module__XutaRa__amountDue b{color:#8a5c07}.page-module__XutaRa__economicSummary .page-module__XutaRa__amountCredit{background:#edf5ee;border-color:#cfe4d4}.page-module__XutaRa__economicHint{margin-top:8px;line-height:1.35;display:block}.page-module__XutaRa__expectationArea{background:#f7faf7;border:1px solid #e3e8e0;border-radius:10px;gap:12px;margin-top:14px;padding:12px;display:grid}.page-module__XutaRa__expectationHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.page-module__XutaRa__expectationHeading>div{gap:3px;display:grid}.page-module__XutaRa__expectationHeading small,.page-module__XutaRa__expectationList small{color:#597060}.page-module__XutaRa__expectationHeading details{min-width:min(100%,240px)}.page-module__XutaRa__expectationHeading summary{color:#247047;cursor:pointer;font-weight:800}.page-module__XutaRa__expectationHeading form{background:#fff;border:1px solid #dbe6dd;border-radius:10px;gap:10px;padding:12px;display:grid}.page-module__XutaRa__expectationList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module__XutaRa__expectationList li{background:#fff;border:1px solid #e3e8e0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.page-module__XutaRa__expectationList li>span{gap:2px;min-width:0;display:grid}.page-module__XutaRa__expectationList b{color:#30543d;white-space:nowrap}.page-module__XutaRa__paymentList{gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.page-module__XutaRa__serviceTotal{color:#466451;border-top:1px solid #e3e8e0;margin:12px 0 0;padding-top:11px;font-size:.85rem}.page-module__XutaRa__serviceTotal b{color:#245b3b}.page-module__XutaRa__pricingStatement{border-top:1px solid #e3e8e0;margin-top:12px;padding-top:11px}.page-module__XutaRa__pricingStatement summary{color:#245b3b;cursor:pointer;font-weight:800}.page-module__XutaRa__pricingStatement ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.page-module__XutaRa__pricingStatement li{justify-content:space-between;align-items:start;gap:16px;display:flex}.page-module__XutaRa__pricingStatement li span{gap:2px;min-width:0;display:grid}.page-module__XutaRa__pricingStatement li small{color:#597060}.page-module__XutaRa__pricingStatement li strong{text-align:right;flex:none}.page-module__XutaRa__paymentList li{background:#f7faf7;border:1px solid #e3e8e0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px;padding:9px 10px;display:grid}.page-module__XutaRa__paymentList span,.page-module__XutaRa__paymentList small{color:#597060;font-size:.76rem}.page-module__XutaRa__paymentList b{color:#245b3b;grid-row:span 2;font-size:.82rem}.page-module__XutaRa__paymentNotice{color:#6a7e6f;font-size:.74rem}.page-module__XutaRa__historicalCheckoutRecovery{align-items:start;gap:10px;display:grid}.page-module__XutaRa__historicalCheckoutRecovery form{margin:0}.page-module__XutaRa__operationLog p,.page-module__XutaRa__notesSection>p{color:#6a7e6f;margin:9px 0 0;font-size:.84rem}.page-module__XutaRa__inlineDetail{border-top:1px solid #d8e5da;margin-top:28px;padding-top:18px}.page-module__XutaRa__inlineDetailHeading{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:0 clamp(24px,5vw,70px) 12px;display:flex}.page-module__XutaRa__inlineDetailHeading p{color:#458861;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:800}.page-module__XutaRa__inlineDetailHeading a{color:#a34b38;background:#fff6f3;border:1px solid #f0c8bc;border-radius:9px;justify-content:center;align-items:center;min-width:38px;min-height:38px;font-size:1.3rem;line-height:1;text-decoration:none;display:inline-flex}@media (max-width:800px){.page-module__XutaRa__grid,.page-module__XutaRa__card .page-module__XutaRa__scheduleForm,.page-module__XutaRa__card .page-module__XutaRa__paymentForm,.page-module__XutaRa__economicSummary{grid-template-columns:1fr}.page-module__XutaRa__expectationHeading{flex-direction:column;align-items:stretch}.page-module__XutaRa__expectationHeading details{width:100%;min-width:0}.page-module__XutaRa__expectationList li{grid-template-columns:1fr}.page-module__XutaRa__sectionHeading{flex-direction:column;align-items:stretch}.page-module__XutaRa__guestsEditor form,.page-module__XutaRa__guestsEditor label{align-items:center}.page-module__XutaRa__guestChoices{flex-basis:100%}}
.action-icon-button-module__rv44Oa__button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0 7px;line-height:1;display:inline-flex;position:relative}.action-icon-button-module__rv44Oa__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.action-icon-button-module__rv44Oa__save,.action-icon-button-module__rv44Oa__complete,.action-icon-button-module__rv44Oa__new,.action-icon-button-module__rv44Oa__edit{-webkit-text-fill-color:#fff;background:#2d8552;border-color:#2d8552;color:#fff!important}.action-icon-button-module__rv44Oa__cancel{-webkit-text-fill-color:#a8432f;background:#fff6f3;border-color:#f1c5bb;color:#a8432f!important}.action-icon-button-module__rv44Oa__delete{-webkit-text-fill-color:#fff;background:#b64532;border-color:#b64532;color:#fff!important}.action-icon-button-module__rv44Oa__button>*{color:inherit!important}.action-icon-button-module__rv44Oa__button:disabled,.action-icon-button-module__rv44Oa__button[data-pending=true]{cursor:wait;opacity:.7}.action-icon-button-module__rv44Oa__button[data-pending=true] svg{opacity:0}.action-icon-button-module__rv44Oa__button[data-pending=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite action-icon-button-module__rv44Oa__action-icon-button-spin;position:absolute}.action-icon-button-module__rv44Oa__button:focus-visible{outline-offset:2px;outline:3px solid #8cb6a0}@keyframes action-icon-button-module__rv44Oa__action-icon-button-spin{to{transform:rotate(360deg)}}
.contextual-decision-module__GmKY8G__anchor{min-width:0;display:inline-flex;position:relative}.contextual-decision-module__GmKY8G__trigger{color:#9b452f;cursor:pointer;background:#f5ece5;border:1px solid #dcbcac;border-radius:10px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:8px;display:inline-flex}.contextual-decision-module__GmKY8G__trigger svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:20px;height:20px}.contextual-decision-module__GmKY8G__save,.contextual-decision-module__GmKY8G__complete,.contextual-decision-module__GmKY8G__new,.contextual-decision-module__GmKY8G__edit{color:#fff;background:#2d8552;border-color:#2d8552}.contextual-decision-module__GmKY8G__cancel{color:#a8432f;background:#fff6f3;border-color:#f1c5bb}.contextual-decision-module__GmKY8G__delete{color:#fff;background:#b64532;border-color:#b64532}.contextual-decision-module__GmKY8G__textTrigger{font:inherit;min-width:0;padding-inline:14px;font-weight:800}.contextual-decision-module__GmKY8G__trigger:disabled{cursor:not-allowed;opacity:.48}.contextual-decision-module__GmKY8G__dialog{color:var(--color-forest-950);z-index:40;background:#fff;border:1px solid #c9d9ce;border-radius:14px;gap:10px;width:max-content;max-width:min(330px,100vw - 32px);padding:14px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 38px #102f282e}.contextual-decision-module__GmKY8G__wideDialog{z-index:80;width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.contextual-decision-module__GmKY8G__dialog>span:not(.contextual-decision-module__GmKY8G__content){color:var(--color-muted);font-size:.85rem}.contextual-decision-module__GmKY8G__content{gap:10px;min-width:0;display:grid}.contextual-decision-module__GmKY8G__pendingStatus{min-height:1.25rem;font-weight:700;display:block}.contextual-decision-module__GmKY8G__pendingStatus[aria-hidden=true]{visibility:hidden}.contextual-decision-module__GmKY8G__pending .contextual-decision-module__GmKY8G__content{opacity:.65;pointer-events:none}.contextual-decision-module__GmKY8G__close{color:var(--color-forest-800);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:800}@media (max-width:650px){.contextual-decision-module__GmKY8G__dialog{width:min(300px,100vw - 40px);left:auto;right:0}.contextual-decision-module__GmKY8G__wideDialog{width:min(360px,100vw - 40px);left:50%;right:auto}}
.contextual-notice-module__46Fn-W__notice{box-sizing:border-box;z-index:4;border:1px solid;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:max-content;max-width:min(100%,540px);margin:16px auto 4px;padding:12px 12px 12px 14px;display:grid;position:relative;box-shadow:0 12px 30px #1f402c29}.contextual-notice-module__46Fn-W__message{overflow-wrap:anywhere;align-self:center;min-width:0;font-size:.9rem;font-weight:750;line-height:1.45}.contextual-notice-module__46Fn-W__error{color:#913421;background:#fff0ec;border-color:#efb8aa}.contextual-notice-module__46Fn-W__success{color:#205f3b;background:#edf7ef;border-color:#bddfc6}.contextual-notice-module__46Fn-W__info{color:#285a70;background:#eef5f7;border-color:#b8d4dc}.contextual-notice-module__46Fn-W__warning{color:#6d5410;background:#fff8df;border-color:#e5ca72}.contextual-notice-module__46Fn-W__close{color:#2d8552;cursor:pointer;background:#fff;border:2px solid #2d8552;border-radius:999px;flex:none;justify-content:center;align-self:start;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.contextual-notice-module__46Fn-W__close:hover{background:#eaf6ed}.contextual-notice-module__46Fn-W__close:focus-visible{outline-offset:2px;outline:3px solid #2d855247}.contextual-notice-module__46Fn-W__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:18px;height:18px}@media (max-width:560px){.contextual-notice-module__46Fn-W__notice{width:100%;margin-inline:auto}}
.demo-final-effect-simulation-module__DjdF-W__trigger{align-items:center;display:inline-flex}.demo-final-effect-simulation-module__DjdF-W__dialog{background:var(--surface,#fff);border:1px solid var(--border,#d7dfd8);color:inherit;border-radius:1rem;max-width:min(34rem,100vw - 2rem);padding:0;box-shadow:0 1.5rem 4rem #142d1f3d}.demo-final-effect-simulation-module__DjdF-W__dialog::backdrop{background:#0e1e157a}.demo-final-effect-simulation-module__DjdF-W__dialogBody{gap:1rem;padding:1.25rem;display:grid}.demo-final-effect-simulation-module__DjdF-W__dialogBody h2,.demo-final-effect-simulation-module__DjdF-W__dialogBody p{margin:0}.demo-final-effect-simulation-module__DjdF-W__eyebrow{color:var(--accent,#187447);letter-spacing:.08em;font-size:.75rem;font-weight:800}.demo-final-effect-simulation-module__DjdF-W__actions{flex-wrap:wrap;gap:.75rem;display:flex}.demo-final-effect-simulation-module__DjdF-W__result{margin-top:.75rem}
.profile-completeness-card-module__sxAZ-W__card{background:#fff;border:1px solid #dbe6dd;border-radius:18px;gap:12px;min-width:0;max-width:1160px;margin:22px auto 0;padding:clamp(18px,3vw,26px);display:grid}.profile-completeness-card-module__sxAZ-W__card[data-status=attention]{border-color:#efc4b8}.profile-completeness-card-module__sxAZ-W__compact{border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-left:auto;margin-right:max(0px,50% - 580px);padding:7px 11px;display:flex}.profile-completeness-card-module__sxAZ-W__compactIcon{color:#246c45;background:#dff1e4;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:inline-flex}.profile-completeness-card-module__sxAZ-W__compact>strong{color:#285f40;font-size:.78rem;line-height:1}.profile-completeness-card-module__sxAZ-W__compact>small{color:#5f7566;font-size:.7rem;font-weight:800}.profile-completeness-card-module__sxAZ-W__collapsible{max-inline-size:none;padding:0;display:block;overflow:hidden}.profile-completeness-card-module__sxAZ-W__collapsibleSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.profile-completeness-card-module__sxAZ-W__collapsibleSummary::-webkit-details-marker{display:none}.profile-completeness-card-module__sxAZ-W__collapsibleSummary>div{gap:2px;min-width:0;display:grid}.profile-completeness-card-module__sxAZ-W__collapsibleSummary small{color:#458861;letter-spacing:.08em;font-size:.6rem;font-weight:900}.profile-completeness-card-module__sxAZ-W__collapsibleSummary strong{color:var(--color-forest-950);font-size:.95rem;line-height:1.2}.profile-completeness-card-module__sxAZ-W__percentage{color:#1f6340;background:#e5f4e9;border-radius:999px;padding:6px 8px;font-size:.78rem;font-weight:900}.profile-completeness-card-module__sxAZ-W__disclosure{color:#2d704a;font-size:1rem;font-weight:900;transition:transform .16s}.profile-completeness-card-module__sxAZ-W__collapsible[open] .profile-completeness-card-module__sxAZ-W__disclosure{transform:rotate(180deg)}.profile-completeness-card-module__sxAZ-W__collapsibleContent{border-top:1px solid #e1e8e2;gap:12px;padding:14px;display:grid}.profile-completeness-card-module__sxAZ-W__collapsibleContent>p{color:#607466;margin:0;font-size:.82rem;line-height:1.5}.profile-completeness-card-module__sxAZ-W__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-completeness-card-module__sxAZ-W__heading>div{gap:3px;min-width:0;display:grid}.profile-completeness-card-module__sxAZ-W__heading small{color:#458861;letter-spacing:.08em;font-size:.65rem;font-weight:900}.profile-completeness-card-module__sxAZ-W__heading h2{color:var(--color-forest-950);margin:0;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.2}.profile-completeness-card-module__sxAZ-W__heading>strong{color:#1f6340;background:#e5f4e9;border-radius:999px;flex:none;padding:8px 10px;font-size:.9rem}.profile-completeness-card-module__sxAZ-W__progress{background:#dfe9e1;border-radius:999px;height:7px;overflow:hidden}.profile-completeness-card-module__sxAZ-W__progress i{background:#2d8552;height:100%;display:block}.profile-completeness-card-module__sxAZ-W__card[data-status=attention] .profile-completeness-card-module__sxAZ-W__progress i{background:#c3543f}.profile-completeness-card-module__sxAZ-W__card>p{color:#607466;margin:0;font-size:.82rem;line-height:1.5}.profile-completeness-card-module__sxAZ-W__card ul{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.profile-completeness-card-module__sxAZ-W__card li{background:#f7faf7;border:1px solid #e1e8e2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.profile-completeness-card-module__sxAZ-W__card li[data-importance=critical]{background:#fff7f4;border-color:#f0c9bf}.profile-completeness-card-module__sxAZ-W__card li>span{color:#246c45;background:#e4f3e8;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:inline-flex}.profile-completeness-card-module__sxAZ-W__card li[data-importance=critical]>span{color:#a3402d;background:#f9ddd5}.profile-completeness-card-module__sxAZ-W__card li>div{gap:2px;min-width:0;display:grid}.profile-completeness-card-module__sxAZ-W__card li strong{color:var(--color-forest-950);overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.profile-completeness-card-module__sxAZ-W__card li small{color:#6a7e6f;font-size:.7rem;line-height:1.35}.profile-completeness-card-module__sxAZ-W__card li>a{color:#236c45;text-underline-offset:3px;min-height:36px;padding:9px 4px;font-size:.78rem;font-weight:900}@media (max-width:520px){.profile-completeness-card-module__sxAZ-W__card{border-radius:15px}.profile-completeness-card-module__sxAZ-W__compact{border-radius:999px;margin-top:12px;padding:6px 9px}.profile-completeness-card-module__sxAZ-W__collapsibleSummary{min-height:54px;padding:9px 11px}.profile-completeness-card-module__sxAZ-W__collapsibleContent{padding:11px}.profile-completeness-card-module__sxAZ-W__card li{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-completeness-card-module__sxAZ-W__card li>a,.profile-completeness-card-module__sxAZ-W__card li>small:last-child{grid-column:2;justify-self:start}}
.breed-autocomplete-module__KYBtuq__wrapper{display:block;position:relative}.breed-autocomplete-module__KYBtuq__wrapper input{width:100%}.breed-autocomplete-module__KYBtuq__suggestions{z-index:5;background:#fff;border:1px solid #d7dfdc;border-radius:10px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 20px #1a332b24}.breed-autocomplete-module__KYBtuq__suggestions button{color:#173d33;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;padding:10px 12px}.breed-autocomplete-module__KYBtuq__suggestions button:hover{background:#eef7f2}.breed-autocomplete-module__KYBtuq__hint{color:#697770;margin-top:4px;display:block}
.emergency-contact-fields-module__zql06W__group{border:1px solid #dfe9e1;border-radius:14px;grid-column:1/-1;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.emergency-contact-fields-module__zql06W__group legend{color:#30543d;padding:0 6px;font-size:.9rem;font-weight:800}.emergency-contact-fields-module__zql06W__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.emergency-contact-fields-module__zql06W__fields label{color:#30543d;gap:8px;min-width:0;font-size:.9rem;font-weight:700;display:grid}.emergency-contact-fields-module__zql06W__fields input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.emergency-contact-fields-module__zql06W__hint{color:#6a7e6f;font-size:.76rem;line-height:1.4}.emergency-contact-fields-module__zql06W__summary{overflow-wrap:anywhere;background:#f6faf7;border:1px solid #dfe9e1;border-radius:14px;gap:4px;min-width:0;padding:14px 16px;display:grid}.emergency-contact-fields-module__zql06W__summary strong{color:#30543d;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.emergency-contact-fields-module__zql06W__summary span{color:#173c28}@media (max-width:560px){.emergency-contact-fields-module__zql06W__fields{grid-template-columns:minmax(0,1fr)}}
.municipality-autocomplete-module__7h-hwa__wrapper{display:block;position:relative}.municipality-autocomplete-module__7h-hwa__suggestions{z-index:10;background:#fff;border:1px solid #cdd9d0;border-radius:10px;margin-top:5px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 24px #173c2824}.municipality-autocomplete-module__7h-hwa__suggestions button{color:#173c28;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ed;justify-content:space-between;padding:10px 12px;display:flex}.municipality-autocomplete-module__7h-hwa__suggestions button:last-child{border-bottom:0}.municipality-autocomplete-module__7h-hwa__suggestions button:hover{background:#eef7ef}.municipality-autocomplete-module__7h-hwa__suggestions small,.municipality-autocomplete-module__7h-hwa__hint{color:#708174;font-size:.76rem}.municipality-autocomplete-module__7h-hwa__hint{margin-top:5px;display:block}
.client-portal-manager-module__JMsf9q__portal{background:#fff;border:1px solid #e3e8e0;border-radius:18px;gap:16px;min-width:0;max-width:1160px;margin:24px auto 0;padding:clamp(18px,3vw,28px);scroll-margin-top:100px;display:grid}.client-portal-manager-module__JMsf9q__heading,.client-portal-manager-module__JMsf9q__submission summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-portal-manager-module__JMsf9q__heading p{color:#458861;letter-spacing:.09em;margin:0 0 6px;font-size:.75rem;font-weight:900}.client-portal-manager-module__JMsf9q__heading h2,.client-portal-manager-module__JMsf9q__intro,.client-portal-manager-module__JMsf9q__submissions h3,.client-portal-manager-module__JMsf9q__empty{margin:0}.client-portal-manager-module__JMsf9q__intro,.client-portal-manager-module__JMsf9q__empty{color:#66786d;line-height:1.5}.client-portal-manager-module__JMsf9q__createPanel,.client-portal-manager-module__JMsf9q__authorizationHistory,.client-portal-manager-module__JMsf9q__submission{border:1px solid #dfe8e1;border-radius:14px;min-width:0;padding:0 16px}.client-portal-manager-module__JMsf9q__createPanel>summary,.client-portal-manager-module__JMsf9q__authorizationHistory>summary,.client-portal-manager-module__JMsf9q__submission>summary{color:#2d8552;cursor:pointer;min-height:54px;padding-block:15px;font-weight:850}.client-portal-manager-module__JMsf9q__createForm{gap:16px;padding-bottom:18px;display:grid}.client-portal-manager-module__JMsf9q__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-portal-manager-module__JMsf9q__fields label,.client-portal-manager-module__JMsf9q__permissions,.client-portal-manager-module__JMsf9q__economicVisibility{color:#30543d;gap:8px;font-size:.9rem;font-weight:750;display:grid}.client-portal-manager-module__JMsf9q__fields input,.client-portal-manager-module__JMsf9q__fields select,.client-portal-manager-module__JMsf9q__economicVisibility select{background:#fff;border:1px solid #b9d3c0;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:10px 12px}.client-portal-manager-module__JMsf9q__economicVisibility small{color:#687a6f;font-weight:500}.client-portal-manager-module__JMsf9q__permissions{border:1px solid #dfe8e1;border-radius:12px;min-width:0;margin:0;padding:14px}.client-portal-manager-module__JMsf9q__permissions legend{padding:0 7px;font-weight:850}.client-portal-manager-module__JMsf9q__permissions label{align-items:flex-start;gap:9px;display:inline-flex}.client-portal-manager-module__JMsf9q__permissions .client-portal-manager-module__JMsf9q__disabledPermission{color:#728078;cursor:not-allowed}.client-portal-manager-module__JMsf9q__disabledPermission input{cursor:not-allowed}.client-portal-manager-module__JMsf9q__permissions .client-portal-manager-module__JMsf9q__selectAllPermission{border-bottom:1px solid #dfe8e1;margin-bottom:2px;padding-bottom:10px;font-weight:850}.client-portal-manager-module__JMsf9q__permissions small{color:#687a6f}.client-portal-manager-module__JMsf9q__generatedAccess{grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:12px;display:grid}.client-portal-manager-module__JMsf9q__generatedLink,.client-portal-manager-module__JMsf9q__generatedCode{background:#f3f8f4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.client-portal-manager-module__JMsf9q__generatedLink code{overflow-wrap:anywhere}.client-portal-manager-module__JMsf9q__generatedLink span,.client-portal-manager-module__JMsf9q__generatedCode span,.client-portal-manager-module__JMsf9q__generatedCode small{color:#687a6f;font-size:.82rem}.client-portal-manager-module__JMsf9q__generatedLink span{grid-column:1/-1}.client-portal-manager-module__JMsf9q__generatedCode{grid-template-columns:minmax(0,1fr);align-content:center}.client-portal-manager-module__JMsf9q__generatedCode strong{letter-spacing:.12em;font-size:1.25rem}.client-portal-manager-module__JMsf9q__authorizationHistory ul{gap:10px;margin:0;padding:0 0 16px;list-style:none;display:grid}.client-portal-manager-module__JMsf9q__authorizationHistory li{background:#f7faf7;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.client-portal-manager-module__JMsf9q__visibilityOverride{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.client-portal-manager-module__JMsf9q__overrideIntro{color:#687a6f;max-width:70ch;margin:12px 0 0}.client-portal-manager-module__JMsf9q__visibilityOverride label{gap:6px;min-width:0;display:grid}.client-portal-manager-module__JMsf9q__visibilityOverride input,.client-portal-manager-module__JMsf9q__visibilityOverride select{background:#fff;border:1px solid #b8d2bf;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px 12px}.client-portal-manager-module__JMsf9q__overrideReason,.client-portal-manager-module__JMsf9q__visibilityOverride>button{grid-column:1/-1}.client-portal-manager-module__JMsf9q__authorizationHistory li>span{gap:3px;min-width:0;display:grid}.client-portal-manager-module__JMsf9q__authorizationHistory small{color:#6b7b71;overflow-wrap:anywhere}.client-portal-manager-module__JMsf9q__submissions{gap:12px;display:grid}.client-portal-manager-module__JMsf9q__proposals{gap:10px;padding-bottom:16px;display:grid}.client-portal-manager-module__JMsf9q__proposal{background:#f7faf7;border:1px solid #e1e9e2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px;display:grid}.client-portal-manager-module__JMsf9q__changeReview{background:#f7faf7;border:1px solid #dce8df;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.client-portal-manager-module__JMsf9q__changeReview>div:first-child{gap:4px;display:grid}.client-portal-manager-module__JMsf9q__changeReview span,.client-portal-manager-module__JMsf9q__changeReview small{color:#687a6f}.client-portal-manager-module__JMsf9q__changeReview p{margin:0}.client-portal-manager-module__JMsf9q__proposal>div:first-child{gap:5px;min-width:0;display:grid}.client-portal-manager-module__JMsf9q__proposal span,.client-portal-manager-module__JMsf9q__proposal p{color:#687a6f;overflow-wrap:anywhere;margin:0}.client-portal-manager-module__JMsf9q__reviewActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-portal-manager-module__JMsf9q__reviewActions form{margin:0}.client-portal-manager-module__JMsf9q__publicQr{background:#f3f8f4;border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.client-portal-manager-module__JMsf9q__publicQr img{background:#fff;border-radius:8px;width:160px;height:160px}.client-portal-manager-module__JMsf9q__publicQr>div{gap:10px;min-width:0;display:grid}.client-portal-manager-module__JMsf9q__publicQr code{overflow-wrap:anywhere}@media (max-width:640px){.client-portal-manager-module__JMsf9q__fields,.client-portal-manager-module__JMsf9q__generatedAccess,.client-portal-manager-module__JMsf9q__generatedLink,.client-portal-manager-module__JMsf9q__visibilityOverride,.client-portal-manager-module__JMsf9q__changeReview,.client-portal-manager-module__JMsf9q__proposal{grid-template-columns:minmax(0,1fr)}.client-portal-manager-module__JMsf9q__publicQr{flex-direction:column;align-items:stretch}.client-portal-manager-module__JMsf9q__publicQr img{align-self:center}.client-portal-manager-module__JMsf9q__generatedLink button,.client-portal-manager-module__JMsf9q__reviewActions,.client-portal-manager-module__JMsf9q__reviewActions form,.client-portal-manager-module__JMsf9q__reviewActions button{width:100%}}
.page-module__rT3YHG__shell{color:#173c28;background:#f7f8f5;min-height:100dvh;padding:clamp(24px,5vw,70px)}.page-module__rT3YHG__shell[data-inline]{background:0 0;min-height:0;padding:0}.page-module__rT3YHG__header,.page-module__rT3YHG__layout,.page-module__rT3YHG__clientWorkflowGrid,.page-module__rT3YHG__error{max-width:1160px;margin-left:auto;margin-right:auto}.page-module__rT3YHG__clientWorkflowGrid{gap:24px;min-width:0;margin-top:20px;display:grid}.page-module__rT3YHG__clientWorkflowGrid>*{max-width:none;margin:0}.page-module__rT3YHG__clientSection{max-width:1160px;margin:20px auto 0}.page-module__rT3YHG__clientSectionSummary{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.page-module__rT3YHG__clientSectionHeading{gap:4px;min-width:0;display:grid}.page-module__rT3YHG__clientSectionHeading>span{color:#458861;letter-spacing:.08em;font-size:.72rem;font-weight:800}.page-module__rT3YHG__clientSectionHeading strong{color:#173c28;letter-spacing:-.035em;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.15}.page-module__rT3YHG__clientSectionMeta{color:#21633b;text-align:right;background:#edf7ef;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:800}.page-module__rT3YHG__clientSectionContent{gap:16px;padding-top:16px;display:grid}.page-module__rT3YHG__privacyRecord,.page-module__rT3YHG__economicRecord,.page-module__rT3YHG__operationalRecord{gap:12px;min-width:0;scroll-margin-top:100px;display:grid}.page-module__rT3YHG__economicRecord .page-module__rT3YHG__sectionTitle,.page-module__rT3YHG__operationalRecord .page-module__rT3YHG__sectionTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__rT3YHG__operationalGroup{gap:10px;display:grid}.page-module__rT3YHG__operationalGroup h3{margin:0;font-size:1rem}.page-module__rT3YHG__operationalList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.page-module__rT3YHG__operationalList li{border:1px solid #e1eae3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.page-module__rT3YHG__operationalMain{gap:5px;min-width:0;display:grid}.page-module__rT3YHG__operationalMain>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__rT3YHG__operationalMain small{color:#6a7e6f;overflow-wrap:anywhere;line-height:1.4}.page-module__rT3YHG__operationalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.page-module__rT3YHG__operationalActions a{min-height:40px;padding:9px 12px}.page-module__rT3YHG__operationalHistory{border-top:1px solid #e3e8e0;padding-top:12px}.page-module__rT3YHG__operationalHistory summary{color:#2d8552;cursor:pointer;font-weight:800}.page-module__rT3YHG__operationalHistory .page-module__rT3YHG__operationalList{margin-top:12px}.page-module__rT3YHG__economicRecord .page-module__rT3YHG__sectionTitle>a{color:#2d8552;font-weight:800}.page-module__rT3YHG__economicTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.page-module__rT3YHG__economicTotals>span{background:#f4f8f4;border-radius:12px;gap:5px;padding:12px;display:grid}.page-module__rT3YHG__economicTotals small,.page-module__rT3YHG__economicBookings small{color:#6a7e6f}.page-module__rT3YHG__economicBookings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module__rT3YHG__economicBookings li{border:1px solid #e3e8e0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.page-module__rT3YHG__economicBookings li>span:first-child{gap:3px;display:grid}.page-module__rT3YHG__economicBookings a{color:#2d8552;font-weight:800}.page-module__rT3YHG__privacyRecord .page-module__rT3YHG__sectionTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__rT3YHG__sectionTitle p{color:#458861;letter-spacing:.09em;font-size:.75rem;font-weight:900}.page-module__rT3YHG__sectionTitle h2{color:#173c28;letter-spacing:-.03em;font-size:1.5rem}.page-module__rT3YHG__privacyRecord h2,.page-module__rT3YHG__privacyRecord p{margin:0}.page-module__rT3YHG__privacyRecord>p{color:#586f5f;line-height:1.5}.page-module__rT3YHG__privacyActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module__rT3YHG__privacyActions form{margin:0}.page-module__rT3YHG__privacyActions a{color:#2d8552;font-weight:800}.page-module__rT3YHG__privacyHistory{border-top:1px solid #e3e8e0;padding-top:10px}.page-module__rT3YHG__privacyHistory summary{color:#2d8552;cursor:pointer;font-weight:800}.page-module__rT3YHG__privacyHistory ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.page-module__rT3YHG__privacyHistory li{background:#f7faf7;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.page-module__rT3YHG__privacyHistory span{color:#6a7e6f;overflow-wrap:anywhere;font-size:.85rem}.page-module__rT3YHG__header>a{color:#387754;font-weight:800;text-decoration:none}.page-module__rT3YHG__header[data-inline]>a{display:none}.page-module__rT3YHG__header>p,.page-module__rT3YHG__card>p{color:#458861;letter-spacing:.08em;margin:26px 0 8px;font-size:.75rem;font-weight:800}.page-module__rT3YHG__header h1,.page-module__rT3YHG__card h2{letter-spacing:-.04em;margin:0}.page-module__rT3YHG__header h1{font-size:clamp(2.2rem,6vw,3.5rem)}.page-module__rT3YHG__titleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__rT3YHG__header>span,.page-module__rT3YHG__muted{color:#6a7e6f;margin-top:10px;display:block}.page-module__rT3YHG__layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px;display:grid}.page-module__rT3YHG__ownerEditor{gap:20px;min-width:0;display:grid}.page-module__rT3YHG__relationshipSection{gap:12px;display:grid}.page-module__rT3YHG__relationshipSection .page-module__rT3YHG__friendList,.page-module__rT3YHG__relationshipSection .page-module__rT3YHG__friendSearch{margin-top:0}.page-module__rT3YHG__ownerEditor form{gap:16px;margin:0;display:grid}.page-module__rT3YHG__readOnlyContacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.page-module__rT3YHG__readOnlyContacts div{background:#f7faf7;border:1px solid #e1eae3;border-radius:12px;gap:4px;padding:12px;display:grid}.page-module__rT3YHG__readOnlyContacts dt{color:#6a7e6f;font-size:.78rem;font-weight:800}.page-module__rT3YHG__readOnlyContacts dd{overflow-wrap:anywhere;margin:0}.page-module__rT3YHG__card{background:#fff;border:1px solid #e3e8e0;border-radius:20px;padding:clamp(22px,4vw,34px)}.page-module__rT3YHG__sectionTitle p,.page-module__rT3YHG__petCard p{margin:0}.page-module__rT3YHG__petList{gap:10px;margin-top:20px;display:grid}.page-module__rT3YHG__petCard{min-height:64px;color:inherit;border:1px solid #e6ece7;border-radius:14px;justify-content:space-between;align-items:center;padding:0 16px;text-decoration:none;display:flex}.page-module__rT3YHG__petCard:hover{background:#f7faf7;border-color:#b9d3c0}.page-module__rT3YHG__petCard span:first-child{gap:4px;display:grid}.page-module__rT3YHG__petCard small,.page-module__rT3YHG__petCard span:last-child,.page-module__rT3YHG__muted{color:#6a7e6f;font-size:.85rem}.page-module__rT3YHG__card form{gap:16px;margin-top:20px;display:grid}.page-module__rT3YHG__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-module__rT3YHG__optionalContacts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.page-module__rT3YHG__contactGroup{border:1px solid #e1eae3;border-radius:14px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.page-module__rT3YHG__contactGroup legend{color:#30543d;padding:0 6px;font-size:.9rem;font-weight:800}.page-module__rT3YHG__contactPair{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.page-module__rT3YHG__contactPair>label:only-child{grid-column:auto}.page-module__rT3YHG__portalDemo{gap:18px;display:grid}.page-module__rT3YHG__portalDemoGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.page-module__rT3YHG__portalDemoGrid h3,.page-module__rT3YHG__portalDemoGrid p{margin:0}.page-module__rT3YHG__portalDemoGrid p{color:var(--color-muted);margin-top:8px}.page-module__rT3YHG__portalDemoKicker{color:#447a57;letter-spacing:.09em;margin-bottom:6px;font-size:.75rem;font-weight:900;display:block}.page-module__rT3YHG__portalDemoFields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.page-module__rT3YHG__portalDemoFields label{color:#30543d;gap:8px;font-size:.9rem;font-weight:700;display:grid}.page-module__rT3YHG__portalDemoFields input,.page-module__rT3YHG__portalDemoFields select{color:#52645a;background:#f4f6f4;border:1px solid #cdd9d0;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.page-module__rT3YHG__portalDemoActions{flex-wrap:wrap;gap:10px;display:flex}.page-module__rT3YHG__optionalContactToggle{align-items:center;width:fit-content;gap:9px!important;font-size:.82rem!important;display:flex!important}.page-module__rT3YHG__fields .page-module__rT3YHG__optionalContactToggle input{accent-color:#2d8552;width:18px;min-height:18px;padding:0}.page-module__rT3YHG__fields label{color:#30543d;gap:8px;font-size:.9rem;font-weight:700;display:grid}.page-module__rT3YHG__fields input,.page-module__rT3YHG__fields select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cdd9d0;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 12px}.page-module__rT3YHG__card button{color:#fff;cursor:pointer;font:inherit;box-sizing:border-box;background:#2d8552;border:0;border-radius:12px;min-width:0;max-width:100%;min-height:48px;font-weight:800}.page-module__rT3YHG__addPetLink{color:#fff;background:#2d8552;border-radius:12px;margin-top:16px;padding:13px 16px;font-weight:800;text-decoration:none;display:inline-block}.page-module__rT3YHG__friendList{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.page-module__rT3YHG__friendList li{background:#f7faf7;border:1px solid #e1eae3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px 9px 13px;display:flex}.page-module__rT3YHG__friendList a{color:var(--color-forest-900);overflow-wrap:anywhere;min-width:0;font-weight:800;text-decoration:none}.page-module__rT3YHG__friendList form{flex:none;margin:0;display:block}.page-module__rT3YHG__friendSearch{gap:8px;margin-top:20px;display:grid;position:relative}.page-module__rT3YHG__friendSearch>label{font-size:.9rem;font-weight:800}.page-module__rT3YHG__friendSearch input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px}.page-module__rT3YHG__friendResults{z-index:12;background:#fff;border:1px solid #cdd9d0;border-radius:12px;max-height:220px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #183e2b24}.page-module__rT3YHG__friendResults form{margin:0}.page-module__rT3YHG__friendResults button{color:var(--color-forest-900);text-align:left;background:#fff;border-radius:0;width:100%;min-height:44px;padding:9px 12px}.page-module__rT3YHG__friendResults button:hover{background:#edf6ef}.page-module__rT3YHG__friendResults>span{color:var(--color-muted);padding:12px}.page-module__rT3YHG__error{color:#9c3827;background:#fff0ec;border:1px solid #f2c3b6;border-radius:12px;margin-top:20px;padding:12px 14px}@media (max-width:800px){.page-module__rT3YHG__layout,.page-module__rT3YHG__fields,.page-module__rT3YHG__optionalContacts,.page-module__rT3YHG__portalDemoGrid,.page-module__rT3YHG__readOnlyContacts,.page-module__rT3YHG__contactPair{grid-template-columns:1fr}}@media (max-width:520px){.page-module__rT3YHG__header h1{font-size:1.85rem}.page-module__rT3YHG__titleRow{gap:8px}.page-module__rT3YHG__economicTotals,.page-module__rT3YHG__economicBookings li,.page-module__rT3YHG__operationalList li{grid-template-columns:1fr}.page-module__rT3YHG__operationalActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.page-module__rT3YHG__operationalActions a{text-align:center;justify-content:center}}@media (max-width:360px){.page-module__rT3YHG__operationalActions{grid-template-columns:1fr}}
.page-module__9Wv0ra__shell{color:#173c28;background:#f7f8f5;min-height:100dvh;padding:clamp(24px,5vw,70px)}.page-module__9Wv0ra__header{justify-content:space-between;align-items:end;max-width:1160px;margin:0 auto 32px;display:flex}.page-module__9Wv0ra__header a{color:#387754;font-weight:700;text-decoration:none}.page-module__9Wv0ra__header p{color:#458861;letter-spacing:.08em;margin:22px 0 8px;font-size:.75rem;font-weight:800}.page-module__9Wv0ra__header h1,.page-module__9Wv0ra__list h2{letter-spacing:-.04em;margin:0}.page-module__9Wv0ra__header h1{font-size:clamp(2.2rem,6vw,3.5rem)}.page-module__9Wv0ra__header span{color:#597060;margin-top:12px;display:block}.page-module__9Wv0ra__headerActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.page-module__9Wv0ra__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1160px;margin:0 auto 24px;display:grid}.page-module__9Wv0ra__metrics>*{gap:6px;display:grid}.page-module__9Wv0ra__metrics span{color:#597060;font-size:.9rem;font-weight:750}.page-module__9Wv0ra__metrics strong{font-family:var(--font-display);font-size:2rem}.page-module__9Wv0ra__clientSituation{max-width:1160px;margin:0 auto}.page-module__9Wv0ra__list ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.page-module__9Wv0ra__list li{min-width:0}.page-module__9Wv0ra__empty{color:#6a7e6f;font-size:.9rem}.page-module__9Wv0ra__clientForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.page-module__9Wv0ra__fullRow{grid-column:1/-1}.page-module__9Wv0ra__clientForm label{color:#30543d;gap:8px;font-size:.9rem;font-weight:700;display:grid}.page-module__9Wv0ra__clientForm input{font:inherit;border:1px solid #cdd9d0;border-radius:10px;min-height:44px;padding:0 12px}.page-module__9Wv0ra__clientForm .page-module__9Wv0ra__invalidInput{border-color:#c9533f;box-shadow:0 0 0 3px #c9533f1f}.page-module__9Wv0ra__fieldError{color:#9c3827;background:#fff0ec;border:1px solid #f2c3b6;border-radius:9px;margin:-4px 0 0;padding:9px 10px;font-size:.8rem}.page-module__9Wv0ra__clientForm small{color:#708174;font-size:.76rem;line-height:1.4}.page-module__9Wv0ra__clientForm button{color:#fff;cursor:pointer;font:inherit;background:#2d8552;border:0;border-radius:12px;min-height:50px;font-weight:800}.page-module__9Wv0ra__submitActions{gap:9px;display:grid}.page-module__9Wv0ra__clientForm .page-module__9Wv0ra__secondarySubmit{color:#245b3b;background:#edf5ee;border:1px solid #2d8552}.page-module__9Wv0ra__error{color:#9c3827;background:#fff0ec;border:1px solid #f2c3b6;border-radius:12px;max-width:1160px;margin:0 auto 20px;padding:12px 14px}.page-module__9Wv0ra__workspace{min-width:0;max-width:1160px;margin:0 auto}.page-module__9Wv0ra__workspaceSelected{grid-template-columns:minmax(280px,.72fr) minmax(0,1.8fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.page-module__9Wv0ra__directoryPane{min-width:0}.page-module__9Wv0ra__inlineDetail{border-left:1px solid #d8e1d9;min-width:0;padding-left:clamp(20px,3vw,36px);scroll-margin-top:88px}.page-module__9Wv0ra__inlineDetailHeading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-module__9Wv0ra__inlineDetailHeading p{color:#458861;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:800}.page-module__9Wv0ra__inlineDetailHeading a{color:#b84431;border:1px solid #efb4a7;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;text-decoration:none;display:inline-flex}@media (max-width:800px){.page-module__9Wv0ra__header{flex-direction:column;align-items:start}.page-module__9Wv0ra__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__9Wv0ra__clientForm{grid-template-columns:1fr}.page-module__9Wv0ra__workspaceSelected{display:block}.page-module__9Wv0ra__workspaceSelected .page-module__9Wv0ra__directoryPane{display:none}.page-module__9Wv0ra__inlineDetail{border-left:0;padding-left:0}}@media (max-width:360px){.page-module__9Wv0ra__metrics{grid-template-columns:minmax(0,1fr)}}
.page-module__vsD58q__shell{color:#173c28;background:#f7f8f5;min-height:100dvh;padding:clamp(24px,5vw,70px)}.page-module__vsD58q__shell[data-inline]{background:0 0;min-height:0;padding:0}.page-module__vsD58q__header,.page-module__vsD58q__card,.page-module__vsD58q__error{max-width:1160px;margin-left:auto;margin-right:auto}.page-module__vsD58q__header a{color:#387754;font-weight:800;text-decoration:none}.page-module__vsD58q__header[data-inline]>a{display:none}.page-module__vsD58q__header p,.page-module__vsD58q__card>p{color:#458861;letter-spacing:.08em;margin:26px 0 8px;font-size:.75rem;font-weight:800}.page-module__vsD58q__header h1,.page-module__vsD58q__card h2{letter-spacing:-.04em;margin:0}.page-module__vsD58q__header h1{font-size:clamp(2.2rem,6vw,3.5rem)}.page-module__vsD58q__titleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__vsD58q__profilePhoto{object-fit:cover;border:2px solid #dbe9de;border-radius:999px;width:64px;height:64px}.page-module__vsD58q__photoHint{color:#6a7e6f;margin-top:10px;line-height:1.45;display:block}.page-module__vsD58q__profilePhotoForm{align-items:start;gap:14px;max-width:620px;display:grid}.page-module__vsD58q__profilePhotoSources{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.page-module__vsD58q__profilePhotoSources legend{margin-bottom:8px;font-weight:800}.page-module__vsD58q__profilePhotoSources label{gap:6px;display:grid}.page-module__vsD58q__profilePhotoSources label>span{font-weight:700}.page-module__vsD58q__profilePhotoForm input[type=file]{height:auto;padding:7px}.page-module__vsD58q__profilePhotoProgress{color:#315f44;gap:5px;font-size:.9rem;display:grid}.page-module__vsD58q__profilePhotoProgress progress{accent-color:#387754;width:100%;height:10px}@media (max-width:560px){.page-module__vsD58q__profilePhotoSources{grid-template-columns:1fr}}.page-module__vsD58q__header>span{color:#6a7e6f;margin-top:10px;display:block}.page-module__vsD58q__card{background:#fff;border:1px solid #e3e8e0;border-radius:20px;margin-top:32px;padding:clamp(22px,4vw,34px)}.page-module__vsD58q__petSection{margin-top:18px}.page-module__vsD58q__petSectionSummary{gap:4px;min-width:0;display:grid}.page-module__vsD58q__petSectionSummary>span{color:#458861;letter-spacing:.08em;font-size:.72rem;font-weight:800}.page-module__vsD58q__petSectionSummary strong{color:#173c28;letter-spacing:-.035em;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.15}.page-module__vsD58q__petSectionContent{min-width:0;padding-top:22px}.page-module__vsD58q__profileEditor{gap:18px;display:grid}.page-module__vsD58q__profileSubsection,.page-module__vsD58q__allergyEditor{border:1px solid #d9e5db;border-radius:14px;min-width:0;padding:0 16px}.page-module__vsD58q__profileSubsection summary,.page-module__vsD58q__allergyEditor summary{color:#285b3e;cursor:pointer;min-height:48px;padding:14px 0;font-weight:800;list-style:none}.page-module__vsD58q__profileSubsection summary::-webkit-details-marker{display:none}.page-module__vsD58q__allergyEditor summary::-webkit-details-marker{display:none}.page-module__vsD58q__profileSubsection summary:after,.page-module__vsD58q__allergyEditor summary:after{color:#2d8552;content:"+";float:right;font-size:1.2rem}.page-module__vsD58q__profileSubsection[open] summary:after,.page-module__vsD58q__allergyEditor[open] summary:after{content:"−"}.page-module__vsD58q__profileSubsection>.page-module__vsD58q__profileForm,.page-module__vsD58q__allergyEditor>label{padding-bottom:16px}.page-module__vsD58q__profileSubsection>label{gap:8px;padding-bottom:16px;display:grid}.page-module__vsD58q__readOnlyProfile{gap:10px;display:grid}.page-module__vsD58q__readOnlyProfile p{margin:0}.page-module__vsD58q__card[id=pet-profile]{scroll-margin-top:100px}@media (max-width:520px){.page-module__vsD58q__header h1{font-size:1.85rem}.page-module__vsD58q__titleRow{gap:8px}}.page-module__vsD58q__card>p{margin-top:0}.page-module__vsD58q__emergencyContactForm{gap:14px;min-width:0;display:grid}.page-module__vsD58q__emergencyContactHeading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.page-module__vsD58q__emergencyContactHeading>div:first-child{gap:2px;display:grid}.page-module__vsD58q__emergencyContactHeading>div:last-child{background:0 0;border:0;padding:0;display:block}.page-module__vsD58q__emergencyContactHeading>div:last-child strong{display:none}.page-module__vsD58q__emergencyContactHeading>div:last-child span{color:#5f7566;font-size:.82rem}.page-module__vsD58q__emergencyContactEditor{max-inline-size:none}.page-module__vsD58q__emergencyContactEditor summary{color:#285b3e;cursor:pointer;border:1px solid #b9d3c0;border-radius:10px;min-height:40px;padding:10px 12px;font-size:.8rem;font-weight:800;list-style:none}.page-module__vsD58q__emergencyContactEditor summary::-webkit-details-marker{display:none}.page-module__vsD58q__emergencyContactEditor[open] summary{width:fit-content}.page-module__vsD58q__emergencyContactEditor .page-module__vsD58q__emergencyContactForm{margin-top:12px}.page-module__vsD58q__empty{color:#6a7e6f;margin:20px 0 0}.page-module__vsD58q__documentHint{color:#6a7e6f;margin:12px 0 0;line-height:1.45}.page-module__vsD58q__documentUploadForm{width:100%;min-width:0}.page-module__vsD58q__documentUploadForm>*,.page-module__vsD58q__documentUploadForm label{min-width:0}.page-module__vsD58q__documentUploadForm input,.page-module__vsD58q__documentUploadForm select,.page-module__vsD58q__documentUploadButton{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.page-module__vsD58q__documentFileInput{height:auto;overflow:hidden;min-height:48px!important;padding:5px!important;font-size:.85rem!important}.page-module__vsD58q__documentFileInput::file-selector-button{color:#285b3e;cursor:pointer;font:inherit;background:#eef7f1;border:1px solid #b9d3c0;border-radius:8px;min-height:36px;margin-right:8px;padding:0 10px;font-weight:800}.page-module__vsD58q__documentTypesLink{color:#286d48;overflow-wrap:anywhere;width:fit-content;min-height:44px;font-weight:800;display:inline-flex}.page-module__vsD58q__documentUploadButton{display:block}.page-module__vsD58q__healthBookletVerifier{border:1px solid #b9d3c0;border-radius:12px;margin-top:18px;padding:0 14px}.page-module__vsD58q__healthBookletVerifier summary{color:#285b3e;cursor:pointer;padding:13px 0;font-weight:800}.page-module__vsD58q__healthBookletContent,.page-module__vsD58q__healthBookletReview{gap:12px;min-width:0;display:grid}.page-module__vsD58q__healthBookletContent{padding:0 0 14px}.page-module__vsD58q__healthBookletReview input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.page-module__vsD58q__healthBookletFields{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module__vsD58q__healthBookletFields li{background:#f7faf7;border:1px solid #e3e8e0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.page-module__vsD58q__healthBookletFields li[data-status=conflict]{background:#fff0ec;border-color:#f2c3b6}.page-module__vsD58q__healthBookletFields strong,.page-module__vsD58q__healthBookletFields small{display:block}.page-module__vsD58q__healthBookletFields small{color:#6a7e6f;margin-top:3px;font-size:.78rem}.page-module__vsD58q__healthBookletConfirmation{flex:none;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.page-module__vsD58q__healthBookletConfirmation input{width:18px;min-height:18px}.page-module__vsD58q__healthBookletSaveConfirmation{align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.page-module__vsD58q__healthBookletSaveConfirmation input{flex:0 0 18px;width:18px;min-height:18px}.page-module__vsD58q__documentList{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.page-module__vsD58q__documentList li{background:#f7faf7;border:1px solid #e3e8e0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.page-module__vsD58q__documentList a,.page-module__vsD58q__documentList strong{color:#265f40;overflow-wrap:anywhere;font-weight:800;display:block}.page-module__vsD58q__documentList small{color:#6a7e6f;margin-top:4px;font-size:.75rem;display:block}.page-module__vsD58q__documentList form{margin:0}.page-module__vsD58q__documentList button{color:#285b3e;background:#fff;border:1px solid #b9d3c0;min-height:38px;padding:0 12px}.page-module__vsD58q__documentActions{position:relative}.page-module__vsD58q__documentActions summary{color:#285b3e;cursor:pointer;border:1px solid #b9d3c0;border-radius:10px;padding:9px 12px;font-size:.85rem;font-weight:800}.page-module__vsD58q__documentActions>form{z-index:5;background:#fff;border:1px solid #b9d3c0;border-radius:12px;gap:10px;width:260px;padding:14px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 28px #19402b29}.page-module__vsD58q__documentActions>form+form{top:178px}.page-module__vsD58q__documentActions label{color:#30543d;gap:5px;font-size:.85rem;font-weight:700;display:grid}.page-module__vsD58q__documentActions select{font:inherit;background:#fff;border:1px solid #cdd9d0;border-radius:8px;min-height:40px;padding:0 8px}.page-module__vsD58q__card form{gap:16px;margin-top:24px;display:grid}.page-module__vsD58q__card .page-module__vsD58q__profileForm{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__vsD58q__fullRow{grid-column:1/-1}.page-module__vsD58q__card label{color:#30543d;gap:8px;font-size:.9rem;font-weight:700;display:grid}.page-module__vsD58q__customerSinceField{min-width:0;max-width:360px;margin-top:20px}.page-module__vsD58q__customerSinceField input[readonly]{color:#30543d;cursor:default;background:#f3f7f4}.page-module__vsD58q__customerSinceField small{color:#6a7e6f;font-weight:500;line-height:1.4}.page-module__vsD58q__breedRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.page-module__vsD58q__checkboxLabel{white-space:nowrap;align-items:center;min-height:44px;padding-bottom:1px;gap:8px!important;display:flex!important}.page-module__vsD58q__checkboxLabel input{accent-color:#2d8552;width:18px;min-height:18px;padding:0}.page-module__vsD58q__card input,.page-module__vsD58q__card select,.page-module__vsD58q__card textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cdd9d0;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 12px}.page-module__vsD58q__card .page-module__vsD58q__alertField{color:#9c3827}.page-module__vsD58q__card .page-module__vsD58q__alertField textarea{background:#fff8f6;border-color:#efb8aa}.page-module__vsD58q__card textarea{resize:vertical;padding-top:10px;padding-bottom:10px}.page-module__vsD58q__card button{color:#fff;cursor:pointer;font:inherit;box-sizing:border-box;background:#2d8552;border:0;border-radius:12px;min-width:0;max-width:100%;min-height:50px;font-weight:800}.page-module__vsD58q__error{color:#9c3827;background:#fff0ec;border:1px solid #f2c3b6;border-radius:12px;margin-top:20px;padding:12px 14px}.page-module__vsD58q__bookingList{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.page-module__vsD58q__bookingList li{background:#f7faf7;border:1px solid #e3e8e0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.page-module__vsD58q__bookingList a{color:#265f40;font-weight:800;text-decoration:none}.page-module__vsD58q__bookingList small{color:#6a7e6f;margin-top:3px;font-size:.72rem;display:block}.page-module__vsD58q__bookingList li>span{color:#285b3e;text-transform:capitalize;background:#deefe5;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.page-module__vsD58q__medicationList{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.page-module__vsD58q__medicationList li{background:#f7faf7;border:1px solid #e3e8e0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.page-module__vsD58q__medicationList li>div:first-child{grid-area:1/1;min-width:0}.page-module__vsD58q__medicationList strong,.page-module__vsD58q__medicationList span,.page-module__vsD58q__medicationList small{display:block}.page-module__vsD58q__medicationList span{color:#30543d;margin-top:2px}.page-module__vsD58q__medicationList small{color:#6a7e6f;margin-top:4px;font-size:.75rem}.page-module__vsD58q__medicationList form{margin:0}.page-module__vsD58q__medicationActions{display:contents}.page-module__vsD58q__medicationEditor{grid-area:1/2;min-width:0;position:static}.page-module__vsD58q__medicationEditor[open]{grid-area:2/1/auto/-1;margin-top:4px}.page-module__vsD58q__medicationEditor summary{color:#285b3e;cursor:pointer;border:1px solid #b9d3c0;border-radius:10px;width:fit-content;min-height:38px;padding:9px 12px;font-size:.85rem;font-weight:800}.page-module__vsD58q__medicationEditForm{background:#fff;border:1px solid #b9d3c0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;padding:16px;display:grid;position:static;margin-top:12px!important}.page-module__vsD58q__medicationEditForm>fieldset,.page-module__vsD58q__medicationEditForm>div,.page-module__vsD58q__medicationEditForm>a,.page-module__vsD58q__medicationNotes{grid-column:1/-1}.page-module__vsD58q__medicationEditForm label{color:#30543d;gap:6px;min-width:0;font-size:.85rem;font-weight:700;display:grid}.page-module__vsD58q__medicationEditForm input,.page-module__vsD58q__medicationEditForm select,.page-module__vsD58q__medicationEditForm textarea{font:inherit;background:#fff;border:1px solid #cdd9d0;border-radius:8px;min-height:40px;padding:0 10px}.page-module__vsD58q__medicationEditForm textarea{padding-top:8px;padding-bottom:8px}.page-module__vsD58q__medicationStopForm{grid-area:1/3}.page-module__vsD58q__editActions{gap:8px;display:flex}.page-module__vsD58q__editActions a,.page-module__vsD58q__editActions button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__vsD58q__editActions a{color:#285b3e;border:1px solid #b9d3c0;border-radius:10px;min-height:40px;padding:0 10px;font-size:.85rem;font-weight:800}.page-module__vsD58q__editActions .page-module__vsD58q__cancelButton{color:#285b3e;flex:initial;background:#fff;border:1px solid #b9d3c0;padding:0 10px}.page-module__vsD58q__editActions button{flex:1}.page-module__vsD58q__medicationList button{color:#285b3e;background:#fff;border:1px solid #b9d3c0;min-height:38px;padding:0 12px}.page-module__vsD58q__medicationHistory{border:1px solid #d9e5db;border-radius:12px;margin-top:18px;padding:0 14px}.page-module__vsD58q__medicationHistory summary{color:#30543d;cursor:pointer;padding:13px 0;font-size:.9rem;font-weight:800}.page-module__vsD58q__medicationHistory ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.page-module__vsD58q__medicationHistory li{border-top:1px solid #e6ece7;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.page-module__vsD58q__medicationHistory strong,.page-module__vsD58q__medicationHistory span,.page-module__vsD58q__medicationHistory small{display:block}.page-module__vsD58q__medicationHistory span,.page-module__vsD58q__medicationHistory small{color:#6a7e6f;margin-top:3px;font-size:.78rem}.page-module__vsD58q__scheduleTimes{border:1px solid #cdd9d0;border-radius:10px;margin:0;padding:12px}.page-module__vsD58q__scheduleTimes legend{color:#30543d;padding:0 4px;font-size:.9rem;font-weight:700}.page-module__vsD58q__scheduleTimes div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.page-module__vsD58q__feedingPlanForm{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__vsD58q__feedingPlanSummary{gap:5px;margin-top:18px;display:grid}.page-module__vsD58q__feedingPlanSummary span,.page-module__vsD58q__feedingPlanSummary small,.page-module__vsD58q__feedingPlanForm small{color:#6a7e6f}.page-module__vsD58q__mealSlotChoices{border:1px solid #cdd9d0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.page-module__vsD58q__mealSlotChoices legend{color:#30543d;padding:0 4px;font-size:.9rem;font-weight:700}.page-module__vsD58q__mealSlotChoices label{overflow-wrap:normal;background:#f7faf7;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:.82rem;line-height:1.35;display:flex}.page-module__vsD58q__mealSlotChoices input{flex:0 0 18px;width:18px;min-height:18px;padding:0}@media (max-width:520px){.page-module__vsD58q__card .page-module__vsD58q__profileForm{grid-template-columns:1fr}.page-module__vsD58q__emergencyContactCard{gap:8px}.page-module__vsD58q__emergencyContactHeading{grid-template-columns:minmax(0,1fr);gap:4px}.page-module__vsD58q__emergencyContactHeading>div:last-child span{font-size:.76rem}.page-module__vsD58q__breedRow{grid-template-columns:1fr;align-items:stretch}.page-module__vsD58q__checkboxLabel{padding-bottom:0}.page-module__vsD58q__medicationList li{grid-template-columns:minmax(0,1fr);align-items:stretch}.page-module__vsD58q__documentList li{flex-direction:column;align-items:stretch}.page-module__vsD58q__documentFileInput{font-size:.78rem!important}.page-module__vsD58q__healthBookletFields li{flex-direction:column;align-items:flex-start}.page-module__vsD58q__medicationActions{flex-wrap:wrap;grid-column:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-module__vsD58q__medicationEditor[open]{flex:0 0 100%;order:2}.page-module__vsD58q__medicationEditForm{grid-template-columns:minmax(0,1fr)}.page-module__vsD58q__medicationHistory li{flex-direction:column;align-items:flex-start;gap:4px}.page-module__vsD58q__scheduleTimes div,.page-module__vsD58q__feedingPlanForm,.page-module__vsD58q__mealSlotChoices{grid-template-columns:1fr}}
.medication-schedule-fields-module__XzuaaW__scheduleTimes{border:1px solid #cdd9d0;border-radius:10px;margin:0;padding:12px}.medication-schedule-fields-module__XzuaaW__scheduleTimes legend{color:#30543d;padding:0 4px;font-size:.9rem;font-weight:700}.medication-schedule-fields-module__XzuaaW__scheduleTimes div,.medication-schedule-fields-module__XzuaaW__mealGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.medication-schedule-fields-module__XzuaaW__mealGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.medication-schedule-fields-module__XzuaaW__mealGrid label{color:#30543d;gap:8px;font-size:.9rem;font-weight:700;display:grid}.medication-schedule-fields-module__XzuaaW__mealChoices{border:1px solid #cdd9d0;border-radius:10px;margin:0;padding:10px 12px}.medication-schedule-fields-module__XzuaaW__mealChoices legend{color:#30543d;padding:0 4px;font-size:.9rem;font-weight:700}.medication-schedule-fields-module__XzuaaW__mealChoices label{color:#30543d;align-items:center;gap:7px;min-height:30px;font-size:.85rem;font-weight:700;display:flex}.medication-schedule-fields-module__XzuaaW__mealChoices input{accent-color:#2d8552;width:16px;min-height:16px;padding:0}.medication-schedule-fields-module__XzuaaW__mealChoices:disabled{opacity:.55}.medication-schedule-fields-module__XzuaaW__mealGrid select,.medication-schedule-fields-module__XzuaaW__scheduleTimes input{font:inherit;background:#fff;border:1px solid #cdd9d0;border-radius:10px;min-height:44px;padding:0 12px}.medication-schedule-fields-module__XzuaaW__settingsLink{color:#2d8552;font-size:.85rem;font-weight:800;text-decoration:none}.medication-schedule-fields-module__XzuaaW__settingsLink:hover{text-decoration:underline}@media (max-width:520px){.medication-schedule-fields-module__XzuaaW__scheduleTimes div,.medication-schedule-fields-module__XzuaaW__mealGrid{grid-template-columns:1fr}}
.pet-veterinarian-picker-module__Vx_2KG__backdrop{z-index:1000;background:#0a22179e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.pet-veterinarian-picker-module__Vx_2KG__dialog{box-sizing:border-box;color:#173c28;background:#fff;border:1px solid #b9d3c0;border-radius:20px;width:100%;max-width:620px;padding:clamp(20px,4vw,32px);box-shadow:0 24px 64px #0a221747}.pet-veterinarian-picker-module__Vx_2KG__dialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pet-veterinarian-picker-module__Vx_2KG__dialogHeader p{color:#458861;letter-spacing:.08em;margin:0 0 5px;font-size:.72rem;font-weight:800}.pet-veterinarian-picker-module__Vx_2KG__dialogHeader h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,5vw,2rem)}.pet-veterinarian-picker-module__Vx_2KG__closeButton{color:#285b3e;cursor:pointer;font:inherit;background:#f6f8f5;border:1px solid #cdd9d0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;padding:0;font-size:1.5rem;display:inline-flex}.pet-veterinarian-picker-module__Vx_2KG__description{color:#5f7566;margin:16px 0 0;line-height:1.5}.pet-veterinarian-picker-module__Vx_2KG__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin-top:22px;display:grid}.pet-veterinarian-picker-module__Vx_2KG__form label{color:#30543d;gap:7px;min-width:0;font-size:.9rem;font-weight:700;display:grid}.pet-veterinarian-picker-module__Vx_2KG__form input{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #cdd9d0;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:0 12px}.pet-veterinarian-picker-module__Vx_2KG__actions{grid-column:1/-1;gap:10px;margin-top:4px;display:flex}.pet-veterinarian-picker-module__Vx_2KG__actions button{color:#fff;cursor:pointer;font:inherit;background:#2d8552;border:1px solid #2d8552;border-radius:10px;min-height:48px;padding:0 18px;font-weight:800}.pet-veterinarian-picker-module__Vx_2KG__actions button:disabled,.pet-veterinarian-picker-module__Vx_2KG__closeButton:disabled{cursor:wait;opacity:.65}.pet-veterinarian-picker-module__Vx_2KG__actions .pet-veterinarian-picker-module__Vx_2KG__cancelButton{color:#285b3e;background:#fff;border-color:#b9d3c0}@media (max-width:520px){.pet-veterinarian-picker-module__Vx_2KG__backdrop{align-items:flex-end;padding:0}.pet-veterinarian-picker-module__Vx_2KG__dialog{max-height:94dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-y:auto}.pet-veterinarian-picker-module__Vx_2KG__form{grid-template-columns:1fr}.pet-veterinarian-picker-module__Vx_2KG__actions{flex-direction:column;align-items:stretch}.pet-veterinarian-picker-module__Vx_2KG__actions button{width:100%}}
.coat-color-picker-module__Be8eQa__fieldset{border:1px solid #cdd9d0;border-radius:12px;grid-column:1/-1;min-width:0;margin:0;padding:14px}.coat-color-picker-module__Be8eQa__fieldset legend{color:#30543d;padding:0 4px;font-size:.9rem;font-weight:700}.coat-color-picker-module__Be8eQa__fieldset>p,.coat-color-picker-module__Be8eQa__legacyValue{color:#6a7e6f;margin:0 0 10px;font-size:.82rem;line-height:1.4;display:block}.coat-color-picker-module__Be8eQa__choices{flex-wrap:wrap;gap:8px;display:flex}.coat-color-picker-module__Be8eQa__choice{color:#30543d;cursor:pointer;border:1px solid #cdd9d0;border-radius:999px;align-items:center;min-height:38px;padding:6px 10px;font-weight:700;gap:7px!important;font-size:.82rem!important;display:inline-flex!important}.coat-color-picker-module__Be8eQa__choice:has(input:checked){background:#eef7f1;border-color:#2d8552}.coat-color-picker-module__Be8eQa__choice input{accent-color:#2d8552;flex:0 0 16px;width:16px!important;min-height:16px!important;padding:0!important}.coat-color-picker-module__Be8eQa__swatch{border:1px solid #173c2840;border-radius:999px;width:16px;height:16px}.coat-color-picker-module__Be8eQa__none{color:#6a7e6f}.coat-color-picker-module__Be8eQa__legacyValue{margin-top:12px}
.registry-search-module__atB_xq__search{color:#30543d;gap:8px;max-width:1160px;margin-top:28px;margin-left:auto;margin-right:auto;font-size:.9rem;font-weight:800;display:grid}.registry-search-module__atB_xq__search input{font:inherit;background:#fff;border:1px solid #cdd9d0;border-radius:12px;width:100%;min-width:0;min-height:50px;padding:0 14px}.registry-search-module__atB_xq__searchStatus{color:#6a7e6f;max-width:1160px;margin:10px auto 0}.registry-search-module__atB_xq__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1160px;margin-top:24px;margin-left:auto;margin-right:auto;display:grid}.registry-search-module__atB_xq__registryPanel{min-width:0;padding:clamp(20px,3vw,30px)}.registry-search-module__atB_xq__compactResults{grid-template-columns:minmax(0,1fr);gap:12px}.registry-search-module__atB_xq__compactResults .registry-search-module__atB_xq__registryPanel{padding:16px}.registry-search-module__atB_xq__results h2{letter-spacing:-.04em;margin:0}.registry-search-module__atB_xq__panelSummary{gap:3px;display:grid}.registry-search-module__atB_xq__panelSummary small{color:#458861;font-size:.76rem;font-weight:800}.registry-search-module__atB_xq__results p{color:#6a7e6f}.registry-search-module__atB_xq__results ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.registry-search-module__atB_xq__results li{min-width:0}.registry-search-module__atB_xq__results a{color:#173c28;font-weight:800;text-decoration:none}.registry-search-module__atB_xq__results a:hover{color:#2d8552;text-decoration:underline}.registry-search-module__atB_xq__results small{color:#6a7e6f}.registry-search-module__atB_xq__inlineCreate{border-bottom:1px solid #e3e8e0;margin-bottom:22px;padding:22px 0}.registry-search-module__atB_xq__inlineCreate h3{color:#173c28;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.35rem}@media (max-width:800px){.registry-search-module__atB_xq__results{grid-template-columns:1fr}}
.booking-quick-view-module__e668YW__backdrop{z-index:100;background:#1029206b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.booking-quick-view-module__e668YW__panel{overscroll-behavior:contain;background:#fff;border-radius:20px;width:min(100%,760px);max-width:760px;max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto;box-shadow:0 22px 56px #10292047}.booking-quick-view-module__e668YW__header,.booking-quick-view-module__e668YW__sectionHeading,.booking-quick-view-module__e668YW__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.booking-quick-view-module__e668YW__header span,.booking-quick-view-module__e668YW__sectionHeading span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.booking-quick-view-module__e668YW__header h2,.booking-quick-view-module__e668YW__sectionHeading h3,.booking-quick-view-module__e668YW__dates h3,.booking-quick-view-module__e668YW__preview h4{color:var(--color-forest-950);margin:4px 0 0}.booking-quick-view-module__e668YW__header h2{font:700 1.8rem/1.15 Georgia,serif}.booking-quick-view-module__e668YW__close{background:var(--color-cream-100);border:1px solid var(--color-cream-200);color:var(--color-forest-900);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6rem;display:inline-flex}.booking-quick-view-module__e668YW__summary,.booking-quick-view-module__e668YW__preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.booking-quick-view-module__e668YW__summary>div,.booking-quick-view-module__e668YW__preview dl>div{background:#f6faf7;border-radius:12px;padding:11px 12px}.booking-quick-view-module__e668YW__summary dt,.booking-quick-view-module__e668YW__preview dt{color:var(--color-muted);text-transform:uppercase;font-size:.69rem;font-weight:800}.booking-quick-view-module__e668YW__summary dd,.booking-quick-view-module__e668YW__preview dd{color:var(--color-forest-900);margin:4px 0 0;font-weight:750}.booking-quick-view-module__e668YW__dates,.booking-quick-view-module__e668YW__changePanel,.booking-quick-view-module__e668YW__ownerNotice,.booking-quick-view-module__e668YW__ownerCard,.booking-quick-view-module__e668YW__petList{border-top:1px solid var(--color-cream-200);margin-top:22px;padding-top:20px}.booking-quick-view-module__e668YW__entityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-quick-view-module__e668YW__petAndDates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.booking-quick-view-module__e668YW__dates p,.booking-quick-view-module__e668YW__rooms p,.booking-quick-view-module__e668YW__ownerNotice{color:var(--color-muted)}.booking-quick-view-module__e668YW__quickDays{gap:6px;display:flex}.booking-quick-view-module__e668YW__quickDays button{background:var(--color-cream-100);border:1px solid var(--color-cream-200);color:var(--color-forest-900);cursor:pointer;border-radius:999px;padding:8px 10px;font-weight:750}.booking-quick-view-module__e668YW__changePanelToggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.booking-quick-view-module__e668YW__changePanelToggle:focus-visible{outline:3px solid var(--color-focus-ring,#1d6fe8);outline-offset:5px;border-radius:8px}.booking-quick-view-module__e668YW__changePanelContent{min-width:0}.booking-quick-view-module__e668YW__field{color:var(--color-forest-900);gap:6px;margin-top:16px;font-size:.88rem;font-weight:750;display:grid}.booking-quick-view-module__e668YW__entityFieldLabel{font-weight:700;display:block}.booking-quick-view-module__e668YW__ownerLink{margin:0}.booking-quick-view-module__e668YW__ownerCard h3,.booking-quick-view-module__e668YW__petList h3{color:var(--color-forest-950);margin:0 0 8px}.booking-quick-view-module__e668YW__contactLinks,.booking-quick-view-module__e668YW__petRow{gap:5px;margin-top:8px;display:grid}.booking-quick-view-module__e668YW__contactLinks a,.booking-quick-view-module__e668YW__petRow a{color:var(--color-forest-800);font-weight:750}.booking-quick-view-module__e668YW__petRow{border-top:1px solid var(--color-cream-200);padding-top:10px}.booking-quick-view-module__e668YW__petRow span,.booking-quick-view-module__e668YW__petRow small{color:var(--color-muted)}.booking-quick-view-module__e668YW__field input,.booking-quick-view-module__e668YW__field select,.booking-quick-view-module__e668YW__field textarea{color:var(--color-forest-950);font:inherit;background:#fff;border:1px solid #bfd2c7;border-radius:11px;width:100%;padding:11px 12px}.booking-quick-view-module__e668YW__rooms{border:0;margin:20px 0 0;padding:0}.booking-quick-view-module__e668YW__rooms legend{color:var(--color-forest-950);font-weight:850}.booking-quick-view-module__e668YW__rooms p{margin:5px 0;font-size:.83rem;line-height:1.45}.booking-quick-view-module__e668YW__changePanelContent>button,.booking-quick-view-module__e668YW__preview>button{width:100%;margin-top:18px}.booking-quick-view-module__e668YW__preview{background:#f2f8f4;border:1px solid #c8ddcf;border-radius:16px;margin-top:18px;padding:16px}.booking-quick-view-module__e668YW__preview ul{gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.booking-quick-view-module__e668YW__preview li:before{color:var(--color-danger,#b54732);content:"×";width:1em;margin-right:8px;font-weight:900;display:inline-block}.booking-quick-view-module__e668YW__preview li[data-ok=true]:before{color:var(--color-forest-700);content:"✓"}.booking-quick-view-module__e668YW__footer{border-top:1px solid var(--color-cream-200);justify-content:stretch;margin-top:24px;padding-top:18px}.booking-quick-view-module__e668YW__footer a{color:var(--color-forest-800);font-weight:800}.booking-quick-view-module__e668YW__actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.booking-quick-view-module__e668YW__actions a{background:var(--color-cream-100);border:1px solid var(--color-cream-200);border-radius:10px;padding:10px 12px;text-decoration:none}.booking-quick-view-module__e668YW__actions .booking-quick-view-module__e668YW__primaryAction{background:var(--color-forest-800);color:#fff}@media (max-width:640px){.booking-quick-view-module__e668YW__backdrop{align-items:flex-end;padding:0}.booking-quick-view-module__e668YW__panel{border-radius:22px 22px 0 0;width:100%;max-width:none;height:min(92dvh,860px);padding:20px;box-shadow:0 -18px 52px #1029203d}.booking-quick-view-module__e668YW__summary,.booking-quick-view-module__e668YW__preview dl,.booking-quick-view-module__e668YW__entityGrid{grid-template-columns:1fr}.booking-quick-view-module__e668YW__petAndDates{grid-column:auto;grid-template-columns:1fr}.booking-quick-view-module__e668YW__sectionHeading{flex-direction:column;align-items:flex-start}}@media (orientation:landscape) and (max-height:600px){.booking-quick-view-module__e668YW__panel{border-radius:0;max-width:520px;height:100dvh;padding:16px 20px}}
.stay-instructions-editor-module__aH-Rwq__shell{background:#fbfdfb;border:1px solid #d8e5da;border-radius:14px;gap:14px;padding:16px;display:grid}.stay-instructions-editor-module__aH-Rwq__heading,.stay-instructions-editor-module__aH-Rwq__reviewHeading,.stay-instructions-editor-module__aH-Rwq__categoryHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.stay-instructions-editor-module__aH-Rwq__heading h2,.stay-instructions-editor-module__aH-Rwq__heading p,.stay-instructions-editor-module__aH-Rwq__categoryHeading small,.stay-instructions-editor-module__aH-Rwq__reviewHeading small{margin:0}.stay-instructions-editor-module__aH-Rwq__heading>div>p:first-child{color:#6a7c6d;letter-spacing:.08em;margin-bottom:4px;font-size:.72rem;font-weight:900}.stay-instructions-editor-module__aH-Rwq__heading>div>p:last-child{color:#607266;margin-top:5px;font-size:.86rem}.stay-instructions-editor-module__aH-Rwq__heading>span,.stay-instructions-editor-module__aH-Rwq__petPanel summary b{color:#26603e;background:#e8f3ea;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem}.stay-instructions-editor-module__aH-Rwq__petList,.stay-instructions-editor-module__aH-Rwq__petBody,.stay-instructions-editor-module__aH-Rwq__category,.stay-instructions-editor-module__aH-Rwq__fields,.stay-instructions-editor-module__aH-Rwq__review,.stay-instructions-editor-module__aH-Rwq__issues{gap:12px;display:grid}.stay-instructions-editor-module__aH-Rwq__petPanel{background:#fff;border:1px solid #dce7de;border-radius:12px;overflow:clip}.stay-instructions-editor-module__aH-Rwq__petPanel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.stay-instructions-editor-module__aH-Rwq__petPanel summary>span,.stay-instructions-editor-module__aH-Rwq__enableChoice span,.stay-instructions-editor-module__aH-Rwq__promotionChoice span,.stay-instructions-editor-module__aH-Rwq__categoryHeading>div,.stay-instructions-editor-module__aH-Rwq__reviewHeading>div{gap:2px;display:grid}.stay-instructions-editor-module__aH-Rwq__petPanel summary small,.stay-instructions-editor-module__aH-Rwq__enableChoice small,.stay-instructions-editor-module__aH-Rwq__promotionChoice small,.stay-instructions-editor-module__aH-Rwq__categoryHeading small,.stay-instructions-editor-module__aH-Rwq__reviewHeading small{color:#6b7d70;font-size:.78rem;font-weight:500}.stay-instructions-editor-module__aH-Rwq__petBody{border-top:1px solid #e5ece6;padding:14px}.stay-instructions-editor-module__aH-Rwq__category{border:1px solid #e4ece5;border-radius:11px;padding:13px}.stay-instructions-editor-module__aH-Rwq__enableChoice,.stay-instructions-editor-module__aH-Rwq__promotionChoice{align-items:flex-start;gap:9px;display:flex}.stay-instructions-editor-module__aH-Rwq__enableChoice input,.stay-instructions-editor-module__aH-Rwq__promotionChoice input,.stay-instructions-editor-module__aH-Rwq__mealSlots input,.stay-instructions-editor-module__aH-Rwq__compactSlots input{flex:none;width:18px;min-height:18px}.stay-instructions-editor-module__aH-Rwq__operationRow,.stay-instructions-editor-module__aH-Rwq__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stay-instructions-editor-module__aH-Rwq__fields label,.stay-instructions-editor-module__aH-Rwq__medicationCard label{color:#30543d;gap:6px;font-size:.82rem;font-weight:750;display:grid}.stay-instructions-editor-module__aH-Rwq__fields input,.stay-instructions-editor-module__aH-Rwq__fields select,.stay-instructions-editor-module__aH-Rwq__fields textarea,.stay-instructions-editor-module__aH-Rwq__medicationCard input,.stay-instructions-editor-module__aH-Rwq__medicationCard select,.stay-instructions-editor-module__aH-Rwq__medicationCard textarea{font:inherit;background:#fff;border:1px solid #cdd9d0;border-radius:9px;width:100%;min-height:44px;padding:8px 10px}.stay-instructions-editor-module__aH-Rwq__fields textarea,.stay-instructions-editor-module__aH-Rwq__medicationCard textarea{resize:vertical;min-height:80px}.stay-instructions-editor-module__aH-Rwq__mealSlots,.stay-instructions-editor-module__aH-Rwq__compactSlots,.stay-instructions-editor-module__aH-Rwq__medicationCard{border:1px solid #dce7de;border-radius:10px;flex-wrap:wrap;gap:10px 16px;margin:0;padding:12px;display:flex}.stay-instructions-editor-module__aH-Rwq__mealSlots legend,.stay-instructions-editor-module__aH-Rwq__compactSlots legend,.stay-instructions-editor-module__aH-Rwq__medicationCard legend{color:#30543d;padding:0 4px;font-size:.78rem;font-weight:800}.stay-instructions-editor-module__aH-Rwq__mealSlots label,.stay-instructions-editor-module__aH-Rwq__compactSlots label{align-items:center;gap:6px;display:flex}.stay-instructions-editor-module__aH-Rwq__medicationCard{display:grid;position:relative}.stay-instructions-editor-module__aH-Rwq__removeButton,.stay-instructions-editor-module__aH-Rwq__reviewButton{min-height:42px;font-size:.8rem}.stay-instructions-editor-module__aH-Rwq__removeButton{justify-self:start}.stay-instructions-editor-module__aH-Rwq__reviewButton{justify-self:end}.stay-instructions-editor-module__aH-Rwq__promotionChoice{background:#f2f7f3;border-radius:9px;padding:10px}.stay-instructions-editor-module__aH-Rwq__issues{color:inherit}.stay-instructions-editor-module__aH-Rwq__issues ul,.stay-instructions-editor-module__aH-Rwq__review ul{margin:0;padding-left:20px}.stay-instructions-editor-module__aH-Rwq__review{color:#245b3b;background:#edf5ee;border:1px solid #c8ddcc;border-radius:10px;padding:12px}.stay-instructions-editor-module__aH-Rwq__review p{margin:0}.stay-instructions-editor-module__aH-Rwq__reviewList>li{margin-top:6px}.stay-instructions-editor-module__aH-Rwq__reviewList ul{margin-top:4px}@media (max-width:620px){.stay-instructions-editor-module__aH-Rwq__heading,.stay-instructions-editor-module__aH-Rwq__categoryHeading,.stay-instructions-editor-module__aH-Rwq__reviewHeading{flex-direction:column;align-items:stretch}.stay-instructions-editor-module__aH-Rwq__heading>span{align-self:start}.stay-instructions-editor-module__aH-Rwq__operationRow,.stay-instructions-editor-module__aH-Rwq__twoColumns{grid-template-columns:minmax(0,1fr)}.stay-instructions-editor-module__aH-Rwq__shell,.stay-instructions-editor-module__aH-Rwq__petPanel,.stay-instructions-editor-module__aH-Rwq__petBody,.stay-instructions-editor-module__aH-Rwq__category,.stay-instructions-editor-module__aH-Rwq__fields,.stay-instructions-editor-module__aH-Rwq__medicationCard{min-width:0}.stay-instructions-editor-module__aH-Rwq__categoryHeading>button,.stay-instructions-editor-module__aH-Rwq__reviewHeading>button,.stay-instructions-editor-module__aH-Rwq__reviewButton{width:100%}}
.entity-picker-module__tApF6a__root{position:relative}.entity-picker-module__tApF6a__root>input:not([type=hidden]){box-sizing:border-box;width:100%}.entity-picker-module__tApF6a__results,.entity-picker-module__tApF6a__empty,.entity-picker-module__tApF6a__hint{z-index:10;background:#fff;border:1px solid #b9d3c0;border-radius:10px;max-height:240px;margin:4px 0 0;padding:5px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 26px #19402b29}.entity-picker-module__tApF6a__results button{color:#173c28;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;width:100%;padding:9px;display:grid}.entity-picker-module__tApF6a__results button:hover,.entity-picker-module__tApF6a__results button:focus-visible{background:#edf5ee}.entity-picker-module__tApF6a__results small{color:#6a7e6f;font-size:.75rem}.entity-picker-module__tApF6a__empty{color:#6a7e6f;padding:10px;font-size:.85rem}.entity-picker-module__tApF6a__empty p{margin:0}.entity-picker-module__tApF6a__createButton{color:#285b3e;cursor:pointer;font:inherit;text-align:left;background:#eef7f1;border:1px solid #b9d3c0;border-radius:8px;width:100%;min-height:40px;margin-top:9px;padding:8px 10px;font-weight:800}.entity-picker-module__tApF6a__createButton:hover,.entity-picker-module__tApF6a__createButton:focus-visible{background:#deefe5}.entity-picker-module__tApF6a__hint{color:#6a7e6f;padding:10px;font-size:.85rem}.entity-picker-module__tApF6a__selected{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.entity-picker-module__tApF6a__selected li{color:#285b3e;background:#deefe5;border-radius:999px;align-items:center;gap:4px;padding:4px 7px 4px 10px;font-size:.8rem;font-weight:700;display:flex}.entity-picker-module__tApF6a__selected button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 2px;font-size:1rem;line-height:1}
.page-module__C3yneq__shell{color:#173c28;background:#f7f8f5;min-height:100dvh;padding:clamp(24px,5vw,70px)}.page-module__C3yneq__header,.page-module__C3yneq__settingsWorkspace,.page-module__C3yneq__error{max-width:1160px;margin-left:auto;margin-right:auto}.page-module__C3yneq__onboardingAssistant{max-width:1160px;margin:32px auto 0}.page-module__C3yneq__header>a{color:#387754;font-weight:800;text-decoration:none}.page-module__C3yneq__header p,.page-module__C3yneq__card>p{color:#458861;letter-spacing:.08em;margin:26px 0 8px;font-size:.75rem;font-weight:800}.page-module__C3yneq__header h1,.page-module__C3yneq__card h2,.page-module__C3yneq__planned h2{letter-spacing:-.04em;margin:0}.page-module__C3yneq__header h1{font-size:clamp(2.2rem,6vw,3.5rem)}.page-module__C3yneq__header>span,.page-module__C3yneq__planned>p,.page-module__C3yneq__muted{color:#6a7e6f;margin-top:10px;display:block}.page-module__C3yneq__reconciliationCard{background:#fff;border:1px solid #dfe7df;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:820px;margin-top:18px;padding:18px;display:flex}.page-module__C3yneq__reconciliationCard>div{gap:6px;display:grid}.page-module__C3yneq__reconciliationCard strong{font-size:1.05rem}.page-module__C3yneq__reconciliationCard span{color:#6a7e6f;line-height:1.45}.page-module__C3yneq__reconciliationLink{flex:none}.page-module__C3yneq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:32px;display:grid}.page-module__C3yneq__settingsWorkspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;margin-top:32px;display:grid}.page-module__C3yneq__settingsContent{min-width:0}.page-module__C3yneq__settingsContent .page-module__C3yneq__grid{margin-top:0}.page-module__C3yneq__settingsContent .page-module__C3yneq__planned{margin-top:24px}.page-module__C3yneq__planned{background:#fff;border:1px solid #e3e8e0;border-radius:20px;padding:clamp(22px,4vw,34px)}.page-module__C3yneq__card:not([open]){grid-column:auto;min-height:0;padding-block:10px}.page-module__C3yneq__grid>.page-module__C3yneq__card[open]{grid-column:1/-1}.page-module__C3yneq__planned summary{color:#173c28;cursor:pointer;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:800;list-style:none;display:flex}@media (max-width:700px){.page-module__C3yneq__reconciliationCard{flex-direction:column;align-items:stretch}.page-module__C3yneq__reconciliationLink{width:100%}}@media (max-width:820px){.page-module__C3yneq__settingsWorkspace{grid-template-columns:minmax(0,1fr)}}.page-module__C3yneq__planned summary:after{color:#458861;content:"+";font-size:1.35rem}.page-module__C3yneq__planned details[open] summary:after{content:"−"}.page-module__C3yneq__planned summary::-webkit-details-marker{display:none}.page-module__C3yneq__cardContent{padding-top:4px}.page-module__C3yneq__card>p{margin-top:0}.page-module__C3yneq__card form{gap:15px;margin-top:24px;display:grid}.page-module__C3yneq__card .page-module__C3yneq__structureForm{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__C3yneq__fullRow{grid-column:1/-1}.page-module__C3yneq__card label{color:#30543d;gap:8px;font-size:.9rem;font-weight:700;display:grid}.page-module__C3yneq__card input,.page-module__C3yneq__card select{font:inherit;background:#fff;border:1px solid #cdd9d0;border-radius:10px;min-height:44px;padding:0 12px}.page-module__C3yneq__card input:disabled{color:#6a7e6f;background:#f1f4f1}.page-module__C3yneq__card button{color:#fff;cursor:pointer;font:inherit;background:#2d8552;border:0;border-radius:12px;min-height:48px;font-weight:800}.page-module__C3yneq__mealTimes{border:1px solid #cdd9d0;border-radius:12px;margin:4px 0 0;padding:16px}.page-module__C3yneq__mealTimes legend{color:#30543d;padding:0 4px;font-size:.9rem;font-weight:800}.page-module__C3yneq__mealTimes>p{color:#6a7e6f;margin:0 0 14px;font-size:.85rem;line-height:1.45}.page-module__C3yneq__mealTimes>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:10px;display:grid}.page-module__C3yneq__links{gap:12px;margin:24px 0 0;padding-left:20px;display:grid}.page-module__C3yneq__links a{color:#2d8552;font-weight:800}.page-module__C3yneq__operationalShortcuts{background:0 0;border:0;border-radius:0;padding:0;display:contents}.page-module__C3yneq__operationalShortcuts>summary,.page-module__C3yneq__operationalShortcuts>.page-module__C3yneq__cardContent>p,.page-module__C3yneq__operationalShortcuts>.page-module__C3yneq__cardContent>h2{display:none}.page-module__C3yneq__operationalShortcuts>.page-module__C3yneq__cardContent,.page-module__C3yneq__operationalShortcuts .page-module__C3yneq__links{display:contents}.page-module__C3yneq__operationalShortcuts .page-module__C3yneq__links li{background:#fff;border:1px solid #e3e8e0;border-radius:20px;min-height:152px;margin:0;padding:clamp(22px,4vw,34px);list-style:none}.page-module__C3yneq__operationalShortcuts .page-module__C3yneq__links details{gap:14px;display:grid}.page-module__C3yneq__operationalShortcuts .page-module__C3yneq__links details[open] summary:after{content:"−"}.page-module__C3yneq__operationalShortcuts .page-module__C3yneq__links a{font-size:1.1rem;display:block}.page-module__C3yneq__inlineManager{gap:8px;display:grid}.page-module__C3yneq__inlineManager form{flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.page-module__C3yneq__inlineManager input{flex:120px;min-height:38px}.page-module__C3yneq__inlineManager button{min-height:38px;padding:0 10px}.page-module__C3yneq__inlineManager label{align-items:center;gap:5px;font-size:.78rem;display:flex}.page-module__C3yneq__serviceManager{gap:9px;margin-top:16px;display:grid}.page-module__C3yneq__serviceCatalogPanel{border:1px solid #d7e7da;border-radius:14px;margin-top:18px;padding:14px 16px}.page-module__C3yneq__serviceCatalogPanel[open]{padding-bottom:16px}.page-module__C3yneq__serviceCatalogSummary{gap:3px;display:grid}.page-module__C3yneq__serviceCatalogSummary strong{color:#174d36;font-size:1rem}.page-module__C3yneq__serviceCatalogSummary span{color:#6d7c72;font-size:.82rem;line-height:1.35}.page-module__C3yneq__serviceNextSteps{gap:12px;margin-top:16px;display:grid}.page-module__C3yneq__wideCard{order:10;grid-column:1/-1}.page-module__C3yneq__pricingRule{color:#45654f;background:#f2f8f3;border:1px solid #d7e7da;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:.85rem;line-height:1.45}.page-module__C3yneq__serviceSaved{color:#276a40;background:#e8f5eb;border:1px solid #bdddc5;border-radius:9px;margin:14px 0 0;padding:9px 11px;font-size:.86rem;font-weight:700}.page-module__C3yneq__serviceManager form{border:1px solid #e3e8e0;border-radius:12px;grid-template-columns:auto minmax(130px,1fr) minmax(130px,1fr) minmax(145px,1fr) auto;align-items:end;gap:8px;margin:0;padding:9px;display:grid}.page-module__C3yneq__serviceManager form>input{grid-column:2/-1;min-width:0}.page-module__C3yneq__serviceManager label{gap:3px;font-size:.72rem}.page-module__C3yneq__serviceTaskToggle{white-space:normal;flex:none;align-items:center;gap:8px;min-width:0;max-width:max-content;display:inline-flex}.page-module__C3yneq__serviceTaskToggle input[type=checkbox]{appearance:none;accent-color:#2d8552;cursor:pointer;background:#fff;border:1px solid #9ebba5;border-radius:4px;flex:0 0 18px;place-content:center;width:18px;height:18px;min-height:18px;margin:0;padding:0;display:inline-grid}.page-module__C3yneq__serviceTaskToggle input[type=checkbox]:before{color:#fff;content:"✓";opacity:0;font-size:.78rem;font-weight:900;line-height:1}.page-module__C3yneq__serviceTaskToggle input[type=checkbox]:checked{background:#2d8552;border-color:#2d8552}.page-module__C3yneq__serviceTaskToggle input[type=checkbox]:checked:before{opacity:1}.page-module__C3yneq__servicePrices{grid-area:3/2/auto/-1;grid-template-columns:repeat(3,minmax(88px,1fr));gap:7px;display:grid}.page-module__C3yneq__servicePrices input:disabled{color:#788278;cursor:not-allowed;background:#f1f3f0;border-color:#d8dfd8;font-style:italic}.page-module__C3yneq__serviceActions{grid-area:2/5;gap:6px;display:flex}.page-module__C3yneq__serviceManager button{min-width:38px;min-height:38px;padding:0 9px}.page-module__C3yneq__economicPermissionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.page-module__C3yneq__economicPermissionList form{border:1px solid #e3e8e0;border-radius:12px;min-width:0;margin:0;padding:14px}.page-module__C3yneq__economicPermissionList h3{margin:0}.page-module__C3yneq__economicPermissionList label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.page-module__C3yneq__economicPermissionList input[type=checkbox]{accent-color:#2d8552;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.page-module__C3yneq__serviceCategory{color:#458861;letter-spacing:.06em;grid-row:1/4;align-self:center;padding:0 4px;font-size:.68rem;font-weight:800}.page-module__C3yneq__archivedServices{margin-top:8px}.page-module__C3yneq__archivedServices summary{font-size:.9rem}.page-module__C3yneq__archivedServices form{grid-template-columns:none;align-items:center;margin-top:8px;display:flex}.page-module__C3yneq__archivedServices span{flex:1}.page-module__C3yneq__addService{border:1px dashed #b9d1be;border-radius:12px;margin-top:4px;padding:10px}.page-module__C3yneq__addService summary{color:#2d8552;cursor:pointer;font-size:.9rem;font-weight:800}.page-module__C3yneq__addService form{border:0;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;margin-top:10px;padding:0}.page-module__C3yneq__addService .page-module__C3yneq__servicePrices{grid-area:auto/1/auto/-1}.page-module__C3yneq__addService form>button{min-height:40px}.page-module__C3yneq__compactEntity{border:1px solid #e3e8e0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.page-module__C3yneq__compactEntity>strong{overflow-wrap:anywhere;min-width:0}.page-module__C3yneq__compactEntity span{gap:2px;min-width:0;display:grid}.page-module__C3yneq__compactEntity small{color:#6a7e6f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__C3yneq__compactEntity b{color:#2d8552;grid-area:2/1;font-size:.75rem}.page-module__C3yneq__compactActions{flex-wrap:nowrap;grid-area:1/2/span 2;align-self:center}.page-module__C3yneq__compactActions form{flex:none;margin:0;display:inline-flex}.page-module__C3yneq__compactActions button{min-width:42px;min-height:42px;padding:0}.page-module__C3yneq__documentTypes{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.page-module__C3yneq__documentTypes li{border:1px solid #e3e8e0;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.page-module__C3yneq__documentTypes form{gap:6px;min-width:0;margin:0;display:flex}.page-module__C3yneq__documentTypes form:first-child{flex:1}.page-module__C3yneq__documentTypes input{flex:1;min-width:0}.page-module__C3yneq__documentTypes button{min-width:40px;min-height:40px;padding:0}.page-module__C3yneq__deleteButton{color:#9c3827!important;background:#fff0ec!important;border:1px solid #efb8aa!important}.page-module__C3yneq__privacyCurrent{background:#f2f8f3;border:1px solid #d7e7da;border-radius:12px;gap:5px;margin-top:18px;padding:14px;display:grid}.page-module__C3yneq__privacyIntegration{border:1px solid var(--color-border);border-radius:16px;margin-top:14px;padding:16px}.page-module__C3yneq__privacyIntegration>summary{cursor:pointer;font-weight:900}.page-module__C3yneq__privacyIntegration form,.page-module__C3yneq__privacyIntegration fieldset{gap:12px;display:grid}.page-module__C3yneq__privacyIntegration form{max-width:720px;margin-top:16px}.page-module__C3yneq__privacyIntegration fieldset{border:1px solid var(--color-border);border-radius:14px;margin:0;padding:14px}.page-module__C3yneq__privacyIntegration fieldset p{color:var(--color-ink-muted);margin:0}.page-module__C3yneq__privacyIntegration fieldset label{align-items:flex-start;gap:10px;display:flex}.page-module__C3yneq__privacyIntegration input[type=checkbox]{flex:none;width:auto}.page-module__C3yneq__privacyIntegration select,.page-module__C3yneq__privacyIntegration textarea{box-sizing:border-box;width:100%;max-width:100%}.page-module__C3yneq__privacyExamples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.page-module__C3yneq__privacyExamples span{border:1px solid var(--color-border);background:#f5f8f5;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.page-module__C3yneq__privacyExamples small{color:var(--color-ink-muted)}.page-module__C3yneq__privacyVersions{gap:10px;margin-top:14px;display:grid}.page-module__C3yneq__privacyVersions article{border:1px solid #e3e8e0;border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.page-module__C3yneq__privacyVersions article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.page-module__C3yneq__privacyVersions article form{margin-top:4px}.page-module__C3yneq__privacyVersions details summary,.page-module__C3yneq__privacyDraft summary{color:#2d8552;cursor:pointer;font-weight:800}.page-module__C3yneq__privacyNoticeText{overflow-wrap:anywhere;white-space:pre-wrap;background:#f7f8f5;border-radius:10px;margin:8px 0 0;padding:12px;line-height:1.55}.page-module__C3yneq__privacyDraft{border:1px dashed #b9d1be;border-radius:12px;margin-top:16px;padding:14px}.page-module__C3yneq__privacyDraft form{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__C3yneq__privacyDraft textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #cdd9d0;border-radius:10px;width:100%;min-width:0;padding:12px;line-height:1.5}.page-module__C3yneq__planned{margin-top:24px}.page-module__C3yneq__planned>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.page-module__C3yneq__planned details{border:1px solid #e6ece7;border-radius:14px;gap:6px;padding:12px;display:grid}.page-module__C3yneq__planned details summary{font-size:1rem}.page-module__C3yneq__planned details span{color:#6a7e6f;font-size:.88rem}.page-module__C3yneq__planned details small{color:#458861;text-transform:uppercase;font-size:.75rem;font-weight:800}.page-module__C3yneq__error{color:#9c3827;background:#fff0ec;border:1px solid #f2c3b6;border-radius:12px;margin-top:20px;padding:12px 14px}@media (max-width:800px){.page-module__C3yneq__grid,.page-module__C3yneq__planned>div,.page-module__C3yneq__mealTimes>div,.page-module__C3yneq__card .page-module__C3yneq__structureForm,.page-module__C3yneq__privacyDraft form{grid-template-columns:1fr}.page-module__C3yneq__privacyExamples{grid-template-columns:minmax(0,1fr)}.page-module__C3yneq__wideCard{grid-column:auto}.page-module__C3yneq__economicPermissionList{grid-template-columns:1fr}.page-module__C3yneq__serviceManager form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.page-module__C3yneq__serviceCategory,.page-module__C3yneq__serviceManager form>input,.page-module__C3yneq__serviceManager form>label,.page-module__C3yneq__servicePrices{grid-column:1/-1}.page-module__C3yneq__serviceCategory,.page-module__C3yneq__servicePrices,.page-module__C3yneq__serviceActions{grid-row:auto}.page-module__C3yneq__serviceActions{grid-column:2}.page-module__C3yneq__addService form{grid-template-columns:1fr}.page-module__C3yneq__addService form>label,.page-module__C3yneq__addService .page-module__C3yneq__servicePrices{grid-column:auto}}@media (max-width:560px){.page-module__C3yneq__cardContent,.page-module__C3yneq__documentTypes,.page-module__C3yneq__documentTypes li{max-width:100%}.page-module__C3yneq__documentTypes li{flex-wrap:wrap;align-items:stretch}.page-module__C3yneq__documentTypes form:first-child{flex-basis:100%}.page-module__C3yneq__documentTypes form:not(:first-child){flex:none}.page-module__C3yneq__documentTypes input{width:100%;min-width:0}.page-module__C3yneq__serviceManager form{grid-template-columns:minmax(0,1fr) auto;gap:10px}.page-module__C3yneq__servicePrices{grid-template-columns:minmax(0,1fr)}.page-module__C3yneq__serviceActions{align-self:end}}
.contextual-help-module__1FqBia__titleRow{justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;display:flex}.contextual-help-module__1FqBia__titleRow>:first-child{min-width:0}.contextual-help-module__1FqBia__titleRow .contextual-help-module__1FqBia__help{flex:none;margin:0}.contextual-help-module__1FqBia__help{color:var(--color-forest-950);z-index:20;width:max-content;max-width:100%;margin:0 0 18px auto;position:relative}.contextual-help-module__1FqBia__help summary{cursor:pointer;background:#f7faf7;border:1px solid #dce7de;border-radius:12px;grid-template-columns:auto auto auto;align-items:center;gap:8px;min-height:42px;padding:6px 10px;list-style:none;display:grid}.contextual-help-module__1FqBia__help summary::-webkit-details-marker{display:none}.contextual-help-module__1FqBia__help summary>span:first-child{color:#236c45;background:#dff1e4;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:inline-flex}.contextual-help-module__1FqBia__help summary strong{white-space:nowrap;font-size:.82rem;line-height:1.25}.contextual-help-module__1FqBia__help summary i{color:#458861;font-style:normal;font-weight:900}.contextual-help-module__1FqBia__help details[open] summary i{transform:rotate(180deg)}.contextual-help-module__1FqBia__content{max-inline-size:none;background:#fff;border:1px solid #dce7de;border-radius:14px;gap:12px;width:min(420px,100vw - 32px);max-height:min(70dvh,560px);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 45px #173c2829}.contextual-help-module__1FqBia__contentTitle{color:var(--color-forest-950);font-family:var(--font-heading);font-size:1.1rem;line-height:1.25}.contextual-help-module__1FqBia__content p,.contextual-help-module__1FqBia__content ol{color:#52675a;margin:0;font-size:.82rem;line-height:1.5}.contextual-help-module__1FqBia__content ol{gap:5px;padding-left:18px;display:grid}.contextual-help-module__1FqBia__content nav{flex-wrap:wrap;gap:8px 14px;display:flex}.contextual-help-module__1FqBia__content a{color:#236c45;overflow-wrap:anywhere;text-underline-offset:3px;font-size:.8rem;font-weight:900}@media (max-width:420px){.contextual-help-module__1FqBia__help summary{min-height:40px}.contextual-help-module__1FqBia__content{width:calc(100vw - 48px);padding:16px}}@media (max-width:760px){.contextual-help-module__1FqBia__titleRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.contextual-help-module__1FqBia__titleRow .contextual-help-module__1FqBia__help{justify-self:end}}
