*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pet-pressable{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.pet-pressable:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 8px 32px #3d1f0d24;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.pet-pressable:active{--tw-translate-y:.125rem;--tw-scale-x:.985;--tw-scale-y:.985;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pet-icon-bubble{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:inset 0 -5px 10px #e8927c14,0 10px 22px #3d1f0d1a;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color), 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.pet-dream-bg{background:radial-gradient(circle at 16% 12%,#ffe1bddb,#0000 30%),radial-gradient(circle at 86% 8%,#c6a7ff94,#0000 34%),linear-gradient(#f5eaff 0%,#fff8ef 38%,#fff4ee 100%)}.pet-clay-panel{--tw-shadow:inset 0 1px 0 #ffffffeb,0 18px 0 #b78eff24,0 32px 64px #3d1f0d29;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 18px 0 var(--tw-shadow-color), 0 32px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffaf4e6;border-width:1px;border-color:#ffffffe6}.pet-gradient-button{background:linear-gradient(135deg,#e8927c 0%,#b58cff 100%);box-shadow:0 12px #9770de29,0 22px 32px #3d1f0d24}.pet-lavender-button{background:linear-gradient(135deg,#b58cff 0%,#d7c3ff 100%);box-shadow:0 10px #9770de26,0 18px 28px #3d1f0d1f}.pet-section-shell{--tw-shadow:inset 0 1px 0 #ffffffeb,0 16px 0 #b78eff1a,0 28px 54px #3d1f0d1f;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 16px 0 var(--tw-shadow-color), 0 28px 54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffaf4e6;border-width:1px;border-color:#ffffffe6;border-radius:32px;padding:1rem}.pet-section-heading{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(108 74 186/var(--tw-text-opacity,1));font-size:23px;font-weight:900;line-height:1.25}.pet-mini-link{--tw-text-opacity:1;min-height:34px;color:rgb(141 101 218/var(--tw-text-opacity,1));--tw-shadow:0 8px 18px #3d1f0d14;--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-radius:9999px;justify-content:center;align-items:center;padding-left:.75rem;padding-right:.75rem;font-size:11px;font-weight:900;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.pet-mini-link:active{--tw-translate-y:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pet-mobile-app{--tw-bg-opacity:1;background-color:rgb(255 248 240/var(--tw-bg-opacity,1));--tw-shadow:0 0 60px #3d1f0d1a;--tw-shadow-colored:0 0 60px var(--tw-shadow-color);width:100%;max-width:430px;min-height:100vh;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);margin-left:auto;margin-right:auto;padding:1rem 1rem 7rem;overflow:hidden}@media (min-width:1024px){.pet-mobile-app{max-width:80rem;padding-bottom:2.5rem;padding-left:2.5rem;padding-right:2.5rem}}.pet-mobile-app{padding-bottom:calc(204px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(144px + env(safe-area-inset-bottom));background:radial-gradient(circle at 16% 6%,#ffe1bdc7,#0000 24%),radial-gradient(circle at 88% 8%,#c6a7ff80,#0000 28%),linear-gradient(#f7ebff 0%,#fff8ef 34%,#fff4ee 100%)}.pet-dashboard-card{--tw-shadow:inset 0 1px 0 #fffffff0,0 10px 0 #b78eff17,0 22px 42px #3d1f0d1f;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 10px 0 var(--tw-shadow-color), 0 22px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffc;border-width:1px;border-color:#fffc;border-radius:30px}.pet-dashboard-tile{--tw-shadow:inset 0 1px 0 #ffffffeb,0 7px 0 #b78eff17,0 18px 28px #3d1f0d17;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 7px 0 var(--tw-shadow-color), 0 18px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-width:1px;border-color:#ffffffe6;border-radius:24px;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative;overflow:hidden}.pet-dashboard-tile:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pet-round-action{--tw-shadow:inset 0 -5px 10px #b78eff1a,0 10px 22px #3d1f0d1f;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color), 0 10px 22px var(--tw-shadow-color);width:3rem;height:3rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-width:1px;border-color:#ffffffe6;border-radius:9999px;flex-shrink:0;place-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.pet-round-action:active{--tw-translate-y:.125rem;--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pet-tabbar{z-index:30;--tw-backdrop-blur:blur(24px);max-width:430px;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:#fffc;border-radius:30px;gap:.375rem;margin-left:auto;margin-right:auto;padding:.375rem;display:grid;position:fixed;left:.75rem;right:.75rem}@media (min-width:1024px){.pet-tabbar{display:none}}.pet-tabbar{bottom:max(16px, calc(env(safe-area-inset-bottom) + 14px));isolation:isolate;background:radial-gradient(circle at 18% 8%,#ffd2773d,#0000 32%),radial-gradient(circle at 86% 14%,#c6a7ff57,#0000 38%),linear-gradient(#fffffff5 0%,#f5ebffeb 100%);grid-template-columns:1.12fr repeat(5,.88fr);box-shadow:inset 0 1px #fffffff5,inset 0 -10px 18px #b78eff24,0 -8px 22px #3d1f0d1a,0 18px 36px #6c4aba2e}.pet-tabbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffa3,#fff3);border-radius:24px;position:absolute;inset:5px;box-shadow:inset 0 1px #ffffffb8,inset 0 -9px 16px #b78eff21}.pet-tabbar:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#fff8f000 0%,#fff8f0d6 43%,#fff8f0f5 100%);border-radius:36px;position:absolute;inset:-42px -12px -16px}.pet-logo-badge{--tw-bg-opacity:1;background-color:rgb(255 246 232/var(--tw-bg-opacity,1));--tw-shadow:inset 0 1px 0 #fffffff2,inset 0 -8px 16px #b78eff1a,0 12px 0 #b78eff21,0 22px 30px #3d1f0d1f;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), inset 0 -8px 16px var(--tw-shadow-color), 0 12px 0 var(--tw-shadow-color), 0 22px 30px var(--tw-shadow-color);width:76px;height:76px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#ffffffe6;border-radius:28px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.pet-logo-badge:after,.pet-clickable:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff61 42%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.pet-clickable{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,inset 0 -8px 14px #6c4aba1a,0 10px #9770de29,0 18px 28px #3d1f0d1f}.pet-clickable:active{transform:translateY(5px)scale(.985);box-shadow:inset 0 1px #ffffffc7,inset 0 -4px 10px #6c4aba1a,0 4px #9770de29,0 10px 18px #3d1f0d1a}.pet-primary-cta{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-shadow:0 1px 1px #3d1f0d29;background:linear-gradient(135deg,#b58cff 0%,#caa7ff 42%,#e8927c 100%);border-width:1px;border-color:#ffffff80;border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff75,inset 0 -8px 16px #6c4aba33,0 10px #8964d240,0 18px 28px #3d1f0d29}.pet-banner-live{--tw-bg-opacity:1;background-color:rgb(217 196 255/var(--tw-bg-opacity,1));border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 10px #b78eff24,0 22px 34px #3d1f0d21}.pet-banner-live:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 78% 18%,#ffffff5c,#0000 18%),linear-gradient(115deg,#0000 22%,#ffffff4d 44%,#0000 58%);position:absolute;inset:-20%;transform:translate(-28%)}.pet-language-pill{background-color:#fffc;border-width:1px;border-color:#ffffffe6;border-radius:9999px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem;padding:.25rem;font-size:10px;font-weight:900;display:inline-grid;box-shadow:inset 0 1px #fffffffa,inset 0 -5px 10px #b78eff14,0 7px 15px #3d1f0d14}.pet-language-pill button{border-width:1px;border-color:#0000;border-radius:9999px;min-width:40px;min-height:28px;padding-left:.5rem;padding-right:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pet-language-pill button[data-active=true]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:radial-gradient(circle at 22% 8%,#ffffff70,#0000 34%),linear-gradient(135deg,#ed9b83 0%,#a879e5 100%);border-color:#ffffff94;box-shadow:inset 0 1px #fff9,inset 0 -4px 8px #6c4aba2b,0 4px #8e65cc26,0 9px 14px #3d1f0d1a}.pet-language-pill button[data-active=false]{--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1))}.pet-language-pill button:active{transform:translateY(3px)scale(.985);box-shadow:inset 0 -2px 5px #6c4aba1f}.pet-language-pill button:focus-visible{outline-offset:2px;outline:3px solid #6c4aba42}.pet-tab-item{border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:58px;padding-left:.25rem;padding-right:.25rem;font-size:9px;font-weight:900;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.pet-tab-item:active{--tw-translate-y:.25rem;--tw-scale-x:.985;--tw-scale-y:.985;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pet-tab-item{color:#746282;text-shadow:0 1px #ffffffd1;transition-timing-function:cubic-bezier(.32,.72,0,1)}.pet-tab-item[data-active=true]{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));text-shadow:none;background:radial-gradient(circle at 22% 10%,#ffffff9e,#0000 32%),linear-gradient(135deg,#ffe7a5 0%,#ffc45b 50%,#f7a943 100%);justify-content:center;gap:.25rem;padding-left:.25rem;padding-right:.25rem;box-shadow:inset 0 1px #ffffffbd,inset 0 -9px 14px #d383253d,0 7px #d9922e2e,0 14px 22px #3d1f0d29}.pet-tab-item[data-active=false]{color:#746282}.pet-tab-item[data-active=false]:active{background:#ffffff6b}.pet-tab-item:focus-visible{outline-offset:3px;outline:3px solid #ffffffc7}.pet-tab-item>span:last-child{line-height:1}.pet-tab-icon{background:#ffffffb8;border-radius:15px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:inset 0 1px #ffffffe0,inset 0 -5px 8px #b78eff1f,0 7px 13px #3d1f0d14}.pet-tab-item[data-active=false] .pet-tab-icon{background:#ffffffc2}.pet-tab-item[data-active=true] .pet-tab-icon{background:linear-gradient(#fffaf4 0%,#fff0d4 100%);box-shadow:inset 0 1px #ffffffe0,inset 0 -5px 8px #e8927c1a,0 7px 12px #3d1f0d24}.pet-service-row{background:#ffffffdb;border-radius:26px;padding:.75rem;box-shadow:inset 0 1px #fffffff2,inset 0 -8px 14px #b78eff14,0 8px #b78eff12,0 18px 32px #3d1f0d1a}.owner-app-shell{--tw-text-opacity:1;min-height:100vh;color:rgb(61 31 13/var(--tw-text-opacity,1))}@media (min-width:1024px){.owner-app-shell{grid-template-columns:260px minmax(0,1fr);display:grid}}.owner-app-shell{background:radial-gradient(circle at 16% 4%,#ffe1bdd1,#0000 26%),radial-gradient(circle at 88% 5%,#c6a7ff80,#0000 30%),linear-gradient(#f7ebff 0%,#fff8ef 38%,#fff4ee 100%)}.owner-sidebar{--tw-shadow:inset 0 1px 0 #ffffffe6,0 10px 28px #3d1f0d14;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-color:#ffffffb3;border-bottom-width:1px;padding:.75rem}@media (min-width:1024px){.owner-sidebar{border-bottom-width:0;border-right-width:1px;height:100vh;padding:1rem;position:sticky;top:0}}.owner-sidebar{background:#ffffffb8}.owner-nav-grid{scrollbar-width:none;gap:.5rem;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}@media (min-width:1024px){.owner-nav-grid{grid-template-columns:repeat(1,minmax(0,1fr));margin-top:1rem;padding-bottom:0;display:grid;overflow:visible}}.owner-nav-grid::-webkit-scrollbar{display:none}.owner-nav-item{border-radius:18px;align-items:center;gap:.5rem;min-width:108px;min-height:46px;padding:.625rem .75rem;font-size:12px;font-weight:900;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.owner-nav-item:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1024px){.owner-nav-item{min-width:0;padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;line-height:1.25rem}}.owner-nav-item[data-active=true]{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));background:linear-gradient(135deg,#ffe7a5 0%,#ffc45b 48%,#f7a943 100%);box-shadow:inset 0 1px #ffffffb8,inset 0 -7px 12px #d383252e,0 7px #d9922e24,0 14px 22px #3d1f0d1f}.owner-nav-item[data-active=false]{--tw-text-opacity:1;color:rgb(116 98 130/var(--tw-text-opacity,1));background:#ffffff9e;box-shadow:inset 0 1px #ffffffd1,inset 0 -5px 10px #b78eff14,0 8px 16px #3d1f0d0f}.owner-nav-icon{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:inset 0 -4px 8px #b78eff14,0 6px 12px #3d1f0d14;--tw-shadow-colored:inset 0 -4px 8px var(--tw-shadow-color), 0 6px 12px var(--tw-shadow-color);width:2rem;height:2rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:14px;flex-shrink:0;place-items:center;font-size:1rem;line-height:1.5rem;display:grid}.booking-page{gap:1rem;width:100%;max-width:430px;margin-left:auto;margin-right:auto;padding:1rem 1rem 3rem;display:grid}@media (min-width:1024px){.booking-page{max-width:80rem;padding:2rem}}.booking-hero{background:radial-gradient(circle at 82% 18%,#ffffff80,#0000 24%),linear-gradient(135deg,#ffe2c3f5 0%,#f2dffff0 52%,#fffaf4f5 100%);border-width:1px;border-color:#ffffffe6;border-radius:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 11px #b78eff1a,0 24px 44px #3d1f0d1f}.booking-live-hero{isolation:isolate;min-height:292px}.booking-live-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff6ee05 0%,#fff6ee24 42%,#fff6eed6 71%,#fff6eef7 100%),linear-gradient(#ffffff0a 0%,#f4e1ff2e 100%);position:absolute;inset:0}.booking-live-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:27% 58%;object-position:27% 58%;width:100%;height:100%;position:absolute;inset:0}.booking-live-copy{z-index:10;flex-direction:column;justify-content:center;width:49%;min-height:292px;margin-left:auto;padding:1rem;display:flex;position:relative}.booking-live-chip{text-transform:uppercase;--tw-text-opacity:1;width:fit-content;color:rgb(141 101 218/var(--tw-text-opacity,1));--tw-shadow:inset 0 -4px 8px #b78eff14,0 8px 14px #3d1f0d14;--tw-shadow-colored:inset 0 -4px 8px var(--tw-shadow-color), 0 8px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:#ffffffd1;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:10px;font-weight:900;display:inline-flex}.booking-service-pill{--tw-text-opacity:1;width:100%;color:rgb(61 31 13/var(--tw-text-opacity,1));--tw-shadow:inset 0 1px 0 #ffffffeb,inset 0 -7px 13px #b78eff14,0 9px 0 #b78eff1a,0 18px 26px #3d1f0d1c;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), inset 0 -7px 13px var(--tw-shadow-color), 0 9px 0 var(--tw-shadow-color), 0 18px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:linear-gradient(145deg,#ffffffdb,#fff6eead);border-width:1px;border-color:#ffffffe6;border-radius:22px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem;display:flex}.booking-service-pill[data-service=daycare]{background:linear-gradient(145deg,#ffffffe0,#e8f8deb3)}.booking-service-icon{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:inset 0 -5px 10px #b78eff17,0 8px 14px #3d1f0d14;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color), 0 8px 14px var(--tw-shadow-color);width:3rem;height:3rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.booking-service-icon svg{width:2rem;height:2rem}.booking-service-pill strong{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-size:19px;font-weight:900;line-height:1;display:block}.booking-service-pill small{--tw-text-opacity:1;color:rgb(217 120 103/var(--tw-text-opacity,1));margin-top:.25rem;font-size:11px;font-weight:900;display:block}.booking-live-stat{--tw-shadow:inset 0 -5px 10px #b78eff14,0 8px 16px #3d1f0d14;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color), 0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:linear-gradient(#ffffffeb,#fff9f4c7);border-radius:18px;padding:.625rem;display:grid}.booking-choice-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 16% 0,#ffc45b33,#0000 34%),radial-gradient(circle at 86% 12%,#c6a7ff38,#0000 34%),linear-gradient(145deg,#ffffffd1,#fff7f2b3);border-width:1px;border-color:#ffffffe6;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.5rem;display:grid;box-shadow:inset 0 1px #fffffff2,inset 0 -9px 18px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d1a}.booking-choice-chip{text-align:center;--tw-shadow:inset 0 1px 0 #ffffffe0,inset 0 -7px 12px #b78eff0f,0 8px 14px #3d1f0d0f;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), inset 0 -7px 12px var(--tw-shadow-color), 0 8px 14px var(--tw-shadow-color);min-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#fffc;border-radius:22px;padding:.5rem}.booking-choice-chip[data-tone=warm]{background:linear-gradient(145deg,#ffeab7d6,#fff7eec2)}.booking-choice-chip[data-tone=lavender]{background:linear-gradient(145deg,#f4e2ffdb,#fff8f5c2)}.booking-choice-chip[data-tone=mint]{background:linear-gradient(145deg,#e2f7ded1,#fff8f5c2)}.booking-choice-chip>span{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:inset 0 -5px 10px #b78eff14,0 7px 12px #3d1f0d14;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color), 0 7px 12px var(--tw-shadow-color);width:2.5rem;height:2.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:16px;place-items:center;margin-bottom:.25rem;margin-left:auto;margin-right:auto;display:grid}.booking-choice-chip svg{width:1.5rem;height:1.5rem}.booking-choice-chip>span>div{border-radius:12px;width:2rem;height:2rem}.booking-choice-chip strong{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-size:11px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.booking-choice-chip small{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));margin-top:.125rem;font-size:9px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.booking-float-pill{z-index:20;--tw-text-opacity:1;min-height:34px;color:rgb(61 31 13/var(--tw-text-opacity,1));--tw-shadow:inset 0 -4px 8px #b78eff14,0 10px 18px #3d1f0d1f;--tw-shadow-colored:inset 0 -4px 8px var(--tw-shadow-color), 0 10px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:#ffffffdb;border-radius:9999px;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:11px;font-weight:900;display:inline-flex;position:absolute}.booking-float-pill[data-position=left]{top:16px;left:16px}.booking-float-pill[data-position=bottom]{bottom:16px;left:18px}.booking-panel{background:radial-gradient(circle at 12% 0,#ffe1bd47,#0000 34%),radial-gradient(circle at 90% 10%,#c6a7ff33,#0000 36%),linear-gradient(#ffffffe0,#fff9f4b8);border-width:1px;border-color:#fffc;border-radius:28px;padding:1rem;box-shadow:inset 0 1px #fffffff0,inset 0 -9px 18px #b78eff12,0 8px #b78eff14,0 20px 38px #3d1f0d1a}.booking-panel-title{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-size:22px;font-weight:900;line-height:1.25}.booking-stepper{background:#ffffffb3;border-width:1px;border-color:#ffffffe6;border-radius:28px;padding:.75rem;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #3d1f0d12}.booking-step-dot{z-index:10;border-width:2px;border-radius:14px;place-items:center;width:2rem;height:2rem;font-size:11px;font-weight:900;display:grid;position:relative}.booking-step-dot[data-state=upcoming]{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(155 135 128/var(--tw-text-opacity,1));background-color:#fffc;box-shadow:inset 0 -4px 8px #b78eff14}.booking-step-dot[data-state=current],.booking-step-dot[data-state=done]{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#b58cff 0%,#e8927c 100%);box-shadow:0 7px 14px #6c4aba2e}.booking-option{text-align:left;border-width:1px;border-radius:24px;align-items:center;gap:.75rem;min-height:96px;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.booking-option:active{--tw-translate-y:.25rem;--tw-scale-x:.988;--tw-scale-y:.988;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.booking-option{isolation:isolate}.booking-option>*{z-index:1;position:relative}.booking-option:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff57 44%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.booking-option[data-active=true]{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));background:linear-gradient(145deg,#ffffffbd 0%,#ffffff3d 38%,#0000 68%),linear-gradient(135deg,#ffe5af 0%,#f6ddff 58%,#fff7ed 100%);box-shadow:inset 0 1px #ffffffe6,inset 0 -10px 18px #b78eff14,0 9px #b78eff1f,0 20px 30px #3d1f0d1f}.booking-option[data-service=overnight][data-active=true]{background:linear-gradient(145deg,#ffffffc7 0%,#ffffff42 42%,#0000 70%),linear-gradient(135deg,#ffe9b7 0%,#f4e1ff 58%,#fff8f1 100%)}.booking-option[data-service=daycare][data-active=true]{background:linear-gradient(145deg,#ffffffc7 0%,#ffffff42 42%,#0000 70%),linear-gradient(135deg,#fff0c9 0%,#e9f7de 52%,#f7e2ff 100%)}.booking-option[data-active=false]{background:linear-gradient(145deg,#ffffffeb 0%,#ffffff80 42%,#fff8f4d1 100%);border-color:#ffffffe6;box-shadow:inset 0 1px #ffffffeb,inset 0 -9px 16px #b78eff0f,0 7px #b78eff12,0 14px 24px #3d1f0d12}.booking-option:hover,.booking-option:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,inset 0 -10px 18px #b78eff14,0 10px #b78eff1a,0 22px 34px #3d1f0d1f}.booking-add-pet-link{--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));--tw-shadow:inset 0 -4px 8px #b78eff14,0 7px 14px #3d1f0d12;--tw-shadow-colored:inset 0 -4px 8px var(--tw-shadow-color), 0 7px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffc;border-radius:9999px;flex-shrink:0;padding:.375rem .75rem;font-size:11px;font-weight:900;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.booking-add-pet-link:active{--tw-translate-y:.125rem;--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.booking-add-pet-card{background:radial-gradient(circle at 10% 6%,#ffc45b29,#0000 34%),linear-gradient(145deg,#ffffffe6,#f4e1ffad);border-width:1px;border-color:#ffffffe6;border-radius:24px;padding:.875rem;box-shadow:inset 0 1px #fffffff2,inset 0 -8px 16px #b78eff14,0 7px #b78eff14,0 16px 26px #3d1f0d1a}#booking-use-voucher,.booking-voucher-panel{display:none!important}.pets-page section.booking-icon-cup{background:radial-gradient(circle at 12% 0,#ffe1bd2e,#0000 34%),linear-gradient(#ffffffe6,#fff9f4c2);border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 16px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d17}.pets-page section.booking-icon-cup>button{min-height:64px;padding-left:1rem;padding-right:1rem}.booking-icon-cup{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:inset 0 -6px 11px #b78eff1a,0 10px 18px #3d1f0d1a;--tw-shadow-colored:inset 0 -6px 11px var(--tw-shadow-color), 0 10px 18px var(--tw-shadow-color);width:3.5rem;height:3.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:20px;flex-shrink:0;place-items:center;display:grid}.booking-date-summary{background:radial-gradient(circle at 6% 2%,#ffc45b3d,#0000 34%),linear-gradient(135deg,#fff0d5e0 0%,#f2e7ffeb 100%);border-width:1px;border-color:#ffffffe6;border-radius:24px;grid-template-columns:46px 1fr auto;align-items:center;gap:.75rem;min-height:86px;margin-top:.75rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #ffffffeb,inset 0 -8px 16px #b78eff14,0 8px #b78eff12,0 16px 24px #3d1f0d14}.booking-date-summary-icon{--tw-text-opacity:1;width:2.75rem;height:2.75rem;color:rgb(232 146 124/var(--tw-text-opacity,1));background-color:#ffffffe6;border-radius:17px;place-items:center;display:grid;box-shadow:inset 0 -5px 10px #b78eff14,0 8px 14px #3d1f0d14}.booking-date-summary-copy{min-width:0}.booking-date-summary-copy p{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:0;font-size:.875rem;font-weight:900;line-height:1.25}.booking-date-summary-copy small{--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));margin-top:.25rem;font-size:11px;font-weight:800;line-height:1.375;display:block}.booking-date-summary-action{--tw-text-opacity:1;min-width:76px;min-height:44px;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:18px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.booking-date-summary-action:active{--tw-translate-y:.125rem;--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.booking-date-summary-action{background:linear-gradient(135deg,#ffc45b 0%,#e8927c 52%,#b58cff 100%);box-shadow:inset 0 1px #ffffff80,inset 0 -6px 11px #6c4aba2e,0 6px #d9922e26,0 12px 18px #3d1f0d1f}.booking-calendar-card{background:linear-gradient(#ffffffd1,#fff6eec2);border-width:1px;border-color:#fffc;border-radius:24px;margin-top:.75rem;padding:.625rem;box-shadow:inset 0 1px #ffffffeb,inset 0 -8px 14px #b78eff0d,0 12px 22px #3d1f0d0f}.booking-day{border-width:1px;border-radius:14px;min-height:38px;font-size:.75rem;font-weight:900;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.booking-day:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.booking-day[data-state=disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:rgb(234 222 215/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(238 230 225/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(191 170 159/var(--tw-text-opacity,1))}.booking-day[data-state=active]{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#b58cff 0%,#e8927c 100%);box-shadow:0 7px 14px #6c4aba2e}.booking-day[data-state=today]{--tw-border-opacity:1;border-color:rgb(232 146 124/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(232 146 124/var(--tw-text-opacity,1))}.booking-day[data-state=available]{--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));background:#ffffffe0;border-color:#ffffffe6}.booking-summary-card{border-width:1px;border-color:#ffffffe6;border-radius:30px;height:fit-content;padding:1rem}@media (min-width:1024px){.booking-summary-card{position:sticky;top:2rem}}.booking-summary-card{background:radial-gradient(circle at 80% 8%,#ffd27738,#0000 30%),linear-gradient(#ffffffe6,#fff7f2c2);box-shadow:inset 0 1px #fffffff2,0 10px #b78eff14,0 24px 42px #3d1f0d1f}.booking-mobile-summary{border-width:1px;border-color:#ffffffe6;border-radius:28px;padding:1rem}@media (min-width:1024px){.booking-mobile-summary{display:none}}.booking-mobile-summary{background:radial-gradient(circle at 12% 0,#ffc45b29,#0000 34%),radial-gradient(circle at 92% 18%,#c6a7ff2e,#0000 36%),linear-gradient(#ffffffe6,#fff8f4c2);box-shadow:inset 0 1px #fffffff2,inset 0 -9px 18px #b78eff12,0 8px #b78eff14,0 20px 34px #3d1f0d1a}.booking-checkout-panel{background:radial-gradient(circle at 0 0,#ffc45b38,#0000 36%),radial-gradient(circle at 96% 8%,#c6a7ff3d,#0000 38%),linear-gradient(145deg,#ffffffeb,#fff7f2c7);position:relative;overflow:visible}.booking-checkout-panel:before{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff9e;border-radius:22px;position:absolute;inset:10px}.booking-checkout-panel>*{z-index:1;position:relative}.pets-page section.booking-checkout-topline{background:radial-gradient(circle at 12% 0,#ffe1bd2e,#0000 34%),linear-gradient(#ffffffe6,#fff9f4c2);border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 16px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d17}.pets-page section.booking-checkout-topline>button{min-height:64px;padding-left:1rem;padding-right:1rem}.booking-checkout-topline{text-transform:uppercase;letter-spacing:0;--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));background:#ffffffbd;border-width:1px;border-color:#fffc;border-radius:20px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffffe6,inset 0 -5px 10px #b78eff0f,0 8px 14px #3d1f0d0f}.booking-checkout-topline-row{justify-content:space-between;align-items:center;gap:.5rem;min-height:30px;display:flex}.booking-checkout-badges{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.booking-checkout-badges>strong{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#ffc45b 0%,#e8927c 52%,#b58cff 100%);border-radius:9999px;padding:.25rem .625rem;font-size:10px;box-shadow:inset 0 -4px 8px #6c4aba24}.booking-deposit-bubble{text-align:right;background:#ffffffc7;border-width:1px;border-color:#ffffffe6;border-radius:22px;flex-shrink:0;min-width:84px;padding:.5rem .75rem;box-shadow:inset 0 1px #fffffff0,inset 0 -7px 13px #e8927c14,0 10px 18px #3d1f0d14}.booking-quick-total{--tw-shadow:inset 0 -5px 10px #b78eff0f,0 8px 14px #3d1f0d0f;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color), 0 8px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffc;border-width:1px;border-color:#fffc;border-radius:18px;padding:.5rem}.booking-quick-total span{--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));font-size:10px;font-weight:900;display:block}.booking-quick-total strong{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin-top:.125rem;font-size:15px;font-weight:900;line-height:1;display:block}.booking-pay-hint{text-align:center;--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));background:linear-gradient(135deg,#fff0d5c7,#f2e7ffd1);border-width:1px;border-color:#ffffffe6;border-radius:18px;margin-top:.75rem;margin-bottom:0;padding:.5rem .75rem;font-size:11px;font-weight:900;box-shadow:inset 0 1px #ffffffeb,inset 0 -5px 10px #b78eff14,0 8px 14px #3d1f0d0f}.booking-primary{--tw-text-opacity:1;width:100%;min-height:52px;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:999px;justify-content:center;align-items:center;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.booking-primary:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.booking-primary:disabled{opacity:.6}.booking-primary{background:linear-gradient(135deg,#ffc45b 0%,#f0a1d5 48%,#b58cff 100%);box-shadow:inset 0 1px #ffffff94,inset 0 -9px 17px #6c4aba38,0 9px #d9922e29,0 18px 28px #3d1f0d26}.booking-primary:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff52 44%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.booking-primary:hover,.booking-primary:focus-visible{transform:translateY(-1px)}.booking-panel .villa-input{--tw-shadow:inset 0 -6px 10px #b78eff0f,0 8px 16px #3d1f0d0d;--tw-shadow-colored:inset 0 -6px 10px var(--tw-shadow-color), 0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffc;border-color:#ffffffe6}.booking-payment-prompt{z-index:50;--tw-translate-x:-50%;width:calc(100% - 32px);max-width:398px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));left:50%;bottom:calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 0,#ffc45b42,#0000 32%),radial-gradient(circle at 92% 20%,#c6a7ff3d,#0000 36%),linear-gradient(145deg,#ffffffeb,#fff7f2c7);border-width:1px;border-color:#ffffffe6;border-radius:26px;align-items:center;gap:.75rem;padding:.75rem;display:flex;position:fixed;box-shadow:inset 0 1px #fffffff5,inset 0 -10px 18px #b78eff14,0 10px #b78eff1a,0 24px 42px #3d1f0d2e}.booking-payment-prompt-icon{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:inset 0 -6px 12px #b78eff1a,0 10px 18px #3d1f0d1a;--tw-shadow-colored:inset 0 -6px 12px var(--tw-shadow-color), 0 10px 18px var(--tw-shadow-color);width:4rem;height:4rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:22px;flex-shrink:0;place-items:center;display:grid}.booking-payment-prompt-action{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-width:1px;border-color:#fffc;border-radius:9999px;flex-shrink:0;padding:.5rem 1rem;font-size:.75rem;font-weight:900;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.booking-payment-prompt-action:active{--tw-translate-y:.125rem;--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.booking-payment-prompt-action{background:linear-gradient(135deg,#ffc45b 0%,#e8927c 52%,#b58cff 100%);box-shadow:inset 0 1px #ffffff94,inset 0 -6px 10px #6c4aba2e,0 7px #d9922e24,0 13px 20px #3d1f0d24}.payment-page{gap:1rem;width:100%;max-width:430px;margin-left:auto;margin-right:auto;padding:1rem 1rem 4rem;display:grid}@media (min-width:1024px){.payment-page{max-width:80rem;padding:2rem}}.payment-hero,.payment-panel,.payment-details-card,.payment-empty-card,.payment-summary-strip{background:radial-gradient(circle at 12% 0,#ffc45b42,#0000 34%),radial-gradient(circle at 92% 8%,#c6a7ff4d,#0000 36%),linear-gradient(145deg,#fffffff0,#fff8f4c7);border-width:1px;border-color:#ffffffe6;border-radius:30px;box-shadow:inset 0 1px #fffffff5,inset 0 -10px 20px #b78eff17,0 10px #b78eff1f,0 24px 44px #3d1f0d21}.payment-kicker{text-transform:uppercase;--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));--tw-shadow:inset 0 -4px 8px #b78eff14,0 8px 14px #3d1f0d14;--tw-shadow-colored:inset 0 -4px 8px var(--tw-shadow-color), 0 8px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:10px;font-weight:900;display:inline-flex}.payment-kicker svg{width:1.25rem;height:1.25rem}.payment-choice-card .muted-copy,.payment-method-card span span:last-child{font-weight:800;color:#7a5c45!important}.payment-check{border-radius:9999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:900;line-height:1.25rem;display:grid}.payment-check[data-active=true]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#ffc45b 0%,#e8927c 52%,#b58cff 100%);border-width:1px;border-color:#fffc;box-shadow:inset 0 -4px 8px #6c4aba2e,0 8px 14px #3d1f0d1f}.payment-check[data-active=false]{color:#0000;background-color:#ffffffb3;border-width:1px;border-color:#ffffffe6}.payment-method-card{background:radial-gradient(circle at 10% 0,#ffc45b2e,#0000 34%),linear-gradient(145deg,#ffffffe0,#fff8f4b8);box-shadow:inset 0 1px #fffffff2,inset 0 -8px 15px #b78eff14,0 8px #b78eff14,0 18px 28px #3d1f0d1a}.payment-primary{--tw-text-opacity:1;min-height:54px;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:999px;justify-content:center;align-items:center;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.payment-primary:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.payment-primary{background:linear-gradient(135deg,#ffc45b 0%,#f0a1d5 48%,#b58cff 100%);box-shadow:inset 0 1px #ffffff94,inset 0 -10px 18px #6c4aba38,0 10px #d9922e2e,0 20px 30px #3d1f0d29}.payment-empty-card{padding:1.5rem}.payment-empty-icon{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:inset 0 -6px 12px #b78eff1a,0 10px 18px #3d1f0d1a;--tw-shadow-colored:inset 0 -6px 12px var(--tw-shadow-color), 0 10px 18px var(--tw-shadow-color);width:4rem;height:4rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:22px;place-items:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:grid}.payment-page-compact{gap:1rem;padding-bottom:7rem}.payment-checkout-hero,.payment-checkout-card,.payment-confirm-card{background:radial-gradient(circle at 12% 0,#ffc45b52,#0000 32%),radial-gradient(circle at 90% 8%,#c6a7ff5c,#0000 36%),linear-gradient(145deg,#fffaf4f5,#f2e7ffd6);border-width:1px;border-color:#ffffffe6;border-radius:32px;box-shadow:inset 0 1px #fffffff5,inset 0 -12px 22px #b78eff1a,0 11px #b78eff24,0 26px 46px #3d1f0d24}.payment-checkout-hero{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:.75rem;min-height:178px;padding:1rem;display:flex;position:relative;overflow:hidden}.payment-checkout-hero:before{content:"";background:radial-gradient(circle at 30% 26%,#fffffff0 0 14%,#0000 15%),radial-gradient(circle at 66% 66%,#ffffffc7 0 11%,#0000 12%),linear-gradient(135deg,#ffc45bad,#b58cffd1);border-radius:46px;width:138px;height:138px;position:absolute;top:-22px;right:-18px;transform:rotate(9deg);box-shadow:inset 0 1px #ffffffb8,inset 0 -14px 24px #6c4aba2e,0 16px 26px #3d1f0d26}.payment-checkout-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fffaf494,#fffaf42e 58%,#0000),radial-gradient(circle at 76% 74%,#ffffff57,#0000 26%);position:absolute;inset:0}.payment-checkout-hero>div{z-index:10;position:relative}.payment-checkout-hero h1{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));letter-spacing:0;margin:.75rem 0 0;font-size:31px;font-weight:900;line-height:1}.payment-checkout-hero p{--tw-text-opacity:1;max-width:205px;color:rgb(118 89 71/var(--tw-text-opacity,1));margin:.5rem 0 0;font-size:.75rem;font-weight:800;line-height:1.625}.payment-total-orb{text-align:center;background:radial-gradient(circle at 24% 12%,#ffffffad,#0000 30%),linear-gradient(135deg,#ffc45b 0%,#ef9fd4 48%,#b58cff 100%);border-width:1px;border-color:#fffc;border-radius:30px;place-items:center;min-width:122px;min-height:118px;padding:.75rem;display:grid;box-shadow:inset 0 1px #ffffff9e,inset 0 -12px 20px #6c4aba38,0 10px #d9922e33,0 22px 34px #3d1f0d2e}.payment-total-orb span,.payment-total-orb small{text-transform:uppercase;color:#fffffff2;text-shadow:0 1px 1px #3d1f0d29;font-size:10px;font-weight:900}.payment-total-orb strong{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-shadow:0 2px 2px #3d1f0d29;font-size:34px;font-weight:900;line-height:1;display:block}.payment-checkout-card{gap:1rem;padding:.875rem;display:grid}.payment-receipt-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.payment-receipt-strip>div{background-color:#ffffffbf;border-width:1px;border-color:#ffffffe6;border-radius:22px;min-width:0;padding:.625rem;box-shadow:inset 0 1px #ffffffeb,inset 0 -6px 12px #b78eff12,0 8px 14px #3d1f0d12}.payment-receipt-strip span{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:16px;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;display:grid;box-shadow:inset 0 -5px 10px #b78eff14,0 7px 12px #3d1f0d14}.payment-receipt-strip .payment-pet-avatar{background:linear-gradient(145deg,#fff8ef,#f2e7ff);padding:.125rem;overflow:hidden}.payment-pet-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:13px;width:100%;height:100%}.payment-pet-avatar-stack{justify-content:center;align-items:center;display:flex}.payment-pet-avatar-stack img{--tw-border-opacity:1;border-width:2px;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-radius:12px;flex-shrink:0;width:2rem;height:2rem}.payment-pet-avatar-stack img+img{margin-left:-12px}.payment-receipt-strip p{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(118 89 71/var(--tw-text-opacity,1));margin:0;font-size:10px;font-weight:900;overflow:hidden}.payment-receipt-strip strong{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;font-size:12px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.payment-amount-switch{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;display:grid}.payment-amount-switch button{text-align:left;border-width:1px;border-color:#ffffffe6;border-radius:24px;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.payment-amount-switch button:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.payment-amount-switch button{background:#ffffffc7;box-shadow:inset 0 1px #ffffffeb,inset 0 -7px 14px #b78eff12,0 8px #b78eff14,0 18px 26px #3d1f0d17}.payment-amount-switch button[data-active=true]{background:radial-gradient(circle at 14% 0,#ffc45b4d,#0000 34%),linear-gradient(135deg,#ffefd0f0,#f2e7ffe6);box-shadow:inset 0 1px #fffffff5,inset 0 -8px 15px #b78eff14,0 9px #d9922e26,0 20px 28px #3d1f0d1f}.payment-amount-switch span{text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#ffc45b 0%,#e8927c 52%,#b58cff 100%);border-radius:9999px;padding:.25rem .625rem;font-size:9px;font-weight:900;display:inline-flex;box-shadow:inset 0 -4px 8px #6c4aba29,0 7px 12px #3d1f0d1a}.payment-amount-switch strong{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin-top:.5rem;font-size:16px;font-weight:900;line-height:1.25;display:block}.payment-amount-switch small{--tw-text-opacity:1;color:rgb(118 89 71/var(--tw-text-opacity,1));margin-top:.25rem;font-size:11px;font-weight:800;display:block}.payment-logo-rail{background-color:#ffffffb3;border-width:1px;border-color:#ffffffe6;border-radius:27px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;padding:.375rem;display:grid;box-shadow:inset 0 1px #ffffffeb,inset 0 -9px 18px #b78eff14,0 10px 20px #3d1f0d14}.payment-logo-pill{text-align:center;--tw-text-opacity:1;min-width:0;color:rgb(118 89 71/var(--tw-text-opacity,1));border-width:1px;border-color:#0000;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .375rem;font-size:9px;font-weight:900;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.payment-logo-pill:active{--tw-translate-y:.125rem;--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.payment-logo-pill{min-height:76px}.payment-logo-pill[data-active=true]{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));background:linear-gradient(#fffffff5,#ffefd0e0);border-color:#ffffffe6;box-shadow:inset 0 1px #fffffff5,inset 0 -7px 12px #d9922e1a,0 8px #d9922e29,0 15px 22px #3d1f0d1a}.payment-mark{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-width:1px;border-color:#ffffffe6;border-radius:18px;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid;overflow:hidden;box-shadow:inset 0 -6px 12px #b78eff14,0 8px 14px #3d1f0d14}.payment-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:2.75rem;padding-left:.5rem;padding-right:.5rem}.payment-mark-compact{border-radius:15px;width:100%;max-width:54px;height:2.5rem}.payment-mark-compact img{height:1.75rem;padding-left:.375rem;padding-right:.375rem}.payment-method-card{text-align:left;border-width:1px;border-radius:22px;align-items:center;gap:14px;width:100%;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.payment-method-card:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.payment-method-card[data-active=true]{background:radial-gradient(circle at 10% 0,#ffc45b38,#0000 34%),linear-gradient(145deg,#ffffffeb,#fff8f4d1);border-color:#ffffffe6}.payment-method-card[data-active=false]{background:#fffc;border-color:#fffc}.payment-method-preview{background:radial-gradient(circle at 12% 0,#ffc45b2e,#0000 34%),radial-gradient(circle at 92% 14%,#c6a7ff38,#0000 36%),linear-gradient(#ffffffdb,#fff8f4bd);border-width:1px;border-color:#ffffffe6;border-radius:28px;padding:.75rem;box-shadow:inset 0 1px #ffffffeb,inset 0 -8px 16px #b78eff0f,0 10px 20px #3d1f0d12}.payment-method-heading{align-items:center;gap:.75rem;display:flex}.payment-method-heading p,.payment-mini-label{text-transform:uppercase;--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));margin:0;font-size:10px;font-weight:900}.payment-method-heading h2{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:0;font-size:22px;font-weight:900;line-height:1.25}.payment-duitnow-compact{grid-template-columns:128px minmax(0,1fr);gap:.75rem;margin-top:.75rem;display:grid}.payment-qr-mini{--tw-bg-opacity:1;background-color:rgb(233 30 99/var(--tw-bg-opacity,1));border-width:1px;border-color:#ffffffb3;border-radius:24px;padding:.75rem;box-shadow:inset 0 1px #ffffff6b,inset 0 -10px 18px #5e144e33,0 10px #a91c6f29,0 19px 28px #3d1f0d26}.payment-qr-mini img{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));-o-object-fit:contain;object-fit:contain;border-radius:9px;width:6rem;height:2rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}.payment-qr-mini div{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background:linear-gradient(90deg,#e91e63 10px,#0000 10px 16px,#e91e63 16px 22px,#0000 22px 32px,#e91e63 32px 38px,#0000 38px 48px,#e91e63 48px 56px,#0000 56px 68px,#e91e63 68px 76px,#0000 76px),linear-gradient(0deg,#0000 8px,#ffffffeb 8px 14px,#0000 14px 24px,#ffffffeb 24px 30px,#0000 30px 42px,#ffffffeb 42px 48px,#0000 48px 60px,#ffffffeb 60px 66px,#0000 66px),#e91e63;border:10px solid #fff;border-radius:12px;height:104px;position:relative;overflow:hidden}.payment-qr-mini div:before,.payment-qr-mini div:after{content:"";background:#fff;border:7px solid #e91e63;border-radius:6px;width:26px;height:26px;position:absolute}.payment-qr-mini div:before{top:8px;left:8px}.payment-qr-mini div:after{bottom:8px;right:8px}.payment-merchant-compact{background-color:#fffc;border-width:1px;border-color:#ffffffe6;border-radius:24px;min-width:0;padding:.75rem;box-shadow:inset 0 -6px 12px #b78eff12,0 10px 18px #3d1f0d12}.payment-merchant-compact span,.payment-merchant-compact small{text-transform:uppercase;--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));font-size:10px;font-weight:900}.payment-merchant-compact strong{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin-top:.25rem;font-size:13px;font-weight:900;display:block}.payment-merchant-compact p{--tw-text-opacity:1;color:rgb(118 89 71/var(--tw-text-opacity,1));margin:.5rem 0 0;font-size:11px;font-weight:800;line-height:1.625}.payment-merchant-compact div{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:18px;justify-content:space-between;align-items:flex-end;margin-top:.75rem;padding:.5rem .75rem;display:flex;box-shadow:inset 0 -5px 10px #b78eff0f}.payment-merchant-compact b{--tw-text-opacity:1;color:rgb(232 146 124/var(--tw-text-opacity,1));font-size:22px;font-weight:900;line-height:1}.payment-details-toggle{background-color:#ffffffbf;border-width:1px;border-color:#ffffffe6;border-radius:24px;overflow:hidden;box-shadow:inset 0 -7px 14px #b78eff0f,0 10px 18px #3d1f0d12}.payment-details-toggle summary{cursor:pointer;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:900;line-height:1.25rem;list-style-type:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.payment-details-toggle summary:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.payment-details-toggle summary{background:radial-gradient(circle at 12% 0,#ffc45b38,#0000 34%),linear-gradient(135deg,#fffffff5,#f7ebffe0);box-shadow:inset 0 1px #fffffff5,inset 0 -7px 14px #b78eff17}.payment-details-toggle summary::-webkit-details-marker{display:none}.payment-details-summary-copy{min-width:0}.payment-details-summary-copy strong{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-size:.875rem;font-weight:900;line-height:1.25rem;display:block}.payment-details-summary-copy small{--tw-text-opacity:1;color:rgb(118 89 71/var(--tw-text-opacity,1));margin-top:.125rem;font-size:10px;font-weight:800;line-height:1.25;display:block}.payment-details-summary-total{--tw-text-opacity:1;color:rgb(232 146 124/var(--tw-text-opacity,1));background-color:#ffffffe6;border-width:1px;border-color:#ffffffe6;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:900;line-height:1.25rem;display:inline-flex;box-shadow:inset 0 -5px 10px #b78eff14,0 8px 14px #3d1f0d14}.payment-details-summary-total b{--tw-text-opacity:1;width:1.5rem;height:1.5rem;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#ffc45b 0%,#e8927c 50%,#b58cff 100%);border-radius:9999px;place-items:center;font-size:.75rem;font-weight:900;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid;box-shadow:inset 0 -4px 8px #6c4aba29}.payment-details-toggle[open] .payment-details-summary-total b{transform:rotate(180deg)}.payment-details-toggle summary>span:not(.payment-details-summary-copy):not(.payment-details-summary-total){--tw-text-opacity:1;color:rgb(232 146 124/var(--tw-text-opacity,1))}.payment-details-toggle>div{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(245 196 179/var(--tw-border-opacity,1));gap:.5rem;padding:.75rem 1rem;display:grid}.payment-details-toggle p{--tw-text-opacity:1;color:rgb(118 89 71/var(--tw-text-opacity,1));justify-content:space-between;margin:0;font-size:.75rem;font-weight:800;line-height:1rem;display:flex}.payment-details-toggle strong{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1))}.payment-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.payment-trust-row span{--tw-text-opacity:1;min-height:40px;color:rgb(141 101 218/var(--tw-text-opacity,1));background-color:#fffc;border-width:1px;border-color:#ffffffe6;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding-left:.5rem;padding-right:.5rem;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 -5px 10px #b78eff14,0 8px 14px #3d1f0d12}.payment-trust-row svg{width:1.25rem;height:1.25rem}.payment-message{--tw-text-opacity:1;color:rgb(232 146 124/var(--tw-text-opacity,1));background-color:#fffc;border-width:1px;border-color:#ffffffe6;border-radius:18px;margin:0;padding:.75rem;font-size:.75rem;font-weight:900;line-height:1rem}.payment-primary-compact{min-height:58px;font-size:15px}.payment-confirm-card{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.pets-page section.payment-confirm-icon{background:radial-gradient(circle at 12% 0,#ffe1bd2e,#0000 34%),linear-gradient(#ffffffe6,#fff9f4c2);border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 16px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d17}.pets-page section.payment-confirm-icon>button{min-height:64px;padding-left:1rem;padding-right:1rem}.payment-confirm-icon{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:20px;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;display:grid;box-shadow:inset 0 -6px 12px #b78eff1a,0 10px 18px #3d1f0d1a}.payment-confirm-card h2{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:0;font-size:26px;font-weight:900;line-height:1.25}.payment-confirm-card p:not(.payment-mini-label){--tw-text-opacity:1;color:rgb(118 89 71/var(--tw-text-opacity,1));margin:.25rem 0 0;font-size:.75rem;font-weight:800;line-height:1.625}.payment-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.payment-confirm-actions a{--tw-text-opacity:1;min-height:44px;color:rgb(61 31 13/var(--tw-text-opacity,1));background-color:#fffc;border-width:1px;border-color:#ffffffe6;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:900;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.payment-confirm-actions a:active{--tw-translate-y:.125rem;--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.payment-confirm-actions a{box-shadow:inset 0 -5px 10px #b78eff14,0 8px 14px #3d1f0d14}.payment-thankyou-hero{background:radial-gradient(at 42% 40%,#ffd9b5eb,#0000 42%),linear-gradient(#f6d7bd 0% 54%,#f2c9aa 55%,#e4bfd8 100%);align-items:flex-end;min-height:324px;padding:0;box-shadow:inset 0 1px #ffffffe0,inset 0 -14px 24px #6c4aba29,0 12px #b78eff29,0 28px 46px #3d1f0d29}.payment-thankyou-hero:before{content:"";z-index:2;-webkit-backdrop-filter:blur(1px)saturate(1.06);backdrop-filter:blur(1px)saturate(1.06);pointer-events:none;background:radial-gradient(at 70% 8%,#ffe7c747,#0000 42%),linear-gradient(#ffe2c205 0%,#f8d3b147 24%,#f1c6a685 58%,#e1bfe670 100%);border-radius:0 0 32px 32px;height:164px;position:absolute;inset:auto 0 0;transform:none;box-shadow:inset 0 1px #ffffff57,inset 0 -10px 18px #b78eff0f;-webkit-mask-image:linear-gradient(#0000 0%,#00000038 12%,#000 32%);mask-image:linear-gradient(#0000 0%,#00000038 12%,#000 32%)}.payment-thankyou-hero:after{content:"";z-index:1;pointer-events:auto;background:radial-gradient(circle at 84% 18%,#ffffff47,#0000 12%),linear-gradient(105deg,#fff4eb14,#0000 52%);animation:7s ease-in-out infinite alternate payment-hero-glow;position:absolute;inset:0}.payment-logo-rail .payment-logo-pill{background-color:#ffffffbf;border-width:1px;border-color:#fffc;border-radius:22px;flex-direction:column;gap:.375rem;min-height:72px;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.payment-logo-rail .payment-logo-pill:active{--tw-translate-y:.125rem;--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.payment-logo-rail .payment-logo-pill{box-shadow:inset 0 1px #ffffffeb,inset 0 -6px 12px #b78eff0f,0 7px #b78eff12,0 14px 20px #3d1f0d14}.payment-logo-rail .payment-logo-pill[data-active=true]{background:radial-gradient(circle at 16% 0,#ffc45b4d,#0000 34%),linear-gradient(135deg,#ffefd0f0,#f2e7ffe6);box-shadow:inset 0 1px #fffffff5,inset 0 -8px 14px #b78eff1a,0 8px #d9922e29,0 18px 26px #3d1f0d1f}.payment-thankyou-art{z-index:0;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 0%;object-position:50% 0%;filter:saturate(1.04)contrast(1.01);will-change:auto;width:124%;max-width:none;height:auto;position:absolute;top:0;left:-12%;transform:none;-webkit-mask-image:linear-gradient(#000 0% 76%,#00000094 90%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#00000094 90%,#0000 100%)}.payment-hero-glass{z-index:10;--tw-backdrop-blur:blur(12px);max-width:210px;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-width:1px;border-color:#fffc;border-radius:26px;margin-bottom:.5rem;margin-left:1rem;padding:.75rem;position:relative;box-shadow:inset 0 1px #ffffffe0,inset 0 -8px 16px #d9922e14,0 9px #d9922e21,0 18px 28px #3d1f0d26}.payment-thankyou-hero .payment-kicker{padding:.25rem .625rem;font-size:9px}.payment-thankyou-hero h1{margin-top:.5rem;font-size:30px}.payment-thankyou-hero p{--tw-text-opacity:1;max-width:none;color:rgb(105 71 45/var(--tw-text-opacity,1));margin-top:.25rem;font-size:11px;font-weight:900}.payment-thankyou-hero .payment-total-orb{z-index:10;background:radial-gradient(circle at 24% 12%,#ffffffb8,#0000 30%),linear-gradient(135deg,#ffc45b 0%,#e8927c 48%,#b58cff 100%);border-radius:29px;min-width:116px;min-height:116px;margin-bottom:.5rem;margin-right:1rem;position:relative;box-shadow:inset 0 1px #ffffffa8,inset 0 -13px 22px #6c4aba40,0 11px #d9922e38,0 23px 34px #3d1f0d33}.payment-hero-spark{z-index:3;pointer-events:none;background:radial-gradient(circle at 34% 30%,#ffffffb8,#0000 30%),linear-gradient(135deg,#ffc45bd1,#b58cffc7);border-width:1px;border-color:#fff9;border-radius:9999px;width:26px;height:26px;animation:4.8s ease-in-out infinite payment-spark-float;position:absolute;box-shadow:inset 0 -5px 9px #6c4aba24,0 8px 16px #3d1f0d1f}.payment-hero-spark-one{top:24px;right:18px}.payment-checkout-card{background:radial-gradient(circle at 11% 0,#ffc45b57,#0000 32%),radial-gradient(circle at 92% 18%,#91b98738,#0000 31%),radial-gradient(circle at 78% 78%,#c6a7ff57,#0000 36%),linear-gradient(145deg,#fffaf4f7,#f5e8ffe6);box-shadow:inset 0 1px #fffffff5,inset 0 -14px 26px #b78eff1f,0 12px #b78eff26,0 28px 50px #3d1f0d26}.payment-section-caption{justify-content:space-between;align-items:flex-end;gap:.75rem;padding-left:.25rem;padding-right:.25rem;display:flex}.payment-section-caption p{text-transform:uppercase;--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));margin:0;font-size:10px;font-weight:900}.payment-section-caption h2{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:0;font-size:22px;font-weight:900;line-height:1.25}.payment-section-caption>span{--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));background-color:#ffffffe6;border-width:1px;border-color:#ffffffe6;border-radius:9999px;margin-bottom:.25rem;padding:.375rem .75rem;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 -5px 10px #b78eff14,0 8px 14px #3d1f0d14}.payment-amount-switch{gap:.75rem}.payment-amount-switch button{background:radial-gradient(circle at 12% 0,#ffc45b47,#0000 32%),linear-gradient(145deg,#ffffffeb,#fff4ebd1);border-width:2px;min-height:116px;padding-right:3rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -9px 16px #b78eff17,0 9px #d9922e21,0 20px 28px #3d1f0d1f}.payment-amount-switch button:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff6b 42%,#0000 64%);transition:transform .28s;position:absolute;inset:0;transform:translate(-115%)}.payment-amount-switch button:active{transform:translateY(5px)scale(.985);box-shadow:inset 0 1px #ffffffe0,inset 0 -5px 12px #b78eff14,0 4px #d9922e24,0 12px 20px #3d1f0d1a}.payment-amount-switch button:hover:after{transform:translate(115%)}.payment-amount-switch button[data-active=true]{background:radial-gradient(circle at 14% 0,#ffc45b7a,#0000 34%),radial-gradient(circle at 94% 100%,#b58cff4d,#0000 36%),linear-gradient(135deg,#ffe0a6fa,#f5d7fff0);border-color:#fffffffa;box-shadow:inset 0 1px #fffffffa,inset 0 -10px 18px #b78eff1f,0 10px #d9922e33,0 22px 30px #3d1f0d26}.payment-amount-switch button b{--tw-translate-y:-50%;width:2.25rem;height:2.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#ffc45b 0%,#e8927c 50%,#b58cff 100%);border-radius:9999px;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:50%;right:.75rem;box-shadow:inset 0 1px #ffffff85,inset 0 -5px 10px #6c4aba2e,0 8px 14px #3d1f0d21}.payment-logo-rail{background:radial-gradient(circle at 16% 0,#ffc45b38,#0000 34%),linear-gradient(#fffffff5,#f7ebffe0);box-shadow:inset 0 1px #fffffff5,inset 0 -11px 20px #b78eff1c,0 10px #b78eff1a,0 22px 30px #3d1f0d1c}.payment-logo-pill{color:#5f4636;min-height:82px}.payment-logo-pill[data-active=true]{background:radial-gradient(circle at 18% 0,#ffc45b61,#0000 34%),linear-gradient(#fffffffa,#ffe7b2eb);box-shadow:inset 0 1px #fffffffa,inset 0 -8px 14px #d9922e1f,0 9px #d9922e2e,0 17px 24px #3d1f0d21}.payment-method-preview{background:radial-gradient(circle at 12% 0,#ffc45b40,#0000 34%),radial-gradient(circle at 92% 14%,#91b98738,#0000 33%),linear-gradient(#ffffffeb,#fff0e4d1);box-shadow:inset 0 1px #fffffff2,inset 0 -10px 18px #b78eff14,0 10px #b78eff1a,0 22px 30px #3d1f0d1c}.payment-method-heading h2{font-size:24px}.payment-duitnow-compact{grid-template-columns:repeat(1,minmax(0,1fr))}.payment-qr-real{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));aspect-ratio:.72;width:100%;max-width:300px;height:auto;margin-left:auto;margin-right:auto;padding:.625rem}.pets-page section.payment-qr-real img{background:radial-gradient(circle at 12% 0,#ffe1bd2e,#0000 34%),linear-gradient(#ffffffe6,#fff9f4c2);border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 16px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d17}.pets-page section.payment-qr-real img>button{min-height:64px;padding-left:1rem;padding-right:1rem}.payment-qr-real img{-o-object-fit:contain;object-fit:contain;border-radius:20px;width:100%;height:100%}.payment-qr-mini{box-shadow:inset 0 1px #ffffff75,inset 0 -12px 20px #5e144e38,0 11px #a91c6f2e,0 22px 30px #3d1f0d2e}.payment-merchant-compact{background-color:#ffffffe6}.payment-bank-transfer-card{background:radial-gradient(circle at 14% 0,#ffc45b38,#0000 34%),radial-gradient(circle at 92% 10%,#91b98738,#0000 34%),linear-gradient(145deg,#ffffffeb,#fff8f4cc);border-width:1px;border-color:#ffffffe6;border-radius:24px;gap:.5rem;margin-top:.75rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #fffffff5,inset 0 -8px 16px #b78eff12,0 9px #b78eff17,0 18px 26px #3d1f0d1a}.payment-bank-row{background-color:#ffffffbf;border-width:1px;border-color:#ffffffe6;border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex;box-shadow:inset 0 -5px 10px #b78eff0d,0 7px 12px #3d1f0d0d}.payment-bank-row span,.payment-bank-amount span{text-transform:uppercase;--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));font-size:10px;font-weight:900}.payment-bank-row strong{text-align:right;--tw-text-opacity:1;min-width:0;color:rgb(61 31 13/var(--tw-text-opacity,1));font-size:.875rem;font-weight:900;line-height:1.25rem}.payment-bank-amount{background:linear-gradient(135deg,#ffe1bd 0%,#f6d6ff 62%,#fff8ef 100%);border-width:1px;border-color:#ffffffe6;border-radius:22px;justify-content:space-between;align-items:center;margin-top:.25rem;padding:.75rem 1rem;display:flex;box-shadow:inset 0 1px #fffffff0,inset 0 -7px 14px #b78eff14,0 8px #d9922e21,0 16px 22px #3d1f0d1a}.payment-bank-amount b{--tw-text-opacity:1;color:rgb(217 120 103/var(--tw-text-opacity,1));font-size:26px;font-weight:900;line-height:1}.payment-bank-transfer-card p{--tw-text-opacity:1;color:rgb(118 89 71/var(--tw-text-opacity,1));background-color:#fff9;border-radius:18px;margin:0;padding:.5rem .75rem;font-size:.75rem;font-weight:800;line-height:1.625}.payment-primary-compact{letter-spacing:0;min-height:62px;font-size:16px;box-shadow:inset 0 1px #ffffff9e,inset 0 -11px 18px #6c4aba3d,0 12px #d9922e36,0 24px 34px #3d1f0d2e}.payment-confirm-card-top{background:radial-gradient(circle at 12% 0,#91b9873d,#0000 32%),radial-gradient(circle at 88% 14%,#ffc45b4d,#0000 34%),linear-gradient(145deg,#fffaf4fa,#e7f9e7e6)}.payment-confirm-card h2{letter-spacing:0;color:#2f2118;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:22px}.payment-success-sheet{z-index:50;--tw-translate-x:-50%;width:calc(100% - 32px);max-width:398px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));left:50%;bottom:max(16px, calc(env(safe-area-inset-bottom) + 14px));background:radial-gradient(circle at 12% 0,#91b9874d,#0000 34%),linear-gradient(135deg,#fffffff5,#e7f9e7eb);border-width:1px;border-color:#ffffffe6;border-radius:28px;align-items:center;gap:.75rem;padding:.75rem;animation:.36s ease-out both payment-success-pop;display:flex;position:fixed;box-shadow:inset 0 1px #fffffff5,inset 0 -9px 16px #91b9871a,0 10px #91b9872e,0 24px 38px #3d1f0d2e}.payment-success-sheet>span{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:18px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 -5px 10px #91b9871a,0 8px 14px #3d1f0d17}.payment-success-sheet p{text-transform:uppercase;--tw-text-opacity:1;color:rgb(91 156 104/var(--tw-text-opacity,1));margin:0;font-size:10px;font-weight:900}.payment-success-sheet strong{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-size:.875rem;font-weight:900;line-height:1.25rem;display:block}.payment-success-sheet a{--tw-text-opacity:1;min-height:40px;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#91b987 0%,#b58cff 100%);border-radius:9999px;justify-content:center;align-items:center;margin-left:auto;padding-left:1rem;padding-right:1rem;font-size:.75rem;font-weight:900;line-height:1rem;display:inline-flex;box-shadow:inset 0 -5px 10px #6c4aba2e,0 8px 14px #3d1f0d1f}@keyframes payment-success-pop{0%{opacity:0;transform:translate(-50%,18px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes payment-hero-glow{0%{opacity:.52;filter:saturate()}to{opacity:.82;filter:saturate(1.08)}}@keyframes payment-spark-float{0%,to{opacity:.68;transform:translate(0,0)scale(1)}50%{opacity:.92;transform:translateY(-8px)scale(1.05)}}@media (max-width:374px){.payment-checkout-hero{min-height:166px;padding:.75rem}.payment-checkout-hero h1{font-size:28px}.payment-total-orb{min-width:108px;min-height:108px}.payment-total-orb strong{font-size:29px}.payment-receipt-strip{grid-template-columns:repeat(1,minmax(0,1fr))}.payment-receipt-strip>div{-moz-column-gap:.5rem;grid-template-columns:42px minmax(0,1fr);column-gap:.5rem;display:grid}.payment-receipt-strip span{grid-row:span 2/span 2;margin-bottom:0}.payment-duitnow-compact{grid-template-columns:repeat(1,minmax(0,1fr))}}.pets-page{gap:1rem;width:100%;max-width:430px;margin-left:auto;margin-right:auto;padding:1rem 1rem 4rem;display:grid}@media (min-width:1024px){.pets-page{max-width:80rem;padding:2rem}}.pets-hero,.pets-form-hero{background:radial-gradient(circle at 12% 0,#ffc45b57,#0000 34%),radial-gradient(circle at 92% 12%,#c6a7ff61,#0000 36%),linear-gradient(145deg,#fffaf4f2,#f2e7ffd1);border-width:1px;border-color:#ffffffe6;border-radius:32px;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -12px 22px #b78eff1a,0 11px #b78eff24,0 26px 46px #3d1f0d24}.pets-hero{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:.75rem;min-height:250px;display:flex}.pets-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 18%,#ffffff80,#0000 30%),linear-gradient(135deg,#ffffff2e,#ffffff05);border-radius:26px;position:absolute;inset:10px;box-shadow:inset 0 1px #ffffffbd}.pets-hero-art{-o-object-fit:cover;object-fit:cover;z-index:0;-o-object-position:57% 50%;object-position:57% 50%;filter:saturate(1.06)contrast(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.pets-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffaf4f5 0%,#fffaf4d6 38%,#fffaf42e 67%,#fffaf40a 100%),linear-gradient(#ffffff14,#c6a7ff1f);position:absolute;inset:0}.pets-hero-copy,.pets-hero-action{z-index:20;position:relative}.pets-hero-copy{max-width:190px;padding-bottom:.5rem}.pets-kicker{text-transform:uppercase;--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));--tw-shadow:inset 0 -4px 8px #b78eff1a,0 8px 14px #3d1f0d1a;--tw-shadow-colored:inset 0 -4px 8px var(--tw-shadow-color), 0 8px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-radius:9999px;padding:.25rem .75rem;font-size:10px;font-weight:900;display:inline-flex}.pets-hero h1{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:.75rem 0 0;font-size:34px;font-weight:900;line-height:1}.pets-hero p{--tw-text-opacity:1;max-width:180px;color:rgb(122 92 69/var(--tw-text-opacity,1));margin:.5rem 0 0;font-size:.75rem;font-weight:900;line-height:1.625}.pets-hero-action,.pets-primary-action{--tw-text-opacity:1;min-height:52px;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.pets-hero-action:active,.pets-primary-action:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pets-hero-action,.pets-primary-action{background:linear-gradient(135deg,#ffc45b 0%,#f0a1d5 48%,#b58cff 100%);box-shadow:inset 0 1px #ffffff94,inset 0 -9px 17px #6c4aba38,0 9px #d9922e33,0 18px 28px #3d1f0d2b}.pets-hero-action{background:radial-gradient(circle at 18% 12%,#ffffff70,#0000 35%),linear-gradient(135deg,#ffc45b 0%,#f0a1d5 48%,#b58cff 100%);border-radius:26px;justify-content:flex-start;min-width:168px;min-height:64px;padding-left:.75rem;padding-right:.75rem;position:absolute;bottom:1rem;right:1rem;box-shadow:inset 0 1px #ffffff9e,inset 0 -10px 18px #6c4aba38,0 10px #d9922e38,0 22px 34px #3d1f0d2e}.pets-hero-action span{--tw-text-opacity:1;width:2.75rem;height:2.75rem;color:rgb(232 146 124/var(--tw-text-opacity,1));--tw-shadow:inset 0 -6px 12px #b78eff1a,0 8px 14px #3d1f0d1c;--tw-shadow-colored:inset 0 -6px 12px var(--tw-shadow-color), 0 8px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffffff2;border-radius:18px;place-items:center;display:grid}.pets-hero-action .pets-hero-action-copy{text-align:left;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;width:auto;height:auto;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#0000;place-items:start;display:grid}.pets-hero-action-copy strong{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-shadow:0 1px 1px #3d1f0d2e;font-size:15px;font-weight:900;line-height:1.25;display:block}.pets-hero-action-copy small{color:#ffffffe6;margin-top:.125rem;font-size:10px;font-weight:900;line-height:1.25;display:block}.pets-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pets-stat-card{--tw-shadow:inset 0 1px 0 #fffffff0,inset 0 -10px 18px #b78eff1a,0 9px 0 #b78eff1c,0 20px 32px #3d1f0d1c;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), inset 0 -10px 18px var(--tw-shadow-color), 0 9px 0 var(--tw-shadow-color), 0 20px 32px var(--tw-shadow-color);min-height:124px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#ffffffe6;border-radius:24px;padding:.75rem}.pets-stat-card[data-tone=warm]{background:linear-gradient(145deg,#ffe0a6 0%,#fff4df 100%)}.pets-stat-card[data-tone=mint]{background:linear-gradient(145deg,#d9f5df 0%,#f5fff5 100%)}.pets-stat-card[data-tone=lavender]{background:linear-gradient(145deg,#ead8ff 0%,#fff1fb 100%)}.pets-stat-card>span{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:3rem;height:3rem;color:rgb(232 146 124/var(--tw-text-opacity,1));--tw-shadow:inset 0 -6px 12px #b78eff1a,0 9px 15px #3d1f0d1c;--tw-shadow-colored:inset 0 -6px 12px var(--tw-shadow-color), 0 9px 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:18px;place-items:center;margin-bottom:.75rem;font-size:1.125rem;font-weight:900;line-height:1.75rem;display:grid}.pets-stat-card small{--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));font-size:10px;font-weight:900;display:block}.pets-stat-card strong{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin-top:.25rem;font-size:26px;font-weight:900;line-height:1;display:block}.pets-empty-card,.pets-profile-card,.pets-add-card,.pets-editor-top,.pets-save-dock{background:radial-gradient(circle at 12% 0,#ffe1bd4d,#0000 34%),radial-gradient(circle at 90% 10%,#c6a7ff4d,#0000 36%),linear-gradient(#fffffff0,#fff8f4d6);border-width:1px;border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -10px 20px #b78eff17,0 9px #b78eff1a,0 22px 40px #3d1f0d1f}.pets-empty-card{text-align:center;padding:1.5rem}.pets-empty-hint{--tw-text-opacity:1;width:fit-content;color:rgb(141 101 218/var(--tw-text-opacity,1));border-width:1px;border-color:#ffffffe6;border-radius:9999px;margin-top:1rem;margin-left:auto;margin-right:auto;padding:.5rem 1rem;font-size:11px;font-weight:900}.host-revenue-overview>.pets-empty-hint>div{background:#ffffffc7;border:1px solid #e1d6ebcc;box-shadow:0 7px 15px #4b345e0d}.pets-empty-hint{background:linear-gradient(135deg,#fff0d5cc,#f2e7ffdb);box-shadow:inset 0 1px #ffffffeb,inset 0 -5px 10px #b78eff14,0 9px 16px #3d1f0d14}.pets-card-grid{gap:.75rem;display:grid}@media (min-width:640px){.pets-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.pets-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pets-profile-card{text-align:left;align-items:center;gap:.75rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.pets-profile-card:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pets-profile-card{background:radial-gradient(circle at 2% 0,#ffc45b33,#0000 32%),radial-gradient(circle at 100% 10%,#c6a7ff3d,#0000 36%),linear-gradient(145deg,#fffffff0,#fff8f4d1)}.pets-profile-card:hover,.pets-profile-card:focus-within{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,inset 0 -10px 18px #b78eff14,0 10px #b78eff1a,0 22px 34px #3d1f0d1f}.pets-edit-button,.pets-back-button{--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));--tw-shadow:inset 0 -4px 8px #b78eff14,0 7px 14px #3d1f0d12;--tw-shadow-colored:inset 0 -4px 8px var(--tw-shadow-color), 0 7px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffc;border-radius:9999px;flex-shrink:0;padding:.375rem .75rem;font-size:11px;font-weight:900;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pets-edit-button:active,.pets-back-button:active{--tw-translate-y:.125rem;--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pets-add-card{text-align:left;border-style:dashed;align-items:center;gap:.75rem;min-height:118px;padding:1rem 6rem 1rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.pets-add-card:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pets-add-card{background:linear-gradient(135deg,#ffe1bdb3,#f2e7ffc7);border-style:solid}.pets-add-card-cta{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#ffc45b 0%,#f0a1d5 50%,#b58cff 100%);border-width:1px;border-color:#fffc;border-radius:9999px;padding:.5rem .75rem;font-size:10px;font-weight:900;position:absolute;top:50%;right:1rem;box-shadow:inset 0 1px #ffffff8a,inset 0 -5px 9px #6c4aba2e,0 6px #d9922e29,0 12px 18px #3d1f0d21}.pets-editor-top{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.pets-form-hero{align-items:center;gap:.75rem;display:flex}.pets-form-avatar{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:5rem;height:5rem;color:rgb(232 146 124/var(--tw-text-opacity,1));--tw-shadow:inset 0 -7px 14px #b78eff1a,0 12px 20px #3d1f0d1f;--tw-shadow-colored:inset 0 -7px 14px var(--tw-shadow-color), 0 12px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:26px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.pets-form-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pets-error-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(254 226 226/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1));--tw-shadow:0 10px 18px #7f1d1d14;--tw-shadow-colored:0 10px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fef2f2e6;border-radius:18px;padding:.75rem;font-size:.875rem;font-weight:900;line-height:1.25rem}.pets-save-dock{flex-direction:column;gap:.75rem;margin-top:.5rem;padding:.75rem;display:flex}@media (min-width:640px){.pets-save-dock{flex-direction:row;align-items:center}}.pets-delete-action{--tw-border-opacity:1;border-width:1px;border-color:rgb(254 226 226/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1));--tw-shadow:0 10px 20px #7f1d1d14;--tw-shadow-colored:0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-radius:999px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pets-delete-action:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pets-page section.rounded-\[20px\]{background:radial-gradient(circle at 12% 0,#ffe1bd2e,#0000 34%),linear-gradient(#ffffffe6,#fff9f4c2);border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 16px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d17}.pets-page section.rounded-\[20px\]>button{min-height:64px;padding-left:1rem;padding-right:1rem}@media (max-width:1023px){body[data-pet-villa-surface=orders] .owner-app-shell,body[data-pet-villa-surface=booking] .owner-app-shell,body[data-pet-villa-surface=pets] .owner-app-shell,body[data-pet-villa-surface=payment] .owner-app-shell,body[data-pet-villa-surface=diary] .owner-app-shell,body[data-pet-villa-surface=chat] .owner-app-shell,body[data-pet-villa-surface=vouchers] .owner-app-shell,body[data-pet-villa-surface=account] .owner-app-shell{background:radial-gradient(circle at 16% 2%,#ffe1bdb3,#0000 25%),radial-gradient(circle at 88% 3%,#c6a7ff85,#0000 30%),linear-gradient(#fff7f1 0%,#f7ebff 16%,#fff8ef 45%,#fff4ee 100%)}body[data-pet-villa-surface=orders] .owner-sidebar,body[data-pet-villa-surface=booking] .owner-sidebar,body[data-pet-villa-surface=pets] .owner-sidebar,body[data-pet-villa-surface=payment] .owner-sidebar,body[data-pet-villa-surface=diary] .owner-sidebar,body[data-pet-villa-surface=chat] .owner-sidebar,body[data-pet-villa-surface=vouchers] .owner-sidebar,body[data-pet-villa-surface=account] .owner-sidebar{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:0 0;border-width:0;padding:.75rem 1rem 0}body[data-pet-villa-surface=orders] .owner-sidebar>div,body[data-pet-villa-surface=booking] .owner-sidebar>div,body[data-pet-villa-surface=pets] .owner-sidebar>div,body[data-pet-villa-surface=payment] .owner-sidebar>div,body[data-pet-villa-surface=diary] .owner-sidebar>div,body[data-pet-villa-surface=chat] .owner-sidebar>div,body[data-pet-villa-surface=vouchers] .owner-sidebar>div,body[data-pet-villa-surface=account] .owner-sidebar>div{background:radial-gradient(circle at 12% 4%,#ffc45b2e,#0000 30%),radial-gradient(circle at 90% 8%,#c6a7ff38,#0000 32%),linear-gradient(145deg,#ffffffd1,#fff7f2ad);border-width:1px;border-color:#ffffffe6;border-radius:28px;padding:.625rem;box-shadow:inset 0 1px #fffffff2,inset 0 -8px 16px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d17}body[data-pet-villa-surface=orders] .owner-nav-grid,body[data-pet-villa-surface=booking] .owner-nav-grid,body[data-pet-villa-surface=pets] .owner-nav-grid,body[data-pet-villa-surface=payment] .owner-nav-grid,body[data-pet-villa-surface=diary] .owner-nav-grid,body[data-pet-villa-surface=chat] .owner-nav-grid,body[data-pet-villa-surface=vouchers] .owner-nav-grid,body[data-pet-villa-surface=account] .owner-nav-grid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 14% 0,#ffc45b33,#0000 34%),radial-gradient(circle at 88% 12%,#c6a7ff3d,#0000 34%),linear-gradient(145deg,#ffffffe0,#fff7f2b8);border-width:1px;border-color:#ffffffe6;border-radius:30px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin-top:.75rem;padding:.375rem;display:grid;overflow:visible;box-shadow:inset 0 1px #fffffff2,inset 0 -10px 18px #b78eff14,0 9px #b78eff1a,0 24px 42px #3d1f0d2e}.pets-page sectionbody[data-pet-villa-surface=orders] .owner-nav-item,.pets-page section body[data-pet-villa-surface=booking] .owner-nav-item,.pets-page section body[data-pet-villa-surface=pets] .owner-nav-item,.pets-page section body[data-pet-villa-surface=payment] .owner-nav-item,.pets-page section body[data-pet-villa-surface=diary] .owner-nav-item,.pets-page section body[data-pet-villa-surface=chat] .owner-nav-item,.pets-page section body[data-pet-villa-surface=vouchers] .owner-nav-item,.pets-page section body[data-pet-villa-surface=account] .owner-nav-item{background:radial-gradient(circle at 12% 0,#ffe1bd2e,#0000 34%),linear-gradient(#ffffffe6,#fff9f4c2);border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 16px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d17}.pets-page sectionbody[data-pet-villa-surface=orders] .owner-nav-item>button,.pets-page section body[data-pet-villa-surface=booking] .owner-nav-item>button,.pets-page section body[data-pet-villa-surface=pets] .owner-nav-item>button,.pets-page section body[data-pet-villa-surface=payment] .owner-nav-item>button,.pets-page section body[data-pet-villa-surface=diary] .owner-nav-item>button,.pets-page section body[data-pet-villa-surface=chat] .owner-nav-item>button,.pets-page section body[data-pet-villa-surface=vouchers] .owner-nav-item>button,.pets-page section body[data-pet-villa-surface=account] .owner-nav-item>button{min-height:64px;padding-left:1rem;padding-right:1rem}body[data-pet-villa-surface=orders] .owner-nav-item,body[data-pet-villa-surface=booking] .owner-nav-item,body[data-pet-villa-surface=pets] .owner-nav-item,body[data-pet-villa-surface=payment] .owner-nav-item,body[data-pet-villa-surface=diary] .owner-nav-item,body[data-pet-villa-surface=chat] .owner-nav-item,body[data-pet-villa-surface=vouchers] .owner-nav-item,body[data-pet-villa-surface=account] .owner-nav-item{border-radius:20px;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;min-height:56px;padding:.5rem .25rem;font-size:9px}body[data-pet-villa-surface=orders] .owner-nav-icon,body[data-pet-villa-surface=booking] .owner-nav-icon,body[data-pet-villa-surface=pets] .owner-nav-icon,body[data-pet-villa-surface=payment] .owner-nav-icon,body[data-pet-villa-surface=diary] .owner-nav-icon,body[data-pet-villa-surface=chat] .owner-nav-icon,body[data-pet-villa-surface=vouchers] .owner-nav-icon,body[data-pet-villa-surface=account] .owner-nav-icon{border-radius:14px;width:2rem;height:2rem}}.paw-mark{pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg transform='translate(60 60) rotate(15)' fill='%23e8927c'%3E%3Cellipse cx='0' cy='18' rx='18' ry='14'/%3E%3Cellipse cx='-23' cy='-6' rx='8' ry='11'/%3E%3Cellipse cx='-8' cy='-22' rx='8' ry='12'/%3E%3Cellipse cx='8' cy='-22' rx='8' ry='12'/%3E%3Cellipse cx='23' cy='-6' rx='8' ry='11'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:80px 80px;width:80px;height:80px;position:absolute}.villa-shell{--tw-bg-opacity:1;background-color:rgb(250 246 242/var(--tw-bg-opacity,1));background-image:var(--paw-pattern);min-height:100vh;font-family:var(--font-body), Nunito, system-ui, sans-serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));background-repeat:repeat;background-size:120px 120px}.villa-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}.villa-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 16px #3d1f0d14;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#fffc;border-radius:22px;padding:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.villa-card:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 8px 32px #3d1f0d24;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.villa-button{--tw-text-opacity:1;min-height:44px;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:999px;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}.villa-button:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.villa-button:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.villa-button{background:linear-gradient(135deg,#e8927c 0%,#b58cff 100%);box-shadow:0 10px #9770de24,0 20px 30px #3d1f0d21}.villa-button-dark{--tw-bg-opacity:1;background-color:rgb(61 31 13/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:44px;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 2px 8px #3d1f0d0f;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:999px;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}.villa-button-dark:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 16px #3d1f0d14;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.villa-button-outline{--tw-border-opacity:1;border-width:2px;border-color:rgb(181 140 255/var(--tw-border-opacity,1));--tw-text-opacity:1;min-height:44px;color:rgb(141 101 218/var(--tw-text-opacity,1));--tw-shadow:0 10px 22px #3d1f0d14;--tw-shadow-colored:0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}.villa-button-outline:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.villa-button-outline:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.customer-button-primary,.customer-button-secondary{isolation:isolate;border-radius:999px;justify-content:center;align-items:center;font-weight:900;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.customer-button-primary,.pet-gradient-button,.pet-primary-cta,.pet-lavender-button,.booking-primary,.payment-primary,.orders-primary-action,.pets-primary-action,.villa-button{isolation:isolate;color:#3d2345;text-shadow:0 1px #ffffff7a;background:radial-gradient(circle at 20% 8%,#ffffff80,#0000 30%),linear-gradient(135deg,#ffc45b 0%,#ed9fca 48%,#a879e5 100%);border:1px solid #ffffff9e;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,inset 0 -8px 14px #6c4aba33,0 7px #8e65cc33,0 15px 24px #3d1f0d24}.customer-button-secondary,.villa-button-outline{isolation:isolate;color:#8058c8;background:radial-gradient(circle at 18% 0,#fffffffa,#0000 42%),linear-gradient(#fffffff5,#f6eeffeb);border:1px solid #b58cff94;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 -6px 11px #b78eff1a,0 5px #9770de21,0 13px 22px #3d1f0d1a}.customer-button-primary:before,.customer-button-secondary:before,.pet-gradient-button:before,.pet-primary-cta:before,.pet-lavender-button:before,.booking-primary:before,.payment-primary:before,.orders-primary-action:before,.pets-primary-action:before,.villa-button:before,.villa-button-outline:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);height:42%;position:absolute;inset:1px 8% auto}.home-hero-cta:before{display:none}.customer-button-primary:active,.customer-button-secondary:active,.pet-gradient-button:active,.pet-primary-cta:active,.pet-lavender-button:active,.booking-primary:active,.payment-primary:active,.orders-primary-action:active,.pets-primary-action:active,.villa-button:active,.villa-button-outline:active{transform:translateY(5px)scale(.99);box-shadow:inset 0 1px #fff9,inset 0 -4px 9px #6c4aba29,0 2px #8e65cc2e,0 7px 13px #3d1f0d1c}.customer-button-primary:focus-visible,.customer-button-secondary:focus-visible,.pet-gradient-button:focus-visible,.pet-primary-cta:focus-visible,.pet-lavender-button:focus-visible,.booking-primary:focus-visible,.payment-primary:focus-visible,.orders-primary-action:focus-visible,.pets-primary-action:focus-visible,.villa-button:focus-visible,.villa-button-outline:focus-visible{outline-offset:3px;outline:3px solid #6c4aba4d}.customer-language-toggle{color:#8058c8;background:#ffffffdb;border:1px solid #b58cff61;border-radius:999px;grid-template-columns:repeat(2,minmax(48px,1fr));gap:3px;padding:4px;font-size:12px;font-weight:900;display:inline-grid;box-shadow:inset 0 1px #fffffffa,inset 0 -5px 10px #b78eff14,0 7px 15px #3d1f0d14}.customer-language-toggle.is-dark{color:#ffe1bd;background:#ffffff1a;border-color:#ffe1bd47}.customer-language-toggle button{border-radius:999px;min-height:34px;padding:0 12px;transition:transform .18s,box-shadow .18s,background .18s}.customer-language-toggle button[data-active=true]{color:#fff;background:radial-gradient(circle at 22% 8%,#ffffff75,#0000 34%),linear-gradient(135deg,#ed9b83,#a879e5);border:1px solid #ffffff8a;box-shadow:inset 0 1px #ffffffa3,inset 0 -5px 9px #6c4aba2e,0 4px #8e65cc29,0 9px 14px #3d1f0d1a}.customer-language-toggle button:active{transform:translateY(3px)scale(.985)}.customer-language-toggle button:focus-visible{outline-offset:2px;outline:3px solid #ffc45b6b}.villa-input{--tw-border-opacity:1;border-width:1.5px;border-color:rgb(245 196 179/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;height:3rem;color:rgb(61 31 13/var(--tw-text-opacity,1));outline-offset:2px;border-radius:.75rem;outline:2px solid #0000;padding-left:1rem;padding-right:1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.villa-input::placeholder{--tw-text-opacity:1;color:rgb(191 170 159/var(--tw-text-opacity,1))}.villa-input:focus{--tw-border-opacity:1;border-color:rgb(232 146 124/var(--tw-border-opacity,1));--tw-shadow:0 0 0 3px #e8927c26;--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.villa-label{text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem}.orders-page{gap:.75rem;width:100%;max-width:430px;margin-left:auto;margin-right:auto;padding:1rem 1rem 4rem;display:grid}@media (min-width:1024px){.orders-page{max-width:80rem;padding:2rem}}.orders-compact-header{background:radial-gradient(circle at 12% 0,#ffc45b40,#0000 34%),radial-gradient(circle at 92% 8%,#c6a7ff57,#0000 36%),linear-gradient(145deg,#ffffffeb,#fff7f2c7);border-width:1px;border-color:#ffffffe6;border-radius:30px;gap:.75rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #fffffff2,inset 0 -10px 18px #b78eff14,0 9px #b78eff1a,0 22px 38px #3d1f0d1f}.orders-title-row{align-items:center;gap:.75rem;display:flex}.pets-page section.orders-title-row>span{background:radial-gradient(circle at 12% 0,#ffe1bd2e,#0000 34%),linear-gradient(#ffffffe6,#fff9f4c2);border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 16px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d17}.pets-page section.orders-title-row>span>button{min-height:64px;padding-left:1rem;padding-right:1rem}.orders-title-row>span{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:inset 0 -6px 12px #b78eff1a,0 10px 18px #3d1f0d1a;--tw-shadow-colored:inset 0 -6px 12px var(--tw-shadow-color), 0 10px 18px var(--tw-shadow-color);width:3.5rem;height:3.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:20px;flex-shrink:0;place-items:center;display:grid}.orders-title-row p{text-transform:uppercase;--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));margin:0;font-size:10px;font-weight:900}.orders-title-row h1{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:0;font-size:31px;font-weight:900;line-height:1}.orders-title-row b{--tw-text-opacity:1;min-width:3rem;height:3rem;color:rgb(255 255 255/var(--tw-text-opacity,1));background:radial-gradient(circle at 24% 12%,#ffffffad,#0000 30%),linear-gradient(135deg,#ffc45b 0%,#e8927c 48%,#b58cff 100%);border-radius:18px;place-items:center;margin-left:auto;padding-left:.75rem;padding-right:.75rem;font-size:1.25rem;font-weight:900;line-height:1.75rem;display:grid;box-shadow:inset 0 1px #ffffff94,inset 0 -8px 14px #6c4aba33,0 8px #d9922e29,0 16px 24px #3d1f0d21}.orders-search{background:#ffffffe0;border-width:1px;border-color:#ffffffe6;border-radius:22px;align-items:center;gap:.5rem;min-height:54px;padding-left:.75rem;padding-right:.75rem;display:flex;box-shadow:inset 0 1px #fffffff0,inset 0 -7px 13px #b78eff14,0 10px 18px #3d1f0d14}.orders-search svg{flex-shrink:0;width:1.5rem;height:1.5rem}.orders-search input{--tw-text-opacity:1;min-width:0;height:2.5rem;color:rgb(61 31 13/var(--tw-text-opacity,1));outline-offset:2px;background-color:#0000;outline:2px solid #0000;flex:1;font-size:.875rem;font-weight:900;line-height:1.25rem}.orders-search input::placeholder{--tw-text-opacity:1;color:rgb(191 170 159/var(--tw-text-opacity,1))}.orders-filter-rail{background-color:#ffffffbf;border-width:1px;border-color:#ffffffe6;border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;padding:.5rem;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffffeb,inset 0 -8px 16px #b78eff14,0 9px #b78eff14,0 18px 30px #3d1f0d17}.orders-filter-rail::-webkit-scrollbar{display:none}.orders-filter-rail button{border-radius:18px;min-width:0;min-height:42px;padding-left:.25rem;padding-right:.25rem;font-size:11px;font-weight:900;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.orders-filter-rail button:active{--tw-translate-y:.125rem;--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.orders-filter-rail button[data-active=true]{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));background:radial-gradient(circle at 22% 10%,#ffffff9e,#0000 32%),linear-gradient(135deg,#ffe7a5 0%,#ffc45b 50%,#f7a943 100%);box-shadow:inset 0 1px #ffffffbd,inset 0 -8px 13px #d3832538,0 7px #d9922e29,0 14px 22px #3d1f0d21}.orders-filter-rail button[data-active=false]{--tw-text-opacity:1;color:rgb(116 98 130/var(--tw-text-opacity,1));--tw-shadow:inset 0 -5px 10px #b78eff14,0 8px 14px #3d1f0d0f;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color), 0 8px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:#ffffffd1}.orders-message{--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));background:#ffffffd1;border-width:1px;border-color:#ffffffe6;border-radius:22px;margin:0;padding:.75rem;font-size:.75rem;font-weight:900;line-height:1rem;box-shadow:inset 0 -6px 12px #b78eff14,0 10px 18px #3d1f0d14}.orders-empty-card,.orders-card,.orders-modal{background:radial-gradient(circle at 12% 0,#ffe1bd4d,#0000 34%),radial-gradient(circle at 90% 10%,#c6a7ff4d,#0000 36%),linear-gradient(#fffffff0,#fff8f4d6);border-width:1px;border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -10px 20px #b78eff17,0 9px #b78eff1a,0 22px 40px #3d1f0d1f}.orders-empty-card{text-align:center;padding:1.5rem}.orders-empty-card>span{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:4rem;height:4rem;color:rgb(232 146 124/var(--tw-text-opacity,1));--tw-shadow:inset 0 -7px 14px #b78eff1a,0 12px 20px #3d1f0d1f;--tw-shadow-colored:inset 0 -7px 14px var(--tw-shadow-color), 0 12px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:24px;place-items:center;margin-bottom:.75rem;margin-left:auto;margin-right:auto;display:grid}.orders-empty-card h2{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:0;font-size:25px;font-weight:900}.orders-empty-card p{--tw-text-opacity:1;max-width:260px;color:rgb(122 92 69/var(--tw-text-opacity,1));margin-top:.5rem;margin-left:auto;margin-right:auto;font-size:.875rem;font-weight:800;line-height:1.625}.orders-list{gap:.75rem;display:grid}.orders-card{padding:.75rem;overflow:hidden}.orders-card-main{text-align:left;border-radius:24px;align-items:flex-start;gap:.75rem;width:100%;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.orders-card-main:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pets-page section.orders-card-avatar{background:radial-gradient(circle at 12% 0,#ffe1bd2e,#0000 34%),linear-gradient(#ffffffe6,#fff9f4c2);border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 16px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d17}.pets-page section.orders-card-avatar>button{min-height:64px;padding-left:1rem;padding-right:1rem}.orders-card-avatar{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:inset 0 -6px 12px #b78eff1a,0 10px 18px #3d1f0d1a;--tw-shadow-colored:inset 0 -6px 12px var(--tw-shadow-color), 0 10px 18px var(--tw-shadow-color);width:3.5rem;height:3.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:20px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.orders-card-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.orders-card-avatar[data-stack]{justify-content:center;align-items:center;padding-left:.25rem;padding-right:.25rem;display:flex;overflow:visible}.orders-card-avatar[data-stack] img{--tw-border-opacity:1;border-width:2px;border-color:rgb(255 255 255/var(--tw-border-opacity,1));-o-object-fit:cover;object-fit:cover;border-radius:13px;flex-shrink:0;width:2.25rem;height:2.25rem;box-shadow:0 6px 12px #3d1f0d1f}.orders-card-avatar[data-stack] img+img{margin-left:-14px}.orders-card-avatar[data-stack] b{z-index:10;--tw-border-opacity:1;border-width:2px;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(141 101 218/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-width:1.75rem;height:1.75rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;place-items:center;margin-left:-.75rem;padding-left:.25rem;padding-right:.25rem;font-size:9px;font-weight:900;display:grid}.orders-card-copy{flex:1;min-width:0}.orders-card-topline{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.orders-card-topline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-size:21px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.orders-card-topline b{text-transform:uppercase;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:9px;font-weight:900}.orders-card-topline b[data-tone=gold]{--tw-bg-opacity:1;background-color:rgb(255 240 200/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(182 108 33/var(--tw-text-opacity,1))}.orders-card-topline b[data-tone=blue]{--tw-bg-opacity:1;background-color:rgb(232 242 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(79 120 201/var(--tw-text-opacity,1))}.orders-card-topline b[data-tone=green]{--tw-bg-opacity:1;background-color:rgb(231 248 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(79 141 93/var(--tw-text-opacity,1))}.orders-card-topline b[data-tone=purple]{--tw-bg-opacity:1;background-color:rgb(241 232 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1))}.orders-card-topline b[data-tone=rose]{--tw-bg-opacity:1;background-color:rgb(255 231 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(217 114 93/var(--tw-text-opacity,1))}.orders-card-topline b[data-tone=neutral]{--tw-bg-opacity:1;background-color:rgb(241 238 233/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(116 98 130/var(--tw-text-opacity,1))}.orders-card-copy>span:not(.orders-card-topline){text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;font-weight:900;line-height:1rem;display:block;overflow:hidden}.orders-card-copy small{--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));margin-top:.5rem;font-size:11px;font-weight:900;display:block}.orders-money-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.pets-page section.orders-money-row div{background:radial-gradient(circle at 12% 0,#ffe1bd2e,#0000 34%),linear-gradient(#ffffffe6,#fff9f4c2);border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 16px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d17}.pets-page section.orders-money-row div>button{min-height:64px;padding-left:1rem;padding-right:1rem}.orders-money-row div{background-color:#fffc;border-width:1px;border-color:#ffffffe6;border-radius:20px;padding:.625rem;box-shadow:inset 0 -6px 12px #b78eff12,0 9px 16px #3d1f0d12}.orders-money-row div[data-tone=total]{background:radial-gradient(circle at 18% 8%,#ffffffb8,#0000 34%),linear-gradient(145deg,#f2e7fff0,#fff8f4db);box-shadow:inset 0 1px #fffffff0,inset 0 -7px 13px #8d65da1f,0 9px 16px #6c4aba17}.orders-money-row div[data-tone=paid]{background:radial-gradient(circle at 18% 8%,#ffffffb8,#0000 34%),linear-gradient(145deg,#d9f5dff5,#f7fff7e0);box-shadow:inset 0 1px #fffffff0,inset 0 -7px 13px #4f8d5d1f,0 9px 16px #4f8d5d1a}.orders-money-row div[data-tone=balance-due]{background:radial-gradient(circle at 18% 8%,#ffffffbd,#0000 34%),linear-gradient(145deg,#ffe7c6fa,#ffe7e2e6);box-shadow:inset 0 1px #fffffff0,inset 0 -7px 13px #d9725d24,0 9px 16px #d9725d1f}.orders-money-row div[data-tone=balance-clear]{background:radial-gradient(circle at 18% 8%,#ffffffb8,#0000 34%),linear-gradient(145deg,#d9f5dff0,#f7fff7e0)}.orders-money-row span{text-transform:uppercase;--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));font-size:9px;font-weight:900;display:block}.orders-money-row strong{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin-top:.25rem;font-size:17px;font-weight:900;line-height:1;display:block}.orders-money-row div[data-tone=total] span,.orders-money-row div[data-tone=total] strong{--tw-text-opacity:1;color:rgb(108 74 186/var(--tw-text-opacity,1))}.orders-money-row div[data-tone=paid] span,.orders-money-row div[data-tone=paid] strong,.orders-money-row div[data-tone=balance-clear] span,.orders-money-row div[data-tone=balance-clear] strong{--tw-text-opacity:1;color:rgb(79 141 93/var(--tw-text-opacity,1))}.orders-money-row div[data-tone=balance-due] span,.orders-money-row div[data-tone=balance-due] strong{--tw-text-opacity:1;color:rgb(217 114 93/var(--tw-text-opacity,1))}.orders-action-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.orders-primary-action,.orders-soft-action{border-radius:9999px;justify-content:center;align-items:center;min-height:44px;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.orders-primary-action:active,.orders-soft-action:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.orders-primary-action{color:#3d2345;text-shadow:0 1px #ffffff7a;background:radial-gradient(circle at 18% 10%,#ffffff6b,#0000 34%),linear-gradient(135deg,#ffc45b 0%,#f0a1d5 50%,#b58cff 100%);box-shadow:inset 0 1px #ffffff94,inset 0 -9px 17px #6c4aba38,0 9px #d9922e33,0 18px 28px #3d1f0d26}.orders-action-small,.orders-soft-action{flex:1}.orders-soft-action{--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));background:#ffffffd6;border-width:1px;border-color:#ffffffe6;box-shadow:inset 0 -6px 12px #b78eff14,0 9px 16px #3d1f0d14}.orders-review-card,.orders-detail-card{background:#ffffffb8;border-width:1px;border-color:#ffffffe6;border-radius:24px;margin-top:.75rem;padding:.75rem;box-shadow:inset 0 -7px 14px #b78eff0f,0 10px 18px #3d1f0d12}.orders-star-row{gap:.25rem;font-size:1.5rem;line-height:2rem;display:flex}.orders-star-row button{--tw-text-opacity:1;color:rgb(214 199 194/var(--tw-text-opacity,1));line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.orders-star-row button:active{--tw-translate-y:.125rem;--tw-scale-x:.94;--tw-scale-y:.94;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.orders-star-row button[data-active=true]{--tw-text-opacity:1;color:rgb(255 196 91/var(--tw-text-opacity,1));text-shadow:0 3px 8px #d9922e3d}.orders-diary-link{text-align:left;--tw-text-opacity:1;width:100%;color:rgb(61 31 13/var(--tw-text-opacity,1));border-width:1px;border-color:#ffffffe6;border-radius:18px;justify-content:space-between;align-items:center;padding:.75rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.orders-diary-link:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.orders-diary-link{background:#ffffffdb;box-shadow:inset 0 -6px 12px #b78eff12,0 9px 16px #3d1f0d12}.orders-diary-link b{--tw-text-opacity:1;width:2rem;height:2rem;color:rgb(141 101 218/var(--tw-text-opacity,1));background:linear-gradient(135deg,#fff4df,#f1e8ff);border-radius:9999px;place-items:center;font-size:1.25rem;line-height:1.75rem;display:grid}.orders-detail-grid{gap:.5rem;margin-top:.75rem;display:grid}.orders-detail-grid p,.orders-note-card{--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));background:#ffffffd1;border-width:1px;border-color:#ffffffe6;border-radius:18px;margin:0;padding:.75rem;font-size:.75rem;font-weight:800;line-height:1rem;box-shadow:inset 0 -5px 10px #b78eff0f,0 8px 14px #3d1f0d0f}.orders-detail-grid p{justify-content:space-between;gap:.75rem;display:flex}.orders-detail-grid strong,.orders-note-card strong{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-weight:900}.orders-note-card{gap:.25rem;margin-top:.5rem;display:grid}.orders-note-card span{--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1))}.orders-note-card p{margin:0;line-height:1.625}.orders-modal-backdrop{z-index:50;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#3d1f0d59;place-items:end;padding:1rem;display:grid;position:fixed;inset:0}@media (min-width:640px){.orders-modal-backdrop{place-items:center}}.orders-modal{width:100%;max-width:420px;padding:1.25rem}.orders-modal h2{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:0;font-size:28px;font-weight:900}.orders-modal p{--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));margin-top:.5rem;font-size:.875rem;font-weight:800;line-height:1.625}.orders-modal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.host-revenue-overview>.orders-modal>div>div{background:#ffffffc7;border:1px solid #e1d6ebcc;box-shadow:0 7px 15px #4b345e0d}.owner-lite-page{gap:1rem;width:100%;max-width:640px;margin-left:auto;margin-right:auto;padding:1rem 1rem 7rem;display:grid}@media (min-width:1024px){.owner-lite-page{max-width:56rem;padding:2rem}}.owner-lite-header{background:radial-gradient(circle at 10% 8%,#ffc45b42,#0000 34%),radial-gradient(circle at 88% 12%,#c6a7ff5c,#0000 38%),linear-gradient(145deg,#ffffffe0,#fff7f2bd);border-width:1px;border-color:#ffffffe6;border-radius:30px;padding:1.25rem;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -12px 22px #b78eff14,0 9px #b78eff14,0 24px 42px #3d1f0d1f}.owner-lite-title{align-items:center;gap:.75rem;display:flex}.owner-lite-title>span,.owner-lite-title>b,.owner-action-main>span:first-child,.owner-empty-card>span,.voucher-ticket-card:before{background:radial-gradient(circle at 18% 12%,#ffffffd1,#0000 38%),linear-gradient(145deg,#fffffff0,#fff4eed1);border-width:1px;border-color:#ffffffe6;border-radius:22px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #fffffff5,inset 0 -7px 13px #b78eff17,0 8px #b78eff14,0 16px 24px #3d1f0d1a}.owner-lite-title>span,.owner-action-main>span:first-child,.owner-empty-card>span{width:3.5rem;height:3.5rem}.owner-lite-title>b{--tw-text-opacity:1;width:4rem;height:4rem;color:rgb(255 255 255/var(--tw-text-opacity,1));background:radial-gradient(circle at 22% 12%,#ffffff70,#0000 36%),linear-gradient(135deg,#ffc45b 0%,#f0a1d5 50%,#b58cff 100%);margin-left:auto;font-size:1.5rem;font-weight:900;line-height:2rem;box-shadow:inset 0 1px #ffffff94,inset 0 -10px 18px #6c4aba38,0 8px #d9922e2e,0 20px 30px #3d1f0d24}.owner-lite-title p{text-transform:uppercase;--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));margin:0;font-size:.75rem;font-weight:900;line-height:1rem}.owner-lite-title h1{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:.25rem 0 0;font-size:32px;font-weight:900;line-height:1}.owner-lite-copy{--tw-text-opacity:1;max-width:32rem;color:rgb(122 92 69/var(--tw-text-opacity,1));margin:.75rem 0 0;font-size:.875rem;font-weight:800;line-height:1.625}.owner-lite-rail{scrollbar-width:none;background:#ffffffb8;border-width:1px;border-color:#ffffffe6;border-radius:26px;gap:.5rem;padding:.5rem;display:flex;overflow-x:auto;box-shadow:inset 0 -8px 16px #b78eff0f,0 12px 22px #3d1f0d14}.owner-lite-rail::-webkit-scrollbar{display:none}.owner-lite-rail>a{--tw-text-opacity:1;width:100%;min-height:38px;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:18px;justify-content:center;align-items:center;padding-left:1rem;padding-right:1rem;font-size:.75rem;font-weight:900;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.owner-lite-rail>a:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.owner-lite-rail>a{background:linear-gradient(135deg,#ffc45b 0%,#f0a1d5 50%,#b58cff 100%);box-shadow:inset 0 -6px 11px #6c4aba2e,0 5px #d9922e21}.owner-empty-card,.owner-action-card,.diary-calendar-card,.chat-shell-card,.voucher-ticket-card,.account-page .villa-card{background:radial-gradient(circle at 14% 8%,#ffc45b29,#0000 36%),radial-gradient(circle at 92% 8%,#c6a7ff38,#0000 38%),linear-gradient(145deg,#ffffffe6,#fff8f4bd);border-width:1px;border-color:#ffffffe6;border-radius:30px;padding:1.25rem;box-shadow:inset 0 1px #fffffff5,inset 0 -10px 20px #b78eff12,0 8px #b78eff12,0 20px 34px #3d1f0d1c}.account-profile-card{overflow:hidden}.account-profile-main{gap:1rem;display:grid}@media (min-width:640px){.account-profile-main{grid-template-columns:1fr 240px;align-items:center}}.account-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.account-profile-actions{grid-template-columns:repeat(1,minmax(0,1fr))}}.account-quick-button{text-align:center;--tw-text-opacity:1;min-width:0;min-height:64px;color:rgb(61 31 13/var(--tw-text-opacity,1));border-width:1px;border-color:#ffffffe6;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;font-size:11px;font-weight:900;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.account-quick-button:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.account-quick-button{box-shadow:inset 0 1px #fffffff5,inset 0 -8px 14px #b78eff1a,0 7px #b78eff1a,0 15px 24px #3d1f0d1a}.account-quick-button span{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:inset 0 -5px 10px #b78eff1a,0 7px 12px #3d1f0d17;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color), 0 7px 12px var(--tw-shadow-color);width:2rem;height:2rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:14px;place-items:center;font-size:1rem;line-height:1.5rem;display:grid}.account-quick-button span img{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;height:100%}.account-quick-button span svg{width:1.75rem;height:1.75rem}.account-quick-icon[data-icon=orders]{background:linear-gradient(145deg,#fff7ef 0%,#f2e7ff 100%)}.account-quick-icon[data-icon=contact]{background:linear-gradient(145deg,#fff7ef 0%,#d9f5df 100%)}.account-quick-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:900;line-height:1.25;display:block;overflow:hidden}@media (min-width:640px){.account-quick-button strong{font-size:11px}}.account-quick-button[data-tone=pets]{background:linear-gradient(145deg,#ffe1bd 0%,#fff5e6 100%)}.account-quick-button[data-tone=orders]{background:linear-gradient(145deg,#ead8ff 0%,#fff1fb 100%)}.account-quick-button[data-tone=contact]{background:linear-gradient(145deg,#d9f5df 0%,#fffaf4 100%)}.account-quick-panel{border-width:1px;border-color:#ffffffe6;border-radius:24px;margin-top:1rem;padding:.75rem}.host-revenue-overview>.account-quick-panel>div{background:#ffffffc7;border:1px solid #e1d6ebcc;box-shadow:0 7px 15px #4b345e0d}.account-quick-panel{background:radial-gradient(circle at 14% 0,#ffc45b33,#0000 34%),radial-gradient(circle at 90% 10%,#c6a7ff38,#0000 36%),linear-gradient(145deg,#ffffffe6,#fff8f4c7);box-shadow:inset 0 1px #fffffff2,inset 0 -8px 16px #b78eff12,0 8px 18px #3d1f0d14}.account-pet-row,.account-social-row{text-align:left;--tw-shadow:0 7px 15px #3d1f0d12;--tw-shadow-colored:0 7px 15px var(--tw-shadow-color);min-height:58px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffc;border-width:1px;border-color:#ffffffe6;border-radius:18px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.account-pet-row img{-o-object-fit:cover;object-fit:cover;--tw-shadow:0 8px 15px #3d1f0d1a;--tw-shadow-colored:0 8px 15px var(--tw-shadow-color);width:3rem;height:3rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:16px;flex-shrink:0}.account-pet-row strong,.account-social-row strong{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-size:.875rem;font-weight:900;line-height:1.25rem;display:block;overflow:hidden}.account-pet-row small{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));font-size:11px;font-weight:700;display:block;overflow:hidden}.account-pet-edit{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:32px;color:rgb(141 101 218/var(--tw-text-opacity,1));--tw-shadow:inset 0 -5px 10px #b78eff14,0 8px 14px #3d1f0d12;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color), 0 8px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding-left:.75rem;padding-right:.75rem;font-size:11px;font-weight:900;display:inline-flex}.account-social-row{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.account-social-row:active{--tw-translate-y:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.account-social-logo{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:inset 0 -6px 12px #3d1f0d1a,0 8px 14px #3d1f0d1a;--tw-shadow-colored:inset 0 -6px 12px var(--tw-shadow-color), 0 8px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:16px;flex-shrink:0;place-items:center;font-size:10px;font-weight:900;display:grid}.account-social-logo[data-brand=instagram]{background:linear-gradient(135deg,#f58529 0%,#dd2a7b 46%,#8134af 100%)}.account-social-logo[data-brand=facebook]{background:#1877f2;font-size:18px}.account-social-logo[data-brand=whatsapp]{background:#25d366}.account-social-logo[data-brand=xhs]{background:#ff2442}.account-social-logo[data-brand=pets]{background:linear-gradient(135deg,#ffc45b 0%,#e8927c 52%,#b58cff 100%)}.owner-empty-card{text-align:center;place-items:center;min-height:230px;display:grid}.owner-empty-card h2{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:1rem 0 0;font-size:26px;font-weight:900}.host-revenue-overview>.owner-empty-card h2>div{background:#ffffffc7;border:1px solid #e1d6ebcc;box-shadow:0 7px 15px #4b345e0d}.owner-empty-card p{--tw-text-opacity:1;max-width:21rem;color:rgb(122 92 69/var(--tw-text-opacity,1));margin:.5rem 0 0;font-size:.875rem;font-weight:800;line-height:1.625}.diary-calendar-card h2,.chat-shell-card h2{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:0;font-size:26px;font-weight:900}.chat-status-bar{border-width:1px;border-color:#ffffffe6;border-radius:22px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem;font-size:.875rem;font-weight:900;line-height:1.25rem;display:flex}.host-revenue-overview>.chat-status-bar>div{background:#ffffffc7;border:1px solid #e1d6ebcc;box-shadow:0 7px 15px #4b345e0d}.chat-status-bar{background:#ffffffc7;box-shadow:inset 0 -7px 13px #b78eff12,0 10px 18px #3d1f0d14}.chat-status-bar>span{background-color:#fffc;border-width:1px;border-color:#ffffffe6;border-radius:18px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 -6px 12px #b78eff12,0 8px 14px #3d1f0d12}.chat-status-bar div{flex:1;min-width:0}.chat-status-bar strong{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-size:.875rem;font-weight:900;line-height:1.25rem;display:block}.chat-status-bar small{--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));margin-top:.125rem;font-size:11px;font-weight:800;line-height:1.375;display:block}.chat-status-bar a{--tw-text-opacity:1;min-height:38px;color:rgb(79 141 93/var(--tw-text-opacity,1));background:linear-gradient(145deg,#ffffffe0,#edf9f1d1);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:900;line-height:1rem;display:inline-flex;box-shadow:inset 0 -6px 12px #4f8d5d17,0 8px 14px #3d1f0d12}.chat-message-list{gap:.75rem;max-height:460px;margin-top:1rem;padding-right:.25rem;display:grid;overflow-y:auto}.host-revenue-overview>.chat-message-list>div{background:#ffffffc7;border:1px solid #e1d6ebcc;box-shadow:0 7px 15px #4b345e0d}.chat-empty-bubble,.chat-bubble{border-width:1px;border-color:#ffffffe6;border-radius:24px;padding:1rem;font-size:.875rem;font-weight:800;line-height:1.625;box-shadow:inset 0 -7px 13px #b78eff0f,0 10px 18px #3d1f0d12}.chat-empty-bubble{text-align:center;--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));background:#ffffffc7}.chat-bubble[data-from=owner],.chat-bubble[data-owner=true]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:radial-gradient(circle at 18% 12%,#ffffff5c,#0000 34%),linear-gradient(135deg,#ffc45b 0%,#f0a1d5 50%,#b58cff 100%);margin-left:2.5rem}.chat-bubble[data-from=host],.chat-bubble[data-owner=false]{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));background:#ffffffd6;margin-right:2.5rem}.chat-bubble small{opacity:.7;margin-top:.5rem;font-size:10px;font-weight:900;display:block}.chat-composer{border-width:1px;border-color:#ffffffe6;border-radius:24px;gap:.5rem;margin-top:1rem;padding:.5rem;display:flex}.host-revenue-overview>.chat-composer>div{background:#ffffffc7;border:1px solid #e1d6ebcc;box-shadow:0 7px 15px #4b345e0d}.chat-composer{background:#ffffffd1;box-shadow:inset 0 -7px 13px #b78eff0f,0 12px 20px #3d1f0d14}.chat-composer input{--tw-text-opacity:1;min-width:0;min-height:46px;color:rgb(61 31 13/var(--tw-text-opacity,1));outline-offset:2px;background-color:#0000;border-radius:18px;outline:2px solid #0000;flex:1;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;font-weight:800;line-height:1.25rem}.chat-composer input::placeholder{--tw-text-opacity:1;color:rgb(191 170 159/var(--tw-text-opacity,1))}.chat-composer button{--tw-text-opacity:1;min-height:46px;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:18px;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.chat-composer button:active{--tw-translate-y:.125rem;--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chat-composer button{background:linear-gradient(135deg,#ffc45b 0%,#f0a1d5 50%,#b58cff 100%);box-shadow:inset 0 -7px 13px #6c4aba33,0 7px #d9922e29}.account-page{width:100%;max-width:640px;margin-left:auto;margin-right:auto;padding:1rem 1rem 7rem}@media (min-width:1024px){.account-page{max-width:56rem;padding:2rem}}.account-page .page-title{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));background:radial-gradient(circle at 10% 8%,#ffc45b3d,#0000 34%),radial-gradient(circle at 88% 12%,#c6a7ff57,#0000 38%),linear-gradient(145deg,#ffffffe0,#fff7f2bd);border-width:1px;border-color:#ffffffe6;border-radius:30px;padding:1.25rem;font-size:34px;font-weight:900;line-height:1;box-shadow:inset 0 1px #fffffff5,inset 0 -12px 22px #b78eff14,0 9px #b78eff14,0 24px 42px #3d1f0d1f}.account-page .card-title{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-size:24px;font-weight:900}.pets-page section.account-page .villa-input{background:radial-gradient(circle at 12% 0,#ffe1bd2e,#0000 34%),linear-gradient(#ffffffe6,#fff9f4c2);border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 16px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d17}.pets-page section.account-page .villa-input>button{min-height:64px;padding-left:1rem;padding-right:1rem}.account-page .villa-input{--tw-shadow:inset 0 -7px 13px #b78eff0f,0 9px 16px #3d1f0d12;--tw-shadow-colored:inset 0 -7px 13px var(--tw-shadow-color), 0 9px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:#ffffffdb;border-color:#ffffffe6;border-radius:20px}.account-page .villa-button,.account-page .villa-button-outline{border-radius:9999px;font-weight:900;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.account-page .villa-button:active,.account-page .villa-button-outline:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.services-page{background:radial-gradient(circle at 16% 2%,#ffe1bdb3,#0000 25%),radial-gradient(circle at 88% 3%,#c6a7ff85,#0000 30%),linear-gradient(#fff7f1 0%,#f7ebff 18%,#fff8ef 48%,#fff4ee 100%)}.services-main{gap:1.25rem;width:100%;max-width:680px;margin-left:auto;margin-right:auto;padding:1rem 1rem 6rem;display:grid}@media (min-width:1024px){.services-main{max-width:64rem;padding:2rem}}.services-hero,.services-notice{background:radial-gradient(circle at 12% 10%,#ffc45b40,#0000 34%),radial-gradient(circle at 88% 10%,#c6a7ff57,#0000 38%),linear-gradient(145deg,#ffffffe0,#fff7f2bd);border-width:1px;border-color:#ffffffe6;border-radius:32px;padding:1.25rem;box-shadow:inset 0 1px #fffffff5,inset 0 -12px 22px #b78eff14,0 9px #b78eff14,0 24px 42px #3d1f0d1f}.services-hero{gap:1rem;display:grid}@media (min-width:640px){.services-hero{grid-template-columns:1fr auto;align-items:flex-end}}.services-hero-copy span,.services-notice>span{text-transform:uppercase;--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));background-color:#fffc;border-width:1px;border-color:#ffffffe6;border-radius:9999px;padding:.25rem .75rem;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 -5px 10px #b78eff0f,0 8px 14px #3d1f0d0f}.services-hero-copy h1{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:.75rem 0 0;font-size:36px;font-weight:900;line-height:.96}.services-hero-copy p{--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));margin:.75rem 0 0;font-size:.875rem;font-weight:800;line-height:1.625}.services-hero-cta,.service-card-button{border-radius:9999px;justify-content:center;align-items:center;min-height:52px;padding-left:1.5rem;padding-right:1.5rem;font-size:.875rem;font-weight:900;line-height:1.25rem;display:inline-flex}.services-grid{gap:1rem;display:grid}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-premium-card{background:radial-gradient(circle at 14% 8%,#ffc45b2e,#0000 36%),radial-gradient(circle at 92% 8%,#c6a7ff3d,#0000 38%),linear-gradient(145deg,#ffffffe6,#fff8f4bd);border-width:1px;border-color:#ffffffe6;border-radius:32px;padding:1.25rem;box-shadow:inset 0 1px #fffffff5,inset 0 -10px 20px #b78eff12,0 8px #b78eff12,0 20px 34px #3d1f0d1c}.service-premium-card[data-tone=daycare]{background:radial-gradient(circle at 14% 8%,#ffc45b47,#0000 36%),radial-gradient(circle at 92% 8%,#7eb88938,#0000 38%),linear-gradient(145deg,#ffffffe6,#fffae9c7)}.service-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.service-card-top>span{background:linear-gradient(145deg,#fffffff0,#fff4eed1);border-width:1px;border-color:#ffffffe6;border-radius:24px;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:inset 0 -7px 13px #b78eff17,0 8px #b78eff14,0 16px 24px #3d1f0d1a}.service-card-top b{--tw-text-opacity:1;color:rgb(217 114 93/var(--tw-text-opacity,1));background-color:#fffc;border-width:1px;border-color:#ffffffe6;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:900;line-height:1.25rem;box-shadow:inset 0 -5px 10px #d9725d14,0 8px 14px #3d1f0d12}.service-premium-card h2{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:1.25rem 0 0;font-size:30px;font-weight:900;line-height:1}.service-premium-card p{--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));margin:.75rem 0 0;font-size:.875rem;font-weight:800;line-height:1.625}.service-point-list{gap:.5rem;margin-top:1rem;display:grid}.host-revenue-overview>.service-point-list>div{background:#ffffffc7;border:1px solid #e1d6ebcc;box-shadow:0 7px 15px #4b345e0d}.service-point-list span,.services-notice p{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));background:#ffffffc7;border-width:1px;border-color:#ffffffe6;border-radius:18px;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:900;line-height:1.25rem;display:flex;box-shadow:inset 0 -6px 12px #b78eff0f,0 8px 14px #3d1f0d0f}.service-point-list svg,.services-notice svg{--tw-text-opacity:1;color:rgb(79 141 93/var(--tw-text-opacity,1));flex-shrink:0}.service-card-button{width:100%;margin-top:1.25rem}.services-notice div{gap:.5rem;margin-top:1rem;display:grid}.host-revenue-overview>.services-notice div>div{background:#ffffffc7;border:1px solid #e1d6ebcc;box-shadow:0 7px 15px #4b345e0d}.gallery-page{background:radial-gradient(circle at 16% 2%,#ffe1bdb3,#0000 25%),radial-gradient(circle at 88% 3%,#c6a7ff85,#0000 30%),linear-gradient(#fff7f1 0%,#f7ebff 18%,#fff8ef 48%,#fff4ee 100%)}.gallery-main{gap:1.25rem;width:100%;max-width:680px;margin-left:auto;margin-right:auto;padding:1rem 1rem 6rem;display:grid}@media (min-width:1024px){.gallery-main{max-width:72rem;padding:2rem}}.gallery-hero,.gallery-grid-wrap,.gallery-modal{background:radial-gradient(circle at 12% 10%,#ffc45b38,#0000 34%),radial-gradient(circle at 88% 10%,#c6a7ff52,#0000 38%),linear-gradient(145deg,#ffffffe6,#fff7f2bd);border-width:1px;border-color:#ffffffe6;border-radius:32px;padding:1.25rem;box-shadow:inset 0 1px #fffffff5,inset 0 -12px 22px #b78eff14,0 9px #b78eff14,0 24px 42px #3d1f0d1f}.gallery-hero span{text-transform:uppercase;--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));background-color:#fffc;border-width:1px;border-color:#ffffffe6;border-radius:9999px;padding:.25rem .75rem;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 -5px 10px #b78eff0f,0 8px 14px #3d1f0d0f}.gallery-hero h1{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:.75rem 0 0;font-size:36px;font-weight:900;line-height:1}.gallery-hero p{--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));margin:.75rem 0 0;font-size:.875rem;font-weight:800;line-height:1.625}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery-photo-card{text-align:left;border-width:1px;border-color:#ffffffe6;border-radius:26px;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden}.gallery-photo-card:active{--tw-translate-y:.125rem;--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gallery-photo-card{background:#ffffffd1;box-shadow:inset 0 1px #fffffff0,inset 0 -7px 13px #b78eff12,0 8px #b78eff0f,0 16px 24px #3d1f0d1a}.pets-page section.gallery-photo-card div{background:radial-gradient(circle at 12% 0,#ffe1bd2e,#0000 34%),linear-gradient(#ffffffe6,#fff9f4c2);border-color:#ffffffe6;border-radius:28px;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 16px #b78eff0f,0 8px #b78eff14,0 18px 30px #3d1f0d17}.pets-page section.gallery-photo-card div>button{min-height:64px;padding-left:1rem;padding-right:1rem}.gallery-photo-card div{aspect-ratio:1;background:linear-gradient(145deg,#fff4df,#ead8ff);border-radius:20px;overflow:hidden}.gallery-photo-card img,.gallery-modal-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gallery-photo-card strong{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin-top:.5rem;padding-left:.25rem;padding-right:.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem;display:block;overflow:hidden}.gallery-photo-card span{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));padding-bottom:.25rem;padding-left:.25rem;padding-right:.25rem;font-size:.75rem;font-weight:800;line-height:1rem;display:block;overflow:hidden}.gallery-empty{text-align:center;place-items:center;min-height:260px;display:grid}.gallery-empty>span{--tw-text-opacity:1;width:4rem;height:4rem;color:rgb(141 101 218/var(--tw-text-opacity,1));background:linear-gradient(145deg,#fffffff0,#fff4eed1);border-width:1px;border-color:#ffffffe6;border-radius:24px;place-items:center;font-size:.875rem;font-weight:900;line-height:1.25rem;display:grid;box-shadow:inset 0 -7px 13px #b78eff17,0 8px #b78eff14,0 16px 24px #3d1f0d1a}.gallery-empty h2{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));margin:1rem 0 0;font-size:26px;font-weight:900}.host-revenue-overview>.gallery-empty h2>div{background:#ffffffc7;border:1px solid #e1d6ebcc;box-shadow:0 7px 15px #4b345e0d}.gallery-empty p{--tw-text-opacity:1;max-width:21rem;color:rgb(122 92 69/var(--tw-text-opacity,1));margin:.5rem 0 0;font-size:.875rem;font-weight:800;line-height:1.625}.gallery-modal{width:100%;max-width:36rem}.gallery-close{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(61 31 13/var(--tw-text-opacity,1));background-color:#fffc;border-width:1px;border-color:#ffffffe6;border-radius:9999px;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 -5px 10px #b78eff0f,0 8px 14px #3d1f0d0f}.gallery-modal-photo{border-radius:24px;height:360px;margin-top:1rem;position:relative;overflow:hidden}.host-revenue-overview>.gallery-modal-photo>div{background:#ffffffc7;border:1px solid #e1d6ebcc;box-shadow:0 7px 15px #4b345e0d}.gallery-modal-photo{background:linear-gradient(145deg,#fff4df,#ead8ff)}.gallery-arrow{--tw-translate-y:-50%;width:2.75rem;height:2.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1));background:#ffffffdb;border-width:1px;border-color:#ffffffe6;border-radius:9999px;place-items:center;font-size:1.5rem;font-weight:900;line-height:2rem;display:grid;position:absolute;top:50%;box-shadow:inset 0 -6px 12px #b78eff12,0 10px 18px #3d1f0d1a}.page-title{font-family:var(--font-title), Playfair Display, serif;letter-spacing:0;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-weight:900;line-height:1.25}.section-title{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-weight:900;line-height:1.25}.card-title{font-family:var(--font-title), Playfair Display, serif;--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1));font-size:1rem;font-weight:900;line-height:1.375}.body-copy{--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.625}.muted-copy{--tw-text-opacity:1;color:rgb(191 170 159/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1.625}.pet-review-arrow{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.25rem;height:2.25rem;color:rgb(118 85 198/var(--tw-text-opacity,1));border-width:1px;border-color:#ffffffe6;border-radius:9999px;flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:900;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 6px #7552ad1f,0 11px 18px #3d1f0d17}.pet-review-arrow:hover{transform:translateY(-1px)}.pet-review-arrow:active{transform:translateY(3px);box-shadow:0 2px #7552ad1f,0 6px 12px #3d1f0d14}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-4{left:1rem;right:1rem}.inset-x-8{left:2rem;right:2rem}.inset-y-0{top:0;bottom:0}.-left-8{left:-2rem}.-right-8{right:-2rem}.bottom-1{bottom:.25rem}.bottom-4{bottom:1rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-11{left:2.75rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[-18px\]{left:-18px}.right-0{right:0}.right-1{right:.25rem}.right-1\/2{right:50%}.right-11{right:2.75rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[-28px\]{right:-28px}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-12{top:3rem}.top-16{top:4rem}.top-20{top:5rem}.top-28{top:7rem}.top-36{top:9rem}.top-4{top:1rem}.top-56{top:14rem}.top-8{top:2rem}.top-\[15px\]{top:15px}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.max-h-\[190px\]{max-height:190px}.max-h-\[340px\]{max-height:340px}.max-h-\[360px\]{max-height:360px}.max-h-\[520px\]{max-height:520px}.max-h-\[560px\]{max-height:560px}.max-h-\[82vh\]{max-height:82vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[calc\(100svh-112px\)\]{max-height:calc(100svh - 112px)}.min-h-\[124px\]{min-height:124px}.min-h-\[132px\]{min-height:132px}.min-h-\[210px\]{min-height:210px}.min-h-\[280px\]{min-height:280px}.min-h-\[28px\]{min-height:28px}.min-h-\[34px\]{min-height:34px}.min-h-\[360px\]{min-height:360px}.min-h-\[38px\]{min-height:38px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[500px\]{min-height:500px}.min-h-\[50px\]{min-height:50px}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[58px\]{min-height:58px}.min-h-\[62px\]{min-height:62px}.min-h-\[66px\]{min-height:66px}.min-h-\[88px\]{min-height:88px}.min-h-\[92px\]{min-height:92px}.min-h-\[calc\(100vh-32px\)\]{min-height:calc(100vh - 32px)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[240px\]{width:240px}.w-\[43\%\]{width:43%}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-\[1180px\]{min-width:1180px}.min-w-\[68px\]{min-width:68px}.min-w-\[760px\]{min-width:760px}.min-w-\[82px\]{min-width:82px}.min-w-\[92px\]{min-width:92px}.min-w-\[960px\]{min-width:960px}.max-w-7xl{max-width:80rem}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[390px\]{max-width:390px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[86\%\]{max-width:86%}.max-w-lg{max-width:32rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate:-12deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate:12deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.45fr_0\.55fr\]{grid-template-columns:1.45fr .55fr}.grid-cols-\[116px_1fr\]{grid-template-columns:116px 1fr}.grid-cols-\[58px_1fr_auto\]{grid-template-columns:58px 1fr auto}.grid-cols-\[72px_1fr_auto\]{grid-template-columns:72px 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-end{place-items:end}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[17px\]{border-radius:17px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[36px\]{border-radius:36px}.rounded-\[38px\]{border-radius:38px}.rounded-\[42px\]{border-radius:42px}.rounded-\[46\%\]{border-radius:46%}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-pill{border-radius:999px}.rounded-b-\[28px\]{border-bottom-right-radius:28px;border-bottom-left-radius:28px}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-4{border-bottom-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#b58cff\]{--tw-border-opacity:1;border-color:rgb(181 140 255/var(--tw-border-opacity,1))}.border-\[\#e5d8ec\]{--tw-border-opacity:1;border-color:rgb(229 216 236/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-villa-primary{--tw-border-opacity:1;border-color:rgb(232 146 124/var(--tw-border-opacity,1))}.border-villa-primary-light{--tw-border-opacity:1;border-color:rgb(245 196 179/var(--tw-border-opacity,1))}.border-villa-primary-light\/10{border-color:#f5c4b31a}.border-villa-primary-light\/60{border-color:#f5c4b399}.border-villa-primary-light\/70{border-color:#f5c4b3b3}.border-villa-text-primary{--tw-border-opacity:1;border-color:rgb(61 31 13/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/80{border-color:#fffc}.border-white\/90{border-color:#ffffffe6}.bg-\[\#8d65da\]{--tw-bg-opacity:1;background-color:rgb(141 101 218/var(--tw-bg-opacity,1))}.bg-\[\#b87854\]{--tw-bg-opacity:1;background-color:rgb(184 120 84/var(--tw-bg-opacity,1))}.bg-\[\#c6a7ff\]{--tw-bg-opacity:1;background-color:rgb(198 167 255/var(--tw-bg-opacity,1))}.bg-\[\#ead8ff\]{--tw-bg-opacity:1;background-color:rgb(234 216 255/var(--tw-bg-opacity,1))}.bg-\[\#ead8ff\]\/65{background-color:#ead8ffa6}.bg-\[\#ead8ff\]\/70{background-color:#ead8ffb3}.bg-\[\#eef5eb\]{--tw-bg-opacity:1;background-color:rgb(238 245 235/var(--tw-bg-opacity,1))}.bg-\[\#f2e7ff\]{--tw-bg-opacity:1;background-color:rgb(242 231 255/var(--tw-bg-opacity,1))}.bg-\[\#ffb84d\]{--tw-bg-opacity:1;background-color:rgb(255 184 77/var(--tw-bg-opacity,1))}.bg-\[\#ffe1bd\]{--tw-bg-opacity:1;background-color:rgb(255 225 189/var(--tw-bg-opacity,1))}.bg-\[\#ffe1bd\]\/70{background-color:#ffe1bdb3}.bg-\[\#fff0d5\]{--tw-bg-opacity:1;background-color:rgb(255 240 213/var(--tw-bg-opacity,1))}.bg-\[\#fff7ec\]{--tw-bg-opacity:1;background-color:rgb(255 247 236/var(--tw-bg-opacity,1))}.bg-\[\#fffaf4\]{--tw-bg-opacity:1;background-color:rgb(255 250 244/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-villa-accent-green{--tw-bg-opacity:1;background-color:rgb(122 158 126/var(--tw-bg-opacity,1))}.bg-villa-host-dark{--tw-bg-opacity:1;background-color:rgb(61 31 13/var(--tw-bg-opacity,1))}.bg-villa-primary{--tw-bg-opacity:1;background-color:rgb(232 146 124/var(--tw-bg-opacity,1))}.bg-villa-primary-bg{--tw-bg-opacity:1;background-color:rgb(255 248 245/var(--tw-bg-opacity,1))}.bg-villa-primary-bg\/45{background-color:#fff8f573}.bg-villa-primary-bg\/55{background-color:#fff8f58c}.bg-villa-primary-light{--tw-bg-opacity:1;background-color:rgb(245 196 179/var(--tw-bg-opacity,1))}.bg-villa-primary-light\/10{background-color:#f5c4b31a}.bg-villa-text-primary{--tw-bg-opacity:1;background-color:rgb(61 31 13/var(--tw-bg-opacity,1))}.bg-villa-text-primary\/35{background-color:#3d1f0d59}.bg-villa-text-primary\/40{background-color:#3d1f0d66}.bg-villa-text-primary\/45{background-color:#3d1f0d73}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-\[linear-gradient\(135deg\,\#e8927c_0\%\,\#b58cff_100\%\)\]{background-image:linear-gradient(135deg,#e8927c 0%,#b58cff 100%)}.bg-\[linear-gradient\(145deg\,\#fffaf4_0\%\,\#f1e5ff_100\%\)\]{background-image:linear-gradient(145deg,#fffaf4 0%,#f1e5ff 100%)}.bg-\[linear-gradient\(180deg\,\#ead8ff_0\%\,\#6c4aba_100\%\)\]{background-image:linear-gradient(#ead8ff 0%,#6c4aba 100%)}.bg-\[linear-gradient\(180deg\,\#f7cfc3\,\#fff7ec\)\]{background-image:linear-gradient(#f7cfc3,#fff7ec)}.bg-\[linear-gradient\(180deg\,rgba\(255\,248\,245\,0\)_0\%\,rgba\(255\,248\,245\,0\)_60\%\,rgba\(255\,250\,244\,0\.40\)_100\%\)\]{background-image:linear-gradient(#fff8f500 0% 60%,#fffaf466 100%)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[34\%_52\%\]{-o-object-position:34% 52%;object-position:34% 52%}.object-\[36\%_52\%\]{-o-object-position:36% 52%;object-position:36% 52%}.object-\[50\%_66\%\]{-o-object-position:50% 66%;object-position:50% 66%}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-3{padding-left:.75rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-title{font-family:var(--font-title), Playfair Display, serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.72em\]{font-size:.72em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.text-\[44px\]{font-size:44px}.text-\[48px\]{font-size:48px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.leading-\[1\.02\]{line-height:1.02}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-\[\#6c4aba\]{--tw-text-opacity:1;color:rgb(108 74 186/var(--tw-text-opacity,1))}.text-\[\#8d65da\]{--tw-text-opacity:1;color:rgb(141 101 218/var(--tw-text-opacity,1))}.text-\[\#d97867\]{--tw-text-opacity:1;color:rgb(217 120 103/var(--tw-text-opacity,1))}.text-\[\#f5a623\]{--tw-text-opacity:1;color:rgb(245 166 35/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-villa-accent-green{--tw-text-opacity:1;color:rgb(122 158 126/var(--tw-text-opacity,1))}.text-villa-primary{--tw-text-opacity:1;color:rgb(232 146 124/var(--tw-text-opacity,1))}.text-villa-primary-light{--tw-text-opacity:1;color:rgb(245 196 179/var(--tw-text-opacity,1))}.text-villa-primary-light\/70{color:#f5c4b3b3}.text-villa-text-muted{--tw-text-opacity:1;color:rgb(191 170 159/var(--tw-text-opacity,1))}.text-villa-text-primary{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1))}.text-villa-text-secondary{--tw-text-opacity:1;color:rgb(122 92 69/var(--tw-text-opacity,1))}.text-villa-text-secondary\/80{color:#7a5c45cc}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.decoration-villa-primary\/30{text-decoration-color:#e8927c4d}.underline-offset-4{text-underline-offset:4px}.accent-villa-primary{accent-color:#e8927c}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-\[0_10px_0_rgba\(232\,146\,124\,0\.09\)\,0_18px_26px_rgba\(61\,31\,13\,0\.08\)\]{--tw-shadow:0 10px 0 #e8927c17,0 18px 26px #3d1f0d14;--tw-shadow-colored:0 10px 0 var(--tw-shadow-color), 0 18px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(255\,184\,77\,0\.28\)\]{--tw-shadow:0 10px 18px #ffb84d47;--tw-shadow-colored:0 10px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(61\,31\,13\,0\.10\)\]{--tw-shadow:0 10px 20px #3d1f0d1a;--tw-shadow-colored:0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(61\,31\,13\,0\.08\)\]{--tw-shadow:0 10px 22px #3d1f0d14;--tw-shadow-colored:0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(61\,31\,13\,0\.12\)\]{--tw-shadow:0 10px 24px #3d1f0d1f;--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(61\,31\,13\,0\.08\)\]{--tw-shadow:0 10px 30px #3d1f0d14;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_0_rgba\(183\,142\,255\,0\.08\)\,0_20px_30px_rgba\(61\,31\,13\,0\.08\)\]{--tw-shadow:0 12px 0 #b78eff14,0 20px 30px #3d1f0d14;--tw-shadow-colored:0 12px 0 var(--tw-shadow-color), 0 20px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_26px_rgba\(61\,31\,13\,0\.10\)\]{--tw-shadow:0 12px 26px #3d1f0d1a;--tw-shadow-colored:0 12px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(61\,31\,13\,0\.14\)\]{--tw-shadow:0 12px 28px #3d1f0d24;--tw-shadow-colored:0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(61\,31\,13\,0\.10\)\]{--tw-shadow:0 12px 30px #3d1f0d1a;--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_0_rgba\(183\,142\,255\,0\.12\)\,0_22px_34px_rgba\(61\,31\,13\,0\.10\)\]{--tw-shadow:0 14px 0 #b78eff1f,0 22px 34px #3d1f0d1a;--tw-shadow-colored:0 14px 0 var(--tw-shadow-color), 0 22px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_0_rgba\(183\,142\,255\,0\.12\)\,0_28px_46px_rgba\(61\,31\,13\,0\.13\)\]{--tw-shadow:0 16px 0 #b78eff1f,0 28px 46px #3d1f0d21;--tw-shadow-colored:0 16px 0 var(--tw-shadow-color), 0 28px 46px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(61\,31\,13\,0\.10\)\]{--tw-shadow:0 16px 36px #3d1f0d1a;--tw-shadow-colored:0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_0_rgba\(232\,146\,124\,0\.12\)\,0_28px_58px_rgba\(61\,31\,13\,0\.16\)\]{--tw-shadow:0 18px 0 #e8927c1f,0 28px 58px #3d1f0d29;--tw-shadow-colored:0 18px 0 var(--tw-shadow-color), 0 28px 58px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(61\,31\,13\,0\.22\)\]{--tw-shadow:0 24px 70px #3d1f0d38;--tw-shadow-colored:0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(61\,31\,13\,0\.24\)\]{--tw-shadow:0 24px 70px #3d1f0d3d;--tw-shadow-colored:0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(61\,31\,13\,0\.08\)\]{--tw-shadow:0 4px 16px #3d1f0d14;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_5px_14px_rgba\(61\,31\,13\,0\.05\)\]{--tw-shadow:0 5px 14px #3d1f0d0d;--tw-shadow-colored:0 5px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_7px_0_\#3d1f0d\,0_-7px_0_\#3d1f0d\]{--tw-shadow:0 7px 0 #3d1f0d,0 -7px 0 #3d1f0d;--tw-shadow-colored:0 7px 0 var(--tw-shadow-color), 0 -7px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_7px_14px_rgba\(61\,31\,13\,0\.08\)\]{--tw-shadow:0 7px 14px #3d1f0d14;--tw-shadow-colored:0 7px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(255\,184\,77\,0\.26\)\]{--tw-shadow:0 8px 16px #ffb84d42;--tw-shadow-colored:0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(61\,31\,13\,0\.05\)\]{--tw-shadow:0 8px 18px #3d1f0d0d;--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(61\,31\,13\,0\.06\)\]{--tw-shadow:0 8px 18px #3d1f0d0f;--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(61\,31\,13\,0\.07\)\]{--tw-shadow:0 8px 18px #3d1f0d12;--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(61\,31\,13\,0\.08\)\]{--tw-shadow:0 8px 18px #3d1f0d14;--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(61\,31\,13\,0\.12\)\]{--tw-shadow:0 8px 18px #3d1f0d1f;--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(61\,31\,13\,0\.08\)\]{--tw-shadow:0 8px 20px #3d1f0d14;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(61\,31\,13\,0\.10\)\]{--tw-shadow:0 8px 22px #3d1f0d1a;--tw-shadow-colored:0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(61\,31\,13\,0\.12\)\]{--tw-shadow:0 8px 24px #3d1f0d1f;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_9px_18px_rgba\(61\,31\,13\,0\.10\)\]{--tw-shadow:0 9px 18px #3d1f0d1a;--tw-shadow-colored:0 9px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-10px_18px_rgba\(255\,255\,255\,0\.25\)\,0_16px_32px_rgba\(61\,31\,13\,0\.08\)\]{--tw-shadow:inset 0 -10px 18px #ffffff40,0 16px 32px #3d1f0d14;--tw-shadow-colored:inset 0 -10px 18px var(--tw-shadow-color), 0 16px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-18px_34px_rgba\(255\,255\,255\,0\.30\)\,0_16px_34px_rgba\(61\,31\,13\,0\.13\)\]{--tw-shadow:inset 0 -18px 34px #ffffff4d,0 16px 34px #3d1f0d21;--tw-shadow-colored:inset 0 -18px 34px var(--tw-shadow-color), 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-3px_6px_rgba\(183\,142\,255\,0\.18\)\]{--tw-shadow:inset 0 -3px 6px #b78eff2e;--tw-shadow-colored:inset 0 -3px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-4px_8px_rgba\(183\,142\,255\,0\.12\)\,0_6px_0_rgba\(232\,146\,124\,0\.10\)\,0_10px_16px_rgba\(61\,31\,13\,0\.09\)\]{--tw-shadow:inset 0 -4px 8px #b78eff1f,0 6px 0 #e8927c1a,0 10px 16px #3d1f0d17;--tw-shadow-colored:inset 0 -4px 8px var(--tw-shadow-color), 0 6px 0 var(--tw-shadow-color), 0 10px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-4px_8px_rgba\(255\,184\,77\,0\.22\)\,0_8px_18px_rgba\(61\,31\,13\,0\.08\)\]{--tw-shadow:inset 0 -4px 8px #ffb84d38,0 8px 18px #3d1f0d14;--tw-shadow-colored:inset 0 -4px 8px var(--tw-shadow-color), 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-5px_10px_rgba\(183\,142\,255\,0\.08\)\,0_10px_22px_rgba\(61\,31\,13\,0\.08\)\]{--tw-shadow:inset 0 -5px 10px #b78eff14,0 10px 22px #3d1f0d14;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color), 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-5px_10px_rgba\(183\,142\,255\,0\.10\)\,0_10px_22px_rgba\(61\,31\,13\,0\.12\)\]{--tw-shadow:inset 0 -5px 10px #b78eff1a,0 10px 22px #3d1f0d1f;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color), 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-5px_10px_rgba\(232\,146\,124\,0\.08\)\,0_10px_24px_rgba\(61\,31\,13\,0\.13\)\]{--tw-shadow:inset 0 -5px 10px #e8927c14,0 10px 24px #3d1f0d21;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color), 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-6px_12px_rgba\(183\,142\,255\,0\.10\)\,0_10px_18px_rgba\(61\,31\,13\,0\.10\)\]{--tw-shadow:inset 0 -6px 12px #b78eff1a,0 10px 18px #3d1f0d1a;--tw-shadow-colored:inset 0 -6px 12px var(--tw-shadow-color), 0 10px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-8px_14px_rgba\(255\,255\,255\,0\.26\)\]{--tw-shadow:inset 0 -8px 14px #ffffff42;--tw-shadow-colored:inset 0 -8px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-8px_14px_rgba\(255\,255\,255\,0\.28\)\]{--tw-shadow:inset 0 -8px 14px #ffffff47;--tw-shadow-colored:inset 0 -8px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-8px_16px_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow:inset 0 -8px 16px #ffffff59;--tw-shadow-colored:inset 0 -8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:inset 0 1px 0 #ffffff2e;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.82\)\,0_12px_24px_rgba\(61\,31\,13\,0\.08\)\]{--tw-shadow:inset 0 1px 0 #ffffffd1,0 12px 24px #3d1f0d14;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.96\)\,0_10px_0_rgba\(183\,142\,255\,0\.08\)\,0_24px_38px_rgba\(61\,31\,13\,0\.10\)\]{--tw-shadow:inset 0 1px 0 #fffffff5,0 10px 0 #b78eff14,0 24px 38px #3d1f0d1a;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 10px 0 var(--tw-shadow-color), 0 24px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 8px 32px #3d1f0d24;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 16px #3d1f0d14;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 2px 8px #3d1f0d0f;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.blur-sm{--tw-blur:blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{--primary:#e8927c;--primary-deep:#d9725d;--sunny:#ffb84d;--mint:#91b987;--lilac:#c6a7ff;--primary-light:#f5c4b3;--primary-bg:#fff8f5;--background:#faf6f2;--surface:#fff;--text-primary:#3d1f0d;--text-secondary:#7a5c45;--text-muted:#bfaa9f;--accent-green:#7a9e7e;--host-dark:#3d1f0d;--host-sidebar:#2a1508;--shadow-sm:0 2px 8px #3d1f0d0f;--shadow-md:0 8px 24px #3d1f0d1a;--shadow-lg:0 18px 46px #3d1f0d29;--shadow-3d:0 18px 0 #e8927c33, 0 26px 48px #3d1f0d1f;--paw-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg transform='translate(60 60) rotate(15)' fill='%23e8927c' fill-opacity='0.04'%3E%3Cellipse cx='0' cy='18' rx='18' ry='14'/%3E%3Cellipse cx='-23' cy='-6' rx='8' ry='11'/%3E%3Cellipse cx='-8' cy='-22' rx='8' ry='12'/%3E%3Cellipse cx='8' cy='-22' rx='8' ry='12'/%3E%3Cellipse cx='23' cy='-6' rx='8' ry='11'/%3E%3C/g%3E%3C/svg%3E")}.host-pet-avatar-picker{grid-column:1/-1;gap:9px;min-width:0;display:grid}.host-pet-avatar-picker>span,.host-special-rates>header span{color:#75637f;text-transform:uppercase;font-size:9px;font-weight:900}.host-pet-avatar-picker>div{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.host-pet-avatar-picker button{color:#675872;cursor:pointer;background:linear-gradient(145deg,#fff,#faf5ff);border:1px solid #e5d9ed;border-radius:13px;place-items:center;gap:5px;min-width:0;min-height:88px;padding:8px 5px;display:grid;box-shadow:0 6px 13px #50376912,inset 0 1px #fff}.host-pet-avatar-picker button[data-selected=true]{color:#593c9a;background:linear-gradient(145deg,#fff3e9,#eee2ff);border-color:#9a72df;box-shadow:0 7px #8b62ca1f,0 12px 20px #5037691c,inset 0 1px #fff}.host-pet-avatar-picker img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:48px;height:48px}.host-pet-avatar-picker small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:900;overflow:hidden}.host-pricing-workspace{max-width:1240px}.host-special-rates{border-top:1px solid #eee5f2;grid-column:1/-1;gap:10px;margin-top:5px;padding-top:14px;display:grid}.host-special-rates>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.host-special-rate-row{background:linear-gradient(135deg,#fff8f1e6,#f6efffe6);border:1px solid #e8dfef;border-radius:14px;grid-template-columns:repeat(2,minmax(140px,1fr)) repeat(2,minmax(130px,.9fr)) auto;align-items:end;gap:9px;padding:11px;display:grid}.host-special-rate-row label{color:#75637f;gap:5px;font-size:9px;font-weight:900;display:grid}.host-special-rate-row input{width:100%;min-height:42px;color:var(--host-ink);background:#fff;border:1px solid #e3d7ea;border-radius:11px;padding:0 11px;font-weight:850}.host-finance-metrics,.host-order-payment-amounts{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1120px){.host-finance-metrics,.host-order-payment-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.host-special-rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.host-finance-metrics,.host-order-payment-amounts,.host-special-rate-row{grid-template-columns:1fr}.host-pet-avatar-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.host-special-rates>header{flex-direction:column;align-items:stretch}}.host-booking-row.is-voided{opacity:.92;background:linear-gradient(135deg,#fff8f8,#f7f0ff);border-color:#efb4b4}.host-voided-badge{color:#a93232;background:#fff0f0;border:1px solid #efaaaa;border-radius:999px;margin-top:8px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.host-void-audit-card,.host-void-danger-zone{background:linear-gradient(145deg,#fff7f7,#f8f1ff);border:1px solid #e8a4a4;border-radius:18px;padding:18px;box-shadow:0 10px 22px #55337014}.host-void-audit-card>span,.host-void-danger-zone span,.host-void-confirm-head span{color:#a13e50;text-transform:uppercase;font-size:11px;font-weight:900}.host-void-audit-card h3,.host-void-danger-zone h3,.host-void-confirm-head h2{color:#382447;margin-top:5px;font-weight:900}.host-void-audit-card p,.host-void-danger-zone p,.host-void-warning p{color:#6d6075;margin-top:7px;font-size:13px;font-weight:700;line-height:1.55}.host-void-audit-card dl{gap:8px;margin-top:14px;display:grid}.host-void-audit-card dl div{background:#ffffffdb;border-radius:12px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.host-void-audit-card dt{color:#82748c;font-size:12px;font-weight:800}.host-void-audit-card dd{color:#392542;text-align:right;max-width:65%;font-size:12px;font-weight:900}.host-void-danger-zone{border-style:dashed;justify-content:space-between;align-items:center;gap:16px;display:flex}.host-void-danger-zone button,.host-void-confirm-actions button:last-child{color:#fff;background:#a93845;border:0;border-radius:12px;flex:none;padding:12px 16px;font-weight:900;box-shadow:0 7px #7e2832}.host-modal-backdrop.host-void-confirm-backdrop{z-index:120;isolation:isolate;pointer-events:auto}.host-void-confirm-modal{background:#fffdfd;border:1px solid #df9ca5;border-radius:20px;width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 30px 80px #3a214847}.host-void-confirm-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.host-void-confirm-head p{color:#786b81;margin-top:3px;font-size:12px;font-weight:800}.host-void-confirm-head>button,.host-void-confirm-actions button:first-child{color:#664777;background:#fff;border:1px solid #d9cce3;border-radius:12px;padding:10px 14px;font-weight:900}.host-void-warning{background:#fff1f1;border-left:4px solid #b43e4b;margin:18px 0;padding:14px}.host-void-confirm-modal>label:not(.host-void-acknowledgement){color:#4c355a;gap:7px;margin-top:14px;font-size:12px;font-weight:900;display:grid}.host-void-confirm-modal select,.host-void-confirm-modal textarea,.host-void-confirm-modal input[type=text],.host-void-confirm-modal input:not([type]){color:#382447;width:100%;font:inherit;background:#fff;border:1px solid #d8c8e2;border-radius:12px;padding:12px 13px}.host-void-confirm-modal textarea{resize:vertical;min-height:82px}.host-void-acknowledgement{color:#574963;background:#f5effa;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;font-size:12px;font-weight:800;line-height:1.5;display:flex}.host-void-acknowledgement input{accent-color:#a93845;width:18px;height:18px}.host-void-confirm-actions{grid-template-columns:1fr 1.35fr;gap:12px;margin-top:20px;display:grid}.host-void-confirm-actions button:disabled,.host-void-danger-zone button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}@media (max-width:640px){.host-void-danger-zone,.host-void-confirm-head{flex-direction:column;align-items:stretch}.host-void-confirm-actions{grid-template-columns:1fr}}.host-console{--host-ink:#332642;--host-muted:#756982;--host-purple:#8870db;--host-purple-deep:#6f56ca;--host-lilac:#eee8ff;--host-peach:#ffe3d8;--host-yellow:#fff0bf;--host-mint:#dff4e9;min-height:100vh;color:var(--host-ink);font-family:var(--font-body), Nunito, system-ui, sans-serif;background:linear-gradient(145deg,#ffefdab8,#f1ebffe6 42%,#e4f5efa3),#f7f2fb}.host-sidebar{z-index:40;color:#fff;background:linear-gradient(170deg,#8f80de 0%,#7f69d1 52%,#6d59bf 100%);border:1px solid #ffffffe0;border-radius:16px;flex-direction:column;width:252px;display:flex;position:fixed;inset:16px auto 16px 16px;overflow:hidden;box-shadow:0 18px 46px #57419247,inset 0 1px #ffffff47}.host-brand{align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.host-brand img{-o-object-fit:cover;object-fit:cover;border-radius:14px;flex:0 0 50px;width:50px;height:50px;box-shadow:0 10px 22px #34235f3b,inset 0 1px #ffffffb3}.host-brand strong,.host-brand span,.host-profile-card strong,.host-profile-card span{display:block}.host-brand strong{font-size:17px;line-height:1.15}.host-brand span{color:#ffffffb8;margin-top:3px;font-size:11px;font-weight:800}.host-profile-card{background:#ffffff1f;border:1px solid #fff3;border-radius:14px;grid-template-columns:42px 1fr 8px;align-items:center;gap:10px;margin:6px 12px 12px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff2e}.host-profile-card img{-o-object-fit:cover;object-fit:cover;background:#f4eaff;border-radius:12px;width:42px;height:42px}.host-profile-card strong{font-size:12px}.host-profile-card span{color:#ffffffad;margin-top:3px;font-size:10px;font-weight:700}.host-profile-card i{background:#8ff0b9;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #8ff0b929}.host-sidebar-nav{scrollbar-width:none;flex:1;padding:2px 12px 18px;overflow-y:auto}.host-nav-group+.host-nav-group{margin-top:14px}.host-nav-group>p{color:#ffffff85;text-transform:uppercase;margin:0 10px 6px;font-size:9px;font-weight:900}.host-nav-group>button{color:#ffffffd1;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:3px;padding:6px 9px;font-size:12px;font-weight:800;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.host-nav-group>button:hover{color:#fff;background:#ffffff1a;transform:translate(2px)}.host-nav-group>button:focus-visible{outline-offset:2px;outline:3px solid #ffeca9d1}.host-nav-group>button.is-active{color:#6652bd;background:linear-gradient(145deg,#fff 0%,#f7f2ff 100%);box-shadow:0 8px 18px #432f783d,inset 0 1px #ffffffe6}.host-nav-icon{background:#ffffff1f;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.host-nav-icon svg{width:16px;height:16px}.host-nav-group>button.is-active .host-nav-icon{color:#755fd0;background:#eee9ff}.host-nav-group>button b{color:#664fb9;background:#fff1a8;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.host-support-card{color:#4b376f;background:linear-gradient(145deg,#ffe0d7,#ffc8c8 52%,#e9c6ff);border-radius:14px;margin:0 12px 12px;padding:13px;box-shadow:0 12px 24px #422b7b33,inset 0 1px #ffffffbd}.host-support-card span,.host-support-card strong{display:block}.host-support-card span{opacity:.72;font-size:9px;font-weight:800}.host-support-card strong{margin-top:4px;font-size:12px;line-height:1.3}.host-support-card a{color:#fff;background:#745cc6;border-radius:9px;margin-top:10px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 6px 12px #563d9638}.host-main{min-height:100vh;margin-left:284px;padding:18px 24px 42px 0}.host-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfaffeb;border:1px solid #ffffffe6;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-bottom:18px;padding:12px 14px 12px 20px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #503d6f1c}.host-title-row{align-items:center;gap:12px;min-width:0;display:flex}.host-title-row h1{margin:0;font-size:20px;font-weight:900;line-height:1.15}.host-title-row p{color:var(--host-muted);margin:4px 0 0;font-size:11px;font-weight:700}.host-mobile-menu{width:38px;height:38px;color:var(--host-purple);background:var(--host-lilac);border:0;border-radius:11px;place-items:center;display:none}.host-mobile-menu svg,.host-top-icon svg{width:19px;height:19px}.host-topbar-actions{align-items:center;gap:9px;display:flex}.host-language-switch{background:#f8f5fbeb;border:1px solid #e5dcf0;border-radius:12px;grid-template-columns:repeat(2,minmax(40px,auto));gap:3px;padding:3px;display:grid;box-shadow:inset 0 1px #ffffffbf}.host-language-switch button{color:#796d83;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900}.host-language-switch button[data-active]{color:#fff;background:linear-gradient(135deg,#8d72df,#c678cb);box-shadow:0 6px 12px #6b4ca433,inset 0 1px #ffffff4d}.host-search{background:#fff;border:1px solid #e9e0f3;border-radius:12px;align-items:center;gap:9px;width:min(320px,30vw);height:42px;padding:0 13px;display:flex;box-shadow:inset 0 2px 6px #4831670a}.host-search svg{color:#9b8daa;flex:0 0 17px;width:17px;height:17px}.host-search input{width:100%;color:var(--host-ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.host-search input::placeholder{color:#a699b1}.host-top-icon,.host-top-avatar{width:42px;height:42px;color:var(--host-purple);background:#fff;border:0;border-radius:12px;place-items:center;display:grid;position:relative;box-shadow:0 8px 18px #4d39691a}.host-top-icon i{background:#ee7e8e;border:2px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:8px}.host-top-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:34px;height:34px}.host-notice{color:#694db5;background:#eee7ff;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #6044951a}.host-crm-v2{padding:24px;overflow:hidden}.host-crm-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.host-crm-heading>div:first-child span,.host-crm-section-title span{color:#7a5fd0;text-transform:uppercase;font-size:11px;font-weight:900}.host-crm-heading h2{color:#302242;margin:3px 0 2px;font-size:28px;font-weight:900}.host-crm-heading p{color:#786b87;font-size:13px;font-weight:700}.host-crm-heading>div:last-child{align-items:center;gap:10px;display:flex}.host-crm-heading>div:last-child b{color:#6e54bd;background:#f1ebff;border-radius:999px;padding:9px 13px;font-size:12px}.host-crm-heading button,.host-crm-section-title>button{color:#fff;background:linear-gradient(135deg,#8b6ee3,#c36fd2);border:0;border-radius:12px;min-height:40px;padding:0 16px;font-size:12px;font-weight:900;box-shadow:0 9px 18px #744ebe33,inset 0 1px #ffffff73}.host-crm-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;min-height:650px;display:grid}.host-crm-directory,.host-crm-profile{background:#ffffffc7;border:1px solid #8b6ee329;border-radius:20px;box-shadow:0 18px 34px #523a7a17}.host-crm-directory{padding:14px}.host-crm-search{background:#fff;border:1px solid #e1d7f6;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex;box-shadow:inset 0 2px 8px #543c7b0a}.host-crm-search svg{color:#8d77ba;width:18px}.host-crm-search input{color:#3a294d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px;font-weight:800}.host-crm-customer-list{gap:9px;max-height:575px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.host-crm-customer-list>button{color:#38284c;text-align:left;background:#fff;border:1px solid #ece5f7;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.host-crm-customer-list>button:hover{border-color:#b9a3ec;transform:translateY(-1px);box-shadow:0 10px 20px #6347971a}.host-crm-customer-list>button[data-active=true]{background:linear-gradient(135deg,#f2edff,#fff7fc);border-color:#9778e5;box-shadow:0 11px 22px #6f50b124}.host-crm-list-avatar{color:#fff;background:linear-gradient(145deg,#9274e2,#e38aaa);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid;box-shadow:0 6px 12px #6d4dae33}.host-crm-customer-list>button>span:nth-child(2){min-width:0}.host-crm-customer-list strong,.host-crm-customer-list small,.host-crm-customer-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.host-crm-customer-list strong{font-size:13px}.host-crm-customer-list small{color:#7e708c;margin-top:3px;font-size:10px;font-weight:700}.host-crm-customer-list em{color:#a08fb0;margin-top:5px;font-size:9px;font-style:normal;font-weight:800}.host-crm-customer-list>button>span.has-balance,.host-crm-customer-list>button>span.is-clear{border-radius:999px;align-self:start;padding:5px 7px;font-size:9px;font-weight:900}.host-crm-customer-list>button>span.has-balance{color:#c14e55;background:#ffe5e5}.host-crm-customer-list>button>span.is-clear{color:#258264;background:#ddf8ec}.host-crm-customer-list i{color:#b16d2e;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:7px;right:10px}.host-crm-profile{min-width:0;padding:18px}.host-crm-profile-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.host-crm-profile-identity{align-items:center;gap:12px;min-width:0;display:flex}.host-crm-profile-identity>span{color:#fff;background:linear-gradient(145deg,#7658d2,#dc7eb6);border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 20px #6447a133}.host-crm-profile-identity>div{min-width:0}.host-crm-profile-identity>div>div{align-items:center;gap:8px;display:flex}.host-crm-profile-identity h3{color:#302242;margin:0;font-size:22px;font-weight:900}.host-crm-profile-identity b{color:#ae6d28;text-transform:uppercase;background:#fff0c9;border-radius:999px;padding:4px 7px;font-size:8px}.host-crm-profile-identity b.is-registered{color:#28775c;background:#def6eb}.host-crm-profile-identity p,.host-crm-profile-identity small{overflow-wrap:anywhere;color:#786b87;margin-top:4px;font-size:11px;font-weight:700;display:block}.host-crm-profile-identity small{color:#a092ad}.host-crm-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.host-crm-primary-actions button,.host-crm-action-grid button{color:#fff;background:linear-gradient(135deg,#8365d9,#c672d2);border:0;border-radius:12px;min-height:40px;padding:0 14px;font-size:11px;font-weight:900;box-shadow:0 8px 16px #6445a329}.host-crm-primary-actions button.is-secondary{color:#6f55bd;background:#fff;box-shadow:inset 0 0 0 1px #c7b4f2,0 8px 16px #6445a314}.host-crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.host-crm-metrics>span{background:linear-gradient(145deg,#fff,#f6f1ff);border:1px solid #e8def5;border-radius:14px;min-height:72px;padding:12px;box-shadow:0 9px 18px #4f367812}.host-crm-metrics>span:nth-child(2){background:linear-gradient(145deg,#fff,#eef6ff)}.host-crm-metrics>span:nth-child(3){background:linear-gradient(145deg,#fff,#ecf9f1)}.host-crm-metrics>span[data-alert=true]{background:linear-gradient(145deg,#fff,#ffe9e4)}.host-crm-metrics small,.host-crm-metrics strong{display:block}.host-crm-metrics small{color:#8a7b99;text-transform:uppercase;font-size:9px;font-weight:900}.host-crm-metrics strong{color:#39284d;margin-top:7px;font-size:18px;font-weight:900}.host-crm-metrics>span[data-alert=true] strong{color:#d45759}.host-crm-tabs{background:#eee8f8;border-radius:14px;gap:6px;margin-top:16px;padding:5px;display:flex}.host-crm-tabs button{color:#80718f;background:0 0;border:0;border-radius:10px;flex:1;min-height:38px;font-size:10px;font-weight:900}.host-crm-tabs button[data-active=true]{color:#6345b5;background:#fff;box-shadow:0 6px 13px #593e891c}.host-crm-overview{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:15px;display:grid}.host-crm-overview>section,.host-crm-tab-panel,.host-crm-orders>section,.host-crm-payments>section{background:#fff;border:1px solid #ebe2f6;border-radius:16px;padding:16px}.host-crm-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.host-crm-section-title h4{color:#38284b;margin:3px 0 0;font-size:16px;font-weight:900}.host-crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.host-crm-detail-grid>div{background:#f8f5fb;border-radius:12px;min-width:0;padding:10px}.host-crm-detail-grid dt{color:#9586a4;text-transform:uppercase;font-size:8px;font-weight:900}.host-crm-detail-grid dd{overflow-wrap:anywhere;color:#3d2d4e;margin:4px 0 0;font-size:11px;font-weight:900}.host-crm-detail-grid dd[data-verified=true]{color:#288064}.host-crm-action-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.host-crm-action-grid button{color:#6349ae;background:linear-gradient(145deg,#f4efff,#fff);min-height:52px;box-shadow:inset 0 0 0 1px #d8c9f3,0 8px 16px #5e429414}.host-crm-editor{background:linear-gradient(135deg,#f2ecff,#fff7fb);border:1px solid #d7c7f2;border-radius:15px;grid-template-columns:1.2fr repeat(3,minmax(120px,1fr)) auto auto;gap:9px;margin-top:14px;padding:12px;display:grid}.host-crm-editor>div span,.host-crm-editor>div strong{display:block}.host-crm-editor>div span{color:#7659ca;text-transform:uppercase;font-size:9px;font-weight:900}.host-crm-editor>div strong{color:#4a395d;margin-top:4px;font-size:10px}.host-crm-editor input{background:#fff;border:1px solid #dfd5ef;border-radius:11px;outline:0;min-width:0;height:42px;padding:0 11px;font-size:11px;font-weight:800}.host-crm-editor button{color:#fff;background:#8061d2;border:0;border-radius:11px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.host-crm-editor button.is-quiet{color:#735aba;background:#fff;box-shadow:inset 0 0 0 1px #c8b7ed}.host-crm-editor.is-temporary{background:linear-gradient(135deg,#fff1d7,#f6edff);margin:0 0 16px}.host-crm-tab-panel{margin-top:15px}.host-crm-pet-grid{gap:11px;margin-top:13px;display:grid}.host-crm-pet-grid>article{background:linear-gradient(135deg,#fff,#faf7ff);border:1px solid #e8def5;border-radius:15px;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:13px;display:grid}.host-crm-pet-grid>article img{-o-object-fit:cover;object-fit:cover;border-radius:15px;width:92px;height:92px;box-shadow:0 9px 18px #5b3f8d21}.host-crm-pet-grid h5{color:#362648;margin:0;font-size:16px;font-weight:900}.host-crm-pet-grid p{color:#867793;margin:3px 0 0;font-size:10px;font-weight:700}.host-crm-pet-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.host-crm-pet-grid dl span{color:#998aa7;text-transform:uppercase;background:#f5f1f8;border-radius:9px;min-width:0;padding:7px 8px;font-size:8px;font-weight:900}.host-crm-pet-grid dl b{overflow-wrap:anywhere;color:#473653;text-transform:none;margin-top:3px;font-size:9px;display:block}.host-crm-pet-grid .host-crm-pet-notes{color:#594968;background:#f7f2ff;border-left:3px solid #b59ae8;margin-top:8px;padding:8px 10px}.host-crm-pet-grid footer{gap:8px;margin-top:9px;display:flex}.host-crm-pet-grid footer button{color:#6449b0;background:#eee7ff;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.host-crm-pet-grid footer button.is-danger{color:#bd5158;background:#ffe9e9}.host-crm-pet-editor{background:linear-gradient(140deg,#f3edff,#fff7f8);border:1px solid #cab7ef;border-radius:16px;margin-top:14px;padding:15px}.host-crm-pet-photo{color:#694db7;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:12px;width:max-content;margin-top:13px;padding:8px 12px 8px 8px;font-size:10px;font-weight:900;display:flex;box-shadow:0 7px 15px #593e8b17}.host-crm-pet-photo img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:48px;height:48px}.host-crm-pet-photo input{display:none}.host-crm-pet-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.host-crm-pet-form>label{color:#6d5b79;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.host-crm-pet-form>label.is-wide,.host-crm-pet-form>.is-wide{grid-column:1/-1}.host-crm-pet-form input,.host-crm-pet-form select,.host-crm-pet-form textarea{color:#3e2d4f;text-transform:none;background:#fff;border:1px solid #ded3ee;border-radius:10px;outline:0;width:100%;min-height:42px;padding:9px 11px;font-size:11px;font-weight:800}.host-crm-pet-form textarea{resize:vertical;min-height:74px}.host-crm-pet-checks{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.host-crm-pet-checks label{color:#604b70;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.host-crm-orders{gap:14px;margin-top:15px;display:grid}.host-crm-orders section>article{background:#faf8fc;border:1px solid #e8dff2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;margin-top:10px;padding:12px;display:grid}.host-crm-orders article>div strong,.host-crm-orders article>div span,.host-crm-orders article>div small{display:block}.host-crm-orders article>div strong{color:#3c2c4e;font-size:11px;font-weight:900}.host-crm-orders article>div span,.host-crm-orders article>div small{color:#8b7d98;margin-top:3px;font-size:9px;font-weight:700}.host-crm-orders article>div:nth-child(2){min-width:120px}.host-crm-orders article>div:nth-child(2) b{color:#654eb2;background:#ece5ff;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-block}.host-crm-orders article>div:nth-child(2) strong[data-balance=true]{color:#cf5357}.host-crm-orders footer{gap:6px;display:flex}.host-crm-orders footer button{color:#684db6;background:#eee7ff;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.host-crm-inline-empty{color:#92849e;margin-top:12px;font-size:11px;font-weight:700}.host-crm-payments{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.host-crm-payments>div{background:linear-gradient(145deg,#fff,#f3effb);border:1px solid #e5dcf1;border-radius:15px;min-height:98px;padding:15px}.host-crm-payments>div:nth-child(2){background:linear-gradient(145deg,#fff,#effaf4)}.host-crm-payments>div[data-alert=true]{background:linear-gradient(145deg,#fff,#ffe9e5)}.host-crm-payments>div span,.host-crm-payments>div strong,.host-crm-payments>div small{display:block}.host-crm-payments>div span{color:#8b7d98;text-transform:uppercase;font-size:9px;font-weight:900}.host-crm-payments>div strong{color:#3b2b4d;margin-top:7px;font-size:21px;font-weight:900}.host-crm-payments>div[data-alert=true] strong{color:#d55458}.host-crm-payments>div small{color:#9a8da5;margin-top:5px;font-size:9px;font-weight:700}.host-crm-payments>section{grid-column:1/-1}.host-crm-payments>section>button{color:#3e2d50;text-align:left;background:#f7f4fa;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:10px 12px;display:grid}.host-crm-payments>section>button span strong,.host-crm-payments>section>button span small{display:block}.host-crm-payments>section>button small{color:#9587a0;font-size:8px;font-weight:800}.host-crm-payments>section>button b{margin-top:2px;font-size:10px;display:block}.host-crm-payments>section>button span[data-alert=true] b{color:#d65358}.host-crm-empty{color:#7f7090;text-align:center;place-content:center;gap:5px;min-height:150px;padding:20px;display:grid}.host-crm-empty strong{color:#433253;font-size:14px;font-weight:900}.host-crm-empty span{font-size:10px;font-weight:700}.host-crm-empty button{color:#fff;background:#8264d5;border:0;border-radius:10px;min-height:38px;margin-top:7px;padding:0 14px;font-size:10px;font-weight:900}@media (max-width:1120px){.host-crm-layout{grid-template-columns:260px minmax(0,1fr)}.host-crm-profile-head,.host-crm-heading{flex-direction:column;align-items:flex-start}.host-crm-primary-actions{justify-content:flex-start}.host-crm-overview{grid-template-columns:1fr}.host-crm-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.host-crm-editor>div{grid-column:1/-1}}@media (max-width:820px){.host-crm-v2{padding:16px}.host-crm-layout{grid-template-columns:1fr}.host-crm-directory{max-height:370px}.host-crm-customer-list{max-height:286px}.host-crm-metrics,.host-crm-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.host-crm-tabs{overflow-x:auto}.host-crm-tabs button{min-width:100px}.host-crm-pet-grid>article{grid-template-columns:72px minmax(0,1fr)}.host-crm-pet-grid>article img{width:72px;height:72px}.host-crm-pet-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.host-crm-orders section>article{grid-template-columns:1fr}.host-crm-orders footer{justify-content:flex-start}}@media (max-width:560px){.host-crm-heading>div:last-child,.host-crm-primary-actions{width:100%}.host-crm-heading>div:last-child button,.host-crm-primary-actions button{flex:1}.host-crm-metrics,.host-crm-detail-grid,.host-crm-action-grid,.host-crm-payments,.host-crm-pet-form{grid-template-columns:1fr}.host-crm-payments>section,.host-crm-pet-form>label.is-wide,.host-crm-pet-form>.is-wide{grid-column:1}.host-crm-pet-grid>article{grid-template-columns:1fr}.host-crm-pet-grid dl{grid-template-columns:1fr 1fr}.host-crm-editor{grid-template-columns:1fr}.host-crm-editor>div{grid-column:1}}.host-workspace{animation:.2s cubic-bezier(.2,.8,.2,1) hostWorkspaceIn}@keyframes hostWorkspaceIn{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.host-welcome-panel{background:linear-gradient(125deg,#e8ddff 0%,#f1d9ff 52%,#ffd8dc 100%);border:1px solid #ffffffe6;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(310px,45%);align-items:center;min-height:232px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #654e912b,inset 0 1px #fffc}.host-welcome-panel>div{z-index:2;max-width:560px;position:relative}.host-welcome-panel span{color:#765cc5;text-transform:uppercase;font-size:10px;font-weight:900}.host-welcome-panel h2{max-width:520px;margin:10px 0 7px;font-size:28px;font-weight:900;line-height:1.08}.host-welcome-panel p{color:#675a72;max-width:510px;margin:0;font-size:12px;font-weight:700;line-height:1.55}.host-welcome-panel>img{-o-object-fit:cover;object-fit:cover;-o-object-position:42% center;object-position:42% center;width:48%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25%);mask-image:linear-gradient(90deg,#0000 0%,#000 25%)}.host-welcome-actions{gap:9px;margin-top:18px;display:flex}.host-primary-action,.host-secondary-action{border:0;border-radius:11px;min-height:40px;padding:0 17px;font-size:11px;font-weight:900;transition:transform .16s,box-shadow .16s}.host-primary-action{color:#fff;background:linear-gradient(135deg,#8b72de,#cc78cc);box-shadow:0 8px 16px #7554b83d}.host-secondary-action{color:#6f58bc;background:#ffffffd6;box-shadow:0 6px 14px #533b771a}.host-primary-action:hover,.host-secondary-action:hover{transform:translateY(-1px)}.host-primary-action:active,.host-secondary-action:active{box-shadow:none;transform:translateY(1px)}.host-date-control{background:#ffffffd6;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex;box-shadow:0 10px 24px #503c6e17}.host-date-control>div{flex:1;min-width:0}.host-date-control strong,.host-date-control span{display:block}.host-date-control strong{font-size:12px}.host-date-control span{color:var(--host-muted);margin-top:3px;font-size:10px;font-weight:700}.host-date-control label{color:var(--host-muted);text-transform:uppercase;font-size:9px;font-weight:900}.host-date-control input{height:34px;color:var(--host-ink);background:#fff;border:1px solid #e4d9ee;border-radius:9px;margin-top:3px;padding:0 9px;font-size:11px;font-weight:800;display:block}.host-date-control>button{color:#765fc4;background:#eee9ff;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:10px;font-weight:900}.host-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.host-stat-grid>button{min-height:126px;color:var(--host-ink);text-align:left;background:#f1e8ff;border:1px solid #ffffffd6;border-radius:15px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;transition:transform .17s,box-shadow .17s;display:flex;box-shadow:0 12px 24px #513b701a,inset 0 1px #ffffffd6}.host-stat-grid>button:nth-child(4n+2){background:#ffe4dc}.host-stat-grid>button:nth-child(4n+3){background:#fff0c8}.host-stat-grid>button:nth-child(4n){background:#ddf1e6}.host-stat-grid>button:hover{transform:translateY(-2px);box-shadow:0 16px 28px #513b7026}.host-stat-grid span{color:#6c6078;font-size:10px;font-weight:900}.host-stat-grid strong{font-size:23px;font-weight:900;line-height:1}.host-stat-grid small{color:#817588;font-size:9px;font-weight:800}.host-dashboard-lower{grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:14px;display:grid}.host-operating-card{min-width:0;color:var(--host-ink);background:#fffdffeb;border:1px solid #ffffffe6;border-radius:16px;padding:18px;box-shadow:0 14px 30px #4f3a691a,inset 0 1px #ffffffe6}.host-operating-card+.host-operating-card{margin-top:0}.host-console .host-operating-card .section-title,.host-console .host-operating-card .card-title{font-family:var(--font-body), Nunito, system-ui, sans-serif;letter-spacing:0}.host-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.host-panel-heading h2{margin:0;font-size:15px;font-weight:900}.host-panel-heading p{color:var(--host-muted);margin:4px 0 0;font-size:10px;font-weight:700}.host-panel-heading>button,.host-panel-heading>span{color:#745fc1;background:0 0;border:0;font-size:10px;font-weight:900}.host-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.host-quick-grid button{color:#5f506d;background:#faf7fd;border:1px solid #ece3f4;border-radius:11px;min-height:48px;padding:9px;font-size:10px;font-weight:900;box-shadow:0 6px 12px #4d37650f}.host-quick-grid button:hover{color:#6e56c1;background:#f0eaff}.host-today-list>button{width:100%;color:var(--host-ink);text-align:left;background:0 0;border:0;border-top:1px solid #eee7f2;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.host-today-list>button img{-o-object-fit:cover;object-fit:cover;background:#f1e9ff;border-radius:11px;width:40px;height:40px}.host-today-list>button span strong,.host-today-list>button span small{display:block}.host-today-list>button span strong{font-size:11px}.host-today-list>button span small{color:var(--host-muted);margin-top:3px;font-size:9px;font-weight:700}.host-today-list>button>b{color:#7057c4;background:#eee9ff;border-radius:8px;padding:6px 8px;font-size:9px}.host-empty-row{text-align:center;place-content:center;min-height:104px;display:grid}.host-empty-row strong,.host-empty-row span{display:block}.host-empty-row strong{font-size:12px}.host-empty-row span{color:var(--host-muted);margin-top:5px;font-size:10px;font-weight:700}.host-calendar-day{min-height:84px;color:var(--host-ink);text-align:left;background:#fff;border:1px solid #e9e0ee;border-radius:12px;padding:12px;font-size:11px;font-weight:900;transition:transform .16s,box-shadow .16s;box-shadow:0 6px 12px #503b6a0f}.host-calendar-day:hover{transform:translateY(-2px);box-shadow:0 10px 18px #503b6a1a}.host-calendar-day strong{color:#756785}.host-calendar-day.has-bookings{background:#fff4d5;border-color:#f2d79c}.host-calendar-day.has-bookings strong{color:#9e691c}.host-calendar-day.is-full{color:#9d3e4b;background:#ffe3e3;border-color:#f1b8ba}.host-calendar-day.is-full strong{color:#a6404e}.host-workspace-kicker{color:#8265d2;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.host-booking-v2,.host-calendar-v2{gap:14px;display:grid}.host-booking-command,.host-calendar-command{min-height:132px;color:var(--host-ink);background:linear-gradient(112deg,#f2e9ff 0%,#fff7f2 58%,#e6f2ff 100%);border:1px solid #ffffffeb;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 18px 40px #4933631c,inset 0 1px #fff}.host-booking-command h2,.host-calendar-command h2{margin:5px 0 0;font-size:clamp(23px,2.4vw,34px);font-weight:950;line-height:1.05}.host-booking-command p,.host-calendar-command p{color:#71647b;max-width:640px;margin:7px 0 0;font-size:11px;font-weight:750;line-height:1.5}.host-booking-command .host-primary-action{min-width:148px;min-height:47px;box-shadow:0 8px #784e9926,0 14px 26px #68478f29}.host-booking-command .host-primary-action span{margin-right:5px;font-size:17px;line-height:0}.host-booking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.host-booking-metrics>button{min-height:110px;color:var(--host-ink);text-align:left;background:#eee6ff;border:1px solid #e6daf1;border-radius:17px;padding:17px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 11px 23px #4b356517,inset 0 1px #ffffffe6}.host-booking-metrics>button.is-warm{background:#fff0d0}.host-booking-metrics>button.is-green{background:#e1f3e9}.host-booking-metrics>button.is-coral{background:#ffe1da}.host-booking-metrics>button:hover,.host-booking-metrics>button.is-active{border-color:#a884ed;transform:translateY(-2px);box-shadow:0 15px 28px #4b356524,inset 0 1px #fff}.host-booking-metrics span,.host-booking-metrics strong,.host-booking-metrics small{display:block}.host-booking-metrics span{color:#71647c;font-size:10px;font-weight:900}.host-booking-metrics strong{margin-top:9px;font-size:27px;font-weight:950;line-height:1}.host-booking-metrics small{color:#887c90;margin-top:8px;font-size:9px;font-weight:750}.host-booking-directory,.host-calendar-board{background:#fffdffed;border:1px solid #fffffff0;border-radius:20px;padding:18px;box-shadow:0 16px 34px #4831601a,inset 0 1px #fff}.host-booking-toolbar{border-bottom:1px solid #ede5f3;justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.host-booking-toolbar>label{background:#fff;border:1px solid #e2d7ec;border-radius:13px;align-items:center;gap:9px;min-width:min(460px,50%);min-height:44px;padding:0 13px;display:flex;box-shadow:inset 0 1px 4px #5139680a}.host-booking-toolbar>label .host-nav-icon{color:#8769d5;background:#f0e8ff;width:25px;height:25px}.host-booking-toolbar>label input{width:100%;min-width:0;color:var(--host-ink);background:0 0;border:0;outline:none;font-size:10px;font-weight:800}.host-booking-toolbar>label input::placeholder{color:#a497ab}.host-booking-filter-tabs{background:#f8f4fb;border:1px solid #eae1ef;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.host-booking-filter-tabs button{color:#817386;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:32px;padding:0 11px;font-size:9px;font-weight:900}.host-booking-filter-tabs button.is-active{color:#fff;background:#8067d4;box-shadow:0 6px 12px #6c4ea42e}.host-booking-list{gap:9px;margin-top:14px;display:grid}.host-booking-row{background:linear-gradient(105deg,#fff 0%,#fffaf7 72%,#f8f3ff 100%);border:1px solid #e9e0ef;border-radius:16px;grid-template-columns:minmax(250px,1.4fr) minmax(170px,.8fr) 120px 150px 86px;align-items:center;gap:15px;padding:13px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 8px 18px #48315e0f}.host-booking-row:hover{border-color:#d4c0e9;transform:translateY(-1px);box-shadow:0 13px 24px #48315e1a}.host-booking-row-main{align-items:center;gap:12px;min-width:0;display:flex}.host-booking-pets-stack{align-items:center;min-width:58px;display:flex}.host-booking-pets-stack img,.host-booking-pets-stack b{-o-object-fit:cover;object-fit:cover;background:#f4edff;border:3px solid #fff;border-radius:11px;flex:0 0 36px;width:36px;height:36px;box-shadow:0 5px 11px #482f611f}.host-booking-pets-stack img+img,.host-booking-pets-stack b{margin-left:-14px}.host-booking-pets-stack b{color:#775bc4;place-items:center;font-size:9px;display:grid}.host-booking-identity,.host-booking-stay,.host-booking-state{min-width:0}.host-booking-identity span,.host-booking-identity strong,.host-booking-identity small,.host-booking-stay span,.host-booking-stay strong,.host-booking-stay small,.host-booking-state small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.host-booking-identity span{color:#8d70d4;text-transform:uppercase;font-size:8px;font-weight:950}.host-booking-identity strong{margin-top:3px;font-size:12px;font-weight:950}.host-booking-identity small,.host-booking-stay small,.host-booking-state small{color:#8b7d91;margin-top:4px;font-size:9px;font-weight:750}.host-booking-stay span{color:#77687f;font-size:9px;font-weight:900}.host-booking-stay strong{color:#3e3048;margin-top:4px;font-size:11px;font-weight:950}.host-booking-stay strong i{color:#a697ae;margin:0 3px;font-size:8px;font-style:normal}.host-booking-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950;display:inline-flex}.host-booking-money{grid-template-columns:1fr 1fr;gap:6px;display:grid}.host-booking-money span{color:#827487;background:#f6f1f8;border-radius:10px;padding:7px 8px;font-size:8px;font-weight:850}.host-booking-money span strong{color:#45354e;margin-top:2px;font-size:10px;display:block}.host-booking-money span.has-balance{color:#b55a4e;background:#fff0eb}.host-booking-money span.has-balance strong{color:#cf5f54}.host-booking-open{color:#fff;background:linear-gradient(145deg,#8b71dd,#c779d1);border:0;border-radius:11px;min-height:38px;font-size:9px;font-weight:950;box-shadow:0 6px #70499321,0 9px 16px #64438b21}.host-booking-open span{vertical-align:-1px;margin-left:3px;font-size:15px}.host-booking-empty{text-align:center;place-content:center;place-items:center;min-height:190px;display:grid}.host-booking-empty .host-nav-icon{color:#7e61ce;background:#eee5ff;width:42px;height:42px}.host-booking-empty strong{margin-top:10px;font-size:13px}.host-booking-empty p{color:#8b7e91;margin:5px 0 0;font-size:10px;font-weight:750}.host-booking-empty button{color:#795bc8;background:0 0;border:0;margin-top:10px;font-size:9px;font-weight:900}.host-calendar-month-switcher{grid-template-columns:42px 170px 42px;align-items:center;gap:8px;display:grid}.host-calendar-month-switcher button{color:#7957d3;background:#ffffffe0;border:1px solid #b897ee;border-radius:13px;width:42px;height:42px;font-size:17px;font-weight:900;box-shadow:0 8px 15px #5d3c8617}.host-calendar-month-switcher strong{text-align:center;font-size:13px;font-weight:950}.host-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.1fr);gap:10px;display:grid}.host-calendar-summary>div{background:#eee6ff;border:1px solid #e6daef;border-radius:16px;min-height:92px;padding:14px 16px;box-shadow:0 10px 20px #48326014,inset 0 1px #fff}.host-calendar-summary>div:nth-child(2){background:#fff0d1}.host-calendar-summary>div:nth-child(3){background:#ffe2dc}.host-calendar-summary span,.host-calendar-summary strong,.host-calendar-summary small{display:block}.host-calendar-summary span{color:#71647a;font-size:9px;font-weight:900}.host-calendar-summary strong{margin-top:7px;font-size:23px;font-weight:950}.host-calendar-summary small{color:#8a7e90;margin-top:5px;font-size:8px;font-weight:750}.host-calendar-summary .host-calendar-legend{background:#e2f3ea;flex-wrap:wrap;align-content:center;gap:10px 14px;display:flex}.host-calendar-summary .host-calendar-legend span{align-items:center;gap:6px;display:flex}.host-calendar-legend i{background:#fff;border:2px solid #cfc4da;border-radius:50%;width:9px;height:9px}.host-calendar-legend i.is-booked{background:#ffd889;border-color:#e5b85b}.host-calendar-legend i.is-full{background:#ef9a9b;border-color:#d67579}.host-calendar-weekdays,.host-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.host-calendar-weekdays{color:#94869b;text-align:center;padding:1px 5px 10px;font-size:9px;font-weight:900}.host-calendar-grid .host-calendar-day{background:linear-gradient(145deg,#fff,#faf7fc);border:1px solid #e7ddec;border-radius:15px;min-height:116px;padding:12px 13px;box-shadow:0 8px 17px #49335f12,inset 0 1px #fff}.host-calendar-grid .host-calendar-day>span{color:#45344f;justify-content:space-between;align-items:center;font-size:15px;font-weight:950;display:flex}.host-calendar-grid .host-calendar-day>span small{color:#a194a7;text-transform:uppercase;font-size:8px}.host-calendar-grid .host-calendar-day strong{color:#7f7186;margin-top:17px;font-size:11px;display:block}.host-calendar-grid .host-calendar-day em{color:#a194a7;margin-top:5px;font-size:8px;font-style:normal;font-weight:750;display:block}.host-calendar-grid .host-calendar-day.has-bookings{background:linear-gradient(145deg,#fff7da,#ffecba);border-color:#f1ce82}.host-calendar-grid .host-calendar-day.has-bookings strong{color:#9b671a}.host-calendar-grid .host-calendar-day.is-full{background:linear-gradient(145deg,#ffe9e7,#ffd5d9);border-color:#ebb0b5}.host-calendar-grid .host-calendar-day.is-full strong{color:#ae4751}.host-calendar-grid .host-calendar-day.is-today{outline-offset:2px;outline:2px solid #9c78e7}.host-calendar-grid .host-calendar-day.is-outside{pointer-events:none;color:#b9aebe;box-shadow:none;opacity:.58;background:#f7f3f8;border-style:dashed}.host-calendar-grid .host-calendar-day.is-outside>span{color:#a99dae}@media (max-width:1180px){.host-booking-row{grid-template-columns:minmax(230px,1.3fr) minmax(155px,.8fr) 110px 135px 78px;gap:10px}.host-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.host-calendar-summary .host-calendar-legend{grid-column:1/-1;min-height:56px}}@media (max-width:980px){.host-booking-metrics{grid-template-columns:1fr 1fr}.host-booking-toolbar{flex-direction:column;align-items:stretch}.host-booking-toolbar>label{min-width:100%}.host-booking-filter-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.host-booking-row{grid-template-columns:1.3fr .8fr 110px}.host-booking-money{display:none}.host-calendar-grid .host-calendar-day{min-height:94px}.host-calendar-grid .host-calendar-day em{display:none}}@media (max-width:700px){.host-booking-command,.host-calendar-command{flex-direction:column;align-items:stretch;padding:19px}.host-booking-command .host-primary-action{align-self:flex-start}.host-booking-metrics{gap:8px}.host-booking-metrics>button{min-height:96px;padding:13px}.host-booking-directory,.host-calendar-board{padding:12px}.host-booking-row{grid-template-columns:1fr auto;gap:10px}.host-booking-stay{grid-column:1}.host-booking-state{text-align:right;grid-area:1/2}.host-booking-open{grid-area:2/2;width:78px}.host-calendar-month-switcher{grid-template-columns:38px minmax(130px,1fr) 38px}.host-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.host-calendar-summary>div{min-height:82px;padding:11px}.host-calendar-summary strong{font-size:19px}.host-calendar-weekdays,.host-calendar-grid{gap:4px}.host-calendar-grid .host-calendar-day{border-radius:11px;min-height:70px;padding:8px}.host-calendar-grid .host-calendar-day>span{font-size:12px}.host-calendar-grid .host-calendar-day>span small{display:none}.host-calendar-grid .host-calendar-day strong{margin-top:10px;font-size:8px}}.host-voucher-list{gap:10px;display:grid}.host-voucher-list>article{background:linear-gradient(120deg,#fff0c6,#ffe2d9 58%,#f0dfff);border-radius:14px;grid-template-columns:1fr 190px;min-height:112px;display:grid;overflow:hidden;box-shadow:0 9px 18px #533d6e17}.host-voucher-list>article:nth-child(2){background:linear-gradient(120deg,#ffdfe8,#f2dcff 58%,#dff2ef)}.host-voucher-list>article:nth-child(3){background:linear-gradient(120deg,#e2f3e9,#fff0c8 58%,#ffe2da)}.host-voucher-list article>div{padding:16px}.host-voucher-list article span,.host-voucher-list article strong,.host-voucher-list article p,.host-voucher-list article aside small,.host-voucher-list article aside b{display:block}.host-voucher-list article span{color:#7259bf;text-transform:uppercase;font-size:9px;font-weight:900}.host-voucher-list article strong{margin-top:6px;font-size:15px}.host-voucher-list article p{color:#6f6375;margin:5px 0 0;font-size:10px;font-weight:700}.host-voucher-list article aside{background:#ffffff6b;border-left:1px dashed #694f8a40;flex-direction:column;justify-content:center;padding:14px;display:flex}.host-voucher-list article aside small{color:#8a7b94;text-transform:uppercase;font-size:8px;font-weight:900}.host-voucher-list article aside b{margin-top:4px;font-size:11px}.host-voucher-list article aside button{color:#fff;background:#8068d2;border:0;border-radius:8px;align-self:flex-start;margin-top:9px;padding:6px 9px;font-size:9px;font-weight:900}.host-settings-form{align-content:start;gap:12px;display:grid}.host-settings-form .host-panel-heading{margin-bottom:2px}.host-settings-form>label{color:#665a70;gap:6px;font-size:10px;font-weight:900;display:grid}.host-settings-form>label>input,.host-settings-form>label>div{width:100%;min-height:42px;color:var(--host-ink);background:#fff;border:1px solid #e8dfef;border-radius:11px}.host-settings-form>label>input{outline:none;padding:0 12px;font-size:11px;font-weight:800}.host-settings-form>label>div{align-items:center;display:flex;overflow:hidden}.host-settings-form>label>div span{color:#8a7b94;padding-left:12px}.host-settings-form>label>div input{border:0;outline:0;width:100%;height:40px;padding:0 12px 0 6px;font-weight:900}.host-settings-form>button{margin-top:4px}.host-settings-workspace{gap:18px;display:grid}.host-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.host-settings-tabs,.host-security-tabs{background:#ffffffd1;border:1px solid #8b70e624;border-radius:14px;gap:5px;width:max-content;max-width:100%;padding:5px;display:inline-flex;box-shadow:0 10px 22px #4c346314,inset 0 1px #fff}.host-settings-tabs button,.host-security-tabs button{color:#756983;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 16px;font-size:10px;font-weight:900}.host-settings-tabs button[data-active],.host-security-tabs button[data-active]{color:#fff;background:linear-gradient(135deg,#8d70e5,#ca70ce);box-shadow:0 7px 14px #6949a933,inset 0 1px #ffffff5c}.host-security-card{width:min(100%,880px)}.host-security-lock{color:#7655d9;letter-spacing:0;background:#f0e9ff;border-radius:10px;align-self:flex-start;padding:8px 10px;font-size:8px;font-weight:950}.host-security-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.host-security-form>label{color:#665a70;gap:7px;font-size:10px;font-weight:900;display:grid}.host-security-form>label>input,.host-security-form .host-password-field>input{width:100%;min-height:48px;color:var(--host-ink);background:#fff;border:1px solid #e5d9ed;border-radius:12px;outline:none;padding:0 14px;font-size:11px;font-weight:850}.host-security-form>label>input:focus,.host-security-form .host-password-field>input:focus{border-color:#a587eb;box-shadow:0 0 0 4px #8b70e61a}.host-security-form .host-password-field button{min-width:48px;min-height:32px}.host-security-context{background:linear-gradient(135deg,#fff5ea,#f3eaff 58%,#e9f7f1);border:1px solid #8b70e621;border-radius:15px;grid-column:1/-1;padding:16px;box-shadow:inset 0 1px #fff}.host-security-context span,.host-security-context strong{display:block}.host-security-context span{color:#8062d2;font-size:8px;font-weight:950}.host-security-context strong{color:var(--host-ink);margin-top:4px;font-size:13px}.host-security-context p{color:#756a80;margin:5px 0 0;font-size:10px;font-weight:750;line-height:1.5}.host-password-strength{grid-column:1/-1;grid-template-columns:minmax(120px,220px) auto 1fr;align-items:center;gap:10px;display:grid}.host-password-strength>span{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.host-password-strength i{background:#e9e2ee;border-radius:999px;height:5px}.host-password-strength[data-score="1"] i:nth-child(-n+1){background:#dc6a70}.host-password-strength[data-score="2"] i:nth-child(-n+2){background:#eead47}.host-password-strength[data-score="3"] i:nth-child(-n+3){background:#7c9ee9}.host-password-strength[data-score="4"] i:nth-child(-n+4){background:#43a879}.host-password-strength strong{font-size:9px}.host-password-strength small{color:#8a7e92;font-size:9px;font-weight:700}.host-security-notice{border-radius:11px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px;font-weight:850}.host-security-notice.error{color:#a4464a;background:#ffe8e4}.host-security-notice.success{color:#26734a;background:#e4f7ec}.host-security-form>button{grid-column:1/-1}.host-security-form>button:disabled{cursor:wait;opacity:.62}.host-security-footnote{color:#8a7e92;text-align:center;grid-column:1/-1;font-size:9px;font-weight:700}.host-magic-password-notice{background:linear-gradient(110deg,#fff0df,#efe4ff 62%,#e7f5ef);border:1px solid #8b70e62e;border-radius:15px;align-items:center;gap:16px;margin:0 0 16px;padding:14px 52px 14px 16px;display:flex;position:relative;box-shadow:0 10px 22px #583d841a,inset 0 1px #fff}.host-magic-password-notice div{flex:1}.host-magic-password-notice strong,.host-magic-password-notice span{display:block}.host-magic-password-notice strong{color:#4e3567;font-size:11px}.host-magic-password-notice span{color:#75677f;margin-top:3px;font-size:10px;font-weight:750}.host-magic-password-notice>button:not(.is-dismiss){color:#fff;background:linear-gradient(135deg,#8d70e5,#ca70ce);border:0;border-radius:11px;min-height:38px;padding:0 16px;font-size:10px;font-weight:900;box-shadow:0 6px #5b409b1f}.host-magic-password-notice .is-dismiss{color:#796a85;cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:8px;right:9px}.host-integration-note{color:#755f55;background:#fff2d5;border-radius:10px;margin:2px 0 0;padding:10px;font-size:9px;font-weight:750;line-height:1.5}.host-toggle-row{background:#fff;border:1px solid #e8dfef;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex!important}.host-toggle-row strong,.host-toggle-row small{display:block}.host-toggle-row strong{color:var(--host-ink);font-size:11px}.host-toggle-row small{color:var(--host-muted);margin-top:3px;font-size:9px;line-height:1.4}.host-toggle-row input{width:38px;height:21px;accent-color:var(--host-purple)}.host-payment-qr-uploader{cursor:pointer;background:linear-gradient(145deg,#fff8f1fa,#f0e9ffe0);border:1px solid #8f70e333;border-radius:16px;grid-template-columns:104px minmax(0,1fr);align-items:center;padding:13px;position:relative;box-shadow:0 10px 22px #5f428b17,inset 0 1px #fff;gap:4px 14px!important;display:grid!important}.host-payment-qr-uploader>span,.host-payment-qr-uploader>strong,.host-payment-qr-uploader>small{grid-column:2}.host-payment-qr-uploader>span{color:#7e63cd;text-transform:uppercase;font-size:9px;font-weight:900}.host-payment-qr-uploader>strong{color:#382347;font-size:12px}.host-payment-qr-uploader>small{color:#8e8095;font-size:9px;font-weight:700;line-height:1.4}.host-payment-qr-uploader img{-o-object-fit:contain;object-fit:contain;background:#fff;border:6px solid #fff;border-radius:14px;grid-area:1/1/span 3;width:104px;height:104px;box-shadow:0 8px 18px #442c5c1f}.host-payment-qr-uploader input{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.host-auto-reply-summary{background:linear-gradient(145deg,#fff,#f6f0ff);border:1px solid #e8dfef;border-radius:13px;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.host-auto-reply-summary strong,.host-auto-reply-summary small{width:100%}.host-auto-reply-summary strong{color:var(--host-ink);font-size:11px}.host-auto-reply-summary span{color:#7556c5;background:#eee5ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.host-auto-reply-summary small{color:var(--host-muted);font-size:9px;font-weight:700;line-height:1.45}.host-order-drawer-shell{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#30203e5c;justify-content:flex-end;padding:14px;display:flex;position:fixed;inset:0}.host-order-drawer{background:linear-gradient(155deg,#fffaf6 0%,#f5ecff 100%);border:1px solid #ffffffe6;border-radius:28px;width:min(520px,100%);height:100%;overflow:auto;box-shadow:-22px 30px 70px #311e433d,inset 0 1px #fff}.host-order-drawer-head{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf8e6;border-bottom:1px solid #8263c221;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex;position:sticky;top:0}.host-order-drawer-head span{color:#8b68d9;text-transform:uppercase;font-size:9px;font-weight:950}.host-order-drawer-head h2{color:var(--host-ink);margin-top:3px;font-size:25px;font-weight:950}.host-order-drawer-head p{color:var(--host-muted);margin-top:2px;font-size:10px;font-weight:800}.host-order-drawer-head button,.host-order-editor-title button{color:#7758c5;background:#fff;border:1px solid #dfd2ef;border-radius:999px;font-size:10px;font-weight:900;box-shadow:0 7px 14px #5c408217}.host-order-drawer-head button{padding:9px 13px}.host-order-drawer-body{gap:12px;padding:18px 20px 24px;display:grid}.host-order-editor-card{background:#ffffffe0;border:1px solid #e1d2eee6;border-radius:19px;padding:15px;box-shadow:0 12px 24px #573e6e14,inset 0 1px #fff}.host-order-editor-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.host-order-editor-title span{color:#916edb;text-transform:uppercase;font-size:9px;font-weight:950}.host-order-editor-title strong{color:var(--host-ink);margin-top:3px;font-size:13px;display:block}.host-order-editor-title button{padding:7px 10px}.host-order-edit-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.host-order-edit-form label{color:#7e7086;gap:5px;font-size:9px;font-weight:900;display:grid}.host-order-edit-form input,.host-order-edit-form select,.host-order-edit-form textarea,.host-order-add-pet select{width:100%;min-height:40px;color:var(--host-ink);background:#fff;border:1px solid #e5d9ed;border-radius:12px;outline:none;padding:9px 10px;font-size:10px;font-weight:800}.host-order-edit-form textarea{resize:vertical;min-height:68px}.host-order-edit-form .is-wide{grid-column:1/-1}.host-order-edit-pets{border:0;min-width:0;padding:0}.host-order-edit-pets>legend{color:#7e7086;margin-bottom:8px;font-size:9px;font-weight:900}.host-order-edit-pets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.host-order-edit-pets label{cursor:pointer;background:linear-gradient(145deg,#fff,#faf5ff);border:1px solid #e4d8ed;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px;display:grid;position:relative;box-shadow:0 7px 14px #4b34600f}.host-order-edit-pets label[data-selected]{background:linear-gradient(145deg,#fff8f1,#f1e8ff);border-color:#b794ee;box-shadow:0 8px 17px #724ca31f,inset 0 1px #fff}.host-order-edit-pets input{opacity:0;pointer-events:none;position:absolute;width:1px!important;min-height:1px!important}.host-order-edit-pets img{-o-object-fit:cover;object-fit:cover;border:3px solid #fff;border-radius:11px;width:38px;height:38px;box-shadow:0 5px 11px #48315a1f}.host-order-edit-pets span{min-width:0}.host-order-edit-pets strong,.host-order-edit-pets small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.host-order-edit-pets strong{color:var(--host-ink);font-size:10px}.host-order-edit-pets small{color:#92849a;margin-top:2px;font-size:8px}.host-order-edit-pets b{color:#8264ca;background:#f0e8ff;border-radius:999px;padding:5px 7px;font-size:8px}.host-order-edit-pets label[data-selected] b{color:#fff;background:linear-gradient(135deg,#e99584,#a978e4)}@media (max-width:520px){.host-order-edit-pets>div{grid-template-columns:1fr}}.host-order-add-pet{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.host-order-add-pet button{color:#fff;background:linear-gradient(145deg,#e99584,#ad77e8);border:0;border-radius:12px;padding:0 13px;font-size:10px;font-weight:900;box-shadow:0 7px #7b4f9421}.host-order-add-pet button:disabled{opacity:.45;box-shadow:none}.host-order-all-pets{color:#93859b;margin-top:12px;font-size:9px;font-weight:750}.host-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.host-crm-workspace>div:nth-of-type(2),.host-booking-workspace>div:nth-of-type(2){box-shadow:0 10px 22px #4e386512;background:#fffc!important;border:1px solid #e2d6ede6!important;border-radius:15px!important}.host-crm-workspace table,.host-booking-workspace table{border-collapse:separate;border-spacing:0}.host-crm-workspace thead,.host-booking-workspace thead{background:linear-gradient(90deg,#f7f1ff,#fff8f2);color:#806d8d!important}.host-crm-workspace th,.host-booking-workspace th{letter-spacing:0;padding:11px 10px;font-size:9px}.host-crm-workspace td,.host-booking-workspace td{color:#514058;padding:11px 10px;font-size:10px}.host-crm-workspace tbody tr,.host-booking-workspace tbody tr{transition:background .15s}.host-crm-workspace tbody tr:hover,.host-booking-workspace tbody tr:hover{background:#faf6ff}.host-crm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.host-crm-summary-grid>div{color:var(--host-ink);background:#fff;border:1px solid #eadff0;box-shadow:0 7px 14px #4b34600f;border-radius:13px!important;padding:11px!important;font-size:10px!important}.host-crm-summary-grid .is-outstanding{color:#c85e54;background:#fff0e9}.host-crm-summary-grid .is-clear{color:#43835b;background:#ebf8ef}@media (max-width:760px){.host-crm-summary-grid{grid-template-columns:1fr 1fr}}.host-review-editor{background:linear-gradient(145deg,#fffaf7,#f8f1ff);border:1px solid #e8dced;border-radius:16px;align-content:start;padding:16px;box-shadow:0 12px 24px #4a316014}.host-review-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex}.host-review-editor-heading span{color:#8c62dd;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.host-review-editor-heading strong{color:#35263f;margin-top:3px;font-size:14px;display:block}.host-review-editor-heading button{color:#8c62dd;font-size:10px;font-weight:900}.host-reviews-workspace{background:linear-gradient(145deg,#fffcf8fa,#f5eefff5);overflow:hidden;box-shadow:0 20px 42px #4931601c,inset 0 1px #fff}.host-reviews-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.host-reviews-heading span{color:#8163cf;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:950;display:block}.host-reviews-heading p{color:#7b6c84;margin-top:5px;font-size:10px;font-weight:750}.host-reviews-heading>b{color:#317859;background:#e1f4e9;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:950}.host-review-list{align-content:start;gap:12px;max-height:610px;padding-right:4px;display:grid;overflow:auto}.host-review-card{background:linear-gradient(145deg,#fff,#faf5ff);border:1px solid #e5d8ec;border-radius:17px;padding:16px;transition:transform .16s,box-shadow .16s;box-shadow:0 11px 22px #49315f14,inset 0 1px #fff}.host-review-card:hover{transform:translateY(-1px);box-shadow:0 15px 26px #49315f1f,inset 0 1px #fff}.host-review-card[data-hidden]{opacity:.72;background:linear-gradient(145deg,#f7f4f8,#eee8f2)}.host-review-card>div:first-child{align-items:center!important}.host-review-card>div:first-child img,.host-review-card>div:first-child>div:first-child{border:3px solid #fff;box-shadow:0 8px 16px #51366a21;border-radius:15px!important;width:54px!important;height:54px!important}.host-review-card>div:first-child>div:nth-child(2)>div:first-child{letter-spacing:0;color:#e6a11c!important;font-size:13px!important}.host-review-card>div:first-child p{line-height:1.55;color:#3d2a47!important;font-size:11px!important}.host-review-card>div:first-child p+p{color:#83738b!important;font-size:9px!important}.host-review-actions{border-top:1px solid #eee5f1;grid-template-columns:.75fr 1fr .75fr;gap:7px;margin-top:13px;padding-top:12px;display:grid}.host-review-actions button{background:#fff;min-height:34px;font-weight:950;color:#775bc1!important;border:1px solid #ddcfeb!important;border-radius:10px!important;font-size:9px!important}.host-review-actions button:last-child{color:#c85d62!important;border-color:#efc9cc!important}.host-review-empty{text-align:center;background:#ffffffa6;border:1px dashed #d9c9e8;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:220px;padding:30px;display:grid}.host-review-empty strong{color:#3c2946;font-size:14px}.host-review-empty p{color:#84758c;max-width:300px;font-size:10px;font-weight:750;line-height:1.55}.host-voucher-list article.is-paused{opacity:.64;filter:saturate(.55)}.host-voucher-list article>div>small{color:#806f87;margin-top:7px;font-size:9px;font-weight:800;display:block}.host-voucher-list article aside{gap:6px}.host-voucher-list article aside button+button{color:#c35e62;background:#fff1ef;margin-top:0}.host-voucher-editor{background:linear-gradient(145deg,#fff8f1,#f4edff);border:1px solid #e4d5ea;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;padding:16px;display:grid;box-shadow:0 12px 25px #4c326317}.host-voucher-editor .host-review-editor-heading,.host-voucher-editor .is-wide{grid-column:1/-1}.host-voucher-editor label{color:#64516d;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.host-voucher-editor input,.host-voucher-editor select,.host-voucher-editor textarea{color:#34263d;text-transform:none;background:#ffffffe6;border:1px solid #e5d8e9;border-radius:11px;width:100%;min-height:40px;padding:9px 11px;font-size:11px;font-weight:800}.host-voucher-editor textarea{resize:vertical;min-height:72px}@media (max-width:700px){.host-voucher-editor{grid-template-columns:1fr}.host-voucher-editor .host-review-editor-heading,.host-voucher-editor .is-wide{grid-column:auto}}.host-revenue-overview>.mt-4>div{border:1px solid #e1d6ebcc;box-shadow:0 7px 15px #4b345e0d;background:#ffffffc7!important}.host-customer-balances>input{color:#3d2d46;background:#ffffffe0;border:1px solid #e4d8e8;border-radius:12px;width:100%;min-height:42px;margin-top:12px;padding:10px 13px;font-size:11px;font-weight:800}.host-customer-balance-list{gap:8px;max-height:300px;margin-top:10px;display:grid;overflow:auto}.host-customer-balance-list>button{text-align:left;background:linear-gradient(130deg,#fff,#fff6ef);border:1px solid #e8deed;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 7px 14px #4b345e0d}.host-customer-balance-list>button:hover{transform:translateY(-1px);box-shadow:0 10px 18px #4b345e17}.host-customer-balance-list strong,.host-customer-balance-list small{display:block}.host-customer-balance-list strong{color:#382a42;font-size:11px}.host-customer-balance-list small{color:#8b7c91;margin-top:3px;font-size:9px;font-weight:700}.host-customer-balance-list b{color:#d45f58;white-space:nowrap;font-size:13px}.host-customer-balance-list>p{color:#8b7c91;text-align:center;padding:18px;font-size:10px;font-weight:800}.host-payment-row-actions{gap:6px;display:flex}.host-payment-row-actions button{color:#8058cb;white-space:nowrap;background:#fff;border:1px solid #dccccf;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.host-payment-row-actions button:last-child{color:#32794e;background:#eff9f2;border-color:#bfe0ca}.host-booking-pet-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.host-booking-pet-picker>button{text-align:left;color:#44344c;background:#fff;border:1px solid #e7dbea;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid;box-shadow:0 7px 15px #4b345e0d}.host-booking-pet-picker>button[data-selected]{background:linear-gradient(130deg,#fff4ea,#f2e7ff);border-color:#c8a2f0;box-shadow:0 10px 18px #6f4b991f}.host-booking-pet-picker img{-o-object-fit:cover;object-fit:cover;border:4px solid #fff;border-radius:12px;width:42px;height:42px;box-shadow:0 5px 11px #412a551f}.host-booking-pet-picker strong,.host-booking-pet-picker small{display:block}.host-booking-pet-picker strong{font-size:11px}.host-booking-pet-picker small{color:#8a7a91;margin-top:2px;font-size:9px;font-weight:700}.host-booking-pet-picker b{color:#8359d1;background:#f2e9ff;border-radius:999px;padding:5px 8px;font-size:8px}.host-booking-pet-picker>p{color:#8a7a91;text-align:center;grid-column:1/-1;padding:12px;font-size:10px;font-weight:800}.host-booking-new-pet{background:linear-gradient(120deg,#fff8f1,#f8f1ff);border-radius:14px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.host-booking-new-pet>span{color:#7d6785;font-size:9px;font-weight:900}@media (max-width:680px){.host-booking-pet-picker,.host-booking-new-pet{grid-template-columns:1fr}}@media (max-width:560px){.host-order-drawer-shell{padding:0}.host-order-drawer{border-radius:0}}.host-access-page,.host-login-page{color:#352549;background:linear-gradient(135deg,#fff4ec 0%,#f5eaff 52%,#e8f5f4 100%);place-items:center;min-height:100svh;padding:28px;display:grid}.host-access-card,.host-login-panel{text-align:center;background:#ffffffe6;border:1px solid #ffffffe6;border-radius:24px;width:min(100%,520px);padding:36px;box-shadow:0 24px 60px #4f377e33,inset 0 1px #fff}.host-access-card>img,.host-login-brand img{border-radius:18px;width:82px;height:82px;margin:0 auto 16px;box-shadow:0 12px 22px #5b439738}.host-access-card>span,.host-login-brand>span{color:#7655d9;font-size:12px;font-weight:900}.host-access-card h1,.host-login-brand h1{margin:8px 0;font-size:34px;line-height:1.1}.host-access-card p,.host-login-brand p{color:#786d86;font-weight:700}.host-access-card>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.host-access-card a,.host-access-card button,.host-login-panel form>button{color:#fff;background:linear-gradient(135deg,#8b70e6,#cd6fd0);border:0;border-radius:14px;place-items:center;min-height:48px;font-weight:900;display:grid;box-shadow:0 8px #5d42a429}.host-login-panel form{text-align:left;gap:16px;margin-top:28px;display:grid}.host-login-panel label{gap:8px;font-size:13px;font-weight:900;display:grid}.host-login-panel input{color:#352549;background:#fff;border:1px solid #ded4ef;border-radius:14px;outline:none;width:100%;min-height:52px;padding:0 16px;font-weight:800}.host-login-panel input:focus{border-color:#8b70e6;box-shadow:0 0 0 4px #8b70e61f}.host-login-panel form>a{color:#7655d9;text-align:center;font-size:13px;font-weight:900}.host-password-field{display:block;position:relative}.host-password-field input{padding-right:72px}.host-password-field button{color:#7655d9;background:#f1eaff;border:0;border-radius:10px;min-width:52px;min-height:36px;font-size:12px;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.host-login-options{justify-content:space-between;align-items:center;gap:16px;display:flex}.host-login-options label{color:#62566f;flex-direction:row;grid-template-columns:none;align-items:center;gap:8px;display:flex}.host-login-options input[type=checkbox]{accent-color:#825fdd;width:18px;min-height:18px}.host-login-options button,.host-magic-link{color:#7655d9;background:0 0;border:0;font-size:13px;font-weight:900}.host-login-options button:disabled,.host-magic-link:disabled{cursor:wait;opacity:.58}.host-login-message{border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:800}.host-login-message.error{color:#a83e45;background:#fff0ed}.host-login-message.success{color:#26734a;background:#e9f8ef}.host-login-message.info{color:#664bb5;background:#f1eaff}.host-magic-link{background:#fff;border:1px solid #ded4ef;border-radius:14px;min-height:46px}.host-login-panel footer{color:#91859b;border-top:1px solid #ece5f3;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;font-size:11px;font-weight:800;display:flex}.host-recovery-error{color:#a83e45;background:#fff0ed;border-radius:16px;gap:14px;margin-top:24px;padding:18px;font-weight:800;display:grid}.host-recovery-error a{color:#7655d9;font-weight:900}@media (max-width:560px){.host-login-page{padding:16px}.host-login-panel{padding:26px 20px}.host-login-panel footer{flex-direction:column}}.host-logout-button{color:#7655d9;background:#fff;border:1px solid #ded4ef;border-radius:14px;min-height:46px;padding:0 16px;font-weight:900}.host-range-control{flex-wrap:wrap}.host-range-control>div:first-child{flex:230px}.host-range-segments{background:#f7f2fb;border:1px solid #e9dff0;border-radius:12px;grid-template-columns:repeat(6,auto);gap:4px;padding:4px;display:grid;flex:0 auto!important}.host-range-segments button{color:#786b83;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:32px;padding:0 11px;font-size:9px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s}.host-range-segments button[data-active]{color:#fff;background:linear-gradient(135deg,#8d72df,#c678cb);box-shadow:0 6px 12px #6b4ca438,inset 0 1px #ffffff59}.host-range-segments button:active{transform:translateY(1px)}.host-custom-period-range{background:linear-gradient(135deg,#fff9ef,#f3ebff);border:1px solid #e6d9ed;border-radius:12px;align-items:center;gap:7px;padding:5px 7px;display:flex;box-shadow:0 6px 13px #4a33600f,inset 0 1px #fff;flex:none!important}.host-custom-period-range>span{color:#a582d7;font-size:14px;font-weight:950}.host-custom-period-range label{color:#897991;text-transform:uppercase;gap:2px;font-size:8px;font-weight:900;display:grid}.host-custom-period-range input{color:#44334e;background:0 0;border:0;outline:0;min-width:126px;font-size:9px;font-weight:900}.host-selected-date-range{background:linear-gradient(135deg,#fff9ef,#f3ebff);border:1px solid #e2d6ede6;border-radius:11px;gap:3px;min-width:170px;padding:8px 11px;display:grid;box-shadow:0 6px 13px #4a33600f,inset 0 1px #fff;flex:none!important}.host-selected-date-range span{color:#897991;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.host-selected-date-range strong{color:#44334e;font-size:10px}.host-kpi-section{background:#fffdffc4;border:1px solid #ffffffe0;border-radius:16px;margin-top:14px;padding:14px;box-shadow:0 12px 27px #4b356514,inset 0 1px #fff}.host-kpi-section[data-scope=period]{background:linear-gradient(140deg,#fff9f0e6,#f5edffde)}.host-kpi-section[data-scope=current]{background:linear-gradient(145deg,#f7f1fff0,#f0faf6de)}.host-kpi-section[data-scope=finance]{background:linear-gradient(145deg,#fff9ebf0,#fff1eee0)}.host-kpi-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.host-kpi-section-heading span,.host-kpi-section-heading h3,.host-kpi-section-heading small{display:block}.host-kpi-section-heading span{color:#8064ca;text-transform:uppercase;font-size:8px;font-weight:950}.host-kpi-section-heading h3{color:#3b2b44;margin-top:3px;font-size:13px;font-weight:950}.host-kpi-section-heading small{color:#897c90;text-align:right;font-size:8px;font-weight:800}.host-kpi-section .host-stat-grid{margin-top:11px}.host-stat-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.host-stat-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.host-kpi-section .host-stat-grid>button{min-height:106px;padding:14px}.host-kpi-section .host-stat-grid>button[data-tone="0"]{background:linear-gradient(145deg,#eee5ff,#dfd0f5)}.host-kpi-section .host-stat-grid>button[data-tone="1"]{background:linear-gradient(145deg,#ffe9e1,#f5d2cc)}.host-kpi-section .host-stat-grid>button[data-tone="2"]{background:linear-gradient(145deg,#fff2cd,#f5dfa9)}.host-kpi-section .host-stat-grid>button[data-tone="3"]{background:linear-gradient(145deg,#e4f5ec,#d2eadd)}.host-dashboard-scope-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px;display:grid}.host-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a1c3894;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.host-booking-modal,.host-day-modal{background:linear-gradient(145deg,#fffcf9fa,#f7f0fffa);border:1px solid #ffffffe0;border-radius:24px;width:min(100%,980px);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #2b1b3e52,inset 0 1px #ffffffe6}.host-day-modal{width:min(100%,680px)}.host-modal-head{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbf9e6;border-bottom:1px solid #e1d3edc7;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex;position:sticky;top:0}.host-modal-head span{color:#8d6bd6;text-transform:uppercase;font-size:9px;font-weight:950}.host-modal-head h2{color:#34243f;letter-spacing:0;margin-top:4px;font-size:25px;font-weight:950}.host-modal-head p{color:#817387;margin-top:4px;font-size:10px;font-weight:750}.host-modal-head>button{color:#7658c4;background:#fff;border:1px solid #d7c3ef;border-radius:12px;min-height:38px;padding:0 15px;font-size:10px;font-weight:900;box-shadow:0 7px 14px #563b781a}.host-booking-progress{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8f2ffeb;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 24px;display:grid;position:sticky;top:77px}.host-booking-progress span{color:#8b7d93;text-align:center;background:#ffffffa6;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:900}.host-booking-progress span[data-active]{color:#fff;background:linear-gradient(135deg,#8b70dd,#c977ca);box-shadow:0 6px 13px #6345992e}.host-booking-modal-body{grid-template-columns:1fr 1fr;gap:13px;padding:18px 24px 24px;display:grid}.host-booking-step{background:#ffffffd1;border:1px solid #e4d6eee6;border-radius:18px;min-width:0;padding:16px;box-shadow:0 12px 25px #4c346314,inset 0 1px #fff}.host-booking-step.is-customer{background:linear-gradient(140deg,#fff5e7,#f3e9ff)}.host-booking-step.is-payment{background:linear-gradient(140deg,#fff7df,#f4e7ff 65%,#e9f6ef)}.host-booking-step-title{align-items:center;gap:10px;display:flex}.host-booking-step-title>span{color:#fff;background:linear-gradient(145deg,#e98c80,#a878e3);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid;box-shadow:0 6px #764ea021}.host-booking-step-title h3{color:#392843;font-size:14px;font-weight:950}.host-booking-step-title p{color:#8a7c90;margin-top:2px;font-size:9px;font-weight:700}.host-booking-step .villa-input{background:#ffffffeb;border-color:#e3d4e9;border-radius:12px;min-height:43px;font-size:10px;box-shadow:inset 0 1px #fff,0 5px 12px #48305d0d}.host-booking-step .villa-button,.host-booking-step .villa-button-outline{min-height:36px;box-shadow:none;border-radius:11px}.host-booking-submit{color:#fff;text-align:left;background:linear-gradient(135deg,#e99083,#b978e4);border:1px solid #ffffffb8;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 22px;display:flex;box-shadow:0 9px #754b9d24,0 17px 27px #5637772e,inset 0 1px #ffffff6b}.host-booking-submit span{font-size:13px;font-weight:950}.host-booking-submit small{opacity:.9;font-size:9px;font-weight:800}.host-booking-submit:active{transform:translateY(3px);box-shadow:0 4px #754b9d24}.host-day-modal{padding-bottom:20px}.host-day-summary{grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px 0;display:grid}.host-day-summary>div{background:linear-gradient(135deg,#efe5ff,#fff6e7);border:1px solid #ffffffe6;border-radius:16px;padding:15px;box-shadow:0 9px 18px #523b6c14,inset 0 1px #fff}.host-day-capacity-action{background:#fff;border:1px solid #e4d6ed;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:12px 22px 0;padding:14px;display:flex}.host-day-capacity-action strong,.host-day-capacity-action span{display:block}.host-day-capacity-action strong{color:#3b2a45;font-size:11px}.host-day-capacity-action span{color:#8e8095;margin-top:3px;font-size:9px;font-weight:700}.host-day-capacity-action button{color:#fff;background:linear-gradient(135deg,#eb8f82,#b478e3);border:0;border-radius:12px;min-width:130px;min-height:40px;font-size:10px;font-weight:950;box-shadow:0 7px #7e4f9e21,0 12px 19px #63417e1f}.host-day-capacity-action button[data-full]{color:#7157bb;background:#f0eaff}.host-day-bookings-title{color:#392842;margin:20px 22px 0;font-size:15px;font-weight:950}.host-day-bookings{gap:9px;padding:10px 22px 0;display:grid}.host-day-bookings article{background:#ffffffe6;border:1px solid #e8dcec;border-radius:15px;padding:13px;box-shadow:0 8px 16px #4b33600f}.host-day-bookings article button{color:#7859c7;background:#fff;border:1px solid #d3bdf0;border-radius:10px;min-height:31px;padding:0 11px;font-size:9px;font-weight:900}.host-inbox-workspace{background:linear-gradient(145deg,#fffcf9fa,#f5eefff5);padding:20px;overflow:hidden;box-shadow:0 20px 42px #4931601f,inset 0 1px #fff}.host-section-eyebrow{color:#8063cf;letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:950;display:block}.host-inbox-count,.host-list-count{color:#796a83;background:#fff;border:1px solid #e2d5ec;border-radius:999px;place-items:center;min-width:35px;min-height:28px;padding:0 10px;font-size:9px;font-weight:950;display:inline-grid;box-shadow:0 6px 14px #4b336112}.host-inbox-count[data-active]{color:#fff;background:linear-gradient(135deg,#eb8e81,#a976df);border-color:#0000}.host-inbox-grid{grid-template-columns:260px minmax(0,1fr) 290px;gap:12px;min-height:650px;margin-top:15px;display:grid}.host-conversation-list,.host-chat-panel,.host-chat-customer-card{background:#ffffffd9;border:1px solid #e2d6ece6;border-radius:18px;min-width:0;box-shadow:0 12px 25px #4c346314,inset 0 1px #fff}.host-conversation-list{background:linear-gradient(160deg,#fff7ec,#f3ebff);padding:12px}.host-conversation-row{text-align:left;background:#ffffffc7;border:1px solid #e5d8ede6;border-radius:14px;width:100%;min-width:0;margin-bottom:8px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:block;overflow:hidden;box-shadow:0 6px 13px #47305b0d}.host-conversation-row:hover{transform:translateY(-1px);box-shadow:0 10px 18px #53396d1a}.host-conversation-row[data-active]{background:linear-gradient(135deg,#fff,#f4ecff);border-color:#ae8fe7;box-shadow:0 9px 18px #64458f21,inset 3px 0 #9570dc}.host-conversation-identity{align-items:center;gap:9px;min-width:0;display:flex}.host-conversation-avatar,.host-chat-customer-identity>span{color:#fff;background:linear-gradient(145deg,#db8f8c,#8b6bd8);border:1px solid #ffffffe6;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid;box-shadow:0 6px 12px #5b3d7c29}.host-new-pill{color:#fff;background:linear-gradient(135deg,#ee9480,#b476df);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:950}.host-inbox-empty,.host-chat-empty{text-align:center;color:#806e89;background:#ffffffa6;border:1px dashed #ddceed;border-radius:15px;place-items:center;gap:5px;padding:28px 16px;display:grid}.host-inbox-empty>span,.host-chat-empty>span{color:#7658c2;background:#efe8ff;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.host-inbox-empty strong,.host-chat-empty strong{color:#3c2a46;font-size:11px}.host-inbox-empty small,.host-chat-empty small{max-width:230px;font-size:9px;font-weight:750;line-height:1.45}.host-chat-panel{flex-direction:column;min-height:0;padding:14px;display:flex}.host-chat-link{color:#785bc4;background:#fff;border:1px solid #d6c3ed;border-radius:10px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.host-chat-stream{background:linear-gradient(145deg,#fbf6ff,#fff7ef);border-radius:16px;flex:1;align-content:start;gap:10px;margin-top:12px;padding:17px;display:grid;overflow:auto;box-shadow:inset 0 1px 8px #54386f0d}.host-chat-message{justify-items:start;gap:4px;display:grid}.host-chat-message[data-from=host]{justify-items:end}.host-chat-message>span{color:#988ba0;padding:0 4px;font-size:8px;font-weight:800}.host-chat-bubble{color:#3d2c46;background:#fff;border-radius:6px 15px 15px;max-width:min(78%,560px);padding:11px 13px;font-size:10px;font-weight:800;line-height:1.55;box-shadow:0 7px 14px #482f5e12}.host-chat-bubble[data-from=host]{color:#fff;background:linear-gradient(135deg,#e98f80,#a974dd);border-radius:15px 6px 15px 15px}.host-chat-bubble[data-from=owner]{justify-self:start}.host-chat-composer{grid-template-columns:1fr auto;gap:8px;margin-top:11px;display:grid}.host-chat-composer input{color:#3e2e47;background:#fff;border:1px solid #e1d4e8;border-radius:12px;outline:0;min-width:0;min-height:43px;padding:0 13px;font-size:10px;font-weight:800}.host-chat-composer button{color:#fff;background:linear-gradient(135deg,#e99183,#aa76df);border:0;border-radius:12px;min-width:82px;font-size:10px;font-weight:950;box-shadow:0 6px #774b9d21}.host-chat-customer-card{background:linear-gradient(160deg,#fff,#f6efff);padding:16px}.host-chat-customer-identity{background:#ffffffdb;border:1px solid #eadff0;border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex;box-shadow:0 8px 16px #4932600f}.host-chat-customer-identity>span{border-radius:13px;width:42px;height:42px;font-size:15px}.host-payments-workspace{grid-template-columns:minmax(0,1fr)!important}.host-payments-workspace .host-operating-card,.host-outstanding-workspace{background:linear-gradient(145deg,#fffcf9f5,#f7f1fff0);border:1px solid #ffffffe6;box-shadow:0 15px 31px #4c34631a,inset 0 1px #fff}.host-revenue-overview{overflow:hidden}.host-finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.host-finance-metrics button{text-align:left;border:1px solid #ffffffeb;border-radius:16px;align-content:space-between;min-height:112px;padding:15px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 11px 20px #48305d1a,inset 0 1px #fffc}.host-finance-metrics button:hover{transform:translateY(-2px);box-shadow:0 15px 24px #48305d24,inset 0 1px #ffffffd9}.host-finance-metrics button[data-tone=purple]{background:linear-gradient(145deg,#eee4ff,#dcc8f5)}.host-finance-metrics button[data-tone=coral]{background:linear-gradient(145deg,#ffe7df,#f4c8c7)}.host-finance-metrics button[data-tone=gold]{background:linear-gradient(145deg,#fff2c8,#f5dda6)}.host-finance-metrics button[data-tone=mint]{background:linear-gradient(145deg,#e5f6ed,#cfe8da)}.host-finance-metrics span,.host-custom-report span{color:#725f7e;text-transform:uppercase;font-size:9px;font-weight:950}.host-finance-metrics strong{color:#382644;font-size:25px;line-height:1}.host-finance-metrics small{color:#806f88;font-size:9px;font-weight:800}.host-collection-performance{background:#ffffffa1;border:1px solid #e2d6ebdb;border-radius:16px;margin-top:14px;padding:14px;box-shadow:inset 0 1px #fff,0 9px 19px #48305d0d}.host-collection-performance>div:first-child>span,.host-collection-performance>div:first-child>strong,.host-collection-performance>div:first-child>small{display:block}.host-collection-performance>div:first-child>span{color:#8063ce;text-transform:uppercase;font-size:8px;font-weight:950}.host-collection-performance>div:first-child>strong{color:#3d2a46;margin-top:3px;font-size:13px}.host-collection-performance>div:first-child>small{color:#887990;margin-top:3px;font-size:8px;font-weight:800}.host-collection-period-control{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.host-collection-period-control .host-range-segments{background:#f7f3fae0;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.host-collection-period-control .host-range-segments button[data-active]{color:#684db0;background:#fffffff5;box-shadow:0 5px 12px #5b417e1c,inset 0 0 0 1px #ae94d361}.host-custom-report{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.host-custom-report label,.host-custom-report>div{background:linear-gradient(145deg,#fffbf6f0,#f7f1ffe6);border:1px solid #ded0e9e0;border-radius:12px;gap:5px;min-width:0;padding:9px 11px;display:grid;box-shadow:0 6px 13px #48305d0b,inset 0 1px #ffffffe6}.host-custom-report input{color:#3b2944;background:0 0;border:0;outline:0;min-width:0;font-size:10px;font-weight:900}.host-period-business-report{padding:16px}.host-period-report-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.host-period-report-heading>div:first-child{min-width:0}.host-period-report-heading span,.host-period-report-heading h3,.host-period-report-heading p,.host-period-report-range strong,.host-period-report-range b,.host-period-report-range small{display:block}.host-period-report-heading>div:first-child>span{color:#8063ce;text-transform:uppercase;font-size:8px;font-weight:950}.host-period-report-heading h3{color:#3c2946;margin-top:4px;font-size:16px;line-height:1.2}.host-period-report-heading p{color:#827487;max-width:620px;margin-top:4px;font-size:9px;font-weight:750;line-height:1.45}.host-period-report-range{background:#ffffffc7;border:1px solid #ded2e8e6;border-radius:13px;gap:3px;min-width:190px;padding:10px 12px;display:grid;box-shadow:0 7px 15px #48305d0d,inset 0 1px #fff}.host-period-report-range span{color:#8b7c91;text-transform:uppercase;font-size:8px;font-weight:900}.host-period-report-range strong{color:#684db0;font-size:12px}.host-period-report-range b{color:#51405c;font-size:10px;font-weight:900}.host-period-report-range small{color:#817487;font-size:8px;font-weight:800}.host-period-report-sections{gap:14px;margin-top:15px;display:grid}.host-period-report-section{border-top:1px solid #dcd0e6c7;min-width:0;padding-top:13px}.host-period-report-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.host-period-report-section>header>div{align-items:center;gap:8px;display:flex}.host-period-report-section>header span{color:#7657bf;background:#eee7fb;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:950;display:grid}.host-period-report-section>header h4{color:#3e2b47;font-size:12px}.host-period-report-section>header p{color:#8a7b91;text-align:right;font-size:8px;font-weight:850}.host-period-report-cards{gap:9px;display:grid}.host-period-report-cards[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.host-period-report-cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.host-period-report-cards[data-columns="1"]{grid-template-columns:minmax(240px,1fr)}.host-period-report-card,.host-period-report-cards article{border:1px solid #fffffff0;border-radius:15px;align-content:space-between;gap:7px;min-width:0;min-height:104px;padding:13px 14px;display:grid;box-shadow:0 9px 18px #48305d13,inset 0 1px #ffffffe6}.host-period-report-cards article[data-tone=purple]{background:linear-gradient(145deg,#efe7fb,#e2d5f2)}.host-period-report-cards article[data-tone=coral]{background:linear-gradient(145deg,#ffebe5,#f6d5d1)}.host-period-report-cards article[data-tone=gold]{background:linear-gradient(145deg,#fff4d7,#f6e4b9)}.host-period-report-cards article[data-tone=mint]{background:linear-gradient(145deg,#e9f6ef,#d8ebdf)}.host-period-report-cards article[data-tone=sky]{background:linear-gradient(145deg,#edf4fb,#dae7f1)}.host-period-report-cards article>span{color:#75647e;text-transform:uppercase;font-size:8px;font-weight:950}.host-period-report-cards article>strong{color:#392744;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1;overflow:hidden}.host-period-report-cards article>small{color:#827489;font-size:8px;font-weight:800;line-height:1.35}.host-period-report-note{color:#766a7c;background:#f6f1fabf;border-left:3px solid #b294da;border-radius:0 9px 9px 0;margin-top:12px;padding:9px 11px;font-size:8px;font-weight:750;line-height:1.5}.host-collection-result{background:linear-gradient(145deg,#f4edff,#fff7ed 72%,#eef8f2);border:1px solid #dccfe7e6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;margin-top:11px;padding:15px 16px;display:grid;box-shadow:0 10px 20px #48305d13,inset 0 1px #ffffffeb}.host-collection-result span{color:#7659bd;text-transform:uppercase;font-size:9px;font-weight:950}.host-collection-result strong{color:#3b2944;letter-spacing:0;grid-area:1/2/3;font-size:27px;line-height:1}.host-collection-result small{color:#7f7187;font-size:9px;font-weight:800}.host-outstanding-workspace table{border-collapse:separate;border-spacing:0 8px;padding:5px 10px 10px}.host-outstanding-workspace thead th{color:#84758c;padding:8px 10px;font-size:9px}.host-outstanding-workspace tbody tr{background:#ffffffe6;box-shadow:0 7px 15px #48305d0f}.host-outstanding-workspace tbody td{border-top:1px solid #eee4f1;border-bottom:1px solid #eee4f1;padding:12px 10px;font-size:10px}.host-outstanding-workspace tbody td:first-child{border-left:1px solid #eee4f1;border-radius:12px 0 0 12px}.host-outstanding-workspace tbody td:last-child{border-right:1px solid #eee4f1;border-radius:0 12px 12px 0}.host-payment-status{color:#9b5a41;white-space:nowrap;background:#fff0e5;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:950;display:inline-flex}.host-payment-status.is-review{color:#7252c1;background:#eee6ff;box-shadow:inset 0 0 0 1px #d9c8f5}.host-payment-display{flex-direction:column;align-items:flex-start;gap:3px;min-width:112px;display:inline-flex}.host-payment-display strong{color:#8c5a2f;white-space:nowrap;background:#fff0d5;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #e1aa5c42}.host-payment-display small{color:#817386;white-space:nowrap;font-size:8px;font-weight:850}.host-payment-display[data-kind=fully-paid] strong{color:#247451;background:#e4f7ec;box-shadow:inset 0 0 0 1px #c5ead5}.host-payment-display[data-kind=partially-paid] strong{color:#9b5a34;background:#fff0dc}.host-payment-display[data-kind=not-paid] strong{color:#9b4350;background:#ffe8eb;box-shadow:inset 0 0 0 1px #f5cbd1}.host-payment-display[data-kind=payment-retained] strong,.host-payment-display[data-kind=pending-verification] strong{color:#7252c1;background:#eee6ff;box-shadow:inset 0 0 0 1px #d9c8f5}.host-payment-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:246px;display:flex}.host-payment-row-actions button{color:#7259b6;white-space:nowrap;background:#fffffff0;border:1px solid #ddd0e7;border-radius:10px;min-height:32px;padding:0 10px;font-size:8px;font-weight:950;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;box-shadow:0 4px 10px #48305d0b}.host-payment-row-actions button:hover{background:#fff;border-color:#c9b7dc;transform:translateY(-1px);box-shadow:0 7px 13px #48305d14}.host-payment-row-actions button:active{transform:translateY(1px);box-shadow:0 2px 6px #48305d0f}.host-payment-row-actions button[data-primary]{color:#fff;background:#8065c3;border-color:#7d64bf;box-shadow:0 5px 11px #583d8b29,inset 0 1px #ffffff38}.host-payment-row-actions button[data-primary]:hover{background:#765bbd;border-color:#735ab8;box-shadow:0 7px 14px #583d8b33}.host-payment-row-actions button:disabled{opacity:.55;cursor:wait;box-shadow:none;transform:none}.host-outstanding-workspace thead th:last-child,.host-outstanding-workspace tbody td:last-child{min-width:262px}.host-payment-submission-card{justify-content:space-between;align-items:center;gap:14px;display:flex;background:linear-gradient(135deg,#fff0d7,#eedfff)!important;border:1px solid #d6c4ef!important;padding:15px!important}.host-payment-submission-card span,.host-payment-submission-card strong,.host-payment-submission-card small{display:block}.host-payment-submission-card span{color:#8063ce;text-transform:uppercase;font-size:9px;font-weight:950}.host-payment-submission-card strong{color:#382644;margin-top:4px;font-size:22px}.host-payment-submission-card small{color:#76677e;margin-top:3px;font-size:9px;font-weight:800}.host-payment-submission-card b{color:#7b5169;text-align:right;max-width:145px;font-size:9px;line-height:1.45}.host-order-payment-summary{background:linear-gradient(135deg,#fff9f3,#f1e8ff);border:1px solid #d9cbed;border-radius:18px;padding:16px;box-shadow:0 9px 20px #47305b14,inset 0 1px #fff}.host-order-payment-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.host-order-payment-heading>div>span{color:#8063ce;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:950;display:block}.host-order-payment-heading>small{color:#94869a;font-size:8px;font-weight:850}.host-order-payment-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.host-order-payment-amounts>span{background:#ffffffd1;border:1px solid #dcd0e8e6;border-radius:12px;min-width:0;padding:11px}.host-order-payment-amounts small,.host-order-payment-amounts strong{display:block}.host-order-payment-amounts small{color:#8b7d91;text-transform:uppercase;font-size:8px;font-weight:900}.host-order-payment-amounts strong{color:#3c2946;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.host-order-payment-amounts>span:nth-child(2) strong{color:#267551}.host-order-payment-amounts>span[data-balance] strong{color:#c2565b}.host-payment-confirm-backdrop{z-index:120}.host-payment-confirm-modal{text-align:center;background:linear-gradient(145deg,#fffaf4,#f1e8ff);border:1px solid #fffffff2;border-radius:22px;width:min(430px,100vw - 30px);padding:28px;box-shadow:0 28px 70px #2b1d3a4d,inset 0 1px #fff}.host-payment-confirm-icon{color:#fff;background:linear-gradient(145deg,#ee9780,#9b72dc);border:1px solid #ffffffe6;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:15px;font-weight:950;display:grid;box-shadow:0 10px #6e48991f,0 18px 30px #57387426}.host-payment-confirm-modal h2{color:#392643;font-size:23px;line-height:1.15}.host-payment-confirm-modal>p{color:#76677e;max-width:340px;margin:10px auto 0;font-size:10px;font-weight:750;line-height:1.55}.host-payment-confirm-summary{text-align:left;grid-template-columns:1.25fr .75fr;gap:8px;margin-top:18px;display:grid}.host-payment-confirm-summary span{color:#8a7a91;text-transform:uppercase;background:#fffc;border:1px solid #e6daec;border-radius:12px;min-width:0;padding:11px;font-size:8px;font-weight:900}.host-payment-confirm-summary strong{color:#3e2a47;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.host-payment-confirm-actions{grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:17px;display:grid}.host-payment-confirm-actions button{color:#765bc0;background:#fff;border:1px solid #dacbea;border-radius:12px;min-height:43px;font-size:10px;font-weight:950}.host-payment-confirm-actions button:last-child{color:#fff;background:linear-gradient(135deg,#ea9082,#a975de);border:0;box-shadow:0 7px #6b489921}.host-payment-confirm-actions button:disabled{opacity:.58;cursor:wait}.host-account-editor{grid-template-columns:1.15fr repeat(3,minmax(0,1fr));background:linear-gradient(135deg,#fff0cf,#eee3ff 62%,#e1f3e9)!important}.host-account-editor>div{grid-area:1/1/3;align-self:center}.host-account-editor input:first-of-type{grid-column:2}.host-account-editor input:nth-of-type(2){grid-column:3}.host-account-editor input:nth-of-type(3){grid-column:4}.host-account-editor input:nth-of-type(4){grid-column:2/4}.host-account-editor>button:not(.is-quiet){grid-column:4}.host-account-editor>button.is-quiet{grid-column:1}.host-crm-heading>div:last-child{flex-wrap:wrap}.host-crm-heading button.is-secondary{color:#775bc1;background:#fff}.host-order-drawer{background:linear-gradient(155deg,#fffaf6,#f3ecff)}.host-order-drawer-body>section:not(.host-order-editor-card){box-shadow:0 9px 18px #4c346312;background:#ffffffd9!important;border-color:#e5d8ec!important;border-radius:16px!important}.host-order-actions button,.host-order-actions a{min-height:38px;border-radius:11px!important}@media (max-width:1050px){.host-inbox-grid{grid-template-columns:230px minmax(0,1fr)}.host-chat-customer-card{grid-column:1/-1}.host-booking-modal-body{grid-template-columns:1fr}.host-booking-submit{grid-column:auto}.host-account-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.host-account-editor>div{grid-area:auto/1/auto/-1}.host-account-editor input,.host-account-editor>button{grid-column:auto!important}}@media (max-width:1180px){.host-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.host-dashboard-scope-grid{grid-template-columns:1fr}.host-period-report-cards[data-columns="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.host-stat-grid[data-columns="4"],.host-stat-grid[data-columns="3"],.host-finance-metrics,.host-period-report-cards[data-columns="5"],.host-period-report-cards[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.host-modal-backdrop{padding:0}.host-booking-modal,.host-day-modal{border-radius:0;max-height:100vh}.host-booking-progress{padding-inline:12px;top:76px}.host-booking-modal-body{padding:13px}.host-inbox-grid{grid-template-columns:1fr}.host-conversation-list{max-height:240px}.host-chat-panel{min-height:540px}.host-day-capacity-action{flex-direction:column;align-items:stretch}.host-range-segments,.host-collection-period-control .host-range-segments{grid-template-columns:repeat(2,1fr);width:100%}.host-range-segments button{white-space:normal}.host-custom-period-range{width:100%}.host-custom-period-range label{flex:1}.host-custom-period-range input{width:100%;min-width:0}.host-selected-date-range{width:100%}.host-kpi-section-heading,.host-period-report-heading,.host-period-report-section>header{flex-direction:column;align-items:flex-start}.host-kpi-section-heading small,.host-period-report-section>header p{text-align:left}.host-period-report-range{width:100%}.host-stat-grid[data-columns="4"],.host-stat-grid[data-columns="3"],.host-stat-grid[data-columns="2"],.host-finance-metrics,.host-custom-report,.host-period-report-cards[data-columns="5"],.host-period-report-cards[data-columns="3"]{grid-template-columns:1fr}}.host-message-composer textarea{resize:vertical;width:100%;min-height:190px;color:var(--host-ink);background:#fff;border:1px solid #e7deee;border-radius:12px;outline:none;padding:14px;font-size:12px;font-weight:700;line-height:1.5}.host-recipient-strip{background:#f1ecff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid}.host-recipient-strip span{color:#7562bd;text-transform:uppercase;font-size:9px;font-weight:900}.host-recipient-strip strong{font-size:11px}.host-recipient-strip small{color:var(--host-muted);font-size:9px;font-weight:700}.host-composer-actions{justify-content:flex-end;gap:9px;margin-top:11px;display:flex}.host-channel-status>div:not(.host-panel-heading){border-top:1px solid #eee7f2;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.host-channel-status>div>span{color:#9b7e4a;background:#fff1ca;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.host-channel-status>div>span.is-ready{color:#34825f;background:#dff4e8}.host-channel-status svg{width:18px;height:18px}.host-channel-status>div>strong{font-size:11px}.host-channel-status>div>b{color:#947d62;font-size:9px}.host-channel-status>div>small{color:var(--host-muted);grid-column:2/4;font-size:9px;font-weight:700}.host-diary-workspace{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:14px;display:grid}.host-diary-composer,.host-diary-feed{align-self:start}.host-diary-configuration-error{color:#7c3537;background:linear-gradient(135deg,#fff0e7,#f8eaff);border:1px solid #efb0a5;border-radius:12px;gap:4px;margin:12px 0;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #76394814}.host-diary-configuration-error strong{font-size:11px}.host-diary-configuration-error span{font-size:9px;font-weight:750;line-height:1.45}.host-diary-configuration-error small{color:#805d72;font-size:8px;font-weight:700}.host-diary-customer-step{background:linear-gradient(135deg,#fff9ed,#f6edff 62%,#e9f6ef);border:1px solid #eadff1;border-radius:14px;gap:9px;margin:12px 0;padding:11px;display:grid;box-shadow:inset 0 1px #fffffff2,0 8px 18px #4b366412}.host-diary-customer-step>label{color:#6d6078;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.host-diary-customer-step input{min-height:39px;color:var(--host-ink);background:#ffffffe0;border:1px solid #e4d8eb;border-radius:11px;outline:0;padding:0 12px;font-size:10px;font-weight:750}.host-diary-customer-step input:focus{border-color:#9f85e7;box-shadow:0 0 0 3px #8b6cdd1f}.host-diary-customer-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.host-diary-customer-results button{min-width:0;color:var(--host-ink);text-align:left;background:#ffffffc7;border:1px solid #dccde8e6;border-radius:11px;gap:3px;padding:9px 10px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 5px 11px #49345f0d}.host-diary-customer-results button:hover{border-color:#b49ae8;transform:translateY(-2px);box-shadow:0 8px 16px #49345f1a}.host-diary-customer-results button:active{transform:translateY(1px)scale(.99)}.host-diary-customer-results button[data-active=true]{background:linear-gradient(135deg,#fff0c9,#eadcff 62%,#dff2e8);border-color:#9a78df;box-shadow:inset 0 1px #fffffff2,0 8px 17px #64488f21}.host-diary-customer-results strong,.host-diary-customer-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-diary-customer-results strong{font-size:10px}.host-diary-customer-results small{color:var(--host-muted);font-size:8px;font-weight:750}.host-diary-customer-results p{color:var(--host-muted);grid-column:1/-1;margin:0;font-size:9px;font-weight:750}.host-diary-targets{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.host-diary-targets label,.host-diary-form-grid label{color:#6d6078;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.host-diary-targets select,.host-diary-form-grid input,.host-diary-form-grid select,.host-diary-form-grid textarea{width:100%;min-height:42px;color:var(--host-ink);text-transform:none;background:#fff;border:1px solid #e5dced;border-radius:11px;outline:none;padding:0 12px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffffe6,0 5px 12px #513b700d}.host-diary-targets select:focus,.host-diary-form-grid input:focus,.host-diary-form-grid select:focus,.host-diary-form-grid textarea:focus{border-color:#9f85e7;box-shadow:0 0 0 3px #8b6cdd1f}.host-diary-recipient{background:linear-gradient(120deg,#fff3d5,#f3e7ff 58%,#def2e7);border:1px solid #eadff1;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;margin:12px 0;padding:11px;display:grid;box-shadow:0 8px 16px #4b366414}.host-diary-recipient img{-o-object-fit:cover;object-fit:cover;border:3px solid #ffffffe6;border-radius:13px;width:48px;height:48px;box-shadow:0 6px 12px #422b5821}.host-diary-recipient small,.host-diary-recipient strong,.host-diary-recipient span{display:block}.host-diary-recipient small{color:#7d66c6;text-transform:uppercase;font-size:8px;font-weight:900}.host-diary-recipient strong{margin-top:2px;font-size:12px}.host-diary-recipient span{color:var(--host-muted);margin-top:2px;font-size:9px;font-weight:750}.host-diary-recipient>b{color:#6d57bd;background:#ffffffb8;border-radius:9px;padding:7px 9px;font-size:9px}.host-diary-empty-target{color:var(--host-muted);text-align:center;background:#faf7fd;border:1px dashed #d9cae8;border-radius:12px;margin:12px 0;padding:16px;font-size:10px;font-weight:750}.host-diary-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.host-diary-form-grid .is-wide{grid-column:1/-1}.host-diary-form-grid textarea{resize:vertical;min-height:92px;padding-block:11px;line-height:1.5}.host-diary-upload{color:#725ec1;text-align:center;cursor:pointer;background:linear-gradient(135deg,#fff8e8,#f4eaff 58%,#e6f5ee);border:2px dashed #cdbce5;border-radius:14px;align-content:center;place-items:center;gap:4px;min-height:116px;margin-top:11px;display:grid;position:relative;overflow:hidden}.host-diary-upload>span{color:#fff;background:linear-gradient(135deg,#ef9a84,#8e69dc);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 13px #67498e33}.host-diary-upload svg{width:18px;height:18px}.host-diary-upload strong{font-size:11px}.host-diary-upload small{color:#887b91;font-size:8px;font-weight:750}.host-diary-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.host-diary-file-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.host-diary-file-list span{color:#6c579f;text-overflow:ellipsis;white-space:nowrap;background:#f0e9ff;border-radius:7px;max-width:100%;padding:5px 7px;font-size:8px;font-weight:850;overflow:hidden}.host-diary-publish-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.host-diary-publish-row>label{color:var(--host-ink);align-items:center;gap:8px;display:flex}.host-diary-publish-row input{accent-color:#df786c;width:17px;height:17px}.host-diary-publish-row strong,.host-diary-publish-row small{display:block}.host-diary-publish-row strong{font-size:10px}.host-diary-publish-row small{color:var(--host-muted);margin-top:2px;font-size:8px;font-weight:700}.host-diary-publish-row button{min-width:190px}.host-diary-publish-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.host-diary-publish-actions .host-secondary-action{min-width:96px}.host-diary-history-filters{background:#faf7fd;border:1px solid #ebe2f1;border-radius:12px;grid-template-columns:1.15fr .85fr .85fr;gap:8px;margin:10px 0 12px;padding:9px;display:grid}.host-diary-history-filters label{color:#75687e;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.host-diary-history-filters select,.host-diary-history-filters input{width:100%;min-height:36px;color:var(--host-ink);background:#fff;border:1px solid #e4d9ea;border-radius:9px;outline:0;padding:0 9px;font-size:9px;font-weight:750}.host-diary-timeline{gap:10px;max-height:690px;padding-right:3px;display:grid;overflow:auto}.host-diary-timeline>article{background:linear-gradient(145deg,#fff,#fdf9ff);border:1px solid #ebe2f1;border-radius:14px;padding:14px;box-shadow:0 8px 17px #49345f12}.host-diary-timeline article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.host-diary-timeline header strong,.host-diary-timeline header span{display:block}.host-diary-timeline header strong{font-size:12px}.host-diary-timeline header span{color:var(--host-muted);margin-top:3px;font-size:8px;font-weight:750}.host-diary-timeline header>b{color:#397b5c;background:#e0f3e8;border-radius:7px;padding:5px 7px;font-size:8px}.host-diary-timeline header>b.is-alert{color:#aa4e58;background:#ffe4e4}.host-diary-timeline article>p{color:#504457;margin:11px 0;font-size:11px;font-weight:750;line-height:1.55}.host-diary-care-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.host-diary-care-notes span{color:#5d5165;background:#f5eff9;border-radius:9px;padding:8px;font-size:9px;font-weight:750}.host-diary-care-notes small{color:#826fc0;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.host-diary-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.host-diary-media img,.host-diary-media video{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#eee6f3;border-radius:10px;width:100%}.host-diary-timeline article footer{border-top:1px solid #eee7f2;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:9px;display:flex}.host-diary-timeline footer span{color:#82768b;font-size:8px;font-weight:750}.host-diary-timeline footer button{color:#c45d68;background:0 0;border:0;font-size:8px;font-weight:900}.host-diary-timeline footer>div{align-items:center;gap:7px;display:flex}.host-diary-timeline footer>div button:first-child{color:#6f59bd}.host-diary-timeline footer button.is-danger{color:#c45d68}.host-diary-empty-feed{text-align:center;place-content:center;place-items:center;min-height:270px;display:grid}.host-diary-empty-feed>span{color:#8068cf;background:#eee7ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 20px #5e43801f}.host-diary-empty-feed svg{width:23px;height:23px}.host-diary-empty-feed strong{margin-top:12px;font-size:13px}.host-diary-empty-feed p{color:var(--host-muted);margin:5px 0 0;font-size:9px;font-weight:700}.host-marketing-gallery{grid-column:1/-1;padding:0;overflow:hidden}.host-marketing-gallery summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.host-marketing-gallery summary::-webkit-details-marker{display:none}.host-marketing-gallery summary strong,.host-marketing-gallery summary small{display:block}.host-marketing-gallery summary strong{font-size:12px}.host-marketing-gallery summary small{color:var(--host-muted);margin-top:3px;font-size:9px;font-weight:700}.host-marketing-gallery summary b{color:#7059bd;background:#efe9ff;border-radius:8px;padding:6px 9px;font-size:9px}.host-marketing-gallery-body{grid-template-columns:220px 1fr;gap:13px;padding:0 18px 18px;display:grid}.host-gallery-upload{color:#765fc0;cursor:pointer;background:#f7f2fb;border:2px dashed #d6c7e4;border-radius:12px;place-items:center;height:115px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.host-gallery-upload img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.host-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.host-gallery-thumbs article{background:#fff;border:1px solid #eee5f3;border-radius:11px;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.host-gallery-thumbs img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:48px;height:42px}.host-gallery-thumbs span{min-width:0}.host-gallery-thumbs strong,.host-gallery-thumbs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.host-gallery-thumbs strong{font-size:9px}.host-gallery-thumbs small{color:var(--host-muted);font-size:7px;font-weight:750}.host-gallery-thumbs button{color:#725cc0;background:#eee8ff;border:0;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900}.host-nav-group>a{color:#ffffffd1;text-align:left;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:3px;padding:6px 9px;font-size:12px;font-weight:800;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.host-nav-group>a:hover{color:#fff;background:#ffffff1a;transform:translate(2px)}.host-nav-group>a:focus-visible{outline-offset:2px;outline:3px solid #ffeca9d1}.host-nav-group>a.is-active{color:#6652bd;background:linear-gradient(145deg,#fff,#f7f2ff);box-shadow:0 8px 18px #432f783d,inset 0 1px #ffffffe6}.host-nav-group>a.is-active .host-nav-icon{color:#755fd0;background:#eee9ff}.host-nav-letter{width:28px;height:28px;color:inherit;background:#ffffff1f;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.host-nav-group>a.is-active .host-nav-letter{background:#eee9ff}.host-staff-console .host-topbar>div:first-child h1{margin:0;font-size:24px;font-weight:900;line-height:1.15}.host-staff-console .host-topbar>div:first-child p{color:var(--host-muted);margin:4px 0 0;font-size:11px;font-weight:700}.host-access-role-chip{color:#6d54bd;background:#f5f0ff;border:1px solid #ded2f5;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.host-notice-success{color:#257153;background:#ddf5e9}.host-notice-error{color:#a4464a;background:#ffe0de}.host-staff-hero{background:radial-gradient(circle at 82% 18%,#ffffffa3,#0000 24%),linear-gradient(125deg,#e9dcff 0%,#f4d9ee 52%,#ffe7c8 100%);border:1px solid #ffffffe0;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:28px;min-height:184px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #5c428a26,inset 0 1px #ffffffd1}.host-staff-hero:after{content:"";background:#7c5cce1a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-56px;right:12%}.host-staff-hero>div:first-child{z-index:1;position:relative}.host-staff-hero>div:first-child>span,.host-section-heading>div>span,.host-staff-person>div>span{color:#7459c8;text-transform:uppercase;font-size:10px;font-weight:900}.host-staff-hero h2{color:#342546;margin:7px 0 5px;font-size:27px;font-weight:900}.host-staff-hero p{color:#6f627c;max-width:600px;margin:0;font-size:12px;font-weight:700;line-height:1.55}.host-staff-hero-mark{z-index:1;color:#fff;background:linear-gradient(145deg,#8b71dc,#cf78c9 62%,#ec9c91);border:1px solid #ffffffe6;border-radius:18px;align-content:center;place-items:center;min-height:116px;display:grid;position:relative;box-shadow:0 12px #6548a61f,0 20px 32px #583a8f2e,inset 0 1px #ffffff80}.host-staff-hero-mark strong{font-size:34px;line-height:1}.host-staff-hero-mark span{text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:900}.host-staff-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.host-staff-stats article{background:#fff;border:1px solid #ffffffe6;border-radius:16px;min-height:112px;padding:18px;box-shadow:0 12px 25px #4e396c17,inset 0 -9px 18px #8568cf0d}.host-staff-stats article:first-child{background:linear-gradient(145deg,#f3eaff,#fff)}.host-staff-stats article:nth-child(2){background:linear-gradient(145deg,#dff4e9,#fff)}.host-staff-stats article:nth-child(3){background:linear-gradient(145deg,#fff0bf,#fff)}.host-staff-stats article:nth-child(4){background:linear-gradient(145deg,#ffe0d7,#fff)}.host-staff-stats span,.host-staff-stats small{color:#786b84;font-size:10px;font-weight:800;display:block}.host-staff-stats strong{color:#342546;margin:8px 0 6px;font-size:25px;display:block}.host-staff-layout{grid-template-columns:minmax(320px,.76fr) minmax(500px,1.24fr);gap:16px;display:grid}.host-staff-directory,.host-staff-detail,.host-audit-card{padding:22px}.host-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.host-section-heading h2{color:#342546;margin:4px 0;font-size:21px;font-weight:900}.host-section-heading p{color:#796d83;margin:0;font-size:11px;font-weight:700}.host-section-heading>b{color:#7459c8;font-size:10px}.host-staff-search{background:#fff;border:1px solid #e2d8f2;border-radius:12px;align-items:center;gap:10px;height:46px;margin:16px 0 12px;padding:0 13px;display:flex}.host-staff-search>span{border:2px solid #927ec1;border-radius:50%;width:15px;height:15px}.host-staff-search>span:after{content:"";background:#927ec1;width:6px;height:2px;margin:10px 0 0 10px;display:block;transform:rotate(45deg)}.host-staff-search input{color:#342546;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px;font-weight:800}.host-staff-list{gap:9px;max-height:570px;padding:2px;display:grid;overflow:auto}.host-staff-list>button{color:#3c2c4c;text-align:left;background:#fff;border:1px solid #ebe3f4;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:11px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.host-staff-list>button:hover{border-color:#c9b6ed;transform:translateY(-1px);box-shadow:0 8px 18px #573c7f1a}.host-staff-list>button.is-selected{background:linear-gradient(145deg,#f5efff,#fff8f4);border-color:#9b7ee4;box-shadow:0 9px 18px #64469c21}.host-staff-list>button>span:nth-child(2){min-width:0}.host-staff-list strong,.host-staff-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.host-staff-list strong{font-size:11px}.host-staff-list small{color:#8a7d93;margin-top:4px;font-size:9px}.host-staff-list>button>b{color:#7259c4;grid-column:2/4;font-size:9px}.host-staff-avatar{color:#fff;background:linear-gradient(145deg,#8e74dc,#ce7cca);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:0 7px 13px #6648a233}.host-staff-avatar.large{border-radius:16px;width:58px;height:58px;font-size:15px}.host-staff-status{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.host-staff-status.is-active{color:#246d50;background:#d9f4e7}.host-staff-status.is-invited{color:#8a651e;background:#fff0bd}.host-staff-status.is-suspended,.host-staff-status.is-disabled{color:#a2494d;background:#ffe0de}.host-staff-person{border-bottom:1px solid #ebe3f3;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:17px;display:grid}.host-staff-person h2{color:#342546;margin:4px 0 2px;font-size:20px;font-weight:900}.host-staff-person p{color:#7e7189;margin:0;font-size:10px;font-weight:700}.host-staff-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.host-staff-form-grid label,.host-staff-modal>label{color:#584a67;font-size:10px;font-weight:900}.host-staff-form-grid select,.host-staff-modal input,.host-staff-modal select{color:#342546;background:#fff;border:1px solid #ddcff2;border-radius:12px;outline:0;width:100%;height:45px;margin-top:7px;padding:0 12px;font-size:11px;font-weight:800;display:block}.host-staff-form-grid select:focus,.host-staff-modal input:focus,.host-staff-modal select:focus{border-color:#997ce0;box-shadow:0 0 0 3px #8f70db21}.host-staff-form-grid select:disabled{color:#9a8fa3;background:#f5f1f7}.host-permission-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.host-permission-heading strong,.host-permission-heading span{display:block}.host-permission-heading strong{color:#3b2b4b;font-size:13px}.host-permission-heading span{color:#81738b;margin-top:4px;font-size:9px;font-weight:700}.host-permission-heading button{color:#7056c2;background:0 0;border:0;font-size:9px;font-weight:900}.host-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.host-permission-grid label{color:#574865;background:#fff;border:1px solid #ebe3f3;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.host-permission-grid input{accent-color:#856bd7;width:15px;height:15px}.host-save-permissions{width:100%;margin-top:16px}.host-staff-readonly,.host-staff-empty{color:#80738a;text-align:center;font-size:10px;font-weight:800}.host-staff-readonly{background:#f2edf8;border-radius:11px;margin:16px 0 0;padding:12px}.host-audit-card{margin-top:16px!important}.host-audit-list{gap:2px;margin-top:14px;display:grid}.host-audit-list article{border-top:1px solid #eee7f4;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 5px;display:grid}.host-audit-dot{background:#8b70d9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eee8ff}.host-audit-list strong,.host-audit-list small{display:block}.host-audit-list strong{color:#423350;text-transform:capitalize;font-size:10px}.host-audit-list small{color:#8d8195;margin-top:3px;font-size:8px}.host-audit-list code{color:#7861c8;font-family:inherit;font-size:9px;font-weight:800}.host-staff-modal{background:linear-gradient(145deg,#fff,#fbf7ff);border:1px solid #ffffffe6;border-radius:18px;width:min(520px,100vw - 32px);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 80px #2a1c444d}.host-modal-layer{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2a1f3880;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.host-staff-console,.host-staff-console .host-main{min-width:0;overflow-x:hidden}.host-staff-modal>label{margin-top:13px;display:block}.host-staff-modal>.host-primary-action{width:100%;margin-top:15px}.host-main[data-host-readonly=true] .host-primary-action,.host-main[data-host-readonly=true] .host-danger-action{display:none!important}.host-staff-invite-note{color:#675376;background:#f1eaff;border-radius:12px;gap:4px;margin-top:15px;padding:12px;display:grid}.host-staff-invite-note strong{font-size:10px}.host-staff-invite-note span{font-size:9px;font-weight:700;line-height:1.5}@media (max-width:1120px){.host-staff-layout{grid-template-columns:1fr}.host-staff-directory{min-height:auto}.host-staff-list{max-height:360px}}@media (min-width:1101px) and (max-width:1280px){.host-staff-console .host-main{margin-left:272px;padding-right:14px}.host-staff-stats{gap:9px}.host-staff-stats article{min-height:100px;padding:14px}.host-staff-hero{padding:24px}.host-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.host-staff-console .host-sidebar{transform:translate(-115%)}.host-staff-console .host-main{margin-left:0;padding:12px}.host-staff-console .host-topbar{align-items:flex-start}.host-staff-console .host-topbar-actions{flex-direction:column;align-items:flex-end}.host-staff-hero{grid-template-columns:1fr;padding:24px}.host-staff-hero-mark{width:130px}.host-staff-stats,.host-permission-grid{grid-template-columns:1fr 1fr}.host-modal-layer{place-items:end center;padding:0}.host-staff-modal{width:100%;max-height:92vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}@media (max-width:430px){.host-staff-stats,.host-permission-grid{grid-template-columns:1fr}.host-staff-person{grid-template-columns:48px minmax(0,1fr)}.host-staff-person .host-staff-status{grid-column:1/-1;justify-self:start}.host-topbar-actions .host-primary-action{width:100%}.host-staff-console .host-topbar-actions{align-items:stretch;width:100%}}.host-sidebar-scrim{display:none}@media (max-width:1100px){.host-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-welcome-panel{grid-template-columns:minmax(0,1fr) 38%}.host-welcome-panel>img{width:44%}.host-dashboard-lower,.host-diary-workspace,.host-marketing-gallery-body{grid-template-columns:1fr}}@media (max-width:820px){.host-sidebar{width:min(270px,100vw - 44px);transition:transform .2s;inset:10px auto 10px 10px;transform:translate(calc(-100% - 20px))}.host-sidebar.is-open{transform:translate(0)}.host-sidebar-scrim{z-index:35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a1f3861;border:0;display:block;position:fixed;inset:0}.host-main{margin-left:0;padding:10px 10px 30px}.host-mobile-menu{display:grid}.host-topbar{align-items:flex-start;padding:12px;position:relative}.host-title-row p{max-width:48ch}.host-search{display:none}.host-welcome-panel{grid-template-columns:1fr;min-height:260px;padding:22px}.host-welcome-panel>div{max-width:65%}.host-welcome-panel>img{width:54%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32%);mask-image:linear-gradient(90deg,#0000 0%,#000 32%)}.host-date-control{align-items:flex-end}.host-date-control>div span{display:none}.host-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-settings-grid{grid-template-columns:1fr}}@media (max-width:560px){.host-topbar{min-height:62px}.host-title-row h1{font-size:17px}.host-title-row p{display:none}.host-top-icon,.host-top-avatar{width:38px;height:38px}.host-welcome-panel{align-items:flex-start;min-height:382px;padding:20px}.host-welcome-panel>div{max-width:100%}.host-welcome-panel h2{max-width:280px;font-size:24px}.host-welcome-panel p{max-width:260px}.host-welcome-panel>img{opacity:.82;-o-object-position:center 58%;object-position:center 58%;width:100%;height:46%;-webkit-mask-image:linear-gradient(#0000 0%,#000 28%);mask-image:linear-gradient(#0000 0%,#000 28%)}.host-welcome-actions{z-index:2;position:relative}.host-diary-targets,.host-diary-form-grid,.host-diary-care-notes,.host-diary-history-filters{grid-template-columns:1fr}.host-diary-customer-results{grid-template-columns:repeat(2,minmax(0,1fr))}.host-diary-form-grid .is-wide{grid-column:auto}.host-diary-recipient{grid-template-columns:44px 1fr}.host-diary-recipient>b{grid-column:1/-1}.host-diary-publish-row{flex-direction:column;align-items:stretch}.host-diary-publish-row button{width:100%;min-width:0}.host-diary-publish-actions{flex-direction:column;align-items:stretch}.host-diary-media,.host-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.host-date-control{flex-wrap:wrap}.host-date-control>div{flex-basis:100%}.host-date-control label{flex:1}.host-date-control input{width:100%}.host-stat-grid{gap:9px}.host-stat-grid>button{min-height:108px;padding:13px}.host-stat-grid strong{font-size:20px}.host-operating-card{padding:14px}.host-voucher-list>article{grid-template-columns:1fr}.host-voucher-list article aside{border-top:1px dashed #694f8a40;border-left:0}.host-recipient-strip{grid-template-columns:1fr}.host-recipient-strip small{grid-column:auto}.host-composer-actions{flex-direction:column}.host-magic-password-notice{flex-direction:column;align-items:stretch}.host-magic-password-notice>button:not(.is-dismiss){width:100%}.host-security-form{grid-template-columns:1fr}.host-security-form>*,.host-security-context,.host-password-strength,.host-security-notice,.host-security-form>button,.host-security-footnote{grid-column:auto}.host-password-strength{grid-template-columns:1fr auto}.host-password-strength small{grid-column:1/-1}}.customer-diary-page{gap:16px;display:grid}.customer-diary-header{isolation:isolate;background:#efe6f3;flex-direction:column;justify-content:flex-end;min-height:310px;padding:190px 18px 18px;display:flex;position:relative}.customer-diary-header:after{z-index:-1;content:"";background:linear-gradient(#0000,#fff8f1d4 30%,#f9f0fff7 100%);border-radius:0 0 30px 30px;position:absolute;inset:42% 0 0}.customer-diary-hero-image{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:53% center;object-position:53% center;width:100%;height:100%;position:absolute;inset:0}.customer-diary-header .owner-lite-title,.customer-diary-header .owner-lite-copy{z-index:1;position:relative}.customer-diary-header .owner-lite-copy{color:#5c4662;text-shadow:0 1px #fffc;max-width:78%}.customer-diary-orders.owner-lite-rail,.customer-diary-pets.owner-lite-rail{gap:10px;padding:9px;display:grid;overflow:visible}.customer-diary-orders.owner-lite-rail{grid-template-columns:minmax(0,1fr)}.customer-diary-pets.owner-lite-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-diary-orders button,.customer-diary-pets button{isolation:isolate;background:linear-gradient(145deg,#fffffff0 0%,#ffffff94 44%,#fff8f4d6 100%);border:1px solid #ffffffe6;border-radius:24px;width:100%;min-width:0;transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .22s;overflow:hidden;box-shadow:inset 0 1px #fffffff0,inset 0 -9px 16px #b78eff0f,0 7px #b78eff12,0 14px 24px #3d1f0d12}.customer-diary-orders button:after,.customer-diary-pets button:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff5c 44%,#0000 70%);transition:transform .7s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;transform:translate(-130%)}.customer-diary-orders button>*,.customer-diary-pets button>*{z-index:1;position:relative}.customer-diary-orders button{text-align:left;grid-template-columns:auto minmax(0,1fr) 31px;align-items:center;gap:11px;min-height:78px;padding:11px 12px;display:grid;position:relative}.customer-diary-selector-copy{min-width:0}.customer-diary-orders button strong{font-size:12px}.customer-diary-orders button small{color:var(--villa-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.customer-diary-orders .customer-diary-service{color:#765cc2;font-weight:850}.customer-diary-avatar-stack{padding-left:5px;display:flex}.customer-diary-avatar-stack img{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:11px;width:32px;height:32px;margin-left:-6px;box-shadow:0 5px 11px #48305b24}.customer-diary-pets button{text-align:left;grid-template-columns:42px minmax(0,1fr) 31px;align-items:center;gap:9px;min-height:76px;padding:10px;display:grid;position:relative}.customer-diary-pets button>img{-o-object-fit:cover;object-fit:cover;border:2px solid #ffffffe6;border-radius:12px;width:38px;height:38px;box-shadow:0 6px 12px #4e356321}.customer-diary-pets button>span:not(.customer-diary-select-check){min-width:0}.customer-diary-pets button strong,.customer-diary-pets button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-diary-orders button[data-active=true],.customer-diary-pets button[data-active=true]{background:linear-gradient(145deg,#ffffffc7 0%,#ffffff42 42%,#0000 70%),linear-gradient(135deg,#ffe9b7 0%,#f4e1ff 58%,#fff8f1 100%);border-color:#fffffffa;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffeb,inset 0 -10px 18px #b78eff14,0 9px #b78eff1f,0 20px 30px #3d1f0d1f}.customer-diary-orders button:is(:hover,:focus-visible):after,.customer-diary-pets button:is(:hover,:focus-visible):after{transform:translate(120%)}.customer-diary-orders button:active,.customer-diary-pets button:active{transform:translateY(3px)scale(.988)}.customer-diary-select-check{color:#0000;background:#ffffffb8;border:1.5px solid #e8927c8c;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:14px;font-weight:950;transition:color .2s cubic-bezier(.32,.72,0,1),border-color .2s cubic-bezier(.32,.72,0,1),background .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:grid;box-shadow:inset 0 1px #fffffff5,0 5px 10px #3d1f0d12}.customer-diary-orders button[data-active=true] .customer-diary-select-check,.customer-diary-pets button[data-active=true] .customer-diary-select-check{color:#fff;background:#e8927c;border-color:#ffffffeb;transform:translateY(-1px);box-shadow:inset 0 -4px 8px #a5544526,0 6px #d9725d29,0 11px 17px #3d1f0d1c}@media (max-width:380px){.customer-diary-pets.owner-lite-rail{grid-template-columns:minmax(0,1fr)}}.customer-diary-stay{background:linear-gradient(120deg,#fff0ca,#f2e3ff 58%,#dcf1e6);border:1px solid #ffffffeb;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex;box-shadow:0 14px 28px #563b6d21,inset 0 1px #fffffff2}.customer-diary-stay span,.customer-diary-stay strong,.customer-diary-stay small{display:block}.customer-diary-stay span{color:#7a61c4;text-transform:uppercase;font-size:9px;font-weight:900}.customer-diary-stay strong{color:var(--villa-text-primary);margin-top:4px;font-size:18px}.customer-diary-stay small{color:var(--villa-text-secondary);margin-top:3px;font-size:11px;font-weight:750}.customer-diary-stay>b{color:#7059bd;background:#ffffffb8;border:1px solid #ffffffd9;border-radius:13px;padding:10px 13px;font-size:11px;box-shadow:0 7px 14px #4d36641a}.customer-diary-feed{gap:14px;display:grid}.customer-diary-entry{background:#fffdfbf2;border:1px solid #ffffffeb;border-radius:24px;overflow:hidden;box-shadow:0 16px 32px #573b6b24,inset 0 1px #fffffff5}.customer-diary-entry[data-alert=true]{border-color:#efb5b0;box-shadow:0 16px 32px #a64b4f24,inset 0 1px #fffffff5}.customer-diary-entry-head{width:100%;color:var(--villa-text-primary);text-align:left;background:linear-gradient(115deg,#fff6e7,#f7ebff 62%,#e8f6ef);border:0;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:16px;display:grid}.customer-diary-entry-head>span:first-child{background:#ffffffd1;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 9px 17px #5137681f}.customer-diary-entry-head>span:first-child img{-o-object-fit:cover;object-fit:cover;border:3px solid #ffffffe6;border-radius:16px;width:100%;height:100%}.customer-diary-entry-head span:nth-child(2){min-width:0}.customer-diary-entry-head small,.customer-diary-entry-head strong,.customer-diary-entry-head b{display:block}.customer-diary-entry-head small{color:#887993;font-size:9px;font-weight:750}.customer-diary-entry-head strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.customer-diary-entry-head b{color:#7b62c2;margin-top:4px;font-size:10px}.customer-diary-entry-head i{color:#fff;background:linear-gradient(135deg,#ef927c,#956bdd);border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;font-style:normal;font-weight:800;display:grid;box-shadow:0 7px 13px #64468933}.customer-diary-entry-body{padding:17px}.customer-diary-entry-body>p{color:var(--villa-text-secondary);margin:0;font-size:13px;font-weight:750;line-height:1.6}.customer-diary-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.customer-diary-notes span{background:#f4edff;border:1px solid #ffffffe6;border-radius:14px;min-width:0;padding:10px;box-shadow:0 8px 15px #553c6c14}.customer-diary-notes span:nth-child(3n+2){background:#fff0d3}.customer-diary-notes span:nth-child(3n){background:#e5f4eb}.customer-diary-notes span[data-wide=true]{grid-column:span 2}.customer-diary-notes small,.customer-diary-notes strong{display:block}.customer-diary-notes small{color:#8269c5;text-transform:uppercase;font-size:8px;font-weight:900}.customer-diary-notes strong{overflow-wrap:anywhere;color:var(--villa-text-primary);margin-top:3px;font-size:11px;line-height:1.25}.customer-diary-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.customer-diary-media button{cursor:zoom-in;background:#eee5f3;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden;box-shadow:0 9px 18px #49325f1f}.customer-diary-media img,.customer-diary-media video{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .22s;display:block}.customer-diary-media button:active img,.customer-diary-media button:active video{transform:scale(.98)}.customer-diary-media button i{color:#fff;background:#452b51a3;border:1px solid #fffc;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 9px 18px #2b193838}.customer-diary-alert{color:#9c4b52;background:#fff0ed;border:1px solid #f2c0ba;border-radius:13px;margin-top:12px;padding:11px;font-size:10px;font-weight:850;line-height:1.5}.customer-diary-viewer{z-index:1200;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#2a1d2fc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-diary-viewer-shell{background:#211925;border:1px solid #fff8f1db;border-radius:24px;width:min(920px,100%);position:relative;overflow:hidden;box-shadow:0 30px 90px #160d1b7a,0 0 0 6px #fff0e514}.customer-diary-viewer-close{z-index:3;color:#513a59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf7e6;border:1px solid #ffffffdb;border-radius:14px;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 7px #462c4f29,0 12px 24px #1a101f38}.customer-diary-viewer-stage{background:radial-gradient(circle at 50% 44%,#322439 0%,#211925 68%);place-items:center;min-height:min(68vh,620px);display:grid}.customer-diary-viewer-stage img,.customer-diary-viewer-stage video{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:min(68vh,620px)}.customer-diary-viewer footer{color:#49334f;background:linear-gradient(115deg,#fff8effa,#faeff7f7 56%,#eaf7f0f5);border-top:1px solid #ffffffe0;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffffffe6}.customer-diary-viewer footer span,.customer-diary-viewer footer strong,.customer-diary-viewer footer small{display:block}.customer-diary-viewer footer strong{font-size:13px}.customer-diary-viewer footer small{color:#86738b;margin-top:3px;font-size:10px;font-weight:800}.customer-diary-viewer footer>div{gap:8px;display:flex}.customer-diary-viewer footer button{color:#714d73;background:linear-gradient(145deg,#fffdfa,#f8eaf3);border:1px solid #e2a692b8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:25px;display:grid;box-shadow:0 5px #d8917929,0 9px 16px #4b31591a,inset 0 1px #fff}@media (max-width:520px){.customer-diary-header{min-height:292px;padding:178px 14px 14px}.customer-diary-header .owner-lite-copy{max-width:90%;font-size:11px}.customer-diary-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customer-diary-notes span{min-height:64px;padding:8px 7px}.customer-diary-notes strong{font-size:10px}.customer-diary-media{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-diary-entry-head{grid-template-columns:48px minmax(0,1fr) 30px;gap:9px;padding:13px}.customer-diary-entry-head>span:first-child{width:48px;height:48px}.customer-diary-entry-head strong{font-size:13px}.customer-diary-stay{align-items:flex-start}.customer-diary-viewer{padding:0}.customer-diary-viewer-shell{border-radius:0;width:100%;min-height:100svh}.customer-diary-viewer-stage{min-height:calc(100svh - 82px)}.customer-diary-viewer-stage img,.customer-diary-viewer-stage video{max-height:calc(100svh - 82px)}.customer-diary-viewer footer{min-height:82px;padding-bottom:max(12px, env(safe-area-inset-bottom))}}.home-auth-actions{background:radial-gradient(circle at 12% 0,#ffc45b47,#0000 34%),linear-gradient(145deg,#ffffffeb,#faefffc7);border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 14px #b78eff1a,0 10px 22px #3d1f0d1f}.home-auth-actions a{color:#8d65da;background:#ffffff80;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6}.home-auth-actions a[data-primary=true]{color:#fff;text-shadow:0 1px 1px #3d1f0d24;background:radial-gradient(circle at 20% 8%,#ffffff7a,#0000 32%),linear-gradient(135deg,#ffc45b 0%,#ed9fca 50%,#a879e5 100%);border-color:#ffffff94;box-shadow:inset 0 1px #ffffffad,inset 0 -5px 9px #6c4aba2e,0 5px #9770de29,0 11px 18px #3d1f0d1c}.home-auth-actions a:active{transform:translateY(4px)scale(.985);box-shadow:inset 0 -3px 7px #6c4aba1f,0 1px #9770de24,0 6px 11px #3d1f0d17}.home-auth-actions a:focus-visible{outline-offset:2px;outline:3px solid #6c4aba42}.pet-auth-logo{background:#fff6e8;border:1px solid #ffffffeb;border-radius:28px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -10px 18px #b78eff1a,0 12px #b78eff1f,0 24px 36px #3d1f0d21}.pet-auth-logo img,.pet-auth-hero-art img,.pet-auth-aside-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pet-auth-hero-art,.pet-auth-hero-art img,.pet-auth-aside-art,.pet-auth-aside-art img{pointer-events:none}.pet-auth-hero-art{background:#ead8ff;border:1px solid #ffffffe6;border-radius:34px;max-width:342px;height:224px;margin:0 auto 20px;overflow:hidden;box-shadow:inset 0 -18px 34px #ffffff47,0 18px #b78eff1f,0 28px 48px #3d1f0d29}.pet-auth-aside-art{background:#ead8ff;border:1px solid #ffffffe0;border-radius:26px;height:126px;overflow:hidden;box-shadow:inset 0 -14px 24px #ffffff38,0 12px #b78eff1a,0 22px 32px #3d1f0d1f}@media (min-width:1280px){.pet-auth-aside-art{height:360px;margin-bottom:20px}}.profile-avatar-choice,.pet-dog-avatar-choice{color:#6a5546;text-align:center;background:radial-gradient(circle at 18% 8%,#ffc45b2e,#0000 36%),linear-gradient(145deg,#ffffffeb,#faefffcc);border:1px solid #ffffffdb;border-radius:22px;justify-items:center;gap:7px;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb,inset 0 -8px 14px #b78eff14,0 8px #b78eff1a,0 16px 24px #3d1f0d1a}.profile-avatar-choice{padding:8px 6px 10px}.profile-avatar-choice img{-o-object-fit:cover;object-fit:cover;border-radius:18px;width:64px;height:64px;box-shadow:0 8px 18px #3d1f0d1a}.profile-avatar-choice[data-active=true],.pet-dog-avatar-choice[data-active=true]{color:#3d1f0d;background:radial-gradient(circle at 22% 8%,#ffffff8f,#0000 32%),linear-gradient(135deg,#ffe7a5 0%,#ffc45b 50%,#f0a1d5 100%);border-color:#e8927cb3}.profile-avatar-choice:active,.pet-dog-avatar-choice:active{transform:translateY(5px)scale(.985);box-shadow:inset 0 1px #ffffffd6,0 4px #b78eff1a,0 10px 18px #3d1f0d1a}.pet-avatar-picker{background:radial-gradient(circle at 12% 0,#ffc45b2e,#0000 34%),radial-gradient(circle at 88% 8%,#c6a7ff3d,#0000 36%),linear-gradient(145deg,#ffffffc7,#fff8f2ad);border:1px solid #ffffffe6;border-radius:24px;padding:14px;box-shadow:inset 0 1px #ffffffeb,0 9px #b78eff14,0 18px 28px #3d1f0d17}.pet-avatar-hint{color:#8d65da;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #3d1f0d14}.pet-dog-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pet-dog-avatar-choice{min-height:112px;padding:8px 5px 9px}.pet-dog-avatar-choice img{-o-object-fit:cover;object-fit:cover;border-radius:18px;width:62px;height:62px;box-shadow:0 8px 16px #3d1f0d1a}.pet-loading-page{background:radial-gradient(circle at 18% 10%,#ffe1bdc2,#0000 28%),radial-gradient(circle at 84% 14%,#c6a7ff7a,#0000 34%),linear-gradient(#f7ebff 0%,#fff8ef 44%,#fff4ee 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.pet-loading-card{background:radial-gradient(circle at 12% 0,#ffc45b2e,#0000 34%),radial-gradient(circle at 90% 12%,#c6a7ff47,#0000 36%),linear-gradient(145deg,#ffffffdb,#fff8f2b8);border:1px solid #ffffffeb;border-radius:34px;align-content:center;place-items:center;gap:18px;width:min(86vw,320px);min-height:260px;display:grid;box-shadow:inset 0 1px #fffffff5,inset 0 -12px 22px #b78eff14,0 16px #b78eff1a,0 30px 54px #3d1f0d26}.pet-loading-card p{text-align:center;color:#3d1f0d;max-width:220px;font-family:var(--font-display,Georgia, serif);margin:0;font-size:22px;font-weight:900;line-height:1.08}.pet-loading-orbit{place-items:center;width:106px;height:106px;display:grid;position:relative}.pet-loading-orbit img{z-index:2;-o-object-fit:cover;object-fit:cover;border-radius:26px;width:82px;height:82px;position:relative;box-shadow:inset 0 1px #ffffffeb,0 10px #b78eff1f,0 18px 28px #3d1f0d1f}.pet-loading-orbit span{background:linear-gradient(135deg,#ffc45bc7,#b58cffad);border:1px solid #ffffffb8;border-radius:999px;position:absolute;box-shadow:0 8px 16px #3d1f0d1f}.pet-loading-orbit span:nth-child(2){width:18px;height:18px;top:20px;right:2px}.pet-loading-orbit span:nth-child(3){width:12px;height:12px;bottom:22px;left:8px}.pet-loading-dots{gap:8px;display:flex}.pet-loading-dots span{background:linear-gradient(135deg,#ffc45b,#b58cff);border-radius:999px;width:9px;height:9px;box-shadow:0 5px 10px #3d1f0d1f}@media (prefers-reduced-motion:no-preference){@keyframes pet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pet-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pet-float{animation:4.8s ease-in-out infinite pet-float}.pet-rise{animation:.42s ease-out both pet-rise}@keyframes pet-shine{0%,34%{transform:translate(-120%)}58%,to{transform:translate(120%)}}@keyframes pet-banner-pan{0%,to{transform:translate(0,0)scale(1.03)}50%{transform:translate(-8px,-4px)scale(1.06)}}@keyframes pet-banner-glow{0%,to{opacity:.65;transform:translate(-28%)}50%{opacity:1;transform:translate(12%)}}@keyframes booking-hero-swap{0%{opacity:.72;transform:translate(8px,2px)scale(1.04)}to{opacity:1;transform:translate(0,0)scale(1.03)}}@keyframes booking-prompt-in{0%{opacity:0;transform:translate(-50%,18px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pet-soft-pulse{0%,to{filter:saturate();transform:translateY(0)}50%{filter:saturate(1.08);transform:translateY(-2px)}}@keyframes pet-loading-breathe{0%,to{filter:saturate();transform:translateY(0)scale(1)}50%{filter:saturate(1.08);transform:translateY(-4px)scale(1.015)}}@keyframes pet-loading-dot{0%,to{opacity:.46;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.pet-logo-badge:after,.pet-clickable:after{animation:4.8s ease-in-out infinite pet-shine}.pet-banner-live:before{animation:5.6s ease-in-out infinite pet-banner-glow}.pet-banner-live>img{animation:7s ease-in-out infinite pet-banner-pan}.pet-primary-cta{animation:3.2s ease-in-out infinite pet-soft-pulse}.pet-auth-hero-art,.pet-auth-aside-art,.pet-loading-orbit img{animation:4.6s ease-in-out infinite pet-loading-breathe}.pet-loading-dots span{animation:1.1s ease-in-out infinite pet-loading-dot}.pet-loading-dots span:nth-child(2){animation-delay:.16s}.pet-loading-dots span:nth-child(3){animation-delay:.32s}.pets-hero-art{animation:7.2s ease-in-out infinite pet-banner-pan}.pets-hero-action{animation:3.4s ease-in-out infinite pet-soft-pulse}.booking-live-hero>img{animation:.42s ease-out both booking-hero-swap,7.4s ease-in-out .42s infinite pet-banner-pan}.booking-float-pill{animation:4.6s ease-in-out infinite pet-float}.booking-float-pill[data-position=bottom]{animation-delay:.9s}.booking-option:is(:hover,:focus-visible):after,.booking-primary:is(:hover,:focus-visible):after{animation:1.35s ease-out both pet-shine}.booking-payment-prompt{animation:.26s ease-out both booking-prompt-in}}h1{font-size:clamp(22px,5vw,32px)!important}h2{font-size:clamp(18px,4vw,24px)!important}h3{font-size:16px!important}p{font-size:14px}small,.muted-copy{font-size:12px!important}.price-number{color:var(--primary);font-weight:800;line-height:1;font-size:clamp(24px,5vw,32px)!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text-primary);font-family:var(--font-body), Nunito, system-ui, sans-serif;background:linear-gradient(#fffaf6 0%,#fff5ee 42%,#faf6f2 100%);margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.host-finance-metrics,.host-order-payment-amounts{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1120px){.host-finance-metrics,.host-order-payment-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.host-finance-metrics,.host-order-payment-amounts{grid-template-columns:1fr}}.host-finance-add-expense,.host-order-payment-tools button{color:#fff;background:linear-gradient(145deg,#9972e5,#cf70c8);border:1px solid #976be26b;border-radius:12px;padding:10px 15px;font-size:11px;font-weight:950;transition:transform .16s,box-shadow .16s;box-shadow:0 5px #63459a33,0 12px 22px #6e4b9d24}.host-finance-add-expense:hover,.host-order-payment-tools button:hover{transform:translateY(-1px)}.host-finance-add-expense:active,.host-order-payment-tools button:active{transform:translateY(3px);box-shadow:0 2px #63459a33}.host-cash-position{background:linear-gradient(135deg,#ffffffd1,#f4eeffe6);border:1px solid #b89fdc6b;border-radius:18px;margin-top:18px;padding:17px;box-shadow:inset 0 1px #fff}.host-cash-position>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.host-cash-position>header span{color:#8b61d6;text-transform:uppercase;font-size:9px;font-weight:950}.host-cash-position>header h3{color:#35243f;margin-top:3px;font-size:17px;font-weight:950}.host-cash-position>header small{color:#89798f;text-align:right;max-width:240px;font-size:10px;font-weight:800}.host-cash-position>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.host-cash-position article{border:1px solid #ffffffe6;border-radius:15px;align-content:space-between;min-height:94px;padding:14px 16px;display:grid;box-shadow:0 10px 18px #4c365914}.host-cash-position article[data-tone=coral]{background:linear-gradient(145deg,#fff0ea,#f7d8d2)}.host-cash-position article[data-tone=mint]{background:linear-gradient(145deg,#ecfaf2,#d5eee0)}.host-cash-position article span{color:#755f7d;text-transform:uppercase;font-size:9px;font-weight:950}.host-cash-position article strong{color:#382644;font-size:24px;line-height:1}.host-cash-position article small{color:#806f88;font-size:9px;font-weight:800}.host-recent-expenses{grid-column:1/-1}.host-expense-list{gap:8px;display:grid}.host-expense-list article{background:#fffc;border:1px solid #eadff3;border-radius:13px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.host-expense-list time{color:#7e6d87;font-size:11px;font-weight:900}.host-expense-list span{gap:2px;min-width:0;display:grid}.host-expense-list strong{color:#3b2845;text-transform:capitalize;font-size:12px}.host-expense-list small{color:#8b7a91;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.host-expense-list b{color:#bb5360;font-size:14px}.host-expense-list>p{color:#88768e;text-align:center;padding:22px;font-size:12px;font-weight:800}.host-history-toggle{color:#7451c4;background:#ffffffdb;border:1px solid #dfd0ef;border-radius:12px;margin:13px 0 0 auto;padding:10px 16px;font-size:11px;font-weight:900;display:block;box-shadow:0 8px 18px #4f395e14}.host-history-toggle:hover{background:#fff;border-color:#c8ace9;transform:translateY(-1px)}.host-history-toggle:focus-visible{outline-offset:2px;outline:3px solid #a170ea3d}.host-order-payment-tools{justify-items:end;gap:8px;display:grid}.host-order-charge-summary{color:#7b5867;background:#fff1e9;border-radius:12px;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 13px;font-size:11px;font-weight:900;display:flex}.host-order-charge-summary strong{color:#b34f5d;font-size:14px}.host-order-charge-history{gap:7px;margin-top:8px;display:grid}.host-order-charge-history article{background:#ffffffc7;border:1px solid #eadcf1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.host-order-charge-history span{gap:2px;display:grid}.host-order-charge-history strong{color:#44304d;font-size:11px}.host-order-charge-history small{color:#89768f;font-size:9px;font-weight:750}.host-order-charge-history b{color:#b34f5d;font-size:13px}.host-modal-backdrop.host-finance-modal-backdrop{z-index:2147483646;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2d1f37a3}.host-finance-modal{background:linear-gradient(155deg,#fffaf7 0%,#fbf8ff 55%,#f0f6f4 100%);border:1px solid #fffffff0;border-radius:22px;width:min(520px,100vw - 32px);max-height:calc(100vh - 36px);padding:24px;overflow:auto;box-shadow:0 26px 70px #2c1c3957,inset 0 1px #fff}.host-finance-modal>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.host-finance-modal>header span{color:#8b61d6;text-transform:uppercase;font-size:9px;font-weight:950}.host-finance-modal>header h2{color:#30203b;margin:2px 0;font-size:27px;font-weight:950}.host-finance-modal>header p{color:#806f87;font-size:11px;font-weight:800}.host-finance-modal>header>button{color:#7655c6;background:#fff;border:1px solid #dfd0ed;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:23px;line-height:1;display:grid;box-shadow:0 7px 16px #452d5b1a}.host-finance-modal label{color:#584661;text-transform:uppercase;gap:7px;margin-top:13px;font-size:10px;font-weight:950;display:grid}.host-finance-modal input,.host-finance-modal select,.host-finance-modal textarea{color:#392842;text-transform:none;background:#ffffffe6;border:1px solid #deceed;border-radius:13px;outline:none;width:100%;padding:12px 13px;font-size:13px;font-weight:800}.host-finance-modal input:focus,.host-finance-modal select:focus,.host-finance-modal textarea:focus{border-color:#a879e6;box-shadow:0 0 0 3px #a879e621}.host-finance-modal textarea{resize:vertical;min-height:86px}.host-finance-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.host-finance-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.host-finance-modal-summary span{color:#806d88;text-transform:uppercase;background:#ffffffb8;border:1px solid #e8dcf1;border-radius:13px;gap:5px;padding:12px 14px;font-size:9px;font-weight:900;display:grid}.host-finance-modal-summary strong{color:#3a2944;font-size:18px}.host-money-input{background:#ffffffe6;border:1px solid #deceed;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.host-money-input b{color:#8b61d6;padding-left:13px;font-size:12px}.host-money-input input{background:0 0;border:0;border-radius:0;box-shadow:none!important}.host-finance-modal-note{background:#fff7e7;border:1px solid #f0dec0;border-radius:13px;margin-top:14px;padding:12px 14px}.host-finance-modal-note strong{color:#6d4d3d;font-size:11px}.host-finance-modal-note p{color:#876f63;margin-top:3px;font-size:10px;font-weight:750;line-height:1.45}.host-finance-modal footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.host-finance-modal footer button{color:#7655c6;background:#fff;border:1px solid #dfd0ed;border-radius:13px;min-height:46px;font-size:12px;font-weight:950}.host-finance-modal footer button:last-child{color:#fff;background:linear-gradient(145deg,#f09b80,#bf6ee3);border:0;box-shadow:0 5px #724c9d2e,0 12px 20px #6f499824}.host-finance-modal footer button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.host-cash-position>header{flex-direction:column;align-items:start}.host-cash-position>header small{text-align:left}.host-cash-position>div,.host-finance-modal-grid,.host-finance-modal-summary{grid-template-columns:1fr}.host-expense-list article{grid-template-columns:72px minmax(0,1fr) auto}.host-finance-modal{border-radius:22px 22px 0 0;align-self:end;width:100vw;max-height:94vh;padding:20px}}@media (hover:hover) and (pointer:fine){.customer-button-primary:hover,.customer-button-secondary:hover,.pet-gradient-button:hover,.pet-primary-cta:hover,.pet-lavender-button:hover,.booking-primary:hover,.payment-primary:hover,.orders-primary-action:hover,.pets-primary-action:hover,.villa-button:hover,.villa-button-outline:hover{filter:saturate(1.04)brightness(1.02);transform:translateY(-2px)}}@media (hover:none),(prefers-reduced-motion:reduce){.pet-logo-badge:after,.pet-clickable:after,.pet-banner-live:before,.pet-banner-live>img,.pet-primary-cta,.pet-auth-hero-art,.pet-auth-aside-art,.pet-loading-orbit img,.pets-hero-art,.pets-hero-action,.booking-live-hero>img,.booking-float-pill{animation:none!important}}.placeholder\:text-villa-text-muted::placeholder{--tw-text-opacity:1;color:rgb(191 170 159/var(--tw-text-opacity,1))}.focus-within\:border-\[\#c6a7ff\]:focus-within{--tw-border-opacity:1;border-color:rgb(198 167 255/var(--tw-border-opacity,1))}.focus-within\:shadow-\[0_0_0_4px_rgba\(198\,167\,255\,0\.20\)\,0_12px_24px_rgba\(61\,31\,13\,0\.08\)\]:focus-within{--tw-shadow:0 0 0 4px #c6a7ff33,0 12px 24px #3d1f0d14;--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color), 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-villa-primary-bg:hover{--tw-bg-opacity:1;background-color:rgb(255 248 245/var(--tw-bg-opacity,1))}.hover\:text-villa-text-primary:hover{--tw-text-opacity:1;color:rgb(61 31 13/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-lg:hover{--tw-shadow:0 8px 32px #3d1f0d24;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.active\:translate-y-0\.5:active{--tw-translate-y:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:640px){.sm\:inset-x-10{left:2.5rem;right:2.5rem}.sm\:left-14{left:3.5rem}.sm\:right-14{right:3.5rem}.sm\:top-20{top:5rem}.sm\:top-24{top:6rem}.sm\:top-32{top:8rem}.sm\:top-40{top:10rem}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline-flex{display:inline-flex}.sm\:h-40{height:10rem}.sm\:h-48{height:12rem}.sm\:min-h-\[320px\]{min-height:320px}.sm\:min-h-\[40px\]{min-height:40px}.sm\:min-h-\[430px\]{min-height:430px}.sm\:w-48{width:12rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:place-items-center{place-items:center}.sm\:p-4{padding:1rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:m-4{margin:1rem}.lg\:mt-5{margin-top:1.25rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:min-h-\[610px\]{min-height:610px}.lg\:min-h-full{min-height:100%}.lg\:max-w-\[560px\]{max-width:560px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_0\.95fr\]{grid-template-columns:1fr .95fr}.lg\:grid-cols-\[220px_1fr_128px\]{grid-template-columns:220px 1fr 128px}.lg\:grid-cols-\[minmax\(0\,1fr\)_330px\]{grid-template-columns:minmax(0,1fr) 330px}.lg\:items-center{align-items:center}.lg\:rounded-none{border-radius:0}.lg\:border-villa-primary-light{--tw-border-opacity:1;border-color:rgb(245 196 179/var(--tw-border-opacity,1))}.lg\:bg-villa-background\/95{background-color:#faf6f2f2}.lg\:p-5{padding:1.25rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:text-\[64px\]{font-size:64px}}@media (min-width:1280px){.xl\:mx-0{margin-left:0;margin-right:0}.xl\:mt-0{margin-top:0}.xl\:block{display:block}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:max-w-\[1120px\]{max-width:1120px}.xl\:max-w-none{max-width:none}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1fr_0\.92fr\]{grid-template-columns:1fr .92fr}.xl\:grid-cols-\[220px_minmax\(0\,1fr\)_260px\]{grid-template-columns:220px minmax(0,1fr) 260px}.xl\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.xl\:gap-12{gap:3rem}.xl\:self-end{align-self:flex-end}.xl\:px-14{padding-left:3.5rem;padding-right:3.5rem}.xl\:text-left{text-align:left}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}
