*,:after,:before{--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:rgb(59 130 246/0.5);--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: }::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:rgb(59 130 246/0.5);--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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:IBM Plex Mono,SF Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-5{left:1.25rem}.right-0{right:0}.right-5{right:1.25rem}.top-0{top:0}.z-\[10000\]{z-index:10000}.z-\[1000\]{z-index:1000}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[50\]{z-index:50}.z-\[999\]{z-index:999}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[0\.85rem\]{margin-bottom:.85rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1{height:.25rem}.h-10{height:2.5rem}.h-\[50px\]{height:50px}.h-fit{height:-moz-fit-content;height:fit-content}.h-px{height:1px}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[88vh\]{min-height:88vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-7{width:1.75rem}.w-\[82vw\]{width:82vw}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[140px\]{min-width:140px}.max-w-7xl{max-width:80rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[340px\]{max-width:340px}.max-w-\[440px\]{max-width:440px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.transform{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))}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-none{list-style-type:none}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[44px_1fr_44px\]{grid-template-columns:44px 1fr 44px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[0\.35rem\]{gap:.35rem}.gap-\[0\.4rem\]{gap:.4rem}.gap-\[0\.6rem\]{gap:.6rem}.gap-\[0\.85rem\]{gap:.85rem}.gap-\[5px\]{gap:5px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-black\/5>:not([hidden])~:not([hidden]){border-color:rgb(0 0 0/.05)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-\[\#8B6F2F\]{--tw-border-opacity:1;border-color:rgb(139 111 47/var(--tw-border-opacity,1))}.border-\[\#B84747\]{--tw-border-opacity:1;border-color:rgb(184 71 71/var(--tw-border-opacity,1))}.border-\[\#B8924A\]{--tw-border-opacity:1;border-color:rgb(184 146 74/var(--tw-border-opacity,1))}.border-\[\#D8D0C0\]{--tw-border-opacity:1;border-color:rgb(216 208 192/var(--tw-border-opacity,1))}.border-\[var\(--erp-primary\)\]{border-color:var(--erp-primary)}.border-black\/5{border-color:rgb(0 0 0/.05)}.border-palacio-gold{--tw-border-opacity:1;border-color:rgb(184 146 74/var(--tw-border-opacity,1))}.border-l-palacio-gold{--tw-border-opacity:1;border-left-color:rgb(184 146 74/var(--tw-border-opacity,1))}.border-l-red-700{--tw-border-opacity:1;border-left-color:rgb(185 28 28/var(--tw-border-opacity,1))}.bg-\[\#0A0908\]{--tw-bg-opacity:1;background-color:rgb(10 9 8/var(--tw-bg-opacity,1))}.bg-\[\#14110D\]{--tw-bg-opacity:1;background-color:rgb(20 17 13/var(--tw-bg-opacity,1))}.bg-\[\#1a2e28\]{--tw-bg-opacity:1;background-color:rgb(26 46 40/var(--tw-bg-opacity,1))}.bg-\[\#25D366\]{--tw-bg-opacity:1;background-color:rgb(37 211 102/var(--tw-bg-opacity,1))}.bg-\[\#B8924A\]{--tw-bg-opacity:1;background-color:rgb(184 146 74/var(--tw-bg-opacity,1))}.bg-\[\#FAF6EC\]{--tw-bg-opacity:1;background-color:rgb(250 246 236/var(--tw-bg-opacity,1))}.bg-black\/5{background-color:rgb(0 0 0/.05)}.bg-palacio-cream{--tw-bg-opacity:1;background-color:rgb(242 235 221/var(--tw-bg-opacity,1))}.bg-palacio-gold{--tw-bg-opacity:1;background-color:rgb(184 146 74/var(--tw-bg-opacity,1))}.bg-palacio-gold\/10{background-color:rgb(184 146 74/.1)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/60{background-color:rgb(255 255 255/.6)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.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}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-12{padding-bottom:3rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:IBM Plex Mono,SF Mono,monospace}.font-sans{font-family:var(--font-sans),system-ui,sans-serif}.font-serif{font-family:var(--font-serif),Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.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-\[400\]{font-weight:400}.font-\[500\],.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.55\]{line-height:1.55}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0A0908\]{--tw-text-opacity:1;color:rgb(10 9 8/var(--tw-text-opacity,1))}.text-\[\#166534\]{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-\[\#1A1612\]{--tw-text-opacity:1;color:rgb(26 22 18/var(--tw-text-opacity,1))}.text-\[\#2B2620\]{--tw-text-opacity:1;color:rgb(43 38 32/var(--tw-text-opacity,1))}.text-\[\#5C5447\]{--tw-text-opacity:1;color:rgb(92 84 71/var(--tw-text-opacity,1))}.text-\[\#8B6F2F\]{--tw-text-opacity:1;color:rgb(139 111 47/var(--tw-text-opacity,1))}.text-\[\#A8A092\]{--tw-text-opacity:1;color:rgb(168 160 146/var(--tw-text-opacity,1))}.text-\[\#B84747\]{--tw-text-opacity:1;color:rgb(184 71 71/var(--tw-text-opacity,1))}.text-\[\#B8924A\]{--tw-text-opacity:1;color:rgb(184 146 74/var(--tw-text-opacity,1))}.text-\[\#F0EAD9\]{--tw-text-opacity:1;color:rgb(240 234 217/var(--tw-text-opacity,1))}.text-\[\#FAF6EC\]{--tw-text-opacity:1;color:rgb(250 246 236/var(--tw-text-opacity,1))}.text-\[var\(--erp-ink\)\]{color:var(--erp-ink)}.text-\[var\(--erp-muted\)\]{color:var(--erp-muted)}.text-\[var\(--erp-primary\)\]{color:var(--erp-primary)}.text-\[var\(--erp-text\)\]{color:var(--erp-text)}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-palacio-black{--tw-text-opacity:1;color:rgb(10 9 8/var(--tw-text-opacity,1))}.text-palacio-gold{--tw-text-opacity:1;color:rgb(184 146 74/var(--tw-text-opacity,1))}.text-palacio-gold-deep{--tw-text-opacity:1;color:rgb(139 111 47/var(--tw-text-opacity,1))}.text-palacio-muted{--tw-text-opacity:1;color:rgb(92 84 71/var(--tw-text-opacity,1))}.text-palacio-muted-dark{--tw-text-opacity:1;color:rgb(168 160 146/var(--tw-text-opacity,1))}.text-palacio-text{--tw-text-opacity:1;color:rgb(43 38 32/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.placeholder-\[\#A8A092\]::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(168 160 146/var(--tw-placeholder-opacity,1))}.placeholder-\[\#A8A092\]::placeholder{--tw-placeholder-opacity:1;color:rgb(168 160 146/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px 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:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[400ms\]{transition-duration:.4s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.num-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.text-eyebrow{font-size:.65rem;font-weight:600;letter-spacing:.28em;color:var(--gold-deep);text-transform:uppercase}.text-caption,.text-eyebrow{font-family:var(--font-sans),system-ui,sans-serif}.text-caption{font-size:.72rem;font-weight:400;color:var(--panel-text-soft);letter-spacing:0}.text-h4{font-family:var(--font-serif),Georgia,serif;font-size:1.15rem;font-weight:500;color:var(--panel-text);letter-spacing:-.005em}:root{--panel-cream:#FAF6EC;--panel-cream-deep:#F2EBDD;--panel-line:rgba(31,27,22,0.10);--panel-line-hover:rgba(31,27,22,0.18);--panel-text:#2B2620;--panel-text-soft:#5C5447;--panel-text-muted:#A8A092;--gold:#B8924A;--gold-soft:#D4B26A;--gold-deep:#8B6F2F;--gold-tint:rgba(212,178,106,0.08);--signal-green:#1F6B3A;--signal-green-tint:rgba(31,107,58,0.10);--signal-amber:#B8924A;--signal-amber-tint:rgba(184,146,74,0.10);--signal-blue:#2C5282;--signal-blue-tint:rgba(44,82,130,0.10);--signal-red:#B84747;--signal-red-tint:rgba(184,71,71,0.10);--signal-neutral:#8A8276;--signal-neutral-tint:rgba(138,130,118,0.10);--panel-ease:cubic-bezier(0.65,0,0.35,1);--panel-dur-quick:150ms;--panel-dur-base:250ms;--panel-dur-deep:400ms;--surface-canvas:#FAF6EC;--surface-default:#FFFFFF;--surface-elevated:#FFFFFF;--surface-floating:#FFFFFF;--surface-sunken:#F2EBDD;--surface-inverse:#0A0908;--surface-inverse-2:#1A1612;--shadow-elevated:0 1px 3px rgba(31,27,22,0.06);--shadow-floating:0 8px 24px rgba(31,27,22,0.12);--shadow-floating-strong:0 16px 48px rgba(31,27,22,0.18);--semantic-success-bg:rgba(31,107,58,0.10);--semantic-success-fg:#1F6B3A;--semantic-success-fg-soft:#2E7D4A;--semantic-success-border:rgba(31,107,58,0.25);--semantic-warning-bg:rgba(217,119,6,0.10);--semantic-warning-fg:#B45309;--semantic-warning-fg-soft:#D97706;--semantic-warning-border:rgba(217,119,6,0.25);--semantic-danger-bg:rgba(184,71,71,0.10);--semantic-danger-fg:#B84747;--semantic-danger-fg-soft:#D9686A;--semantic-danger-border:rgba(184,71,71,0.25);--semantic-info-bg:rgba(44,82,130,0.10);--semantic-info-fg:#2C5282;--semantic-info-fg-soft:#4475B5;--semantic-info-border:rgba(44,82,130,0.25);--semantic-neutral-bg:rgba(138,130,118,0.10);--semantic-neutral-fg:#5C5447;--semantic-neutral-fg-soft:#8A8276;--semantic-neutral-border:rgba(138,130,118,0.25)}@keyframes ds-skeleton-pulse{0%{opacity:.65}50%{opacity:.95}to{opacity:.65}}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation:none!important}}:root{--lp-cream-page:#F4EDDD;--lp-cream-card:#FFFCF3;--lp-cream-warm:#F8EDD0;--lp-cream-warmer:#F0DFB4;--lp-cream-divider:#F0E5C9;--lp-cream-border:#E8DCC0;--lp-cream-border-strong:#E5D4AC;--lp-burgundy:#7A2E2E;--lp-burgundy-tint:#F4DCD8;--lp-burgundy-deep:#5C1F1F;--lp-burgundy-mid:#A24545;--lp-emerald:#1A5E3A;--lp-emerald-tint:#E1EDDF;--lp-emerald-mid:#3C8B5C;--lp-emerald-soft:#E8F1E5;--lp-gold:#C9A961;--lp-gold-deep:#8B6F2F;--lp-gold-faint:rgba(184,146,74,0.16);--lp-ink:#0E0B07;--lp-ink-soft:#1A1610;--lp-ink-line:#1F1A12;--lp-text-primary:#1A1610;--lp-text-secondary:#5C5447;--lp-text-muted:#7A6F58;--lp-text-faint:#9A8A6E}@keyframes lp-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.lp-pulse{animation:none!important}}.mon-espace-shell{max-width:1600px;margin:0 auto;padding:0 32px;background:var(--lp-cream-page);min-height:100vh}@media (max-width:768px){.mon-espace-shell{padding:0 16px}}@media (max-width:767px){.mon-espace-mobile-fullbleed{position:sticky;top:0;z-index:50;width:auto;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);left:auto;right:auto;box-sizing:border-box}}.lp-dash-hero,.lp-dash-lina{grid-column:span 12}@media (min-width:768px){.lp-dash-hero{grid-column:span 8}.lp-dash-lina{grid-column:span 4}}.lp-kpi-row{display:grid;gap:14px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.lp-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.lp-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-team-grid{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:768px){.lp-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.lp-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-bride-stat4{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.lp-bride-stat4{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-guest-grid{display:grid;gap:.85rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:480px){.lp-guest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.lp-guest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lp-guest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.lp-guest-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1400px){.lp-guest-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.panel-content,.panel-content-narrow,.panel-content-wide{margin-left:auto;margin-right:auto}.panel-content{max-width:1320px}.panel-content-wide{max-width:1440px}.panel-content-narrow{max-width:760px}.panel-card{background:var(--panel-cream);border:1px solid var(--panel-line);position:relative}.panel-card__header{padding:.85rem 1.25rem;border-bottom:1px solid var(--panel-line);background:var(--panel-cream-deep)}.panel-card__body{padding:1rem 1.25rem}.panel-card__eyebrow{font-size:.62rem;font-weight:600;letter-spacing:.22em;color:var(--gold-deep);text-transform:uppercase;margin:0}.panel-card--accent-red{border-left:3px solid var(--signal-red)}.panel-card--accent-green{border-left:3px solid var(--signal-green)}.panel-card--accent-gold{border-left:3px solid var(--gold)}.panel-card--accent-blue{border-left:3px solid var(--signal-blue)}.panel-page-header{margin-bottom:2rem}.panel-page-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin:0 0 .5rem}.panel-page-title{font-weight:500;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05;letter-spacing:-.01em;color:var(--panel-text);margin:0 0 .4rem}.panel-page-sub,.panel-page-title{font-family:var(--font-serif),Georgia,serif}.panel-page-sub{font-size:1rem;color:var(--panel-text-soft);margin:0}.status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:2px}.status-pill--lead{color:var(--signal-blue);background:var(--signal-blue-tint)}.status-pill--visit{color:var(--signal-amber);background:var(--signal-amber-tint)}.status-pill--paid,.status-pill--signed{color:var(--signal-green);background:var(--signal-green-tint)}.status-pill--lost{color:var(--signal-red);background:var(--signal-red-tint)}.status-pill--neutral{color:var(--signal-neutral);background:var(--signal-neutral-tint)}.assign-select{font-family:var(--font-sans),system-ui,sans-serif;font-size:.82rem;font-weight:500;color:var(--panel-text);background-color:var(--panel-cream);border:1px solid var(--panel-line);padding:.45rem 2.2rem .45rem .85rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:right 1rem center,right .65rem center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;outline:none;cursor:pointer;min-width:200px;transition:border-color var(--panel-dur-quick) var(--panel-ease),box-shadow var(--panel-dur-quick) var(--panel-ease)}.assign-select:focus,.assign-select:hover{border-color:var(--gold)}.assign-select:focus{box-shadow:0 0 0 2px var(--gold-tint)}.assign-select:disabled{background-color:var(--panel-cream-deep);cursor:wait;opacity:.7}.assignee-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .75rem;font-size:.82rem;font-weight:600;letter-spacing:.01em;background:var(--gold-tint);color:var(--gold-deep);border-radius:2px;white-space:nowrap}.assignee-chip--unassigned{background:var(--signal-red-tint);color:var(--signal-red)}.panel-empty{padding:3rem 1.5rem;text-align:center;font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:500;color:#5C5447;font-size:14px;line-height:1.5}.row-hover{transition:background var(--panel-dur-quick) var(--panel-ease)}.row-hover:hover{background:var(--gold-tint)}.lift-on-hover{transition:transform var(--panel-dur-base) var(--panel-ease),box-shadow var(--panel-dur-base) var(--panel-ease)}.lift-on-hover:hover{transform:translateY(-2px);box-shadow:0 6px 20px -10px rgba(31,27,22,.18)}@media (prefers-reduced-motion:reduce){.lift-on-hover,.row-hover{transition:none!important;transform:none!important;box-shadow:none!important}}html{-webkit-text-size-adjust:100%}body,html{background:#0A0908;overflow-x:hidden}body{font-family:var(--font-sans),system-ui,sans-serif;color:#F0EAD9;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::-moz-selection{background:rgba(184,146,74,.3);color:#F0EAD9}::selection{background:rgba(184,146,74,.3);color:#F0EAD9}@keyframes loaderFade{to{opacity:1}}@keyframes loaderReveal{to{transform:translateX(101%)}}@keyframes loaderLine{to{transform:scaleY(1)}}@keyframes kenBurns{0%{transform:scale(1.04) translate(0)}33%{transform:scale(1.08) translate(-.4%,-.3%)}66%{transform:scale(1.05) translate(.3%,.2%)}to{transform:scale(1.04) translate(0)}}@keyframes hFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeQuote{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.anim-loader-text{opacity:0;animation:loaderFade 1.6s .3s forwards}.anim-loader-reveal{animation:loaderReveal 1.4s cubic-bezier(.77,0,.18,1) .6s forwards}.anim-loader-line{transform:scaleY(0);transform-origin:top;animation:loaderLine 1s cubic-bezier(.77,0,.18,1) 1.6s forwards}.anim-loader-tagline{opacity:0;animation:loaderFade .8s 2.2s forwards}.anim-hero-zoom{animation:kenBurns 30s ease-in-out infinite}.anim-h-meta{opacity:0;animation:hFade 1.2s .3s forwards}.anim-h-tagline{opacity:0;animation:hFade 1.2s .5s forwards}.anim-h-title{opacity:0;animation:hFade 1.4s .7s forwards}.anim-h-sub{opacity:0;animation:hFade 1.4s 1s forwards}.anim-h-bottom{opacity:0;animation:hFade 1.4s 1.2s forwards}.anim-marquee{animation:marqueeScroll 90s linear infinite}.hero-sub-rotator{will-change:opacity}.anim-fade-quote{animation:fadeQuote .6s ease}.anim-pulse-dot{animation:pulseDot 2s infinite}.eyebrow{display:inline-flex;align-items:center;gap:1rem;font-size:.78rem;font-weight:600;letter-spacing:.25em;color:#B8924A;text-transform:uppercase}.eyebrow:before{content:"";width:36px;height:1px;background:#B8924A}.eyebrow-center{justify-content:center}.eyebrow-center:after{content:"";width:36px;height:1px;background:#B8924A}.btn-gold{font-size:.74rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;height:48px;padding:0 1.4rem;border:1px solid #b8924a;background:#B8924A;color:#0A0908;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;transition:color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;cursor:pointer;white-space:nowrap;text-decoration:none}@media (min-width:768px){.btn-gold{height:52px;padding:0 1.6rem;font-size:.76rem}}.btn-gold>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.8rem}.btn-gold:before{content:"";position:absolute;inset:0;background:#FAF6EC;transform:translateX(-101%);transition:transform .55s cubic-bezier(.77,0,.18,1)}.btn-gold:hover:before{transform:translateX(0)}.btn-gold:hover{color:#1F1B16;border-color:#1F1B16}.btn-outline-gold{font-size:.74rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;height:48px;padding:0 1.4rem;border:1px solid #d4b26a;background:transparent;color:#FAF6EC;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;transition:color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;cursor:pointer;white-space:nowrap;text-decoration:none}@media (min-width:768px){.btn-outline-gold{height:52px;padding:0 1.6rem;font-size:.76rem}}.btn-outline-gold>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.8rem}.btn-outline-gold:before{content:"";position:absolute;inset:0;background:#B8924A;transform:translateX(-101%);transition:transform .55s cubic-bezier(.77,0,.18,1)}.btn-outline-gold:hover:before{transform:translateX(0)}.btn-outline-gold:hover{color:#0A0908;border-color:#B8924A}.btn-ghost{font-size:.8rem;font-weight:600;letter-spacing:.08em;padding:.8rem 1.5rem;border:1px solid #b8924a;color:#FAF6EC;background:transparent;transition:all .5s;display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.btn-ghost:before{content:"";width:5px;height:5px;background:#B8924A;border-radius:50%}.btn-ghost:hover{background:#B8924A;color:#0A0908}.btn-link-gold{font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.7rem;padding:.4rem 0;color:#1F1B16;text-decoration:none;transition:gap .4s cubic-bezier(.16,1,.3,1)}.btn-link-gold:before{content:"";width:22px;height:1px;background:#B8924A;transition:width .45s cubic-bezier(.16,1,.3,1)}.btn-link-gold:hover:before{width:40px}.btn-link-gold:hover{gap:.95rem}.btn-link-light{font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.7rem;padding:.4rem 0;color:#FAF6EC;text-decoration:none;transition:gap .4s cubic-bezier(.16,1,.3,1)}.btn-link-light:before{content:"";width:22px;height:1px;background:#B8924A;transition:width .45s cubic-bezier(.16,1,.3,1)}.btn-link-light:hover:before{width:40px}.btn-link-light:hover{gap:.95rem}.btn-arrow{width:18px;height:1px;background:currentColor;position:relative;display:inline-block;vertical-align:middle}.btn-arrow:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-top:1px solid;border-right:1px solid;transform:translateY(-50%) rotate(45deg)}.nav-link{color:#FAF6EC;position:relative;padding:4px 0;font-size:.85rem;font-weight:500;letter-spacing:.05em}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#B8924A;transition:width .5s cubic-bezier(.16,1,.3,1)}.nav-link:hover:after{width:100%}.faq-toggle{width:34px;height:34px;border:1px solid rgba(212,178,106,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .4s;flex-shrink:0}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;background:#B8924A;transition:transform .4s}.faq-toggle:before{width:11px;height:1px}.faq-toggle:after{width:1px;height:11px}.faq-item-open .faq-toggle{background:#B8924A;border-color:#B8924A}.faq-item-open .faq-toggle:after,.faq-item-open .faq-toggle:before{background:#0A0908}.faq-item-open .faq-toggle:after{transform:scaleY(0)}.res-input{font-family:var(--font-sans),system-ui,sans-serif;font-size:1.05rem;font-weight:400;color:#2B2620;background:transparent;border:none;border-bottom:1px solid rgba(31,27,22,.15);padding:.75rem 0;width:100%;transition:border-color .3s}.res-input:focus{outline:none;border-bottom-color:#B8924A}.res-input::-moz-placeholder{color:#5C5447;opacity:.7}.res-input::placeholder{color:#5C5447;opacity:.7}.res-select{font-family:var(--font-sans),system-ui,sans-serif;font-size:1.05rem;color:#2B2620;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23B8924A' stroke-width='1.5' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 0 center;border:none;border-bottom:1px solid rgba(31,27,22,.15);padding:.75rem 2rem .75rem 0;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .3s}.res-select:focus{outline:none;border-bottom-color:#B8924A}.res-textarea{font-family:var(--font-sans),system-ui,sans-serif;font-size:1rem;line-height:1.55;color:#2B2620;background:rgba(31,27,22,.025);border:1px solid rgba(31,27,22,.15);padding:1rem 1.25rem;width:100%;resize:vertical;min-height:130px;transition:all .3s}.res-textarea:focus{outline:none;border-color:#B8924A;background:#FAF6EC}.res-textarea::-moz-placeholder{color:#5C5447;opacity:.7}.res-textarea::placeholder{color:#5C5447;opacity:.7}.btn-ink{width:100%;background:#1A1612;color:#FAF6EC;border:1px solid #1a1612;padding:1.3rem;font-family:var(--font-sans),system-ui,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:all .5s cubic-bezier(.16,1,.3,1);justify-content:center;overflow:hidden;cursor:pointer}.btn-ink,.btn-ink>span{display:inline-flex;align-items:center;gap:1rem;position:relative}.btn-ink>span{z-index:1}.btn-ink:before{content:"";position:absolute;inset:0;background:#B8924A;transform:translateX(-101%);transition:transform .5s cubic-bezier(.77,0,.18,1)}.btn-ink:hover:before{transform:translateX(0)}@media (max-width:967px){.nav-bar{padding-left:1.25rem!important;padding-right:1.25rem!important}}.hero-overlay-desktop{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.48) 34%,rgba(0,0,0,.12) 68%,rgba(0,0,0,.05)),linear-gradient(180deg,rgba(10,9,8,.2),transparent 30%,transparent 70%,rgba(10,9,8,.45))}.hero-overlay-mobile{display:none}.hero-eyebrow{font-size:.85rem;font-weight:600;letter-spacing:.32em}.hero-eyebrow-desktop{display:inline}.hero-eyebrow-mobile{display:none}.hero-title{font-size:clamp(2.75rem,9vw,8.5rem)}.hero-subtitle{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;line-height:1.2;letter-spacing:-.005em}.hero-small-line{font-size:.95rem;letter-spacing:.02em;line-height:1.5}.hero-small-desktop{display:inline}.hero-small-mobile{display:none}.hero-copy{position:relative;z-index:2;text-wrap:balance}.hero-copy:before{content:"";position:absolute;inset:-1.5rem -1rem;background:radial-gradient(ellipse at left,rgba(10,9,8,.45),transparent 70%);z-index:-1;pointer-events:none}@media (max-width:639px){.hero-content{padding:5rem 1.25rem calc(2rem + env(safe-area-inset-bottom, 0px))!important}.hero-meta-row{display:none!important}.hero-overlay-desktop{display:none}.hero-overlay-mobile{display:block;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.25) 30%,rgba(0,0,0,.78) 70%,rgba(0,0,0,.92))}.hero-copy{max-width:calc(100vw - 48px)}.hero-copy:before{inset:-1rem -.75rem;background:radial-gradient(ellipse at left bottom,rgba(10,9,8,.6),transparent 75%)}.hero-eyebrow{font-size:.72rem;letter-spacing:.18em;margin-bottom:1rem}.hero-eyebrow-desktop{display:none}.hero-eyebrow-mobile{display:inline}.hero-title{font-size:clamp(4rem,18vw,5.8rem)!important;max-width:calc(100vw - 48px)}.hero-subtitle{font-size:clamp(1.5rem,6.5vw,1.85rem);line-height:1.15;letter-spacing:-.01em}.hero-small-line,.hero-subtitle{margin-top:.85rem;max-width:calc(100vw - 48px)}.hero-small-line{font-size:1.1rem;line-height:1.5;letter-spacing:.02em}.hero-small-desktop{display:none}.hero-small-mobile{display:inline}.hero-statement{display:none!important}.hero-cta-stack{width:100%;align-items:stretch!important}.hero-cta-primary{width:100%;height:48px!important;padding:0 1.25rem!important;letter-spacing:.24em!important;font-size:.72rem!important}.hero-bottom{padding-top:1rem!important}}@media (max-width:767px){.domaine-section{padding-top:3rem!important}.domaine-header{padding:0 1.25rem 2rem!important}.domaine-header,.spread-article{grid-template-columns:1fr!important}.spread-article{min-height:0!important}.spread-image{min-height:260px!important;max-height:300px!important}.spread-text{padding:2rem 1.25rem!important}.spread-text .spread-spec-key{font-size:.68rem!important;letter-spacing:.14em!important}.spread-text .spread-spec-val{font-size:1rem!important}}@media (max-width:639px){.stats-section{padding-left:1.25rem!important;padding-right:1.25rem!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:767px){.manifesto-section{padding:3rem 1.25rem!important}.manifesto-grid{grid-template-columns:1fr!important;gap:2rem!important}.manifesto-left{position:static!important}.manifesto-numeral{display:none!important}.artgrid-section{padding:3rem 1.25rem!important}.artgrid-header{grid-template-columns:1fr!important}.artgrid-items{grid-template-columns:repeat(2,1fr)!important}.process-section{padding:2.5rem 1.25rem!important}.process-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.process-dot{margin-top:0!important}.gallery-masonry{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:35vw!important}.gallery-masonry>*{grid-column:span 1/span 1!important;grid-row:span 1/span 1!important}}@media (max-width:639px){.faq-section{padding:3rem 1.25rem!important}.faq-answer{padding-left:1.5rem!important}.contact-section{padding:2rem 1.25rem!important}.contact-hero-wrap{padding:3rem 1.25rem 2.5rem!important}}@media (max-width:767px){.contact-form-row,.contact-info-grid{grid-template-columns:1fr!important}}.reservation-layout{max-width:1280px;margin:0 auto;padding:24px 40px 32px 48px;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start}.reservation-sticky{position:sticky;top:24px}@media (max-width:1023px){.reservation-layout{grid-template-columns:1fr;padding:20px 20px 24px;gap:24px}.reservation-sticky{position:static;top:auto}.client-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.client-table-inner{min-width:680px}}.mon-espace-main{min-height:100vh;overflow-x:hidden}@media (min-width:768px){.mon-espace-main{margin-left:260px}}.client-panels{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.client-panels{grid-template-columns:1.6fr 1fr}}.comm-main{min-height:100vh;overflow-x:clip}@media (min-width:768px){.comm-main{margin-left:260px}}.comm-kpi-row{grid-template-columns:1fr}@media (min-width:1024px){.comm-kpi-row{grid-template-columns:repeat(2,1fr)}}.client-section-nav::-webkit-scrollbar{display:none}@media (min-width:768px){.client-section-nav{position:sticky;top:4.25rem;z-index:5;padding-top:.75rem;border-bottom:1px solid rgba(31,27,22,.1)}}.client-section-chip{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid rgba(31,27,22,.18);border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4A3618;background:#F2EBDD;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s,color .2s,border-color .2s}.client-section-chip:focus-visible,.client-section-chip:hover{background:#B8924A;color:#FAF6EC;border-color:#B8924A}.client-section-chip:focus-visible{outline:2px solid #B8924A;outline-offset:2px}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}@media (max-width:640px){.document-row{grid-template-columns:1fr!important;align-items:flex-start!important;gap:.6rem!important}.document-row-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:767px){.comm-table-desktop{display:none!important}}@media (min-width:768px){.comm-mobile-bar,.comm-table-mobile{display:none!important}}@media (max-width:767px){.dashboard-layout{grid-template-columns:1fr!important}.client-sidebar,.comm-sidebar{display:none!important}}.dashboard-content{padding:2rem 2.5rem 3rem}@media (max-width:767px){.dashboard-content{padding:1.25rem 1rem 3rem!important}.hero-meta{flex-direction:column!important;align-items:flex-start!important;gap:.35rem!important}.hero-meta-dot{display:none!important}.stat-value{font-size:1.85rem!important}.formula-header{gap:.25rem!important}.formula-body-row,.formula-header{flex-direction:column!important;align-items:flex-start!important}.formula-body-row{gap:.75rem!important}.programme-header{flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important}.payment-row{grid-template-columns:auto 1fr auto!important;gap:.6rem!important}.payment-row-action{display:none!important}}.admin-main{min-height:100vh}@media (min-width:768px){.admin-main{margin-left:260px}}@media (max-width:767px){.cockpit-sidebar{display:none!important}.cockpit-kpi-row{grid-template-columns:repeat(2,1fr)!important}.cockpit-split-row{grid-template-columns:1fr!important}}.promo-card{background:#1F1A12;border:1px solid rgba(212,178,106,.25);padding:2rem 1.75rem;position:relative;display:flex;flex-direction:column;transition:transform .8s cubic-bezier(.65,0,.35,1),border-color .8s cubic-bezier(.65,0,.35,1),box-shadow .8s cubic-bezier(.65,0,.35,1);will-change:transform}.promo-card:hover{transform:translateY(-4px);border-color:rgba(212,178,106,.55);box-shadow:0 18px 40px -16px rgba(184,146,74,.35)}.promo-card .btn-arrow{transition:transform .8s cubic-bezier(.65,0,.35,1)}.promo-card:hover .btn-arrow{transform:translateX(4px)}[data-reveal]{opacity:1;transform:none}.is-pending{opacity:0!important;transform:translateY(28px)!important}.is-pending,.is-revealed{transition:opacity .85s cubic-bezier(.65,0,.35,1),transform .85s cubic-bezier(.65,0,.35,1)}.is-revealed{opacity:1!important;transform:none!important}[data-reveal-style=curtain]{opacity:1;transform:scale(1);transition:opacity 1.1s cubic-bezier(.65,0,.35,1),transform 1.1s cubic-bezier(.65,0,.35,1);will-change:opacity,transform}[data-reveal-style=curtain].is-pending{opacity:0!important;transform:translateY(34px) scale(1.045)!important}[data-reveal-style=curtain].is-revealed{opacity:1!important;transform:translateY(0) scale(1)!important}[data-reveal-style=text-mask].is-pending,[data-reveal-style=text-mask].is-revealed{opacity:1!important;transform:none!important}.line-mask{display:block;overflow:hidden;padding-bottom:.06em}.line-mask-inner{display:block;transform:translateY(0);transition:transform .9s cubic-bezier(.65,0,.35,1);will-change:transform}[data-reveal-style=text-mask].is-pending .line-mask-inner{transform:translateY(110%)}[data-reveal-style=text-mask].is-revealed .line-mask-inner{transform:translateY(0)}.home-section-rule{display:block;width:60px;height:1px;background:#B8924A;margin:2.5rem auto;border:0}@keyframes homeViewRise{0%{opacity:0;transform:translateY(38px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes homeImageFloatIn{0%{opacity:0;transform:translateY(42px) scale(1.035);filter:saturate(.82) contrast(.92)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1) contrast(1)}}@supports (animation-timeline:view()){#final .btn-gold,#final .eyebrow,#final p,.domaine-section .domaine-header>*,.domaine-section .spread-text>*,.faq-section.faq-cream>div>*,.process-section .eyebrow,.process-section .process-grid>*{animation:homeViewRise .9s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 4% cover 32%;will-change:transform,opacity,filter}#final [data-reveal-style=curtain],.domaine-section .spread-image{animation:homeImageFloatIn 1.1s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0 cover 38%}.domaine-section .spread-text>:nth-child(2),.faq-section.faq-cream .faq-row:nth-child(2n),.process-section .process-grid>:nth-child(2n){animation-range:entry 8% cover 36%}.domaine-section .spread-text>:nth-child(3),.process-section .process-grid>:nth-child(3n){animation-range:entry 12% cover 40%}}.domaine-section .spread-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 10%,rgba(250,246,236,.11) 45%,transparent 70%);opacity:0;transform:translateX(-35%);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);z-index:2}.domaine-section .spread-image:hover:after{opacity:1;transform:translateX(35%)}.gallery-img,.spread-img{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);will-change:transform,filter}.gallery-img{filter:brightness(.9) contrast(1.04)}.spread-image:hover .spread-img{transform:scale(1.02)}.gallery-img-wrap:hover .gallery-img{transform:scale(1.015);filter:brightness(1) contrast(1.08)}.gallery-featured-frame{position:relative;overflow:hidden;width:clamp(320px,75vw,1100px);margin:0 auto;aspect-ratio:4/3;background:#14110D;box-shadow:0 30px 60px -20px rgba(0,0,0,.55)}@media (max-width:767px){.gallery-featured-frame{width:calc(100vw - 32px)}}.gallery-slide{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .8s cubic-bezier(.65,0,.35,1),transform 1s cubic-bezier(.65,0,.35,1);will-change:opacity,transform}.gallery-slide.is-active{opacity:1;transform:scale(1)}.gallery-featured-img{-o-object-fit:cover;object-fit:cover}.gallery-caption-fade{animation:gallery-caption-enter .8s cubic-bezier(.65,0,.35,1) .2s both}@keyframes gallery-caption-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gallery-thumb-rail{display:flex;justify-content:center;gap:.5rem;margin:1.5rem auto 0;padding:0 1rem;max-width:clamp(320px,75vw,1100px)}.gallery-thumb{position:relative;width:64px;height:64px;overflow:hidden;background:#14110D;border:1px solid transparent;cursor:pointer;padding:0;opacity:.55;transition:opacity .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.gallery-thumb:hover{opacity:.85}.gallery-thumb.is-active{opacity:1;border-color:#B8924A;transform:translateY(-2px)}.gallery-thumb-img{-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.gallery-thumb{width:88px;height:88px}.gallery-thumb-rail{gap:.75rem;margin-top:2rem}}.gallery-caption{text-align:center;margin-top:1.5rem;padding:0 1rem}.gallery-caption-label{font-family:var(--font-serif),Georgia,serif;font-weight:500;font-size:clamp(1.4rem,3vw,1.85rem);color:#FAF6EC;letter-spacing:-.01em}.gallery-caption-meta{display:inline-block;margin-top:.65rem;font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#D4B26A}.home-gallery-live{position:relative;overflow:hidden;padding:clamp(3rem,6vw,4.5rem) 0 clamp(3.25rem,6vw,5rem);color:#FAF6EC;background:radial-gradient(circle at 18% 24%,rgba(196,77,44,.16),transparent 28%),radial-gradient(circle at 92% 76%,rgba(212,178,106,.1),transparent 24%),#050505}.home-gallery-live__head{width:min(1200px,calc(100% - 32px));margin:0 auto 1.5rem}.home-gallery-live__eyebrow{color:#D4B26A;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.home-gallery-live__rail-wrap{display:grid;gap:.85rem}.home-gallery-live__rail{display:flex;width:-moz-max-content;width:max-content;gap:.85rem;padding:0 .85rem;animation:home-gallery-reel 38s linear infinite;will-change:transform}.home-gallery-live__rail--reverse{animation-direction:reverse;animation-duration:46s;transform:translateX(-12%)}.home-gallery-live__rail:hover{animation-play-state:paused}@keyframes home-gallery-reel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-gallery-live__card{position:relative;flex:0 0 auto;width:clamp(150px,22vw,260px);aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(250,246,236,.1);border-radius:18px;background:#14110D;box-shadow:0 24px 70px rgba(0,0,0,.34)}.home-gallery-live__card--wide{width:clamp(190px,28vw,330px);aspect-ratio:5/4}.home-gallery-live__image{-o-object-fit:cover;object-fit:cover;filter:brightness(.88) saturate(1.04) contrast(1.02);transform:scale(1.02);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.home-gallery-live__card:hover .home-gallery-live__image{transform:scale(1.08);filter:brightness(1) saturate(1.12) contrast(1.05)}@media (max-width:767px){.home-gallery-live{padding:2.75rem 0 3.25rem}.home-gallery-live__head{margin-bottom:1rem}.home-gallery-live__card{width:44vw;min-width:148px;border-radius:14px}.home-gallery-live__card--wide{width:54vw;min-width:180px}}.faq-answer-panel{max-height:0;overflow:hidden;opacity:0;transition:max-height .7s cubic-bezier(.65,0,.35,1),opacity .4s cubic-bezier(.65,0,.35,1) .2s}.faq-answer-panel.is-open{max-height:800px;opacity:1}.faq-section.faq-cream{background:#F2EBDD!important;padding:4rem 2.5rem}.faq-section.faq-cream .faq-num{color:#8B6F2F}.faq-section.faq-cream .faq-title{color:#2B2620;letter-spacing:0}.faq-section.faq-cream .faq-intro{max-width:650px;margin-top:1rem;color:#5C5447;font-family:var(--font-sans),system-ui,sans-serif;font-size:1rem;line-height:1.7}.faq-section.faq-cream .faq-trigger{color:inherit}.faq-section.faq-cream .faq-q{color:#2B2620;font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;letter-spacing:0}.faq-section.faq-cream .faq-a{color:#4E473D;font-family:var(--font-sans),system-ui,sans-serif}.faq-section.faq-cream .faq-row{border-top-color:rgba(31,27,22,.1)!important}.faq-section.faq-cream .faq-row.faq-row-last{border-bottom-color:rgba(31,27,22,.1)!important}.faq-section.faq-cream .faq-toggle{border-color:rgba(31,27,22,.2)}.faq-section.faq-cream .faq-toggle:after,.faq-section.faq-cream .faq-toggle:before{background:#8B6F2F}.faq-section.faq-cream .faq-item-open .faq-toggle{background:#B8924A;border-color:#B8924A}.faq-section.faq-cream .faq-item-open .faq-toggle:after,.faq-section.faq-cream .faq-item-open .faq-toggle:before{background:#FAF6EC}@media (max-width:767px){.faq-section.faq-cream{padding:3rem 1.25rem!important}.faq-section.faq-cream .faq-trigger{grid-template-columns:1fr auto!important;gap:1rem!important;padding:1.25rem 0!important}.faq-section.faq-cream .faq-num{grid-column:1/-1}.faq-section.faq-cream .faq-q{font-size:1.05rem!important;line-height:1.45!important}.faq-section.faq-cream .faq-a{padding-left:0!important;font-size:.96rem!important;line-height:1.7!important}}.boss-focus-row{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;align-items:start}@media (min-width:1024px){.boss-focus-row{grid-template-columns:minmax(0,1fr) 320px;gap:2rem}}@media (max-width:1023px){.boss-kpi-row{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:767px){.boss-kpi-row{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:539px){.boss-kpi-row{grid-template-columns:1fr!important}}@media (max-width:767px){.bossmaster-table-desktop{display:none!important}}@media (min-width:768px){.bossmaster-table-mobile{display:none!important}}@media (max-width:639px){.h-hero{font-size:clamp(2.75rem,9vw,8.5rem)!important}.h-section-h2{font-size:clamp(2rem,5vw,4.5rem)!important}.marquee-fade-left,.marquee-fade-right{width:24px!important}}@media (prefers-reduced-motion:reduce){.gallery-img,.gallery-img-wrap:hover .gallery-img,.gallery-slide,.gallery-thumb,.gallery-thumb.is-active,.home-gallery-live__card:hover .home-gallery-live__image,.home-gallery-live__image,.home-gallery-live__rail,.spread-image:hover .spread-img,.spread-img{animation:none!important;transition:none!important;transform:none!important;filter:none!important}#final .btn-gold,#final .eyebrow,#final p,.domaine-section .domaine-header>*,.domaine-section .spread-image,.domaine-section .spread-text>*,.faq-section.faq-cream>div>*,.gallery-caption-fade,.gallery-slide,.gallery-slide.is-active,.is-pending,.is-revealed,.line-mask-inner,.process-section .eyebrow,.process-section .process-grid>*,.promo-card,.promo-card .btn-arrow,.promo-card:hover,.promo-card:hover .btn-arrow,[data-reveal-style=curtain],[data-reveal-style=curtain].is-pending,[data-reveal-style=curtain].is-revealed,[data-reveal-style=text-mask].is-pending .line-mask-inner,[data-reveal-style=text-mask].is-revealed .line-mask-inner{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important;animation:none!important}.btn-gold,.btn-gold:before,.btn-link-gold,.btn-link-gold:before,.btn-link-light,.btn-link-light:before,.btn-outline-gold,.btn-outline-gold:before,.faq-answer-panel{transition:none!important}.anim-marquee,.anim-pulse-dot{animation:none}.anim-hero-zoom{animation:none;transform:none}.hero-sub-rotator{transition:none!important;opacity:1!important}.anim-loader-tagline,.anim-loader-text{animation:none;opacity:1}.anim-loader-reveal{animation:none;transform:translateX(101%)}.anim-loader-line{animation:none;transform:scaleY(1)}.anim-fade-quote,.anim-h-bottom,.anim-h-meta,.anim-h-sub,.anim-h-tagline,.anim-h-title{animation:none;opacity:1;transform:none}}.card-bride{background:#FFFCF3;border:1px solid rgba(31,27,22,.09);border-radius:4px;box-shadow:0 2px 8px rgba(31,27,22,.05)}.card-bride--focus{background:#F5EBD8;box-shadow:0 6px 18px rgba(31,27,22,.08)}@page{size:A4 portrait;margin:18mm 20mm 15mm}@media print{body,html{background:#FFFFFF!important;color:#1A1713!important}.no-print{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--bp-canvas:#FAF6EC;--bp-canvas-soft:#F2EBDD;--bp-card:#FFFCF3;--bp-card-ink:#0A0908;--bp-card-ink-soft:#1A1612;--bp-line:rgba(31,27,22,0.10);--bp-line-strong:rgba(31,27,22,0.18);--bp-line-gold:rgba(184,146,74,0.22);--bp-text:#2B2620;--bp-text-soft:#5C5447;--bp-text-muted:#8A8276;--bp-text-faint:#A8A092;--bp-text-inverse:#F0EAD9;--bp-gold:#B8924A;--bp-gold-soft:#D4B26A;--bp-gold-deep:#8B6F2F;--bp-gold-tint:rgba(184,146,74,0.10);--bp-emerald:#1F6B3A;--bp-emerald-deep:#134927;--bp-emerald-tint:rgba(31,107,58,0.10);--bp-danger:#B84747;--bp-danger-tint:rgba(184,71,71,0.10)}@keyframes bp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.bp-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bp-gold);animation:bp-pulse 2s infinite}@media (prefers-reduced-motion:reduce){.bp-pulse{animation:none}}.bp-shell{background:var(--bp-canvas);min-height:100vh;min-width:0}.bp-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:20px}.bp-eyebrow{font-family:var(--font-sans),system-ui,sans-serif;font-size:9px;font-weight:600;letter-spacing:.32em;color:var(--bp-gold-deep);text-transform:uppercase}.bp-card{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:12px;padding:22px 24px}.bp-card-ink{background:var(--bp-card-ink);color:var(--bp-text-inverse);border:1px solid rgba(212,178,106,.2);border-radius:12px;padding:22px 24px}.bp-num{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-style:normal;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bp-bar{background:linear-gradient(180deg,var(--bp-gold-soft) 0,var(--bp-gold) 100%);border-radius:3px 3px 0 0;transition:opacity .2s ease}.bp-bar:hover{opacity:.85}.bp-bar-active{background:linear-gradient(180deg,var(--bp-emerald) 0,var(--bp-emerald-deep) 100%);border:2px solid var(--bp-gold);border-bottom:none;border-radius:3px 3px 0 0}.bp-cockpit-hero-row{display:grid;gap:18px;grid-template-columns:1fr;align-items:start;margin-bottom:24px}@media (min-width:1024px){.bp-cockpit-hero-row{grid-template-columns:8fr 4fr}}.bp-cockpit-kpi-row{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:24px}@media (min-width:640px){.bp-cockpit-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.bp-cockpit-kpi-row{grid-template-columns:repeat(4,1fr)}}.bp-cockpit-bottom-row{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:1024px){.bp-cockpit-bottom-row{grid-template-columns:1.4fr 1fr;align-items:start}}.bp-cockpit-side-stack{display:flex;flex-direction:column;gap:18px}.bp-event-row{display:flex;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;color:inherit;background:transparent;transition:background .15s ease}.bp-event-row:hover{background:rgba(184,146,74,.04)}.bp-action-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:rgba(31,27,22,.02);border:1px solid var(--bp-line);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.bp-action-row:hover{background:rgba(184,146,74,.06);border-color:var(--bp-line-strong)}.bp-tarif-grid-7{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:480px){.bp-tarif-grid-7{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.bp-tarif-grid-7{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.bp-tarif-grid-7{grid-template-columns:repeat(7,1fr)}}.bp-tarif-edit-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:1024px){.bp-tarif-edit-grid{grid-template-columns:repeat(3,1fr)}}.bp-client-row-grid{display:flex;flex-direction:column;gap:12px}@media (min-width:1024px){.bp-client-row-grid{display:grid;grid-template-columns:1.5fr 70px 110px 1.2fr 1fr auto;gap:18px;align-items:center}}.bp-client-row{transition:transform .15s ease,box-shadow .15s ease}.bp-client-row:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(31,27,22,.06)}.bp-client-row-header{display:none;padding:0 16px 8px;border-bottom:1px solid var(--bp-line);margin-bottom:4px}@media (min-width:1024px){.bp-client-row-header{display:grid;grid-template-columns:1.5fr 70px 110px 1.2fr 1fr auto;gap:18px;align-items:center}}.bp-client-kpi-row{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:24px}@media (min-width:768px){.bp-client-kpi-row{grid-template-columns:repeat(3,1fr)}}.bp-client-filter-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.bp-payment-row-grid{display:flex;flex-direction:column;gap:12px}@media (min-width:1024px){.bp-payment-row-grid{display:grid;grid-template-columns:1.4fr 1fr 1.3fr .9fr auto;gap:18px;align-items:center}}.bp-payment-row{transition:transform .15s ease,box-shadow .15s ease}.bp-payment-row:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(31,27,22,.06)}.bp-payment-row-header{display:none;padding:0 16px 8px;border-bottom:1px solid var(--bp-line);margin-bottom:4px}@media (min-width:1024px){.bp-payment-row-header{display:grid;grid-template-columns:1.4fr 1fr 1.3fr .9fr auto;gap:18px;align-items:center}}.bp-cal-main{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:1024px){.bp-cal-main{grid-template-columns:2.4fr 1fr;gap:22px;align-items:start}}.bp-cal-kpi-row{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}@media (min-width:1024px){.bp-cal-kpi-row{grid-template-columns:repeat(4,1fr);gap:14px}}.bp-cal-week-header{margin-bottom:6px;padding:6px 0;border-bottom:1px solid var(--bp-line)}.bp-cal-grid,.bp-cal-week-header{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.bp-cal-cell{aspect-ratio:1/1}.bp-cal-cell[data-current-month=true]:hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(14,11,7,.12)}.bp-cal-cell-dots{display:none!important}@media (max-width:767px){.bp-cal-cell{padding:4px!important}.bp-cal-cell-chips{display:none!important}.bp-cal-cell-dots{display:flex!important}}.bp-cal-detail-sticky{position:static}@media (min-width:1024px){.bp-cal-detail-sticky{position:sticky;top:24px;align-self:start}}.bp-presta-category-row{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}@media (min-width:768px){.bp-presta-category-row{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.bp-presta-category-row{grid-template-columns:repeat(5,1fr)}}.bp-presta-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.bp-presta-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.bp-presta-grid{grid-template-columns:repeat(3,1fr)}}.bp-vendor-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(14,11,7,.1)}.bp-offers-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:1024px){.bp-offers-grid{grid-template-columns:repeat(2,1fr)}}.bp-offer-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(14,11,7,.1)}.bp-equipe-kpi-row{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}@media (min-width:1024px){.bp-equipe-kpi-row{grid-template-columns:repeat(4,1fr);gap:14px}}.bp-member-row:hover{background:rgba(184,146,74,.04)!important}.bp-invite-pending-row:hover{background:linear-gradient(135deg,rgba(255,252,243,.55),rgba(122,46,46,.1))!important}@media (max-width:767px){.bp-member-row-status{display:none!important}}.bp-audit-filter-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.bp-audit-row:hover{background:rgba(184,146,74,.04)}@media (max-width:767px){.bp-audit-row{flex-wrap:wrap}.bp-audit-row-right{align-self:flex-end;flex-direction:row!important;align-items:center!important;gap:8px!important}}.bp-event-detail-grid{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:1024px){.bp-event-detail-grid{grid-template-columns:2fr 1fr;gap:20px;align-items:start}}@media (min-width:1280px){.bp-event-detail-grid{grid-template-columns:2.4fr 1fr;gap:22px}}.bp-event-payments-sticky{position:static}@media (min-width:1024px){.bp-event-payments-sticky{position:sticky;top:24px;align-self:start}}.bp-event-vendor-row:hover{background:rgba(184,146,74,.04)}.com-cockpit-hero{display:grid;gap:18px;grid-template-columns:1fr;margin-bottom:18px}.com-cockpit-kpi-row{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}@media (min-width:1024px){.com-cockpit-kpi-row{grid-template-columns:repeat(4,1fr);gap:14px}}.com-cockpit-action-row{display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:18px}@media (min-width:768px){.com-cockpit-action-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.com-cockpit-action-row{grid-template-columns:repeat(4,1fr);gap:14px}}.com-pipeline-row-grid{display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.com-pipeline-row-grid{display:grid;grid-template-columns:1.6fr 110px 110px 1.1fr 110px auto;gap:16px;align-items:center}}.com-pipeline-row{transition:transform .15s ease,box-shadow .15s ease}.com-pipeline-row:hover{transform:translateY(-1px);box-shadow:0 4px 14px -4px rgba(14,11,7,.1)}.com-pipeline-row-header{display:none;padding:0 16px 8px;border-bottom:1px solid var(--bp-line);margin-bottom:4px}@media (min-width:1024px){.com-pipeline-row-header{display:grid;grid-template-columns:1.6fr 110px 110px 1.1fr 110px auto;gap:16px;align-items:center}}.com-sidebar-link{position:relative;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 22px;color:rgba(240,234,217,.72);font-family:var(--font-sans),system-ui,sans-serif;font-size:.86rem;font-weight:500;letter-spacing:.01em;text-decoration:none;background:transparent;transition:background .15s ease,color .15s ease}.com-sidebar-link:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:0;background:var(--bp-gold);transition:width .15s ease,top .15s ease,bottom .15s ease}.com-sidebar-link:hover{background:rgba(212,178,106,.08);color:var(--bp-text-inverse)}.com-sidebar-link:hover:before{width:2px}.com-sidebar-link-active{background:rgba(212,178,106,.14);color:var(--bp-text-inverse);font-weight:600}.com-sidebar-link-active:before{width:3px;top:0;bottom:0}.com-sidebar-link-icon{color:rgba(184,146,74,.85);flex-shrink:0;display:inline-flex;width:16px;transition:color .15s ease}.com-sidebar-link-active .com-sidebar-link-icon,.com-sidebar-link:hover .com-sidebar-link-icon{color:var(--bp-gold-soft)}.com-leads-filter-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px;margin-bottom:18px}.com-leads-filter-row>*{min-width:0}.com-leads-kpi-strip{display:flex;align-items:stretch;gap:0;background:var(--bp-card);border:1px solid var(--bp-line);border-radius:10px;overflow:hidden;flex:0 0 auto}.com-leads-kpi-cell{padding:10px 16px;display:flex;flex-direction:column;gap:2px;min-width:90px}.com-leads-kpi-cell+.com-leads-kpi-cell{border-left:1px solid var(--bp-line-gold)}.com-leads-search{flex:1 1 240px;min-width:200px}.com-leads-source-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.com-leads-row-grid{display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.com-leads-row-grid{display:grid;grid-template-columns:1.6fr 110px 130px 1.3fr 110px auto;gap:16px;align-items:center}}@media (min-width:1280px){.com-leads-row-grid{grid-template-columns:1.6fr 110px 130px 1fr 1.1fr 110px auto}}.com-leads-row-header{display:none;padding:0 16px 8px;border-bottom:1px solid var(--bp-line);margin-bottom:4px}@media (min-width:1024px){.com-leads-row-header{display:grid;grid-template-columns:1.6fr 110px 130px 1.3fr 110px auto;gap:16px;align-items:center}}@media (min-width:1280px){.com-leads-row-header{grid-template-columns:1.6fr 110px 130px 1fr 1.1fr 110px auto}}.com-leads-row-source{display:none}@media (min-width:1280px){.com-leads-row-source{display:block}}.com-leads-row{background:var(--bp-card);border:1px solid var(--bp-line);border-left:3px solid var(--bp-gold);border-radius:8px;padding:12px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.com-leads-row:hover{background:rgba(212,178,106,.05);transform:translateY(-1px);box-shadow:0 4px 14px -4px rgba(14,11,7,.1)}.com-visites-row-grid{display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.com-visites-row-grid{display:grid;grid-template-columns:1.6fr 130px 1fr 110px;gap:16px;align-items:center}}@media (min-width:1280px){.com-visites-row-grid{grid-template-columns:1.6fr 130px 150px 1.1fr 110px}}.com-visites-row-header{display:none;padding:0 16px 8px;border-bottom:1px solid var(--bp-line);margin-bottom:4px}@media (min-width:1024px){.com-visites-row-header{display:grid;grid-template-columns:1.6fr 130px 1fr 110px;gap:16px;align-items:center}}@media (min-width:1280px){.com-visites-row-header{grid-template-columns:1.6fr 130px 150px 1.1fr 110px}}.com-visites-col-assign-header{display:none}@media (min-width:1280px){.com-visites-col-assign-header{display:block}}.com-visites-row{background:var(--bp-card);border:1px solid var(--bp-line);border-left:3px solid #0e0b07;border-radius:8px;padding:12px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.com-visites-row:hover{background:rgba(31,27,22,.04);transform:translateY(-1px);box-shadow:0 4px 14px -4px rgba(14,11,7,.1)}.com-visites-row[data-status=visit_completed]{background:rgba(31,107,58,.04);border-left:3px solid var(--bp-emerald)}.com-visites-row[data-status=visit_completed]:hover{background:rgba(31,107,58,.07)}.com-contrats-row-grid{display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.com-contrats-row-grid{display:grid;grid-template-columns:1.6fr 130px 130px 1.1fr 130px 110px;gap:16px;align-items:center}}@media (min-width:1280px){.com-contrats-row-grid{grid-template-columns:1.6fr 130px 140px 1fr 130px 110px}}.com-contrats-row-header{display:none;padding:0 16px 8px;border-bottom:1px solid var(--bp-line);margin-bottom:4px}@media (min-width:1024px){.com-contrats-row-header{display:grid;grid-template-columns:1.6fr 130px 130px 1.1fr 130px 110px;gap:16px;align-items:center}}@media (min-width:1280px){.com-contrats-row-header{grid-template-columns:1.6fr 130px 140px 1fr 130px 110px}}.com-contrats-row{background:var(--bp-card);border:1px solid var(--bp-line);border-left:3px solid var(--bp-emerald);border-radius:8px;padding:12px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.com-contrats-row:hover{background:rgba(31,107,58,.05);transform:translateY(-1px);box-shadow:0 4px 14px -4px rgba(14,11,7,.1)}.com-contrats-row[data-status=fully_paid]{background:rgba(31,107,58,.06);border-left:3px solid #0e4a2a}.com-contrats-row[data-status=fully_paid]:hover{background:rgba(31,107,58,.1)}.com-name-link{text-decoration:none;color:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease;border-bottom:1px solid transparent}.com-name-link:hover{color:var(--bp-gold-deep);border-bottom:1px solid var(--bp-gold-deep)}.com-clientes-row-grid{display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.com-clientes-row-grid{display:grid;grid-template-columns:1.5fr 130px 130px 1.1fr 130px 110px;gap:16px;align-items:center}}@media (min-width:1280px){.com-clientes-row-grid{grid-template-columns:1.5fr 130px 130px 1fr 1fr 130px 110px}}.com-clientes-row-header{display:none;padding:0 16px 8px;border-bottom:1px solid var(--bp-line);margin-bottom:4px}@media (min-width:1024px){.com-clientes-row-header{display:grid;grid-template-columns:1.5fr 130px 130px 1.1fr 130px 110px;gap:16px;align-items:center}}@media (min-width:1280px){.com-clientes-row-header{grid-template-columns:1.5fr 130px 130px 1fr 1fr 130px 110px}}.com-clientes-col-source{display:none}@media (min-width:1280px){.com-clientes-col-source{display:block}}.com-clientes-tablet-source{display:none}@media (min-width:1024px) and (max-width:1279px){.com-clientes-tablet-source{display:block}}.com-clientes-row{background:var(--bp-card);border:1px solid var(--bp-line);border-left:3px solid var(--bp-line-strong);border-radius:8px;padding:12px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease}.com-clientes-row:hover{transform:translateY(-1px);box-shadow:0 4px 14px -4px rgba(14,11,7,.1)}.com-clientes-row[data-status=lead]{border-left:3px solid #c9a961}.com-clientes-row[data-status=visit_scheduled]{border-left:3px solid #0e0b07}.com-clientes-row[data-status=visit_completed]{border-left:3px solid #3c8b5c}.com-clientes-row[data-status=contract_signed]{border-left:3px solid #1a5e3a}.com-clientes-row[data-status=event_completed],.com-clientes-row[data-status=fully_paid]{border-left:3px solid #0e4a2a;background:rgba(31,107,58,.06)}.com-clientes-row[data-status=lost]{border-left:3px solid #7a2e2e;opacity:.55}.com-clientes-row[data-status=lead]:hover{background:rgba(212,178,106,.06)}.com-clientes-row[data-status=visit_scheduled]:hover{background:rgba(31,27,22,.04)}.com-clientes-row[data-status=contract_signed]:hover,.com-clientes-row[data-status=visit_completed]:hover{background:rgba(31,107,58,.05)}.com-clientes-row[data-status=event_completed]:hover,.com-clientes-row[data-status=fully_paid]:hover{background:rgba(31,107,58,.1)}.com-clientes-row[data-status=lost]:hover{opacity:.85;background:rgba(122,46,46,.05)}.com-clientes-row[data-status=lost] .com-name-link{text-decoration:line-through}.com-paiements-hero{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:18px}@media (min-width:1024px){.com-paiements-hero{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1280px){.com-paiements-hero{gap:20px}}.com-paiements-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.com-paiements-row-grid{display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.com-paiements-row-grid{display:grid;grid-template-columns:1.4fr 1.6fr 130px 130px 110px;gap:16px;align-items:center}}@media (min-width:1280px){.com-paiements-row-grid{grid-template-columns:1.3fr 1.4fr 150px 130px 130px 130px}}.com-paiements-row-header{display:none;padding:0 16px 8px;border-bottom:1px solid var(--bp-line);margin-bottom:4px}@media (min-width:1024px){.com-paiements-row-header{display:grid;grid-template-columns:1.4fr 1.6fr 130px 130px 110px;gap:16px;align-items:center}}@media (min-width:1280px){.com-paiements-row-header{grid-template-columns:1.3fr 1.4fr 150px 130px 130px 130px}}.com-paiements-col-statut{display:none}@media (min-width:1280px){.com-paiements-col-statut{display:block}}.com-paiements-row{border:1px solid var(--bp-line);border-radius:8px;padding:12px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.com-paiements-row:hover{transform:translateY(-1px);box-shadow:0 4px 14px -4px rgba(14,11,7,.1)}.com-paiements-row[data-status=paid]{background:linear-gradient(90deg,rgba(26,94,58,.08),rgba(26,94,58,.03));border-left:3px solid #1a5e3a}.com-paiements-row[data-status=paid]:hover{background:rgba(26,94,58,.14)}.com-paiements-row[data-status=pending]{background:rgba(201,169,97,.06);border-left:3px solid #c9a961}.com-paiements-row[data-status=pending]:hover{background:rgba(201,169,97,.12)}.com-paiements-row[data-status=due-soon]{background:linear-gradient(90deg,rgba(201,169,97,.16),rgba(201,169,97,.08));border-left:3px solid #8b6f2f;animation:com-pulse-rail 2.5s ease infinite}.com-paiements-row[data-status=due-soon]:hover{background:rgba(201,169,97,.22)}.com-paiements-row[data-status=overdue]{background:linear-gradient(90deg,rgba(122,46,46,.12),rgba(122,46,46,.06));border-left:3px solid #7a2e2e;animation:com-pulse-rail 2s ease infinite}.com-paiements-row[data-status=overdue]:hover{background:rgba(122,46,46,.18)}@keyframes com-pulse-rail{0%,to{border-left-color:var(--rail-from,#7A2E2E)}50%{border-left-color:var(--rail-to,rgba(122,46,46,.55))}}.com-paiements-row[data-status=due-soon]{--rail-from:#8B6F2F;--rail-to:rgba(139,111,47,0.50)}.com-paiements-row[data-status=overdue]{--rail-from:#7A2E2E;--rail-to:rgba(122,46,46,0.55)}.com-action-phone{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#38BDF8;border:none;border-radius:8px;color:#0B0908;text-decoration:none;cursor:pointer;flex-shrink:0;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.com-action-phone:hover{background:#0EA5E9;transform:translateY(-1px);box-shadow:0 4px 8px rgba(56,189,248,.3)}.com-action-phone:focus-visible{outline:2px solid #38BDF8;outline-offset:2px}.com-action-whatsapp{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#25D366;border:none;border-radius:8px;color:#FFFFFF;text-decoration:none;cursor:pointer;flex-shrink:0;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.com-action-whatsapp:hover{background:#128C7E;transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,211,102,.3)}.com-action-whatsapp:focus-visible{outline:2px solid #25D366;outline-offset:2px}.com-icon-on-color{color:#FFFFFF!important;stroke:#FFFFFF!important}.com-kpi-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}@media (max-width:1023px){.com-kpi-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.com-kpi-strip{grid-template-columns:1fr}}.com-kpi-strip[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.com-kpi-strip[data-cols="4"]{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.com-kpi-strip[data-cols="3"],.com-kpi-strip[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.com-kpi-strip[data-cols="3"],.com-kpi-strip[data-cols="4"]{grid-template-columns:1fr}}.com-kpi-card{display:flex;flex-direction:column;gap:6px;padding:20px 24px;border-radius:12px;min-height:96px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.com-kpi-card__eyebrow{font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.com-kpi-card__value{font-family:'"Cormorant Garamond"',Georgia,serif;font-size:32px;font-weight:500;line-height:1;letter-spacing:-.01em}.com-kpi-card__sub{font-family:Inter,system-ui,sans-serif;font-size:11px;opacity:.75}.com-kpi-card--brass{background:linear-gradient(135deg,#C9A961,#8B6F2F);color:#FFF8E7}.com-kpi-card--ink{background:linear-gradient(135deg,#1A1610,#0B0908);color:#F4EBD7}.com-kpi-card--emerald{background:linear-gradient(135deg,#1A5E3A,#0E4A2A);color:#F4EBD7}.com-kpi-card--emerald-deep{background:linear-gradient(135deg,#0E4A2A,#053018);color:#FFF8E7}.com-kpi-card--burgundy{background:linear-gradient(135deg,#7A2E2E,#5C1F1F);color:#FFF8E7}.com-kpi-card--danger{background:linear-gradient(135deg,#B91C1C,#7F1D1D);color:#FFF8E7}.com-kpi-card--neutral{background:linear-gradient(135deg,#4A4138,#2D2820);color:#F4EBD7}@media (max-width:1023px){.com-kpi-strip,.com-kpi-strip[data-cols="3"],.com-kpi-strip[data-cols="4"]{grid-template-columns:repeat(2,1fr);gap:8px}.com-kpi-card{padding:12px 14px;min-height:64px;gap:4px}.com-kpi-card__eyebrow{font-size:9px;letter-spacing:.1em}.com-kpi-card__value{font-size:22px}.com-kpi-card__sub{font-size:10px}.com-kpi-strip[data-cols="5"]{grid-template-columns:repeat(2,1fr)}.com-kpi-strip[data-cols="5"]>:last-child{grid-column:1/-1}}@media (max-width:479px){.com-kpi-strip,.com-kpi-strip[data-cols="3"],.com-kpi-strip[data-cols="4"],.com-kpi-strip[data-cols="5"]{gap:6px}.com-kpi-card{padding:10px 12px;min-height:56px}.com-kpi-card__value{font-size:20px}}.com-cockpit-direction-row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}@media (min-width:1280px){.com-cockpit-direction-row{grid-template-columns:3fr 2fr;gap:20px}}.com-cockpit-direction-card{padding:24px!important;height:100%}@media (max-width:1023px){.com-cockpit-direction-card{padding:20px!important}}.com-raccourcis-row:hover{transform:translateX(2px);background:rgba(212,178,106,.04)!important}.com-cal-month{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:12px;padding:10px;margin-bottom:18px}.com-cal-month,.com-cal-month-header{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.com-cal-month-header{padding:0 10px 6px;border-bottom:1px solid var(--bp-line);margin-bottom:10px}.com-cal-month-header span{font-family:Inter,system-ui,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.18em;color:var(--bp-text-muted);text-transform:uppercase;text-align:center}.com-cal-day{background:var(--bp-canvas);border:1px solid var(--bp-line);border-radius:8px;padding:8px 10px;min-height:140px;display:flex;flex-direction:column;gap:6px;transition:background .15s ease}@media (max-width:1279px){.com-cal-day{min-height:110px}}.com-cal-day:hover{background:rgba(212,178,106,.04)}.com-cal-day--today{background:var(--bp-canvas-soft);border-top:3px solid var(--bp-emerald);padding-top:5px}.com-cal-day--past{opacity:.55}.com-cal-day--weekend{background:rgba(201,169,97,.04)}.com-cal-day--other-month{opacity:.35}.com-cal-day__header{display:flex;align-items:center;justify-content:space-between;gap:6px}.com-cal-day__num{font-family:'"Cormorant Garamond"',Georgia,serif;font-size:16px;font-weight:500;color:var(--bp-text);line-height:1}.com-cal-day--today .com-cal-day__num{color:var(--bp-emerald)}.com-cal-day__count{font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-text-muted)}.com-cal-day__events{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0}.com-cal-day__more{margin-top:2px;padding:0;background:transparent;border:none;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-gold-deep);cursor:pointer;text-align:left}.com-cal-day__more,.com-cal-event{display:block;font-family:Inter,system-ui,sans-serif}.com-cal-event{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;border-left:3px solid;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .15s ease,background .15s ease}.com-cal-event:hover{transform:translateX(2px)}.com-cal-event--lead{background:rgba(201,169,97,.14);border-left-color:#C9A961;color:#8B6F2F}.com-cal-event--visit-scheduled{background:rgba(26,22,16,.06);border-left-color:#1A1610;color:#1A1610}.com-cal-event--visit-completed{background:rgba(60,139,92,.14);border-left-color:#3C8B5C;color:#1A5E3A}.com-cal-event--contract-signed{background:rgba(26,94,58,.14);border-left-color:#1A5E3A;color:#1A5E3A}.com-cal-event--event-completed,.com-cal-event--fully-paid{background:rgba(14,74,42,.16);border-left-color:#0E4A2A;color:#0E4A2A;font-weight:600}.com-cal-event--lost{background:rgba(122,46,46,.1);border-left-color:#7A2E2E;color:#7A2E2E;opacity:.55;text-decoration:line-through}@media (max-width:1023px){.com-cal-month,.com-cal-month-header{display:none}.com-cal-list{gap:14px}.com-cal-list,.com-cal-list-day{display:flex;flex-direction:column}.com-cal-list-day{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:10px;padding:14px 16px;gap:8px}.com-cal-list-day--today{border-top:3px solid var(--bp-emerald);padding-top:12px}.com-cal-list-day__header{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--bp-gold-deep);text-transform:uppercase}}@media (min-width:1024px){.com-cal-list{display:none}}.com-cockpit-action-row{gap:16px}@media (min-width:1280px){.com-cockpit-action-row{gap:18px}}.boss-action-required-card{box-shadow:0 2px 8px rgba(14,11,7,.04)}.boss-action-required-card__title{font-family:Inter,system-ui,sans-serif!important;font-weight:700!important;font-style:normal!important;font-size:18px!important;letter-spacing:-.01em!important;line-height:1.2!important}.boss-action-required-card[data-tone=danger] .boss-action-required-card__title{color:#7A2E2E}.boss-action-required-card[data-tone=emerald] .boss-action-required-card__title{color:#1A5E3A}.boss-action-required-card[data-tone=brass] .boss-action-required-card__title{color:#8B6F2F}.boss-action-required-card[data-tone=ink] .boss-action-required-card__title{color:#1A1610}.boss-action-required-card[data-tone=danger] .boss-action-required-card__item:not(:last-of-type)>a,.boss-action-required-card[data-tone=danger] .boss-action-required-card__item:not(:last-of-type)>div{border-bottom-color:rgba(122,46,46,.2)!important}.boss-action-required-card[data-tone=emerald] .boss-action-required-card__item:not(:last-of-type)>a,.boss-action-required-card[data-tone=emerald] .boss-action-required-card__item:not(:last-of-type)>div{border-bottom-color:rgba(26,94,58,.2)!important}.boss-action-required-card[data-tone=brass] .boss-action-required-card__item:not(:last-of-type)>a,.boss-action-required-card[data-tone=brass] .boss-action-required-card__item:not(:last-of-type)>div{border-bottom-color:rgba(201,169,97,.32)!important}.boss-action-required-card[data-tone=ink] .boss-action-required-card__item:not(:last-of-type)>a,.boss-action-required-card[data-tone=ink] .boss-action-required-card__item:not(:last-of-type)>div{border-bottom-color:rgba(26,22,16,.12)!important}.com-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.com-chip__count{font-size:10px;font-weight:700;opacity:.7;letter-spacing:.05em}.com-chip:hover:not(.com-chip--active){transform:translateY(-1px)}.com-chip--brass:not(.com-chip--active){background:rgba(201,169,97,.12);border-color:rgba(201,169,97,.4);color:#8B6F2F}.com-chip--ink:not(.com-chip--active){background:rgba(26,22,16,.06);border-color:rgba(26,22,16,.2);color:#1A1610}.com-chip--emerald:not(.com-chip--active){background:rgba(26,94,58,.1);border-color:rgba(26,94,58,.3);color:#1A5E3A}.com-chip--emerald-deep:not(.com-chip--active){background:rgba(14,74,42,.1);border-color:rgba(14,74,42,.3);color:#0E4A2A}.com-chip--burgundy:not(.com-chip--active){background:rgba(122,46,46,.1);border-color:rgba(122,46,46,.3);color:#7A2E2E}.com-chip--neutral:not(.com-chip--active){background:rgba(74,65,56,.06);border-color:rgba(74,65,56,.2);color:#4A4138}.com-chip--active{background:#1A1610;border-color:#0B0908;color:#FFF8E7}.com-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:1023px){.com-chip-row{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.com-chip-row>.com-chip{scroll-snap-align:start;flex-shrink:0}.com-clientes-row,.com-contrats-row,.com-leads-row,.com-paiements-row,.com-visites-row{border-left:1px solid var(--bp-line)!important;padding:16px;min-height:120px}.com-leads-row{border-top:3px solid var(--bp-gold)}.com-visites-row{border-top:3px solid #0e0b07}.com-contrats-row,.com-visites-row[data-status=visit_completed]{border-top:3px solid var(--bp-emerald)}.com-contrats-row[data-status=fully_paid]{border-top:3px solid #0e4a2a}.com-clientes-row[data-status=lead]{border-top:3px solid #c9a961}.com-clientes-row[data-status=visit_scheduled]{border-top:3px solid #0e0b07}.com-clientes-row[data-status=visit_completed]{border-top:3px solid #3c8b5c}.com-clientes-row[data-status=contract_signed]{border-top:3px solid #1a5e3a}.com-clientes-row[data-status=event_completed],.com-clientes-row[data-status=fully_paid]{border-top:3px solid #0e4a2a}.com-clientes-row[data-status=lost]{border-top:3px solid #7a2e2e}.com-paiements-row[data-status=paid]{border-top:3px solid #1a5e3a}.com-paiements-row[data-status=pending]{border-top:3px solid #c9a961}.com-paiements-row[data-status=due-soon]{border-top:3px solid #8b6f2f}.com-paiements-row[data-status=overdue]{border-top:3px solid #7a2e2e}}.com-cockpit-hero-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}@media (max-width:1023px){.com-cockpit-hero-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:479px){.com-cockpit-hero-grid{gap:6px}}.com-cockpit-hero-tile{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:linear-gradient(135deg,rgba(255,248,231,.95),rgba(244,235,215,.92));border:1px solid rgba(201,169,97,.2);border-radius:14px;box-shadow:0 1px 2px rgba(14,11,7,.04),0 4px 12px rgba(14,11,7,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;min-height:130px}.com-cockpit-hero-tile:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(14,11,7,.06),0 8px 20px rgba(14,11,7,.08);border-color:rgba(201,169,97,.35)}.com-cockpit-hero-tile__icon{width:36px;height:36px;border-radius:8px;background:rgba(201,169,97,.12);display:inline-flex;align-items:center;justify-content:center;color:#8B6F2F}.com-cockpit-hero-tile__eyebrow{font-family:Inter,system-ui,sans-serif!important;font-style:normal!important;font-weight:600!important;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8B6F2F;line-height:1.3}.com-cockpit-hero-tile__value{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-style:normal!important;font-weight:500;font-size:32px;color:#1A1610;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.com-cockpit-hero-tile__sub{display:inline-flex;align-items:center;align-self:flex-start;font-family:Inter,system-ui,sans-serif;font-style:normal;font-size:11px;font-weight:600;color:#7A2E2E;background:rgba(122,46,46,.1);padding:3px 8px;border-radius:999px;margin-top:2px}@media (max-width:1023px){.com-cockpit-hero-tile{padding:12px 14px;min-height:80px;gap:6px}.com-cockpit-hero-tile__icon{width:28px;height:28px}.com-cockpit-hero-tile__icon svg{width:14px;height:14px}.com-cockpit-hero-tile__eyebrow{font-size:9px;letter-spacing:.08em}.com-cockpit-hero-tile__value{font-size:22px}.com-cockpit-hero-tile__sub{font-size:10px}}@media (max-width:479px){.com-cockpit-hero-tile{padding:10px 12px;min-height:72px}.com-cockpit-hero-tile__value{font-size:20px}}@media (min-width:1024px){.com-visites-row-grid,.com-visites-row-header{grid-template-columns:1.6fr 130px 1fr auto!important}}@media (min-width:1280px){.com-visites-row-grid,.com-visites-row-header{grid-template-columns:1.6fr 130px 150px 1.1fr auto!important}}@media (min-width:1024px){.com-contrats-row-grid,.com-contrats-row-header{grid-template-columns:1.6fr 130px 130px 1.1fr 130px auto!important}}@media (min-width:1280px){.com-contrats-row-grid,.com-contrats-row-header{grid-template-columns:1.6fr 130px 140px 1fr 130px auto!important}}@media (max-width:1279px){.com-raccourcis-card{display:none!important}}@media (min-width:1024px){.com-clientes-row-grid,.com-clientes-row-header{grid-template-columns:1.5fr 130px 130px 1.1fr 130px auto!important}}@media (min-width:1280px){.com-clientes-row-grid,.com-clientes-row-header{grid-template-columns:1.5fr 130px 130px 1fr 1fr 130px auto!important}}.com-cockpit-hero-greeting{padding:24px 28px!important}.com-cockpit-hero-greeting__title{font-family:var(--font-serif),'"Cormorant Garamond"',Georgia,serif!important;font-style:normal!important;font-weight:500!important;font-size:28px!important;line-height:1.15!important;letter-spacing:-.01em!important;color:var(--bp-text)!important;margin:8px 0 4px!important}.com-cockpit-hero-greeting__subtitle{font-family:Inter,system-ui,sans-serif!important;font-style:normal!important;font-weight:500!important;font-size:13px!important;line-height:1.5!important;color:#5C5447!important;max-width:54ch;margin:0!important}@media (max-width:1023px){.com-cockpit-hero-greeting{padding:18px 20px!important}.com-cockpit-hero-greeting__title{font-size:22px!important}.com-cockpit-hero-greeting__subtitle{font-size:12px!important;line-height:1.4!important}}.cockpit-hero-card{background:linear-gradient(180deg,#FFF8E7,#F4EBD7);border:1px solid rgba(26,22,16,.06);border-radius:12px;padding:28px 32px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-bottom:24px}.cockpit-hero-left{min-width:0}.cockpit-hero-left h1{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;font-size:38px;font-weight:400;font-style:normal!important;margin:0 0 6px;color:#1A1610;line-height:1.1}.cockpit-hero-sub{font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:14px;color:#5C5447;font-style:normal;margin:0}.cockpit-hero-kpis{display:flex;align-items:stretch;gap:0;border-left:1px solid rgba(26,22,16,.1)}.cockpit-kpi{padding:0 24px;border-right:1px solid rgba(26,22,16,.1);display:flex;flex-direction:column;justify-content:center;min-width:120px}.cockpit-kpi:last-child{border-right:none;padding-right:0}.cockpit-kpi-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8B6F2F;font-style:normal;margin-bottom:6px;white-space:nowrap}.cockpit-kpi-label,.cockpit-kpi-value{font-family:var(--font-sans),Inter,system-ui,sans-serif;font-weight:500}.cockpit-kpi-value{font-size:24px;color:#1A1610;line-height:1;font-variant-numeric:tabular-nums;font-style:normal}.cockpit-kpi-value.danger{color:#7A2E2E}.cockpit-kpi-foot{font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7A2E2E;font-weight:500;font-style:normal;margin-top:4px;white-space:nowrap}@media (max-width:1023px){.cockpit-hero-card{grid-template-columns:1fr;gap:20px}.cockpit-hero-kpis{border-left:none;border-top:1px solid rgba(26,22,16,.1);padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px 0}.cockpit-kpi{padding:0 16px}.cockpit-kpi:nth-child(2n){border-right:none;padding-right:0}}@media (max-width:640px){.cockpit-hero-card{padding:20px}.cockpit-hero-left h1{font-size:28px}.cockpit-hero-kpis{grid-template-columns:1fr;gap:12px}.cockpit-kpi{border-right:none;border-bottom:1px solid rgba(26,22,16,.08);padding:8px 0}.cockpit-kpi:last-child{border-bottom:none}}@media (min-width:1024px){.com-cockpit-hero-tile{padding:18px 20px;min-height:110px}.com-cockpit-hero-tile__icon{width:32px;height:32px}.com-cockpit-hero-tile__icon svg{width:16px;height:16px}.com-cockpit-hero-tile__eyebrow{font-size:10px}.com-cockpit-hero-tile__value{font-size:28px}}.com-detail-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--bp-gold-deep);text-transform:uppercase;text-decoration:none;transition:color .15s ease}.com-detail-back:hover{color:var(--bp-text)}.com-detail-hero{position:relative;border:1px solid var(--bp-line);border-left:4px solid var(--bp-line-strong);border-radius:14px;padding:28px 32px;margin-bottom:20px;background:var(--bp-card);display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:1024px){.com-detail-hero{grid-template-columns:3fr 1fr 1.2fr;align-items:center}}@media (max-width:1023px){.com-detail-hero{padding:20px 24px}}.com-detail-hero[data-status=lead]{border-left-color:#C9A961;background:linear-gradient(135deg,rgba(201,169,97,.12),rgba(201,169,97,.04))}.com-detail-hero[data-status=visit_scheduled]{border-left-color:#1A1610;background:linear-gradient(135deg,rgba(26,22,16,.1),rgba(26,22,16,.03))}.com-detail-hero[data-status=visit_completed]{border-left-color:#3C8B5C;background:linear-gradient(135deg,rgba(60,139,92,.12),rgba(60,139,92,.04))}.com-detail-hero[data-status=contract_signed]{border-left-color:#1A5E3A;background:linear-gradient(135deg,rgba(26,94,58,.12),rgba(26,94,58,.04))}.com-detail-hero[data-status=fully_paid]{border-left-color:#0E4A2A;background:linear-gradient(135deg,rgba(14,74,42,.16),rgba(14,74,42,.05))}.com-detail-hero[data-status=event_completed]{border-left-color:#0E4A2A;background:linear-gradient(135deg,rgba(14,74,42,.14),rgba(14,74,42,.04))}.com-detail-hero[data-status=lost]{border-left-color:#7A2E2E;background:linear-gradient(135deg,rgba(122,46,46,.1),rgba(122,46,46,.03));opacity:.85}.com-detail-hero__title{font-family:'"Cormorant Garamond"',Georgia,serif;font-style:normal;font-weight:500;font-size:32px;letter-spacing:-.01em;color:var(--bp-text);line-height:1.1;margin:8px 0 6px}@media (max-width:1023px){.com-detail-hero__title{font-size:24px}}.com-detail-hero__meta{font-family:Inter,system-ui,sans-serif;font-size:12.5px;color:var(--bp-text-muted);display:flex;flex-wrap:wrap;gap:12px}.com-detail-hero__meta a{color:inherit;text-decoration:none}.com-detail-hero__meta a:hover{color:var(--bp-gold-deep);text-decoration:underline}.com-detail-hero__status-col{display:flex;flex-direction:column;gap:6px;align-items:flex-start}@media (min-width:1024px){.com-detail-hero__status-col{align-items:center;text-align:center}}.com-detail-hero__actions{display:flex;flex-direction:column;gap:8px;min-width:0}.com-detail-hero__action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 14px;border:none;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .18s ease;width:100%}.com-detail-hero__action-btn--phone{background:#38BDF8;color:#0B0908}.com-detail-hero__action-btn--phone:hover{background:#0EA5E9;transform:translateY(-1px)}.com-detail-hero__action-btn--whatsapp{background:#25D366;color:#FFFFFF}.com-detail-hero__action-btn--whatsapp:hover{background:#128C7E;transform:translateY(-1px)}.com-detail-hero__action-btn--email{background:transparent;border:1px solid var(--bp-line-strong);color:var(--bp-text)}.com-detail-hero__action-btn--email:hover{background:#14110D;color:var(--bp-text-inverse);border-color:#14110D}.com-detail-tab-panel{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:12px;padding:24px 28px;margin-top:18px}@media (max-width:1023px){.com-detail-tab-panel{padding:18px 20px}}.com-detail-tab-panel--legacy-frame,.com-detail-tab-panel--tasks-shell{padding:0;overflow:hidden}.com-detail-tab-panel--legacy-frame>*{padding:24px 28px!important}.com-detail-dossier-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:1024px){.com-detail-dossier-grid{grid-template-columns:3fr 2fr;gap:22px}}.com-detail-section-title{font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:14px;letter-spacing:-.005em;color:var(--bp-text);margin:0 0 12px}.com-detail-section+.com-detail-section{margin-top:22px;padding-top:22px;border-top:1px solid var(--bp-line)}.com-detail-kv{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:6px 14px;align-items:baseline}.com-detail-kv__key{font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-text-muted)}.com-detail-kv__val{font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:500;color:var(--bp-text);word-break:break-word}.com-detail-kv__val a{color:inherit;text-decoration:none}.com-detail-kv__val a:hover{color:var(--bp-gold-deep);text-decoration:underline}.com-detail-programme-timeline{display:flex;flex-direction:column;gap:10px}.com-detail-programme-row{display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:start;padding:12px 14px;background:var(--bp-canvas);border:1px solid var(--bp-line);border-left:3px solid var(--bp-gold);border-radius:8px}.com-detail-programme-row__time{font-family:'"Cormorant Garamond"',Georgia,serif;font-size:16px;font-weight:500;color:var(--bp-gold-deep)}.com-detail-programme-row__title{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--bp-text)}.com-detail-programme-row__notes{font-family:Inter,system-ui,sans-serif;font-size:11.5px;color:var(--bp-text-muted);margin-top:4px}.com-detail-activity-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--bp-line)}.com-detail-activity-row:last-child{border-bottom:none}.com-detail-activity-row__time{font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-text-muted);width:110px;flex-shrink:0}.com-detail-activity-row__body{font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--bp-text)}.com-detail-activity-row__verb{color:var(--bp-gold-deep);font-weight:600}@media (max-width:1023px){.com-paiements-hero-card{padding:16px 18px!important;min-height:80px!important;border-radius:10px!important}.com-paiements-hero-card__eyebrow{font-size:10px!important;letter-spacing:.08em!important}.com-paiements-hero-card__value{font-size:26px!important}.com-paiements-hero-card__sub{font-size:11px!important}}@media (max-width:479px){.com-paiements-hero-card{padding:14px 16px!important;min-height:72px!important}.com-paiements-hero-card__value{font-size:22px!important}}.com-notes-add-form{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:12px;padding:20px 22px;margin-bottom:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px rgba(14,11,7,.04)}.com-notes-add-form textarea{width:100%;min-height:90px;padding:12px 14px;background:var(--bp-canvas-soft);border:1px solid var(--bp-line);border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;line-height:1.5;color:var(--bp-text);resize:vertical;outline:none;transition:border-color .15s ease;box-sizing:border-box}.com-notes-add-form textarea:focus{border-color:var(--bp-gold)}.com-notes-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:1280px){.com-notes-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.com-note-card{position:relative;background:var(--bp-card);border:1px solid var(--bp-line);border-left:3px solid var(--bp-line-strong);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}@media (max-width:1023px){.com-note-card{padding:16px 18px}}.com-note-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px -4px rgba(14,11,7,.1)}.com-note-card[data-role=admin],.com-note-card[data-role=bossmaster]{border-left-color:#1A1610}.com-note-card[data-role=manager]{border-left-color:#1A5E3A}.com-note-card[data-role=commercial]{border-left-color:#C9A961}.com-note-card[data-role=unknown]{border-left-color:var(--bp-line-strong)}.com-note-card--pinned{background:linear-gradient(135deg,rgba(201,169,97,.1),rgba(201,169,97,.04));border:1.5px solid rgba(201,169,97,.3);border-left:3px solid #8b6f2f;box-shadow:0 2px 8px rgba(201,169,97,.1)}.com-note-card--pinned:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#C9A961,#8B6F2F)}.com-note-card__head{display:flex;align-items:flex-start;gap:10px}.com-note-card__avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'"Cormorant Garamond"',Georgia,serif;font-weight:500;font-size:13px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.com-note-card[data-role=admin] .com-note-card__avatar,.com-note-card[data-role=bossmaster] .com-note-card__avatar{background:linear-gradient(135deg,#1F1B16,#0A0908);color:var(--bp-gold)}.com-note-card[data-role=manager] .com-note-card__avatar{background:linear-gradient(135deg,#3C8B5C,#1A5E3A);color:#FAF6EC}.com-note-card[data-role=commercial] .com-note-card__avatar{background:linear-gradient(135deg,var(--bp-gold-soft) 0,var(--bp-gold-deep) 100%);color:#0A0908}.com-note-card[data-role=unknown] .com-note-card__avatar{background:linear-gradient(135deg,#C2B89F,#8A8276);color:#0A0908}.com-note-card__author{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.com-note-card__name{font-size:13px;color:var(--bp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.com-note-card__name,.com-note-card__role-pill{font-family:Inter,system-ui,sans-serif;font-weight:600}.com-note-card__role-pill{display:inline-flex;align-items:center;align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.com-note-card[data-role=admin] .com-note-card__role-pill,.com-note-card[data-role=bossmaster] .com-note-card__role-pill{background:rgba(26,22,16,.1);color:#1A1610}.com-note-card[data-role=manager] .com-note-card__role-pill{background:rgba(26,94,58,.12);color:#1A5E3A}.com-note-card[data-role=commercial] .com-note-card__role-pill{background:rgba(201,169,97,.16);color:#8B6F2F}.com-note-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.com-note-card__time{font-size:10.5px;letter-spacing:.1em;color:var(--bp-text-muted);white-space:nowrap}.com-note-card__pin-badge,.com-note-card__time{font-family:Inter,system-ui,sans-serif;font-weight:600;text-transform:uppercase}.com-note-card__pin-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#8B6F2F;color:#FFF8E7;border-radius:999px;font-size:9px;letter-spacing:.16em}.com-note-card__body{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.55;color:var(--bp-text);white-space:pre-wrap;word-break:break-word}.com-note-card__body--clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.com-note-card__read-more{align-self:flex-start;padding:0;background:transparent;border:none;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-gold-deep);cursor:pointer}.com-note-card__edit-textarea{width:100%;min-height:90px;padding:10px 12px;background:var(--bp-canvas-soft);border:1px solid var(--bp-gold);border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;line-height:1.5;color:var(--bp-text);resize:vertical;outline:none;box-sizing:border-box}.com-note-card__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--bp-line)}.com-note-card__action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:transparent;border-radius:6px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.com-note-card__action-btn--pin{border:1px solid var(--bp-line-gold);color:var(--bp-gold-deep)}.com-note-card__action-btn--pin:hover{background:rgba(201,169,97,.1)}.com-note-card__action-btn--edit{border:1px solid rgba(26,22,16,.2);color:var(--bp-text)}.com-note-card__action-btn--edit:hover{background:rgba(26,22,16,.04)}.com-note-card__action-btn--delete{border:1px solid rgba(122,46,46,.3);color:#7A2E2E}.com-note-card__action-btn--delete:hover{background:rgba(122,46,46,.06)}.com-action-email{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#4A5568;border:none;border-radius:8px;color:#FFFFFF;text-decoration:none;cursor:pointer;flex-shrink:0;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.com-action-email:hover{background:#2D3748;transform:translateY(-1px);box-shadow:0 4px 8px rgba(74,85,104,.3)}.com-action-email:focus-visible{outline:2px solid #4A5568;outline-offset:2px}.com-action-view{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#1A1610;border:none;border-radius:8px;color:#FFF8E7;text-decoration:none;cursor:pointer;flex-shrink:0;transition:background .18s ease,transform .18s ease}.com-action-view:hover{background:#0A0908;transform:translateY(-1px)}.com-action-view:focus-visible{outline:2px solid var(--bp-gold);outline-offset:2px}.com-vendors-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--bp-canvas-soft);border:1px solid var(--bp-line);border-radius:10px}.com-vendors-view-toggle button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;background:transparent;color:var(--bp-text-muted);font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.com-vendors-view-toggle button[aria-pressed=true]{background:var(--bp-card-ink);color:var(--bp-text-inverse)}.com-vendors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.com-vendor-card{position:relative;background:var(--bp-card);border:1px solid var(--bp-line);border-left:4px solid var(--bp-line-strong);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;transition:transform .18s ease,box-shadow .18s ease;overflow:hidden}.com-vendor-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px -4px rgba(14,11,7,.12)}.com-vendor-card[data-category=dj]{border-left-color:#1A1610}.com-vendor-card[data-category=caterer]{border-left-color:#1A5E3A}.com-vendor-card[data-category=florist]{border-left-color:#0E4A2A}.com-vendor-card[data-category=photographer]{border-left-color:#C9A961}.com-vendor-card[data-category=other]{border-left-color:#4A4138}.com-vendor-card__head{display:flex;align-items:center;gap:12px}.com-vendor-card__avatar{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'"Cormorant Garamond"',Georgia,serif;font-weight:500;font-size:15px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.com-vendor-card[data-category=dj] .com-vendor-card__avatar{background:linear-gradient(135deg,#1F1B16,#0A0908);color:var(--bp-gold)}.com-vendor-card[data-category=caterer] .com-vendor-card__avatar{background:linear-gradient(135deg,#3C8B5C,#1A5E3A);color:#FAF6EC}.com-vendor-card[data-category=florist] .com-vendor-card__avatar{background:linear-gradient(135deg,#1A5E3A,#0E4A2A);color:#FAF6EC}.com-vendor-card[data-category=photographer] .com-vendor-card__avatar{background:linear-gradient(135deg,var(--bp-gold-soft) 0,var(--bp-gold-deep) 100%);color:#0A0908}.com-vendor-card[data-category=other] .com-vendor-card__avatar{background:linear-gradient(135deg,#C2B89F,#8A8276);color:#0A0908}.com-vendor-card__heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.com-vendor-card__name{margin:0;font-family:'"Cormorant Garamond"',Georgia,serif;font-style:normal;font-weight:500;font-size:17px;line-height:1.15;letter-spacing:-.005em;color:var(--bp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.com-vendor-card__category-pill{display:inline-flex;align-items:center;align-self:flex-start;padding:2px 8px;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.com-vendor-card[data-category=dj] .com-vendor-card__category-pill{background:rgba(26,22,16,.1);color:#1A1610}.com-vendor-card[data-category=caterer] .com-vendor-card__category-pill{background:rgba(26,94,58,.12);color:#1A5E3A}.com-vendor-card[data-category=florist] .com-vendor-card__category-pill{background:rgba(14,74,42,.14);color:#0E4A2A}.com-vendor-card[data-category=photographer] .com-vendor-card__category-pill{background:rgba(201,169,97,.16);color:#8B6F2F}.com-vendor-card[data-category=other] .com-vendor-card__category-pill{background:rgba(74,65,56,.1);color:#4A4138}.com-vendor-card__rating{display:flex;align-items:center;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:12px;color:var(--bp-text)}.com-vendor-card__rating--muted{color:var(--bp-text-muted);font-style:normal;font-size:12px}.com-vendor-card__star{color:#C9A961}.com-vendor-card__star--off{color:rgba(201,169,97,.25)}.com-vendor-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:Inter,system-ui,sans-serif;font-size:11.5px;color:var(--bp-text-muted);padding-top:8px;border-top:1px solid var(--bp-line)}.com-vendor-card__events-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(201,169,97,.12);color:var(--bp-gold-deep);border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.com-vendor-card__actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.com-vendors-list{display:flex;flex-direction:column;gap:8px}.com-vendor-row{position:relative;background:var(--bp-card);border:1px solid var(--bp-line);border-left:3px solid var(--bp-line-strong);border-radius:8px;padding:12px 14px;transition:transform .15s ease,box-shadow .15s ease}.com-vendor-row:hover{transform:translateY(-1px);box-shadow:0 4px 14px -4px rgba(14,11,7,.1)}.com-vendor-row[data-category=dj]{border-left-color:#1A1610}.com-vendor-row[data-category=caterer]{border-left-color:#1A5E3A}.com-vendor-row[data-category=florist]{border-left-color:#0E4A2A}.com-vendor-row[data-category=photographer]{border-left-color:#C9A961}.com-vendor-row[data-category=other]{border-left-color:#4A4138}.com-vendor-row__grid{display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.com-vendor-row__grid{display:grid;grid-template-columns:44px 2fr 110px 130px 110px auto;gap:16px;align-items:center}}@media (min-width:1280px){.com-vendor-row__grid{grid-template-columns:44px 2fr 110px 140px 110px auto}}.com-vendor-row-header{display:none;padding:0 16px 8px;border-bottom:1px solid var(--bp-line);margin-bottom:4px}@media (min-width:1024px){.com-vendor-row-header{display:grid;grid-template-columns:44px 2fr 110px 130px 110px auto;gap:16px;align-items:center}}@media (min-width:1280px){.com-vendor-row-header{grid-template-columns:44px 2fr 110px 140px 110px auto}}.com-offres-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.com-offre-card{position:relative;background:linear-gradient(135deg,rgba(255,248,231,.95),rgba(244,235,215,.92));border:1px solid rgba(201,169,97,.2);border-radius:14px;padding:24px 26px;display:flex;flex-direction:column;gap:14px;min-height:340px;box-shadow:0 2px 8px rgba(14,11,7,.04);transition:transform .22s ease,box-shadow .22s ease;overflow:hidden}.com-offre-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(14,11,7,.08)}.com-offre-card--promo{background:linear-gradient(135deg,rgba(201,169,97,.12),rgba(201,169,97,.04));border:2px solid rgba(201,169,97,.45);box-shadow:0 4px 16px rgba(201,169,97,.18)}.com-offre-card--promo:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#C9A961,#8B6F2F)}.com-offre-card--archived{opacity:.55;filter:saturate(.6)}.com-offre-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.com-offre-card__eyebrow{letter-spacing:.32em;color:var(--bp-gold-deep)}.com-offre-card__badge,.com-offre-card__eyebrow{font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:600;text-transform:uppercase}.com-offre-card__badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#8B6F2F;color:#FFF8E7;border-radius:999px;letter-spacing:.18em}.com-offre-card__badge--archived{background:rgba(74,65,56,.65);color:#FFF8E7}.com-offre-card__badge--draft{background:rgba(74,65,56,.18);color:#4A4138}.com-offre-card__name{margin:0;font-family:'"Cormorant Garamond"',Georgia,serif;font-style:normal;font-weight:500;font-size:22px;line-height:1.15;letter-spacing:-.005em;color:var(--bp-text)}.com-offre-card__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.com-offre-card__price-value{font-family:'"Cormorant Garamond"',Georgia,serif;font-style:normal;font-weight:500;font-size:36px;line-height:1;color:var(--bp-text);letter-spacing:-.01em}.com-offre-card__price-original{font-size:14px;text-decoration:line-through}.com-offre-card__price-original,.com-offre-card__price-unit{font-family:Inter,system-ui,sans-serif;color:var(--bp-text-muted)}.com-offre-card__price-unit{font-size:12px}.com-offre-card__description{margin:0;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.5;color:var(--bp-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.com-offre-card__included{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;flex:1}.com-offre-card__included li{display:flex;align-items:flex-start;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:11.5px;line-height:1.4;color:var(--bp-text)}.com-offre-card__included li svg{margin-top:3px;flex-shrink:0;color:var(--bp-emerald)}.com-offre-card__included-more{font-style:normal;color:var(--bp-text-muted)!important}.com-offre-card__date-range{font-family:Inter,system-ui,sans-serif;font-size:11px;color:var(--bp-gold-deep);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;background:rgba(201,169,97,.12);border-radius:6px;align-self:flex-start}.com-offre-card__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(201,169,97,.2)}.com-offre-card__action-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;background:transparent;border-radius:6px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.com-offre-card__action-btn--edit{border:1px solid rgba(26,22,16,.2);color:var(--bp-text)}.com-offre-card__action-btn--edit:hover{background:rgba(26,22,16,.04)}.com-offre-card__action-btn--publish{border:1px solid rgba(26,94,58,.4);color:#1A5E3A}.com-offre-card__action-btn--publish:hover{background:rgba(26,94,58,.06)}.com-offre-card__action-btn--unpublish{border:1px solid var(--bp-line-gold);color:var(--bp-gold-deep)}.com-offre-card__action-btn--unpublish:hover{background:rgba(201,169,97,.08)}.com-offre-card__action-btn--delete{border:1px solid rgba(122,46,46,.3);color:#7A2E2E;margin-left:auto}.com-offre-card__action-btn--delete:hover{background:rgba(122,46,46,.06)}.com-tarifs-tiers{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:18px}@media (min-width:1024px){.com-tarifs-tiers{grid-template-columns:repeat(3,1fr);gap:18px}}.com-tarifs-tier{position:relative;border-radius:14px;padding:28px 30px;display:flex;flex-direction:column;gap:10px;min-height:180px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);border-left:4px solid;transition:transform .2s ease,box-shadow .2s ease}.com-tarifs-tier:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 8px 20px rgba(14,11,7,.1)}@media (max-width:639px){.com-tarifs-tier{padding:20px 22px;min-height:140px}}.com-tarifs-tier--weekday{background:linear-gradient(135deg,#1F1B16,#0A0908);color:#F4EBD7;border-left-color:var(--bp-gold)}.com-tarifs-tier--friday{background:linear-gradient(135deg,#C9A961,#8B6F2F);color:#1A1610;border-left-color:#1A1610}.com-tarifs-tier--weekend{background:linear-gradient(135deg,#0E4A2A,#053018);color:#FFF8E7;border-left-color:var(--bp-gold)}.com-tarifs-tier__eyebrow{font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;opacity:.85}.com-tarifs-tier__value{font-family:'"Cormorant Garamond"',Georgia,serif;font-style:normal;font-weight:500;font-size:48px;line-height:1;letter-spacing:-.01em}@media (max-width:639px){.com-tarifs-tier__value{font-size:36px}}.com-tarifs-tier__unit{font-family:Inter,system-ui,sans-serif;font-size:12px;opacity:.75;margin-top:-4px}.com-tarifs-tier__sub{font-family:Inter,system-ui,sans-serif;font-size:11.5px;opacity:.7;margin-top:auto}.com-tarifs-info-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:1024px){.com-tarifs-info-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.com-tarifs-info-grid{grid-template-columns:repeat(3,1fr)}}.com-tarifs-info-card{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:10px}.com-tarifs-info-card__title{margin:0 0 4px;font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:15px;letter-spacing:-.005em;color:var(--bp-text)}.com-tarifs-info-card ol,.com-tarifs-info-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.com-tarifs-info-card li{display:flex;align-items:flex-start;gap:8px;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.45;color:var(--bp-text)}.com-tarifs-info-card--inclus li svg{color:var(--bp-emerald);margin-top:3px;flex-shrink:0}.com-tarifs-info-card--options li svg{color:var(--bp-gold-deep);margin-top:3px;flex-shrink:0}.com-tarifs-info-card--regles ol{counter-reset:regles-counter}.com-tarifs-info-card--regles ol li{counter-increment:regles-counter}.com-tarifs-info-card--regles ol li:before{content:counter(regles-counter);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(201,169,97,.16);color:var(--bp-gold-deep);font-family:'"Cormorant Garamond"',Georgia,serif;font-weight:500;font-size:11px;flex-shrink:0;margin-top:1px}.com-tarifs-edit-shell{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:12px;padding:22px 24px;margin-bottom:18px}.com-tarifs-edit-shell__title{margin:0 0 4px;font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:15px;letter-spacing:-.005em;color:var(--bp-text)}.com-equipe-layout{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:1280px){.com-equipe-layout{grid-template-columns:7fr 3fr;gap:22px;align-items:start}}.com-equipe-list{display:flex;flex-direction:column;gap:8px}.com-equipe-row{position:relative;background:var(--bp-card);border:1px solid var(--bp-line);border-left:3px solid var(--bp-line-strong);border-radius:8px;padding:14px 16px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.com-equipe-row:hover{transform:translateY(-1px);box-shadow:0 4px 14px -4px rgba(14,11,7,.1)}.com-equipe-row[data-role=admin],.com-equipe-row[data-role=bossmaster]{border-left-color:#0B0908}.com-equipe-row[data-role=manager]{border-left-color:#0E4A2A}.com-equipe-row[data-role=commercial]{border-left-color:#C9A961}.com-equipe-row[data-role=client]{border-left-color:#4A4138}.com-equipe-row--pending{background:rgba(201,169,97,.05);border-left-style:dashed}.com-equipe-row--suspended{opacity:.5}.com-equipe-row--suspended .com-equipe-row__name{text-decoration:line-through}.com-equipe-row--current-user{background:linear-gradient(90deg,rgba(26,94,58,.06),rgba(26,94,58,.02));border-left-width:4px}.com-equipe-row__grid{display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.com-equipe-row__grid{display:grid;grid-template-columns:2fr 130px 130px 140px auto;gap:16px;align-items:center}}.com-equipe-row-header{display:none;padding:0 16px 8px;border-bottom:1px solid var(--bp-line);margin-bottom:4px}@media (min-width:1024px){.com-equipe-row-header{display:grid;grid-template-columns:2fr 130px 130px 140px auto;gap:16px;align-items:center;font-family:Inter,system-ui,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.18em;color:var(--bp-text-muted);text-transform:uppercase}}.com-equipe-row__member{display:flex;align-items:center;gap:12px;min-width:0}.com-equipe-row__avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'"Cormorant Garamond"',Georgia,serif;font-weight:500;font-size:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.com-equipe-row[data-role=admin] .com-equipe-row__avatar,.com-equipe-row[data-role=bossmaster] .com-equipe-row__avatar{background:linear-gradient(135deg,#1F1B16,#0A0908);color:var(--bp-gold)}.com-equipe-row[data-role=manager] .com-equipe-row__avatar{background:linear-gradient(135deg,#1A5E3A,#0E4A2A);color:#FAF6EC}.com-equipe-row[data-role=commercial] .com-equipe-row__avatar{background:linear-gradient(135deg,var(--bp-gold-soft) 0,var(--bp-gold-deep) 100%);color:#0A0908}.com-equipe-row[data-role=client] .com-equipe-row__avatar{background:linear-gradient(135deg,#C2B89F,#8A8276);color:#0A0908}.com-equipe-row__name{font-size:14px;font-weight:600;color:var(--bp-text);display:flex;align-items:center;gap:6px}.com-equipe-row__email,.com-equipe-row__name{font-family:Inter,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.com-equipe-row__email{margin-top:2px;font-size:11.5px;color:var(--bp-text-muted)}.com-equipe-row__you-pill{padding:1px 6px;background:rgba(26,94,58,.16);color:#1A5E3A;font-size:9px;font-weight:700;letter-spacing:.18em}.com-equipe-row__role-pill,.com-equipe-row__you-pill{display:inline-flex;align-items:center;border-radius:999px;font-family:Inter,system-ui,sans-serif;text-transform:uppercase}.com-equipe-row__role-pill{gap:4px;padding:4px 10px;font-size:10px;font-weight:600;letter-spacing:.16em}.com-equipe-row__role-pill--admin,.com-equipe-row__role-pill--bossmaster{background:#1A1610;color:#FFF8E7}.com-equipe-row__role-pill--manager{background:#0E4A2A;color:#FFF8E7}.com-equipe-row__role-pill--commercial{background:linear-gradient(135deg,var(--bp-gold-soft) 0,var(--bp-gold-deep) 100%);color:#0A0908}.com-equipe-row__role-pill--client{background:rgba(74,65,56,.1);color:#4A4138}.com-equipe-row__status{display:inline-flex;align-items:center;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:600}.com-equipe-row__status--active{color:var(--bp-emerald)}.com-equipe-row__status--pending{color:var(--bp-gold-deep)}.com-equipe-row__status--suspended{color:#7A2E2E;text-decoration:line-through}.com-equipe-row__status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.com-equipe-row__status--active .com-equipe-row__status-dot{background:var(--bp-emerald)}.com-equipe-row__status--pending .com-equipe-row__status-dot{background:var(--bp-gold-deep)}.com-equipe-row__status--suspended .com-equipe-row__status-dot{background:#7A2E2E}.com-equipe-row__time{font-family:Inter,system-ui,sans-serif;font-size:11.5px;color:var(--bp-text-muted)}.com-equipe-row__time-muted{font-style:normal}.com-equipe-row__actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.com-equipe-row__action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:transparent;border-radius:6px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.com-equipe-row__action-btn--resend{border:1px solid var(--bp-line-gold);color:var(--bp-gold-deep)}.com-equipe-row__action-btn--resend:hover{background:rgba(201,169,97,.08)}.com-equipe-row__action-btn--role{border:1px solid rgba(26,22,16,.2);color:var(--bp-text)}.com-equipe-row__action-btn--role:hover{background:rgba(26,22,16,.04)}.com-equipe-row__action-btn--remove{border:1px solid rgba(122,46,46,.3);color:#7A2E2E}.com-equipe-row__action-btn--remove:hover{background:rgba(122,46,46,.06)}.com-equipe-row__locked{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:rgba(74,65,56,.06);border:1px dashed rgba(74,65,56,.3);border-radius:6px;color:var(--bp-text-muted);font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:help}.com-equipe-perms-card{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:18px}.com-equipe-perms-card__title{margin:0;font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:14px;letter-spacing:-.005em;color:var(--bp-text)}.com-equipe-perms-section{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--bp-line)}.com-equipe-perms-section:last-child{border-bottom:none;padding-bottom:0}.com-equipe-perms-section__head{display:flex;align-items:center;gap:8px}.com-equipe-perms-section__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.com-equipe-perms-section__head--admin .com-equipe-perms-section__dot{background:#1A1610}.com-equipe-perms-section__head--manager .com-equipe-perms-section__dot{background:#1A5E3A}.com-equipe-perms-section__head--commercial .com-equipe-perms-section__dot{background:#C9A961}.com-equipe-perms-section__head--client .com-equipe-perms-section__dot{background:#4A4138}.com-equipe-perms-section__label{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-text)}.com-equipe-perms-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.com-equipe-perms-section li{display:flex;align-items:flex-start;gap:8px;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.45;color:var(--bp-text)}.com-equipe-perms-section li svg{margin-top:3px;flex-shrink:0;color:var(--bp-text-muted)}.com-equipe-invite-form{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:12px;padding:20px 22px;margin-bottom:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px rgba(14,11,7,.04)}.com-equipe-invite-form__row{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:768px){.com-equipe-invite-form__row{grid-template-columns:2fr 1fr 1fr 140px;align-items:end}}.com-equipe-invite-form label{display:flex;flex-direction:column;gap:4px}.com-equipe-invite-form .label-text{font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bp-text-muted)}.com-equipe-invite-form input,.com-equipe-invite-form select{width:100%;padding:10px 12px;background:var(--bp-canvas-soft);border:1px solid var(--bp-line);border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--bp-text);outline:none;box-sizing:border-box;transition:border-color .15s ease}.com-equipe-invite-form input:focus,.com-equipe-invite-form select:focus{border-color:var(--bp-gold)}.bp-cal-segmented{display:inline-flex;align-items:center;background:var(--bp-card);border:1px solid var(--bp-line-gold);border-radius:999px;padding:3px;gap:2px}.bp-cal-segmented button{display:inline-flex;align-items:center;padding:6px 12px;border:none;background:transparent;color:var(--bp-text-muted);font-family:var(--font-sans),system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.bp-cal-segmented button[aria-pressed=true]{background:var(--bp-card-ink);color:var(--bp-text-inverse)}.bp-cal-segmented button:disabled{cursor:not-allowed;opacity:.5}.boss-action-required-card *,.boss-cream-card *,.boss-ink-card *,.boss-metric-tile *,.boss-stat-pill *,.boss-vendor-card *,.bp-presta-grid *,.bp-vendor-card *,.bride-dash *,.bride-dashboard *,.bride-documents *,.bride-hero *,.bride-notes *,.bride-payments *,.bride-programme *,.bride-team *,.com-chip *,.com-clientes-row *,.com-cockpit-hero-tile *,.com-contrats-row *,.com-detail-hero *,.com-detail-tab-panel *,.com-equipe-row *,.com-kpi-card *,.com-leads-row *,.com-note-card *,.com-paiements-row *,.com-vendor-card *,.com-vendors-grid *,.com-vendors-row *,.com-visites-row *,.lp-card *,.lp-section *,.reservation-cal *,.reservation-cal-grid *,.reservation-form *,.reservation-form-section *,.reservation-hero *,.reservation-summary *,[class*=bride-dash-] *,[class*=reservation-]{font-style:normal!important}.boss-stat-pill,.boss-vendor-card__name,.bride-document-row__name,.bride-note-card__body,.bride-payment-row__label,.bride-programme-item__text,.bride-team-row__name,.com-action-email,.com-action-phone,.com-action-view,.com-action-whatsapp,.com-cal-event__name,.com-chip,.com-chip *,.com-clientes-row__name,.com-contrats-row__name,.com-equipe-row__name,.com-leads-row__name,.com-name-link,.com-paiements-row__client,.com-vendor-card__name,.com-vendor-row__name,.com-visites-row__name{font-family:var(--font-sans),"Inter",system-ui,sans-serif!important}.admin-eyebrow,.boss-eyebrow,.bride-eyebrow,.com-cockpit-hero-tile__eyebrow,.com-eyebrow,.com-kpi-card__eyebrow,.com-note-card__role-pill,.com-vendor-card__eyebrow,[class*=__eyebrow]{font-family:var(--font-sans),"Inter",system-ui,sans-serif!important;font-weight:600!important;font-style:normal!important;text-transform:uppercase;letter-spacing:.1em}.admin-page-h1,.boss-metric-tile__value,.bride-countdown__number,.bride-hero__name,.bride-kpi__value,.bride-page-h1,.com-cockpit-hero-tile__value,.com-detail-hero__name,.com-kpi-card__value,.com-offre-card__price-value,.com-page-h1,.com-paiements-hero-card__value,.com-tarifs-tier__value,h1.com-page-title{font-family:var(--font-serif),Georgia,serif!important;font-style:normal!important;font-weight:500}.admin-section-heading,.bride-section-heading,.com-section-heading{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-weight:700;font-size:14px;letter-spacing:-.005em;color:#1A1610;margin-bottom:12px;line-height:1.3;font-style:normal!important}.admin-section-heading--uppercase,.bride-section-heading--uppercase,.com-section-heading--uppercase{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#6B6258}.admin-body-text,.bride-body-text,.com-body-text{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.55;color:#1A1610;font-style:normal}.admin-body-text--muted,.bride-body-text--muted,.com-body-text--muted{color:#6B6258}.admin-card-description,.bride-card-description,.bride-payment-row__sub,.bride-programme-item__sub,.com-detail-info-section__value,.com-note-card__body,.com-offre-card__description,.com-vendor-card__description{font-family:var(--font-sans),"Inter",system-ui,sans-serif!important;line-height:1.55;color:#1A1610;font-style:normal!important}.admin-meta-strip,.admin-meta-strip *,.bride-meta-strip,.bride-meta-strip *,.com-meta-strip,.com-meta-strip *{font-family:var(--font-sans),"Inter",system-ui,sans-serif!important;font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8B6F2F;font-style:normal!important}.admin-page-caption,.bride-page-caption,.com-page-caption{font-family:var(--font-sans),"Inter",system-ui,sans-serif!important;font-weight:400;font-size:14px;line-height:1.5;color:#6B6258;margin-top:4px;font-style:normal!important}.admin-page-caption strong,.bride-page-caption strong,.com-page-caption strong{font-weight:600;color:#1A1610}.admin-page-caption .danger-text,.bride-page-caption .danger-text,.com-page-caption .danger-text{color:#7A2E2E}[class*=__header]{font-family:var(--font-sans),"Inter",system-ui,sans-serif!important;font-weight:600!important;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8B8278;font-style:normal!important}.boss-metric-tile__value,.bride-countdown__number,.bride-kpi__value,.bride-payment-row__amount,.com-cal-day__count,.com-clientes-row__amount,.com-cockpit-hero-tile__value,.com-kpi-card__value,.com-leads-row__amount,.com-offre-card__price-value,.com-paiements-hero-card__value,.com-paiements-row__amount,.com-tarifs-tier__value,[class*=__amount],[class*=__count],[class*=__value]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bride-dashboard *,.bride-hero *,.lp-card *,.lp-hero *,.lp-section *,[class*=bride-] *,[class*=lp-] *{font-style:normal!important}.reservation-hero{background:#F2EBDD;text-align:center;padding:40px 48px 32px;border-bottom:1px solid rgba(26,22,16,.08)}@media (max-width:767px){.reservation-hero{padding:32px 24px 24px}}.reservation-hero__eyebrow{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#8B6F2F;margin:0 0 14px}.reservation-hero__title{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.01em;color:#1A1610;margin:0 0 8px}.reservation-hero__accent{color:#8B6F2F}.reservation-hero__subtitle{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:15px;line-height:1.55;color:#5C5447;margin:0}.reservation-cal{padding:0}.reservation-cal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reservation-cal__month{font-family:var(--font-serif),Georgia,serif;font-weight:500;font-size:26px;color:#1A1610;letter-spacing:-.005em;margin:0}.reservation-cal__nav{display:flex;gap:8px}.reservation-cal__nav-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(26,22,16,.15);background:transparent;color:#1A1610;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.reservation-cal__nav-btn:hover:not(:disabled){background:#0B0908;color:#FFFFFF;border-color:#0B0908}.reservation-cal__nav-btn:disabled{opacity:.35;cursor:not-allowed}.reservation-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.reservation-cal__weekday{text-align:center;padding:8px 0;font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#8B8278}.reservation-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.reservation-cal__cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;background:#FFFCF3;border:1px solid rgba(26,22,16,.08);border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.reservation-cal__cell:hover:not(:disabled):not(.reservation-cal__cell--selected){background:#FFFFFF;border-color:#1A1610}.reservation-cal__cell--empty{background:transparent;border:none;cursor:default}.reservation-cal__cell--past{opacity:.35;border-style:dashed;cursor:default}.reservation-cal__cell--past:hover{background:#FFFCF3;border-color:rgba(26,22,16,.08)}.reservation-cal__cell--booked{background:rgba(26,22,16,.04);border-style:dashed;opacity:.5;cursor:not-allowed}.reservation-cal__cell--booked:hover{background:rgba(26,22,16,.04);border-color:rgba(26,22,16,.08)}.reservation-cal__cell--selected{background:#0B0908;border-color:#0B0908}.reservation-cal__cell--selected:hover{background:#0B0908}.reservation-cal__day-num{font-family:var(--font-serif),Georgia,serif;font-weight:500;font-size:18px;color:#1A1610;line-height:1;font-variant-numeric:tabular-nums}.reservation-cal__cell--selected .reservation-cal__day-num{color:#FFFFFF}.reservation-cal__cell-label{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#8B6F2F;font-variant-numeric:tabular-nums}.reservation-cal__cell--selected .reservation-cal__cell-label{color:#C9A961}.reservation-cal__cell-label--booked{color:#8B8278;font-variant-numeric:normal}.reservation-cal__offer-tag{font-size:8px;font-weight:700;color:#C9A961}.reservation-cal__legend,.reservation-cal__offer-tag{font-family:var(--font-sans),"Inter",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.reservation-cal__legend{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid rgba(26,22,16,.08);display:flex;flex-wrap:wrap;gap:24px;font-size:11px;font-weight:500;color:#5C5447}.reservation-cal__legend-item{display:inline-flex;align-items:center;gap:10px}.reservation-cal__legend-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.reservation-cal__legend-dot--available{background:#C9A961}.reservation-cal__legend-dot--booked{background:transparent;border:1px dashed #c9a961}.reservation-summary{background:#0B0908;color:#FFFFFF;border-radius:10px;padding:24px 24px 20px}.reservation-summary__eyebrow{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#C9A961;margin:0 0 14px}.reservation-summary__date{display:flex;align-items:flex-start;gap:16px}.reservation-summary__day{font-family:var(--font-serif),Georgia,serif;font-weight:500;font-size:48px;line-height:1;color:#FFFFFF;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.reservation-summary__date-meta{display:flex;flex-direction:column;gap:4px;padding-top:6px}.reservation-summary__weekday{font-size:14px;font-weight:500;color:#FFFFFF;letter-spacing:.01em}.reservation-summary__sub,.reservation-summary__weekday{font-family:var(--font-sans),"Inter",system-ui,sans-serif}.reservation-summary__sub{font-size:13px;color:#B8B2A6}.reservation-summary__price-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;margin:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.reservation-summary__price-label{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#9B958B}.reservation-summary__price-values{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.reservation-summary__price-amount{font-family:var(--font-serif),Georgia,serif;font-weight:500;font-size:28px;line-height:1;color:#C9A961;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.reservation-summary__price-strike{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:12px;color:#9B958B;text-decoration:line-through;font-variant-numeric:tabular-nums}.reservation-summary__empty{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:13px;color:#B8B2A6;text-align:center;margin:8px 0 20px;line-height:1.55}.reservation-summary__ctas{display:flex;flex-direction:column;gap:8px}.reservation-summary__cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border-radius:6px;font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;font-variant-numeric:tabular-nums}.reservation-summary__cta--primary{background:#C9A961;color:#0B0908;border:1px solid #c9a961}.reservation-summary__cta--primary:hover{background:#D4B26A;border-color:#D4B26A}.reservation-summary__cta--secondary{background:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,.22)}.reservation-summary__cta--secondary:hover{border-color:#C9A961;color:#C9A961}.reservation-summary__cta--tertiary{background:transparent;color:#C9A961;border:none;cursor:pointer}.reservation-summary__cta--tertiary:hover{color:#D4B26A;background:transparent}.reservation-summary__hours{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;color:#9B958B;text-align:center;margin:12px 0 0}.reservation-form-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#0B0908;color:#FFFFFF;padding:48px;scroll-margin-top:80px}@media (max-width:767px){.reservation-form-section{padding:36px 24px}}.reservation-form-section__inner{max-width:680px;margin:0 auto}.reservation-form{color:#FFFFFF}.reservation-form__header{text-align:center;margin-bottom:28px}.reservation-form__eyebrow{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#C9A961;margin:0 0 14px}.reservation-form__title{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(1.75rem,3.5vw,36px);color:#FFFFFF;letter-spacing:-.005em;line-height:1.1;margin:0 0 10px}.reservation-form__subtitle{font-size:14px;color:#B8B2A6;margin:0}.reservation-form__notice,.reservation-form__subtitle{font-family:var(--font-sans),"Inter",system-ui,sans-serif}.reservation-form__notice{border-left:3px solid #c9a961;background:rgba(201,169,97,.06);padding:12px 18px;font-size:13px;color:#C9A961;margin-bottom:24px;border-radius:0 4px 4px 0}.reservation-form__notice--error{border-left-color:#C9624F;background:rgba(198,98,79,.08);color:#E5A597}.reservation-form__body{display:flex;flex-direction:column;gap:24px}.reservation-form__step{display:flex;flex-direction:column;gap:20px}.reservation-form__step-header{display:flex;align-items:center;gap:14px;margin-bottom:4px}.reservation-form__step-num{width:28px;height:28px;border-radius:50%;border:1px solid #c9a961;color:#C9A961;font-family:var(--font-serif),Georgia,serif;font-size:16px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.reservation-form__step-label{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#FFFFFF}.reservation-form__row{display:flex;flex-direction:column;gap:20px}.reservation-form__row--2col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:640px){.reservation-form__row--2col{grid-template-columns:1fr}}.reservation-form__field{display:flex;flex-direction:column;gap:8px}.reservation-form__label{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#B8B2A6}.reservation-form__label-optional{color:#9B958B;letter-spacing:.1em}.reservation-form__input,.reservation-form__select{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.18);padding:8px 0 10px;color:#FFFFFF;font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:15px;outline:none;transition:border-color .15s ease;border-radius:0}.reservation-form__input:focus,.reservation-form__select:focus{border-bottom-color:#C9A961}.reservation-form__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23C9A961' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 4px center;padding-right:28px;cursor:pointer}.reservation-form__select option{background:#0B0908;color:#FFFFFF}.reservation-form__textarea{width:100%;background:transparent;color:#FFFFFF;font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:15px;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:14px 16px;min-height:100px;outline:none;resize:vertical;transition:border-color .15s ease}.reservation-form__textarea:focus{border-color:#C9A961}.reservation-form__pills{display:flex;flex-wrap:wrap;gap:8px}.reservation-form__pill{padding:10px 18px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:#FFFFFF;font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.reservation-form__pill:hover:not(.reservation-form__pill--active){border-color:#C9A961;color:#C9A961}.reservation-form__pill--active{background:#C9A961;border-color:#C9A961;color:#0B0908}.reservation-form__divider{height:1px;background:rgba(255,255,255,.1);margin:4px 0}.reservation-form__submit{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:18px;background:#C9A961;color:#0B0908;border:none;border-radius:6px;font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.reservation-form__submit:hover:not(:disabled){background:#D4B26A}.reservation-form__submit:disabled{opacity:.6;cursor:not-allowed}.reservation-form__submit:focus-visible{outline:2px solid #C9A961;outline-offset:2px}.reservation-form__privacy{text-align:center;margin:18px 0 0;color:#9B958B;line-height:1.7}.reservation-form__error,.reservation-form__privacy{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:12px}.reservation-form__error{color:#E5A597;margin-top:2px}.reservation-form__success{padding:32px 0}.reservation-form__success-rule{width:28px;height:1px;background:#C9A961;margin-bottom:28px}.reservation-form__success-rule--short{width:48px;margin-bottom:20px}.reservation-form__success-eyebrow{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#C9A961;margin:0 0 12px}.reservation-form__success-title{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(1.75rem,3vw,2.5rem);color:#FFFFFF;line-height:1.1;letter-spacing:-.01em;margin:0 0 18px}.reservation-form__success-body{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:15px;color:#B8B2A6;line-height:1.6;max-width:520px;margin:0 0 28px}.reservation-form__success-meta{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:13px;color:#C9A961;letter-spacing:.05em;margin:0}.reservation-form__success-cta{display:inline-flex;align-items:center;gap:12px;margin-top:32px;padding:14px 32px;background:#C9A961;color:#0B0908;border-radius:6px;font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .15s ease}.reservation-form__success-cta:hover{background:#D4B26A}.bride-dash{width:100%;max-width:1200px;margin:0 auto;padding:1.75rem 1.25rem 3rem;display:flex;flex-direction:column;gap:14px}.bride-dash-hero{position:relative;background:linear-gradient(135deg,#FFFCF3,#F9EFD8 60%,#F4E5C2);border:1px solid rgba(184,146,74,.15);border-radius:14px;padding:28px 30px;overflow:hidden}.bride-dash-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#C9A961 50%,transparent);opacity:.6;pointer-events:none}.bride-dash-hero__eyebrow{display:flex;gap:10px;font-size:10px;font-weight:500;letter-spacing:.22em;color:#8B6F2F;margin-bottom:10px}.bride-dash-hero__eyebrow,.bride-dash-hero__tag{align-items:center;font-family:Inter,system-ui,sans-serif;text-transform:uppercase}.bride-dash-hero__tag{display:inline-flex;padding:3px 8px;background:rgba(122,46,46,.08);border:1px solid rgba(122,46,46,.2);border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.16em;color:#7A2E2E}.bride-dash-hero__title{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;font-style:normal;font-weight:400;font-size:34px;line-height:1.1;letter-spacing:-.01em;color:#1A1610;margin:0}.bride-dash-hero__title em{font-style:normal;color:#7A2E2E}.bride-dash-hero__sub{margin:6px 0 18px;font-family:Inter,system-ui,sans-serif;font-style:normal;font-size:13px;color:#5C5447}.bride-dash-hero__grid{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}.bride-dash-hero__cd-label,.bride-dash-hero__date-label{font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#8B6F2F;margin-bottom:6px}.bride-dash-hero__cd-number{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-style:normal;font-weight:500;font-size:56px;line-height:1;letter-spacing:-.02em;color:#7A2E2E;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bride-dash-hero__cd-meta{margin-top:6px;font-family:Inter,system-ui,sans-serif;font-size:11px;color:#5C5447}.bride-dash-hero__date-card{background:rgba(26,22,16,.04);border:1px solid rgba(26,22,16,.06);border-radius:10px;padding:14px 18px;min-width:220px}.bride-dash-hero__date-value{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-style:normal;font-weight:500;font-size:22px;line-height:1.1;color:#1A1610;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bride-dash-hero__date-loc{margin-top:4px;font-family:Inter,system-ui,sans-serif;font-size:11px;color:#5C5447}.bride-dash-hero__progress-track{position:relative;margin-top:18px;width:100%;height:4px;background:rgba(184,146,74,.15);border-radius:999px}.bride-dash-hero__progress-fill{position:relative;height:100%;background:linear-gradient(90deg,#C9A961,#7A2E2E);border-radius:999px}.bride-dash-hero__progress-fill:after{content:"";position:absolute;right:-4px;top:-3px;width:10px;height:10px;background:#7A2E2E;border-radius:50%;border:2px solid #fffcf3}.bride-dash-hero__progress-meta{display:flex;justify-content:space-between;margin-top:8px;font-family:Inter,system-ui,sans-serif;font-size:10px;letter-spacing:.06em;color:#8B8278}.bride-dash-hero__progress-meta strong{color:#7A2E2E;font-weight:600}.bride-dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#FFFCF3;border:1px solid rgba(26,22,16,.06);border-radius:12px;overflow:hidden}.bride-dash-kpi{display:flex;align-items:center;gap:14px;padding:18px 22px;border-right:1px solid rgba(26,22,16,.06)}.bride-dash-kpi:last-child{border-right:none}.bride-dash-kpi__chip{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex-shrink:0}.bride-dash-kpi__chip--burgundy{background:rgba(122,46,46,.08);color:#7A2E2E}.bride-dash-kpi__chip--amber{background:rgba(184,146,74,.12);color:#8B6F2F}.bride-dash-kpi__chip--emerald{background:rgba(15,110,86,.1);color:#0F6E56}.bride-dash-kpi__chip--ink{background:#1A1610;color:#C9A961}.bride-dash-kpi__label{font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#8B6F2F}.bride-dash-kpi__value{font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:1;color:#1A1610;margin-top:3px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bride-dash-kpi__meta{margin-top:3px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;color:#5C5447}.bride-dash-kpi__meta--up{color:#0F6E56}.bride-dash-main{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;align-items:start}.bride-dash-col{display:flex;flex-direction:column;gap:14px;min-width:0}.bride-dash-card{background:#FFFCF3;border:1px solid rgba(26,22,16,.06);border-radius:12px;padding:18px}.bride-dash-card__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.bride-dash-card__chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.bride-dash-card__chip--amber{background:rgba(184,146,74,.12);color:#8B6F2F}.bride-dash-card__chip--burgundy{background:rgba(122,46,46,.08);color:#7A2E2E}.bride-dash-card__chip--emerald{background:rgba(15,110,86,.1);color:#0F6E56}.bride-dash-card__title-block{flex:1;min-width:0}.bride-dash-card__title{font-family:Inter,system-ui,sans-serif;font-style:normal;font-size:14px;font-weight:600;color:#1A1610}.bride-dash-card__sub{margin-top:2px;font-family:Inter,system-ui,sans-serif;font-size:11px;color:#9B958B}.bride-dash-card__link{font-family:Inter,system-ui,sans-serif;font-style:normal;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#8B6F2F;text-decoration:none;flex-shrink:0}.bride-dash-card__link:hover{color:#7A2E2E}.bride-dash-week__row{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(26,22,16,.05)}.bride-dash-week__row:last-child{border-bottom:none}.bride-dash-week__chip{text-align:center;padding:6px 0;border-radius:7px}.bride-dash-week__chip--default{background:#F4EBD7;border:1px solid rgba(184,146,74,.2)}.bride-dash-week__chip--due{background:rgba(122,46,46,.06);border:1px solid rgba(122,46,46,.18)}.bride-dash-week__chip--ok{background:rgba(15,110,86,.06);border:1px solid rgba(15,110,86,.18)}.bride-dash-week__chip-day{display:block;font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:#1A1610}.bride-dash-week__chip--due .bride-dash-week__chip-day{color:#7A2E2E}.bride-dash-week__chip--ok .bride-dash-week__chip-day{color:#0F6E56}.bride-dash-week__chip-month{display:block;margin-top:2px;font-family:Inter,system-ui,sans-serif;font-size:8.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#8B6F2F}.bride-dash-week__chip--due .bride-dash-week__chip-month{color:#7A2E2E}.bride-dash-week__chip--ok .bride-dash-week__chip-month{color:#0F6E56}.bride-dash-week__row-title{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:#1A1610}.bride-dash-week__row-meta{margin-top:2px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;color:#9B958B}.bride-dash-week__pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:8.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.bride-dash-week__pill--todo{background:rgba(184,146,74,.12);border:1px solid rgba(184,146,74,.22);color:#8B6F2F}.bride-dash-week__pill--ok{background:rgba(15,110,86,.1);border:1px solid rgba(15,110,86,.18);color:#0F6E56}.bride-dash-week__pill--due{background:rgba(122,46,46,.08);border:1px solid rgba(122,46,46,.2);color:#7A2E2E}.bride-dash-week__empty{padding:20px;text-align:center;background:#FAF6EC;border:1px dashed rgba(26,22,16,.1);border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:12px;color:#9B958B}.bride-dash-guests__body{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.bride-dash-guests__ratio{display:flex;align-items:baseline;gap:3px;font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bride-dash-guests__ratio-confirmed{font-size:36px;color:#0F6E56}.bride-dash-guests__ratio-sep{font-size:24px;color:#8B8278}.bride-dash-guests__ratio-total{font-size:28px;color:#1A1610}.bride-dash-guests__bar{display:flex;width:100%;height:8px;background:rgba(26,22,16,.06);border-radius:999px;overflow:hidden}.bride-dash-guests__bar>span{display:block;height:100%}.bride-dash-guests__bar-confirmed{background:#0F6E56}.bride-dash-guests__bar-pending{background:#C9A961}.bride-dash-guests__bar-declined{background:#7A2E2E}.bride-dash-guests__legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-family:Inter,system-ui,sans-serif;font-size:10px;color:#5C5447}.bride-dash-guests__legend-item{display:inline-flex;align-items:center;gap:6px}.bride-dash-guests__legend-dot{width:8px;height:8px;border-radius:2px;display:inline-block}.bride-dash-pay__amount{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bride-dash-pay__amount-paid{font-size:28px;color:#0F6E56}.bride-dash-pay__amount-sep{font-size:22px;color:#8B8278}.bride-dash-pay__amount-total{font-size:22px;color:#1A1610}.bride-dash-pay__bar{position:relative;width:100%;height:6px;background:rgba(26,22,16,.06);border-radius:999px}.bride-dash-pay__bar-fill{height:100%;background:linear-gradient(90deg,#0F6E56,#5DCAA5);border-radius:999px}.bride-dash-pay__status{display:flex;align-items:center;gap:6px;margin-top:8px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;color:#0F6E56}.bride-dash-cons__inset{display:flex;align-items:center;gap:10px;padding:12px;background:#FAF2E0;border:1px solid rgba(184,146,74,.2);border-radius:10px}.bride-dash-cons__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#1A1610;color:#C9A961;font-family:var(--font-sans),"Inter",system-ui,sans-serif;font-style:normal;font-weight:600;font-size:14px;flex-shrink:0}.bride-dash-cons__name{font-family:Inter,system-ui,sans-serif;font-style:normal;font-size:13px;font-weight:500;color:#1A1610}.bride-dash-cons__role{margin-top:2px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;color:#8B6F2F}.bride-dash-cons__wa{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:10px;background:#1A1610;color:#FFFCF3;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .15s ease}.bride-dash-cons__wa:hover{background:#0F6E56}.bride-dash-docs__row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:9px 12px;background:#FAF6EC;border:1px solid rgba(26,22,16,.05);border-radius:8px;margin-bottom:8px;cursor:pointer;text-decoration:none}.bride-dash-docs__row:last-child{margin-bottom:0}.bride-dash-docs__row:hover{background:#F2E9D2}.bride-dash-docs__chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:rgba(184,146,74,.12);color:#8B6F2F;flex-shrink:0}.bride-dash-docs__title{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;color:#1A1610;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bride-dash-docs__sub{margin-top:2px;font-family:Inter,system-ui,sans-serif;font-size:10px;color:#9B958B}.bride-dash-docs__dl{color:#9B958B;flex-shrink:0}.bride-dash-docs__empty{padding:20px;text-align:center;background:#FAF6EC;border:1px dashed rgba(26,22,16,.1);border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:12px;color:#9B958B}@media (max-width:1023px){.bride-dash-main{grid-template-columns:1fr}.bride-dash-kpi{padding:14px 16px}.bride-dash-hero{padding:24px 22px}}@media (max-width:767px){.bride-dash-hero__title{font-size:26px}.bride-dash-hero__cd-number{font-size:44px}.bride-dash-hero__grid{grid-template-columns:1fr;gap:18px}.bride-dash-hero__date-card{min-width:0}.bride-dash-kpis{grid-template-columns:1fr 1fr}.bride-dash-kpi:nth-child(2n){border-right:none}.bride-dash-kpi:nth-child(-n+2){border-bottom:1px solid rgba(26,22,16,.06)}.bride-dash-guests__body{grid-template-columns:1fr;gap:12px}}:root{--erp-page-bg:#FFFFFF;--erp-sidebar-bg:#F8F4ED;--erp-primary:#C44D2C;--erp-primary-hover:#A8401F;--erp-ink:#1A2332;--erp-text:#5A6373;--erp-muted:#8B95A7;--erp-border:#E8E0D4;--erp-hover:#F0E8DC;--erp-card-bg:#FFFFFF;--erp-input-bg:#FFFFFF;--erp-soft-bg:#F8FAFC;--erp-inverse-bg:#1A2332;--erp-row-border:#F0E8DC;--erp-table-hover:#FAFAFA;--erp-success-bg:#DCFCE7;--erp-success-fg:#166534;--erp-success-border:#BBF7D0;--erp-warning-bg:#FEF3C7;--erp-warning-fg:#92400E;--erp-warning-border:#FDE68A;--erp-danger-bg:#FEE2E2;--erp-danger-fg:#991B1B;--erp-danger-border:#FCA5A5;--erp-info-bg:#DBEAFE;--erp-info-fg:#1E3A8A;--erp-purple-bg:#EDE9FE;--erp-purple-fg:#5B21B6;--erp-card-shadow:0 1px 3px rgba(26,35,50,0.04)}.erp-app{display:grid;grid-template-columns:260px 1fr;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;background:var(--erp-page-bg);color:var(--erp-ink);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;min-width:0;max-width:100%;overflow:hidden;--erp-mobile-header-h:65px;--bp-card:var(--erp-card-bg);--bp-card-ink:var(--erp-ink);--bp-card-ink-soft:var(--erp-hover);--bp-canvas:var(--erp-page-bg);--bp-canvas-soft:var(--erp-soft-bg);--bp-line:var(--erp-border);--bp-line-strong:var(--erp-border);--bp-line-gold:rgba(196,77,44,.24);--bp-gold:var(--erp-primary);--bp-gold-soft:rgba(196,77,44,.55);--bp-gold-deep:var(--erp-primary-hover);--bp-emerald:var(--erp-success-fg);--bp-emerald-deep:#14532D;--bp-emerald-tint:var(--erp-success-bg);--bp-danger:var(--erp-danger-fg);--bp-text:var(--erp-ink);--bp-text-soft:var(--erp-text);--bp-text-muted:var(--erp-muted);--bp-text-faint:var(--erp-muted);--bp-text-inverse:var(--erp-card-bg)}.erp-app[data-theme=dark]{color-scheme:dark;--erp-page-bg:#0B1120;--erp-sidebar-bg:#0F172A;--erp-primary:#F97316;--erp-primary-hover:#FB923C;--erp-ink:#F8FAFC;--erp-text:#D5DEE9;--erp-muted:#94A3B8;--erp-border:#334155;--erp-hover:#1E293B;--erp-card-bg:#111827;--erp-input-bg:#0B1220;--erp-soft-bg:#101827;--erp-inverse-bg:#020617;--erp-row-border:#1E293B;--erp-table-hover:#172033;--erp-success-bg:rgba(34,197,94,.16);--erp-success-fg:#86EFAC;--erp-success-border:rgba(34,197,94,.32);--erp-warning-bg:rgba(245,158,11,.16);--erp-warning-fg:#FCD34D;--erp-warning-border:rgba(245,158,11,.32);--erp-danger-bg:rgba(239,68,68,.16);--erp-danger-fg:#FCA5A5;--erp-danger-border:rgba(239,68,68,.34);--erp-info-bg:rgba(59,130,246,.18);--erp-info-fg:#93C5FD;--erp-purple-bg:rgba(139,92,246,.18);--erp-purple-fg:#C4B5FD;--erp-card-shadow:0 14px 40px rgba(0,0,0,0.24)}body:has(.erp-app),html:has(.erp-app){background:var(--erp-page-bg)!important}body:has(.erp-app[data-theme=dark]),html:has(.erp-app[data-theme=dark]){background:#0B1120!important;color-scheme:dark}.erp-app,.erp-main{overscroll-behavior-y:contain}.erp-sidebar{background:var(--erp-sidebar-bg);padding:24px 16px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--erp-border);position:sticky;top:0;height:100vh;overflow-y:auto}.erp-sidebar::-webkit-scrollbar{width:6px}.erp-sidebar::-webkit-scrollbar-thumb{background:var(--erp-border);border-radius:3px}.erp-brand{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:8px}.erp-brand,.erp-mobile-brand{text-decoration:none;color:inherit}.erp-brand-icon{width:34px;height:34px;background:linear-gradient(135deg,#C44D2C,#8B3015);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;letter-spacing:.5px}.erp-brand-text{display:flex;flex-direction:column}.erp-brand-name{font-weight:700;font-size:15px;color:var(--erp-ink);letter-spacing:.3px}.erp-brand-tag{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--erp-muted);font-weight:500;margin-top:1px}.erp-nav-section{display:flex;flex-direction:column;gap:2px;margin-top:14px}.erp-nav-section-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--erp-muted);font-weight:500;padding:6px 14px;margin-bottom:2px}.erp-nav-item{display:flex;align-items:center;gap:11px;padding:9px 14px;border-radius:10px;color:var(--erp-text);font-size:13px;font-weight:400;cursor:pointer;border:none;background:transparent;font-family:inherit;text-align:left;width:100%;text-decoration:none;transition:all .15s}.erp-nav-item svg{width:16px;height:16px;color:var(--erp-text);flex-shrink:0}.erp-nav-item:hover{background:var(--erp-hover)}.erp-nav-item:hover,.erp-nav-item:hover svg{color:var(--erp-ink)}.erp-nav-item.active{background:var(--erp-primary);color:#fff;font-weight:500;box-shadow:0 2px 8px rgba(196,77,44,.2)}.erp-nav-item.active svg{color:#fff}.erp-nav-item .erp-nav-chevron{margin-left:auto;width:14px;height:14px}.erp-nav-item .erp-badge-new{margin-left:auto;background:#DCFCE7;color:#166534;font-size:8.5px;padding:1px 6px;border-radius:4px;font-weight:600;letter-spacing:.05em}.erp-nav-item.active .erp-badge-new{background:rgba(255,255,255,.2);color:#fff}.erp-sidebar-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--erp-border);display:flex;flex-direction:column;gap:8px}.erp-user-chip{display:flex;align-items:center;gap:10px;padding:10px;background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:10px}.erp-user-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#C44D2C,#8B3015);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.erp-user-info{display:flex;flex-direction:column;min-width:0;flex:1}.erp-user-name{font-size:13px;font-weight:500;color:var(--erp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-user-role{font-size:10px;letter-spacing:.14em;color:var(--erp-muted);margin-top:1px}.erp-logout-btn,.erp-user-role{text-transform:uppercase;font-weight:500}.erp-logout-btn{display:flex;align-items:center;gap:10px;padding:9px 14px;color:var(--erp-text);font-size:11px;letter-spacing:.16em;cursor:pointer;background:transparent;border:none;border-radius:8px;font-family:inherit;width:100%;text-align:left}.erp-logout-btn:hover{background:var(--erp-hover);color:var(--erp-ink)}.erp-logout-btn svg{width:14px;height:14px}.erp-main{padding:0;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:hidden}.erp-topbar{justify-content:space-between;padding:18px 32px;border-bottom:1px solid var(--erp-border);background:var(--erp-card-bg);position:sticky;top:0;z-index:10}.erp-topbar,.erp-topbar-left{display:flex;align-items:center}.erp-topbar-left{gap:16px;flex:1;max-width:380px}.erp-topbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.erp-search-bar{position:relative;flex:1}.erp-search-bar input{width:100%;padding:9px 14px 9px 38px;background:var(--erp-sidebar-bg);border:1px solid var(--erp-border);border-radius:10px;font-family:inherit;font-size:13px;color:var(--erp-ink)}.erp-search-bar svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--erp-muted);width:16px;height:16px}.erp-period-pills{display:flex;background:var(--erp-sidebar-bg);padding:3px;border-radius:10px;gap:2px}.erp-pill{padding:6px 14px;font-size:12px;font-weight:500;color:var(--erp-text);border:none;background:transparent;cursor:pointer;border-radius:8px;font-family:inherit}.erp-pill.active{background:var(--erp-card-bg);color:var(--erp-ink);box-shadow:0 1px 2px rgba(26,35,50,.08)}.erp-theme-toggle{display:flex;background:var(--erp-sidebar-bg);padding:3px;border-radius:10px;gap:0}.erp-theme-btn{width:30px;height:30px;border-radius:7px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--erp-text);cursor:pointer}.erp-theme-btn.active{background:var(--erp-card-bg);color:var(--erp-ink);box-shadow:0 1px 2px rgba(26,35,50,.08)}.erp-theme-btn svg{width:15px;height:15px}.erp-bell-btn{position:relative;width:34px;height:34px;border-radius:8px;background:var(--erp-sidebar-bg);border:none;display:flex;align-items:center;justify-content:center;color:var(--erp-text);cursor:pointer}.erp-bell-btn svg{width:17px;height:17px}.erp-bell-btn .erp-bell-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;background:#DC2626;border-radius:50%;border:2px solid var(--erp-sidebar-bg)}.erp-user-mini{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 10px;background:transparent;border:none;border-radius:10px;cursor:pointer;font-family:inherit}.erp-user-mini:hover{background:var(--erp-sidebar-bg)}.erp-user-mini-static{cursor:default}.erp-user-mini-static:hover{background:transparent}.erp-user-mini-text{display:flex;flex-direction:column;text-align:right}.erp-user-mini-name{font-size:13px;font-weight:500;color:var(--erp-ink);line-height:1.2}.erp-user-mini-role{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--erp-muted);font-weight:500;margin-top:2px}.erp-user-mini-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#C44D2C,#8B3015);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.erp-app[data-theme=dark] .erp-btn-secondary,.erp-app[data-theme=dark] .erp-card,.erp-app[data-theme=dark] .erp-field-input,.erp-app[data-theme=dark] .erp-field-select,.erp-app[data-theme=dark] .erp-field-textarea,.erp-app[data-theme=dark] .erp-mobile-menu-btn,.erp-app[data-theme=dark] .erp-pill.active,.erp-app[data-theme=dark] .erp-theme-btn.active,.erp-app[data-theme=dark] .erp-topbar,.erp-app[data-theme=dark] .erp-user-chip{background:var(--erp-card-bg)}.erp-app[data-theme=dark] .erp-btn-secondary,.erp-app[data-theme=dark] .erp-card,.erp-app[data-theme=dark] .erp-field-input,.erp-app[data-theme=dark] .erp-field-select,.erp-app[data-theme=dark] .erp-field-textarea,.erp-app[data-theme=dark] .erp-mobile-menu-btn,.erp-app[data-theme=dark] .erp-user-chip{border-color:var(--erp-border)}.erp-app[data-theme=dark] .erp-table thead th{background:#111827}.erp-app[data-theme=dark] .erp-table tbody td{border-bottom-color:#1E293B}.erp-app[data-theme=dark] .erp-table tbody tr:hover{background:#111827}.erp-app[data-theme=dark] .erp-editable:hover{background:#1E293B}.erp-app[data-theme=dark] .erp-mobile-drawer,.erp-app[data-theme=dark] .erp-mobile-top{background:var(--erp-sidebar-bg)}.erp-page{padding:28px 32px;min-width:0;max-width:100%;overflow-x:hidden}.erp-page-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.erp-eyebrow{margin:0 0 8px;color:var(--erp-primary);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.erp-page-title{font-size:30px;font-weight:600;color:var(--erp-ink);line-height:1.1;letter-spacing:-.01em}.erp-page-subtitle{font-size:14px;color:var(--erp-text);margin-top:6px}.erp-page-actions{display:flex;gap:10px}.erp-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;border:none;text-decoration:none}.erp-btn-primary{background:var(--erp-primary);color:#fff}.erp-btn-primary:hover{background:var(--erp-primary-hover)}.erp-btn-secondary{background:var(--erp-card-bg);border:1px solid var(--erp-border);color:var(--erp-ink)}.erp-btn-secondary:hover{background:var(--erp-sidebar-bg)}.erp-btn-danger{background:var(--erp-danger-bg);color:var(--erp-danger-fg);border:1px solid var(--erp-danger-border)}.erp-btn-danger:hover{background:var(--erp-danger-border)}.erp-btn-sm{padding:6px 12px;font-size:12px}.erp-btn svg{width:15px;height:15px}.erp-banner{gap:14px;padding:14px 18px;background:linear-gradient(90deg,rgba(196,77,44,.06),rgba(196,77,44,.02));border:1px solid rgba(196,77,44,.18);border-radius:12px;margin-bottom:22px}.erp-banner,.erp-banner-icon{display:flex;align-items:center}.erp-banner-icon{width:36px;height:36px;border-radius:9px;background:rgba(196,77,44,.15);justify-content:center;color:var(--erp-primary);flex-shrink:0}.erp-banner-icon svg{width:18px;height:18px}.erp-banner-text{flex:1}.erp-banner-title{font-size:13px;font-weight:600;color:var(--erp-ink)}.erp-banner-sub{font-size:12px;color:var(--erp-text);margin-top:2px}.erp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.erp-kpi-tile{padding:24px;border-radius:16px;color:#fff;position:relative;overflow:hidden;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .15s,box-shadow .15s;border:none;font-family:inherit;text-align:left;text-decoration:none}.erp-kpi-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,35,50,.12)}.erp-kpi-blue{background:linear-gradient(135deg,#1E3A8A,#3B5BDB)}.erp-kpi-green{background:linear-gradient(135deg,#14532D,#1F7A3C)}.erp-kpi-orange{background:linear-gradient(135deg,#C2410C,#EA580C)}.erp-kpi-purple{background:linear-gradient(135deg,#3730A3,#4F46E5)}.erp-kpi-magenta{background:linear-gradient(135deg,#86198F,#A21CAF)}.erp-kpi-red{background:linear-gradient(135deg,#991B1B,#DC2626)}.erp-kpi-teal{background:linear-gradient(135deg,#0F766E,#14B8A6)}.erp-kpi-amber{background:linear-gradient(135deg,#92400E,#D97706)}.erp-kpi-icon{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff}.erp-kpi-icon svg{width:18px;height:18px}.erp-kpi-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:rgba(255,255,255,.85);margin-bottom:14px;max-width:75%}.erp-kpi-value{font-size:32px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em}.erp-kpi-meta{font-size:12px;color:rgba(255,255,255,.78);margin-top:8px}.erp-grid-2{grid-template-columns:2fr 1fr}.erp-grid-2,.erp-grid-3{display:grid;gap:18px;margin-bottom:18px}.erp-grid-3{grid-template-columns:repeat(3,1fr)}.erp-card{background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:14px;padding:22px;box-shadow:var(--erp-card-shadow)}.erp-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:14px;flex-wrap:wrap}.erp-card-title-block{display:flex;flex-direction:column;gap:3px}.erp-card-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--erp-muted)}.erp-card-title{font-size:16px;font-weight:600;color:var(--erp-ink)}.erp-card-link{font-size:12px;font-weight:500;color:var(--erp-primary);text-decoration:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.erp-card-link:hover{color:var(--erp-primary-hover)}.erp-card-link svg{width:14px;height:14px}.erp-table{width:100%;border-collapse:separate;border-spacing:0}.erp-table thead th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--erp-muted);font-weight:500;text-align:left;padding:12px 16px;background:var(--erp-sidebar-bg);border-bottom:1px solid var(--erp-border)}.erp-table thead th:first-child{border-radius:10px 0 0 0}.erp-table thead th:last-child{border-radius:0 10px 0 0;text-align:right}.erp-table tbody td{padding:13px 16px;border-bottom:1px solid var(--erp-row-border);font-size:13px;color:var(--erp-ink);vertical-align:middle}.erp-table tbody td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.erp-table tbody tr:hover{background:var(--erp-table-hover)}.erp-table tbody tr:last-child td{border-bottom:none}.fact-table{table-layout:fixed;min-width:1160px}.fact-table td:first-child,.fact-table td:nth-child(2),.fact-table th:first-child,.fact-table th:nth-child(2){width:210px}.fact-table td:nth-child(3),.fact-table th:nth-child(3){width:165px}.fact-table td:nth-child(4),.fact-table th:nth-child(4){width:185px}.fact-table td:nth-child(5),.fact-table th:nth-child(5){width:150px}.fact-table td:nth-child(6),.fact-table th:nth-child(6){width:320px}.fact-table tbody td{padding-top:14px;padding-bottom:14px}.fact-table tbody td:last-child{font-variant-numeric:normal;font-weight:inherit}.fact-doc-cell{display:flex;align-items:center;gap:12px;min-width:0}.fact-doc-cell strong,.fact-money strong,.fact-stack strong{display:block;color:var(--erp-ink);font-size:14px;font-weight:750;line-height:1.25}.fact-doc-cell span,.fact-money span,.fact-stack span{display:block;color:var(--erp-muted);font-size:12px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.fact-doc-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:10px;font-size:10px;font-weight:800;letter-spacing:.08em;flex:0 0 auto}.fact-stack{min-width:0}.fact-money,.fact-stack{display:flex;flex-direction:column;gap:2px}.fact-money{font-variant-numeric:tabular-nums}.fact-money strong{font-size:15px}.fact-money span[data-paid=true]{color:var(--erp-success-fg)}.fact-row--archived{opacity:.64}.fact-row--archived:hover{opacity:.86}.fact-archive-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed rgba(161,98,7,.28);border-radius:12px;background:rgba(254,243,199,.32);color:var(--erp-muted);font-size:12px;font-weight:650}.fact-archive-bar button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(161,98,7,.24);border-radius:9px;background:var(--erp-card-bg);color:var(--erp-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:750}.fact-archive-bar button:hover{border-color:rgba(191,92,58,.38);background:var(--erp-sidebar-bg)}.fact-actions{display:grid;grid-template-columns:minmax(88px,auto) repeat(5,38px);gap:6px;justify-content:end;align-items:center}.fact-action-btn{height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--erp-border);border-radius:12px;background:var(--erp-card-bg);color:var(--erp-ink);box-shadow:0 1px 0 rgba(31,27,22,.03);cursor:pointer;font:inherit;font-size:13px;font-weight:750;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.fact-action-btn:hover{background:var(--erp-sidebar-bg);border-color:rgba(191,92,58,.34);box-shadow:0 8px 18px rgba(31,27,22,.07);transform:translateY(-1px)}.fact-action-btn:focus-visible{outline:3px solid rgba(191,92,58,.22);outline-offset:2px}.fact-action-btn--primary{justify-content:center;min-width:88px;padding:0 12px;background:var(--erp-primary);border-color:var(--erp-primary);color:#fff}.fact-action-btn--primary:hover{background:var(--erp-primary-hover);border-color:var(--erp-primary-hover)}.fact-action-btn--icon{width:38px;padding:0}.erp-app[data-theme=dark] .fact-action-btn{background:#101827;border-color:#263447;color:#E5E7EB;box-shadow:none}.erp-app[data-theme=dark] .fact-action-btn:hover{background:#172033}.erp-app[data-theme=dark] .fact-action-btn--primary{background:var(--erp-primary);border-color:var(--erp-primary);color:#fff}.erp-editable{position:relative;cursor:text;padding:4px 8px;border-radius:6px;border:1px solid transparent;transition:all .15s;display:inline-flex;align-items:center;gap:4px;background:transparent;font-family:inherit;font-size:inherit;color:inherit}.erp-editable:hover{background:var(--erp-hover);border-color:var(--erp-border)}.erp-editable:after{content:"";display:inline-block;width:11px;height:11px;margin-left:4px;opacity:0;transition:opacity .15s;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238B95A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 20h9'/><path d='M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4Z'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:contain}.erp-editable:hover:after{opacity:1}.erp-editable.editing{background:var(--erp-card-bg);border-color:var(--erp-primary);box-shadow:0 0 0 3px rgba(196,77,44,.1)}.erp-status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border-radius:999px}.erp-status-success{background:var(--erp-success-bg);color:var(--erp-success-fg)}.erp-status-warning{background:var(--erp-warning-bg);color:var(--erp-warning-fg)}.erp-status-danger{background:var(--erp-danger-bg);color:var(--erp-danger-fg)}.erp-status-info{background:var(--erp-info-bg);color:var(--erp-info-fg)}.erp-status-neutral{background:var(--erp-soft-bg);color:var(--erp-text)}.erp-status-purple{background:var(--erp-purple-bg);color:var(--erp-purple-fg)}.erp-status-hot{background:var(--erp-danger-bg);color:var(--erp-danger-fg)}.erp-list-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--erp-row-border)}.erp-list-item:last-child{border:none;padding-bottom:0}.erp-list-item:first-child{padding-top:0}.erp-list-avatar{width:36px;height:36px;border-radius:10px;background:var(--erp-hover);display:flex;align-items:center;justify-content:center;color:var(--erp-primary);font-weight:600;font-size:13px;flex-shrink:0}.erp-list-content{display:flex;flex-direction:column;gap:2px;min-width:0}.erp-list-title{font-size:13.5px;font-weight:500;color:var(--erp-ink)}.erp-list-meta{font-size:11.5px;color:var(--erp-muted)}.erp-list-value{text-align:right;font-size:14px;font-weight:600;color:var(--erp-ink);font-variant-numeric:tabular-nums}.erp-list-value-sub{font-size:11px;color:var(--erp-muted);font-weight:400;margin-top:2px}.erp-mini-stat{display:flex;align-items:center;gap:14px;padding:14px;background:var(--erp-sidebar-bg);border-radius:12px;margin-bottom:10px}.erp-mini-stat:last-child{margin-bottom:0}.erp-mini-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.erp-mini-icon svg{width:18px;height:18px}.erp-mini-icon-blue{background:var(--erp-info-bg);color:var(--erp-info-fg)}.erp-mini-icon-green{background:var(--erp-success-bg);color:var(--erp-success-fg)}.erp-mini-icon-orange{background:#FFEDD5;color:#C2410C}.erp-mini-icon-red{background:var(--erp-danger-bg);color:var(--erp-danger-fg)}.erp-mini-icon-purple{background:var(--erp-purple-bg);color:var(--erp-purple-fg)}.erp-mini-icon-teal{background:#CCFBF1;color:#0F766E}.erp-mini-text{flex:1;display:flex;flex-direction:column;gap:2px}.erp-mini-label{font-size:12px;color:var(--erp-muted)}.erp-mini-value{font-size:18px;font-weight:600;color:var(--erp-ink);font-variant-numeric:tabular-nums;line-height:1.1}.erp-tabs{display:flex;gap:0;border-bottom:1px solid var(--erp-border);margin-bottom:24px;overflow-x:auto}.erp-tabs-compact{margin-top:-14px;margin-bottom:18px}.erp-tab{padding:12px 18px;font-size:13.5px;font-weight:500;color:var(--erp-text);cursor:pointer;display:flex;align-items:center;gap:8px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;white-space:nowrap}.erp-tab:hover{color:var(--erp-ink)}.erp-tab.active{color:var(--erp-primary);border-bottom-color:var(--erp-primary)}.erp-tab svg{width:15px;height:15px}.erp-tab-count{background:var(--erp-sidebar-bg);padding:1px 8px;border-radius:8px;font-size:11px;color:var(--erp-text)}.erp-tab.active .erp-tab-count{background:rgba(196,77,44,.1);color:var(--erp-primary)}.erp-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;background:var(--erp-sidebar-bg);border:1px solid var(--erp-border);border-radius:12px}.erp-pagination-summary{font-size:12px;color:var(--erp-muted);font-weight:500;font-variant-numeric:tabular-nums}.erp-pagination-controls{display:inline-flex;align-items:center;gap:8px}.erp-pagination-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:9px;border:1px solid var(--erp-border);background:var(--erp-card-bg);color:var(--erp-ink);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.erp-pagination-btn:hover:not(:disabled){background:var(--erp-primary);border-color:var(--erp-primary);color:#FFFFFF}.erp-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.erp-pagination-btn svg{width:14px;height:14px}.erp-pagination-page{min-width:48px;text-align:center;font-size:12px;color:var(--erp-text);font-weight:600;font-variant-numeric:tabular-nums}.erp-field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.erp-field-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--erp-text);font-weight:500}.erp-field-input,.erp-field-select,.erp-field-textarea{padding:10px 14px;border:1px solid var(--erp-border);border-radius:10px;font-family:inherit;font-size:13.5px;color:var(--erp-ink);background:var(--erp-input-bg)}.erp-field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:46px;border-color:rgba(196,77,44,.32);background-color:#FFF8F3;background-image:linear-gradient(45deg,transparent 50%,var(--erp-primary) 50%),linear-gradient(135deg,var(--erp-primary) 50%,transparent 50%),linear-gradient(to left,rgba(196,77,44,.12),rgba(196,77,44,.12));background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%,100% 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,2.85rem 100%}.erp-field-select:hover{border-color:rgba(196,77,44,.55)}.erp-field-input:focus,.erp-field-select:focus,.erp-field-textarea:focus{outline:none;border-color:var(--erp-primary);box-shadow:0 0 0 3px rgba(196,77,44,.1)}.erp-field-textarea{resize:vertical;min-height:90px;font-family:inherit}.erp-field-hint{font-size:11px;color:var(--erp-muted);margin-top:2px}.erp-field-row{grid-template-columns:1fr 1fr}.erp-document-form-stack,.erp-field-row{display:grid;gap:14px}.erp-document-form-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:linear-gradient(135deg,rgba(148,163,184,.1),rgba(255,255,255,.96) 46%)}.erp-document-form-panel--setup{border-color:rgba(196,77,44,.18);background:linear-gradient(135deg,rgba(196,77,44,.075),rgba(255,255,255,.96) 46%)}.erp-document-form-panel--lines{border-color:rgba(28,94,57,.2);background:linear-gradient(135deg,rgba(28,94,57,.08),rgba(255,255,255,.96) 46%)}.erp-document-form-panel--details{border-color:rgba(181,154,99,.26);background:linear-gradient(135deg,rgba(181,154,99,.11),rgba(255,255,255,.96) 46%)}.erp-app[data-theme=dark] .erp-field-select{border-color:rgba(196,77,44,.42);background-color:#1E293B}.erp-app[data-theme=dark] .erp-document-form-panel{background:linear-gradient(135deg,rgba(30,41,59,.92),rgba(17,24,39,.96));border-color:var(--erp-border)}.erp-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:transparent;border:none;padding:0;font-family:inherit}.erp-toggle-switch{width:40px;height:22px;background:var(--erp-border);border-radius:999px;position:relative;transition:background .2s}.erp-toggle-switch:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.erp-toggle.on .erp-toggle-switch{background:var(--erp-primary)}.erp-toggle.on .erp-toggle-switch:after{left:20px}.erp-toggle-label{font-size:13px;color:var(--erp-ink);font-weight:500}.erp-empty{padding:48px 24px;text-align:center;color:var(--erp-muted)}.erp-empty-icon{width:64px;height:64px;border-radius:16px;background:var(--erp-hover);display:inline-flex;align-items:center;justify-content:center;color:var(--erp-text);margin-bottom:14px}.erp-empty-icon svg{width:28px;height:28px}.erp-empty-title{font-size:15px;font-weight:500;color:var(--erp-ink);margin-bottom:6px}.erp-empty-sub{font-size:13px;color:var(--erp-text)}.prest-v11{display:flex;flex-direction:column;gap:22px}.prest-v11-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.prest-v11-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--erp-muted);font-weight:600;margin-bottom:8px}.prest-v11-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prest-v11-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.prest-v11-kpi{min-height:154px;border:none;border-radius:18px;color:#FFFFFF;padding:18px;position:relative;overflow:hidden;text-align:left;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 28px rgba(26,35,50,.08);transition:transform .16s,box-shadow .16s}.prest-v11-kpi:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(26,35,50,.14)}.prest-v11-kpi:after{content:"";position:absolute;inset:auto -30px -42px auto;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.11)}.prest-v11-kpi-icon{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center}.prest-v11-kpi-icon svg{width:18px;height:18px}.prest-v11-kpi-label{display:block;max-width:calc(100% - 44px);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.82);font-weight:600;line-height:1.45}.prest-v11-kpi-value{display:block;font-size:36px;line-height:1;font-weight:650;letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:20px}.prest-v11-kpi-meta{display:block;font-size:12px;color:rgba(255,255,255,.8);line-height:1.35;margin-top:14px}.prest-v11-avatar-blue,.prest-v11-kpi-blue{background:linear-gradient(135deg,#1D4ED8,#3B82F6)}.prest-v11-avatar-emerald,.prest-v11-kpi-emerald{background:linear-gradient(135deg,#047857,#16A34A)}.prest-v11-avatar-violet,.prest-v11-kpi-violet{background:linear-gradient(135deg,#6D28D9,#8B5CF6)}.prest-v11-avatar-amber,.prest-v11-kpi-amber{background:linear-gradient(135deg,#B45309,#F59E0B)}.prest-v11-avatar-rose,.prest-v11-kpi-rose{background:linear-gradient(135deg,#BE123C,#F43F5E)}.prest-v11-avatar-teal,.prest-v11-kpi-teal{background:linear-gradient(135deg,#0F766E,#14B8A6)}.prest-v11-avatar-cyan,.prest-v11-kpi-cyan{background:linear-gradient(135deg,#0369A1,#06B6D4)}.prest-v11-avatar-slate,.prest-v11-kpi-slate{background:linear-gradient(135deg,#334155,#64748B)}.prest-v11-toolbar{display:flex;align-items:center;gap:12px}.prest-v11-search{flex:1;min-width:min(100%,260px);position:relative;display:block}.prest-v11-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--erp-muted);pointer-events:none}.prest-v11-search input{width:100%;height:46px;border:1px solid var(--erp-border);background:var(--erp-input-bg);border-radius:14px;padding:0 16px 0 44px;font-family:inherit;font-size:14px;color:var(--erp-ink);box-shadow:var(--erp-card-shadow)}.prest-v11-search input:focus{outline:none;border-color:var(--erp-primary);box-shadow:0 0 0 3px rgba(196,77,44,.1)}.prest-v11-filters{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.prest-v11-filter{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--erp-text);padding:9px 10px;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.prest-v11-filter span{min-width:24px;height:22px;border-radius:999px;background:var(--erp-sidebar-bg);color:var(--erp-muted);display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:12px;font-variant-numeric:tabular-nums}.prest-v11-filter.active{color:var(--erp-primary);border-bottom-color:var(--erp-primary)}.prest-v11-filter.active span{background:rgba(196,77,44,.1);color:var(--erp-primary)}.prest-v11-error{border:1px solid #fecaca;background:#FEF2F2;color:#991B1B;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:500}.prest-v11-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.prest-v11-card{background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:18px;padding:18px;box-shadow:var(--erp-card-shadow);display:flex;flex-direction:column;gap:18px;min-width:0}.prest-v11-card-top{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.prest-v11-avatar{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#FFFFFF;font-size:15px;font-weight:700;letter-spacing:.06em;box-shadow:0 10px 24px rgba(26,35,50,.12)}.prest-v11-card-info{min-width:0;display:flex;flex-direction:column;gap:5px}.prest-v11-card-info h2{margin:0;font-size:17px;line-height:1.25;color:var(--erp-ink);font-weight:650;overflow-wrap:anywhere}.prest-v11-card-info h2 a{color:inherit;text-decoration:none}.prest-v11-card-info h2 a:hover,.prest-v11-profile-link{color:var(--erp-primary)}.prest-v11-profile-link{font-size:12px;font-weight:600;text-decoration:none;width:-moz-fit-content;width:fit-content}.prest-v11-profile-link:hover{color:var(--erp-primary-hover)}.prest-v11-category{display:inline-flex;align-items:center;gap:6px;color:var(--erp-text);font-size:12.5px;font-weight:500}.prest-v11-category svg{width:14px;height:14px;color:var(--erp-primary)}.prest-v11-rating{display:flex;align-items:center;gap:7px;color:var(--erp-primary);font-size:12px;font-weight:600}.prest-v11-stars{display:inline-flex;align-items:center;gap:1px}.prest-v11-stars svg{width:13px;height:13px}.prest-v11-star-muted{color:#CBD5E1}.prest-v11-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--erp-border);border-radius:14px;overflow:hidden;background:var(--erp-sidebar-bg)}.prest-v11-stats>div{padding:12px 13px;display:flex;flex-direction:column;gap:4px;min-width:0}.prest-v11-stats>div+div{border-left:1px solid var(--erp-border)}.prest-v11-stat-label{color:var(--erp-muted);font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:600}.prest-v11-stats strong{color:var(--erp-ink);font-size:19px;line-height:1.05;font-weight:650;font-variant-numeric:tabular-nums}.prest-v11-stats span:last-child{color:var(--erp-text);font-size:11.5px;line-height:1.3}.prest-v11-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prest-v11-events-btn{min-height:38px;border-radius:11px;border:none;padding:0 13px;display:inline-flex;align-items:center;gap:8px;background:var(--erp-primary);color:#FFFFFF;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.prest-v11-events-btn:hover{background:var(--erp-primary-hover)}.prest-v11-events-btn.disabled{background:var(--erp-sidebar-bg);color:var(--erp-muted);cursor:not-allowed;border:1px solid var(--erp-border)}.prest-v11-events-btn svg{width:15px;height:15px}.prest-v11-icon-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.prest-v11-icon-btn{width:36px;height:36px;border-radius:11px;border:1px solid var(--erp-border);background:var(--erp-card-bg);color:var(--erp-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.prest-v11-icon-btn:hover{background:var(--erp-sidebar-bg);color:var(--erp-ink)}.prest-v11-icon-btn.whatsapp{background:var(--erp-success-bg);border-color:var(--erp-success-border);color:var(--erp-success-fg)}.prest-v11-icon-btn.danger{background:var(--erp-danger-bg);border-color:var(--erp-danger-border);color:var(--erp-danger-fg)}.prest-v11-icon-btn:disabled{opacity:.55;cursor:not-allowed}.prest-v11-icon-btn svg{width:16px;height:16px}.prest-v11-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--erp-border);background:var(--erp-card-bg);border-radius:16px;padding:13px 15px;box-shadow:var(--erp-card-shadow)}.prest-v11-page-info{color:var(--erp-text);font-size:13px;font-variant-numeric:tabular-nums}.prest-v11-page-info strong{color:var(--erp-ink);font-weight:650}.prest-v11-page-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.prest-v11-page-controls button,.prest-v11-page-size select{min-width:34px;height:34px;border-radius:10px;border:1px solid var(--erp-border);background:var(--erp-input-bg);color:var(--erp-ink);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.prest-v11-page-controls button.active{background:var(--erp-primary);border-color:var(--erp-primary);color:#FFFFFF}.prest-v11-page-controls button:disabled{opacity:.4;cursor:not-allowed}.prest-v11-page-controls svg{width:14px;height:14px}.prest-v11-page-size{display:inline-flex;align-items:center;gap:8px;color:var(--erp-text);font-size:13px;font-weight:500}.prest-v11-page-size select{padding:0 9px}.prest-v11-modal-root{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:22px}.prest-v11-modal-backdrop{position:absolute;inset:0;border:none;background:rgba(26,35,50,.62);cursor:pointer}.prest-v11-modal{position:relative;z-index:1;width:min(920px,100%);max-height:min(760px,calc(100dvh - 44px));background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:22px;box-shadow:0 24px 80px rgba(26,35,50,.28);overflow:hidden;display:flex;flex-direction:column}.prest-v11-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;border-bottom:1px solid var(--erp-border);background:linear-gradient(180deg,var(--erp-card-bg),var(--erp-sidebar-bg))}.prest-v11-modal-title-row{display:flex;align-items:center;gap:14px}.prest-v11-modal-avatar{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--erp-primary),var(--erp-primary-hover));color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.06em}.prest-v11-modal-eyebrow{color:var(--erp-muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:650;margin-bottom:4px}.prest-v11-modal h2{margin:0;color:var(--erp-ink);font-size:22px;line-height:1.15}.prest-v11-modal-close{width:36px;height:36px;border-radius:11px;border:1px solid var(--erp-border);background:var(--erp-card-bg);color:var(--erp-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.prest-v11-modal-close svg{width:17px;height:17px}.prest-v11-modal-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 22px;border-bottom:1px solid var(--erp-border)}.prest-v11-modal-summary div{background:var(--erp-sidebar-bg);border:1px solid var(--erp-border);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:5px}.prest-v11-modal-summary span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--erp-muted);font-weight:650}.prest-v11-modal-summary strong{color:var(--erp-ink);font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.prest-v11-event-list{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.prest-v11-event-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.prest-v11-event-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:14px;border:1px solid var(--erp-border);border-radius:16px;padding:12px;text-decoration:none;color:inherit;background:var(--erp-card-bg);transition:border-color .15s,background .15s,transform .15s;min-width:0}.prest-v11-event-row:hover{border-color:rgba(196,77,44,.35);background:var(--erp-hover);transform:translateY(-1px)}.prest-v11-event-remove{border:1px solid var(--erp-danger-border);background:var(--erp-danger-bg);color:var(--erp-danger-fg);border-radius:14px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.prest-v11-event-remove:hover{background:var(--erp-danger-border)}.prest-v11-event-remove svg{width:14px;height:14px}.prest-v11-event-date{width:54px;height:58px;border-radius:14px;background:var(--erp-sidebar-bg);border:1px solid var(--erp-border);color:var(--erp-ink);display:flex;flex-direction:column;align-items:center;justify-content:center}.prest-v11-event-date strong{font-size:20px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.prest-v11-event-date span{color:var(--erp-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.prest-v11-event-client{min-width:0;display:flex;flex-direction:column;gap:3px}.prest-v11-event-client strong{color:var(--erp-ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.prest-v11-event-client span{color:var(--erp-muted);font-size:12px}.prest-v11-event-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:650;white-space:nowrap}.prest-v11-event-status-success{background:var(--erp-success-bg);color:var(--erp-success-fg)}.prest-v11-event-status-info{background:var(--erp-info-bg);color:var(--erp-info-fg)}.prest-v11-event-status-warning{background:var(--erp-warning-bg);color:var(--erp-warning-fg)}.prest-v11-event-amount{display:flex;flex-direction:column;gap:4px;align-items:flex-end;min-width:0}.prest-v11-event-amount strong{color:var(--erp-ink);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.prest-v11-event-amount span{display:inline-flex;align-items:center;gap:4px;color:var(--erp-warning-fg);font-size:11px;white-space:nowrap}.prest-v11-event-amount span.neutral{color:var(--erp-muted)}.prest-v11-event-amount svg{width:13px;height:13px}.prest-v11-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--erp-border);background:var(--erp-sidebar-bg);color:var(--erp-muted);font-size:12px}.prest-profile{display:flex;flex-direction:column;gap:20px}.prest-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:18px;padding:22px;box-shadow:var(--erp-card-shadow)}.prest-profile-avatar{width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,var(--erp-primary),var(--erp-primary-hover));color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:750;letter-spacing:.08em}.prest-profile-main{min-width:0}.prest-profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.prest-profile-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.prest-profile-info{display:flex;flex-direction:column;gap:12px;margin-top:16px}.prest-profile-info div{display:flex;align-items:center;gap:10px;color:var(--erp-text);font-size:14px;min-width:0;overflow-wrap:anywhere}.prest-profile-info svg{width:17px;height:17px;color:var(--erp-primary);flex-shrink:0}.prest-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.prest-profile-stats div{background:var(--erp-sidebar-bg);border:1px solid var(--erp-border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:5px}.prest-profile-stats span{color:var(--erp-muted);font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:650}.prest-profile-stats strong{color:var(--erp-ink);font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.prest-profile-note{color:var(--erp-muted);font-size:12px;margin-top:12px;line-height:1.5}.prest-profile-event-list{display:flex;flex-direction:column;gap:8px}.prest-profile-event{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--erp-border);border-radius:14px;color:inherit;text-decoration:none;background:var(--erp-card-bg)}.prest-profile-event:hover{border-color:rgba(196,77,44,.35);background:var(--erp-hover)}.prest-profile-event div{min-width:0;display:flex;flex-direction:column;gap:3px}.prest-profile-event strong{color:var(--erp-ink);font-weight:650}.prest-profile-event span{color:var(--erp-muted);font-size:12px}.erp-mobile-drawer-root,.erp-mobile-top{display:none}@media (max-width:1024px){.erp-app{grid-template-columns:1fr}.erp-sidebar{display:none}.erp-kpis{grid-template-columns:repeat(2,1fr)}.erp-grid-2,.erp-grid-3{grid-template-columns:1fr}.erp-topbar{display:none}.erp-page{padding:18px 16px}.erp-main{padding-top:var(--erp-mobile-header-h)}.erp-mobile-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--erp-sidebar-bg);border-bottom:1px solid var(--erp-border);position:fixed;top:0;left:0;right:0;width:100%;z-index:40}.erp-mobile-brand{display:flex;align-items:center;gap:10px}.erp-mobile-brand-name{font-weight:700;font-size:14px;color:var(--erp-ink);letter-spacing:.3px}.erp-mobile-menu-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#FFFFFF;border:1px solid var(--erp-border);border-radius:10px;color:var(--erp-ink);cursor:pointer;font-family:inherit}.erp-mobile-menu-btn:hover{background:var(--erp-hover)}.erp-mobile-menu-btn svg{width:20px;height:20px}.erp-mobile-drawer-root{display:block}.erp-mobile-backdrop{position:fixed;inset:0;background:rgba(26,35,50,.55);z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease;border:none;padding:0;cursor:pointer}.erp-mobile-drawer-root[data-open=true] .erp-mobile-backdrop{opacity:1;pointer-events:auto}.erp-mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;background:var(--erp-sidebar-bg);border-right:1px solid var(--erp-border);padding:24px 16px;display:flex;flex-direction:column;gap:8px;z-index:101;overflow-y:auto;transform:translateX(-100%);transition:transform .24s ease}.erp-mobile-drawer-root[data-open=true] .erp-mobile-drawer{transform:translateX(0)}.erp-mobile-drawer-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--erp-text);cursor:pointer;font-family:inherit}.erp-mobile-drawer-close:hover{background:var(--erp-hover);color:var(--erp-ink)}.erp-mobile-drawer-close svg{width:18px;height:18px}}@media (max-width:640px){.erp-grid-2,.erp-grid-3,.erp-kpis{grid-template-columns:1fr}.erp-kpi-tile{width:100%;min-width:0}}.erp-kpis-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:1024px){.erp-kpis-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.erp-kpis-4{grid-template-columns:1fr}}.erp-bottom-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media (max-width:640px){.erp-bottom-2{grid-template-columns:1fr}}.erp-card-table{padding:0;overflow:hidden}@media (max-width:1024px){.erp-card-table{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media (max-width:640px){.erp-page-title{font-size:22px;line-height:1.15}.erp-page-header{flex-direction:column;align-items:flex-start;gap:12px}.erp-pagination{align-items:stretch;flex-direction:column}.erp-pagination-controls{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.erp-pagination-btn{padding:0 10px}.prest-v11-header{align-items:stretch}.prest-v11-actions{width:100%}.prest-v11-actions .erp-btn{flex:1;justify-content:center}.prest-v11-grid{grid-template-columns:minmax(0,1fr)}.prest-v11-card{padding:15px;border-radius:16px}.prest-v11-stats{grid-template-columns:1fr}.prest-v11-stats>div+div{border-left:none;border-top:1px solid var(--erp-border)}.prest-v11-card-bottom{align-items:stretch}.prest-v11-events-btn{width:100%;justify-content:center}.prest-v11-icon-actions{margin-left:0;width:100%;justify-content:flex-end}.prest-v11-pagination{align-items:stretch}.prest-v11-page-controls{width:100%;overflow-x:auto}.prest-v11-page-size{justify-content:space-between}.prest-v11-modal-root{padding:10px;align-items:flex-end}.prest-v11-modal{max-height:calc(100dvh - 20px);border-radius:18px 18px 0 0}.prest-v11-modal-header{padding:18px}.prest-v11-modal-summary{grid-template-columns:repeat(2,1fr);padding:14px}.prest-v11-event-row-wrap{grid-template-columns:1fr}.prest-v11-event-row{grid-template-columns:auto minmax(0,1fr)}.prest-v11-event-amount,.prest-v11-event-status{grid-column:2;justify-self:start;align-items:flex-start}.prest-v11-event-remove{min-height:38px}.prest-v11-modal-footer{padding:14px}.prest-profile-hero{grid-template-columns:1fr}.prest-profile-avatar{width:58px;height:58px;border-radius:17px}.prest-profile-actions{justify-content:stretch}.prest-profile-actions .erp-btn{flex:1;justify-content:center}.prest-profile-grid,.prest-profile-stats{grid-template-columns:1fr}.prest-profile-event{align-items:flex-start;flex-direction:column}}.erp-app[data-theme=dark] .prest-profile-event,.erp-app[data-theme=dark] .prest-profile-hero,.erp-app[data-theme=dark] .prest-v11-card,.erp-app[data-theme=dark] .prest-v11-event-row,.erp-app[data-theme=dark] .prest-v11-icon-btn,.erp-app[data-theme=dark] .prest-v11-modal,.erp-app[data-theme=dark] .prest-v11-modal-close,.erp-app[data-theme=dark] .prest-v11-pagination,.erp-app[data-theme=dark] .prest-v11-search input{background:#162033}.erp-app[data-theme=dark] .prest-profile-stats div,.erp-app[data-theme=dark] .prest-v11-event-date,.erp-app[data-theme=dark] .prest-v11-modal-footer,.erp-app[data-theme=dark] .prest-v11-modal-header,.erp-app[data-theme=dark] .prest-v11-modal-summary div,.erp-app[data-theme=dark] .prest-v11-stats{background:#111827}.erp-app[data-theme=dark] .prest-profile-event:hover,.erp-app[data-theme=dark] .prest-v11-event-row:hover{background:#1E293B}[class*=erp-] *{font-family:Inter,system-ui,sans-serif!important}[class*=erp-] *,[class*=erp-] em,[class*=erp-] i:not([class*=ti-]){font-style:normal!important}.erp-card{--bp-text-inverse:var(--erp-ink);--bp-gold:var(--erp-primary);--bp-gold-soft:rgba(196,77,44,0.55);--bp-gold-deep:var(--erp-primary-hover);--bp-emerald:var(--erp-primary);--bp-emerald-deep:var(--erp-primary-hover)}.erp-card .bp-num{color:var(--erp-ink)!important}.erp-card div[role=img]>div:not(:last-child) .bp-num,.erp-card div[role=img]>div>div:nth-child(2){color:var(--erp-muted)!important}.erp-card div[role=img]>div:last-child>div:nth-child(2){color:var(--erp-primary)!important}.erp-tarifs-grid,.erp-tarifs-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.erp-tarifs-weekdays{margin-bottom:8px;color:var(--erp-muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.erp-tarifs-weekdays>div{padding:6px 0}.erp-tarif-day,.erp-tarif-day-empty{aspect-ratio:1;min-height:88px;border-radius:10px}.erp-tarif-day{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:8px;border:1px solid var(--erp-border);background:var(--erp-card-bg);color:var(--erp-ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.erp-tarif-day.selected,.erp-tarif-day:hover:not(:disabled){border-color:var(--erp-primary);box-shadow:0 6px 18px rgba(196,77,44,.12);transform:translateY(-1px)}.erp-tarif-day:disabled{cursor:not-allowed}.erp-tarif-day-num,.erp-tarif-day-price{font-weight:700;font-variant-numeric:tabular-nums}.erp-tarif-day-price{font-size:13px}.erp-tarif-day-old{color:var(--erp-muted);font-size:10px;text-decoration:line-through;font-variant-numeric:tabular-nums}.erp-tarif-day-tier{color:var(--erp-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.erp-tarif-day-premium,.erp-tarif-day-weekend{background:var(--erp-warning-bg)}.erp-tarif-day-promo{background:var(--erp-purple-bg);border-color:var(--erp-purple-fg)}.erp-tarif-day-promo .erp-tarif-day-num,.erp-tarif-day-promo .erp-tarif-day-price{color:var(--erp-purple-fg)}.erp-tarif-day-custom{background:var(--erp-warning-bg)}.erp-tarif-day-booked{background:var(--erp-success-bg);border-color:var(--erp-success-border)}.erp-tarif-day-blocked{background:var(--erp-soft-bg);border-color:var(--erp-border)}.erp-tarif-day-edit{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-card-bg);color:var(--erp-text);opacity:0;transition:opacity .16s ease}.erp-tarif-day:hover .erp-tarif-day-edit{opacity:1}.erp-tarif-day-dot{position:absolute;top:7px;left:7px;width:6px;height:6px;border-radius:999px;background:var(--erp-primary)}.erp-form-full,.erp-form-grid label,.erp-inline-field,.erp-tarif-default-field{display:flex;flex-direction:column;gap:7px}.erp-tarif-default-field{padding:14px;border:1px solid var(--erp-border);border-radius:10px;background:var(--erp-hover)}.erp-form-full span,.erp-form-grid span,.erp-inline-field span,.erp-tarif-default-field span{color:var(--erp-text);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.erp-tarif-default-field small{color:var(--erp-muted)}.erp-form-full textarea,.erp-form-grid input,.erp-form-grid select,.erp-inline-field input,.erp-inline-field select,.erp-tarif-default-field input{border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-input-bg);color:var(--erp-ink);font:inherit;padding:10px 12px}.erp-form-full textarea:focus,.erp-form-grid input:focus,.erp-form-grid select:focus,.erp-inline-field input:focus,.erp-inline-field select:focus,.erp-tarif-default-field input:focus{outline:none;border-color:var(--erp-primary);box-shadow:0 0 0 3px rgba(196,77,44,.12)}.erp-inline-field{min-width:160px}.erp-date-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border-radius:12px;background:var(--erp-warning-bg);color:var(--erp-primary)}.erp-date-chip strong{font-size:24px;line-height:1}.erp-date-chip span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.erp-warning-row{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:18px;border:1px solid var(--erp-warning-border);border-radius:10px;background:var(--erp-warning-bg);color:var(--erp-warning-fg);font-size:13px}.erp-offres-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.erp-offre-card{overflow:hidden;border:1px solid var(--erp-border);border-radius:14px;background:var(--erp-card-bg);box-shadow:var(--erp-card-shadow)}.erp-offre-banner{display:flex;justify-content:space-between;gap:12px;padding:9px 16px;color:#FFFFFF;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.erp-offre-banner.published{background:linear-gradient(90deg,#047857,#10B981)}.erp-offre-banner.scheduled{background:linear-gradient(90deg,#6D28D9,#A855F7)}.erp-offre-banner.draft{background:linear-gradient(90deg,#475569,#64748B)}.erp-offre-banner.expired{background:linear-gradient(90deg,#92400E,#9CA3AF)}.erp-offre-body{display:flex;flex-direction:column;gap:10px;padding:20px}.erp-offre-body h3{margin:0;color:var(--erp-ink);font-size:19px;line-height:1.2}.erp-offre-body p{margin:0;color:var(--erp-text);font-size:13px}.erp-offre-prices{display:flex;align-items:baseline;gap:10px}.erp-offre-prices strong{color:var(--erp-ink);font-size:30px;font-variant-numeric:tabular-nums}.erp-offre-prices span{color:var(--erp-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.erp-offre-saving{align-self:flex-start;padding:4px 8px;border-radius:7px;background:var(--erp-success-bg);color:var(--erp-success-fg);font-size:11px;font-weight:700}.erp-offre-meta{align-items:center;padding-top:12px;color:var(--erp-muted);font-size:12px}.erp-offre-actions,.erp-offre-meta{display:flex;gap:8px;border-top:1px solid var(--erp-border)}.erp-offre-actions{justify-content:space-between;padding:14px 20px;background:var(--erp-hover)}.erp-offre-create-card{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;border:1px dashed var(--erp-border);border-radius:14px;background:var(--erp-card-bg);color:var(--erp-ink);cursor:pointer}.erp-offre-create-card span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(196,77,44,.1);color:var(--erp-primary)}.erp-modal-root{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px}.erp-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(15,27,45,.55);backdrop-filter:blur(6px)}.erp-modal-card{position:relative;z-index:1;width:min(720px,100%);max-height:min(860px,calc(100vh - 40px));overflow:auto;padding:24px;border:1px solid var(--erp-border);border-radius:16px;background:var(--erp-card-bg);box-shadow:0 24px 80px rgba(15,27,45,.24)}.erp-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:1px solid var(--erp-border);border-radius:9px;background:var(--erp-card-bg);color:var(--erp-text)}.erp-offre-modal h2{margin:0 0 18px;color:var(--erp-ink)}.erp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.erp-form-full{margin-top:14px}.erp-form-error{margin:12px 0 0;color:#991B1B;font-size:13px}.reservation-cal__cell--blocked{background:#E2E8F0;color:#475569}.reservation-cal__cell--custom{background:#FFF7ED}.reservation-cal__old-price{color:#94A3B8;font-size:10px;text-decoration:line-through}.reservation-cal__legend-dot--offer{background:#F3E8FF;border-color:#A855F7}@media (max-width:720px){.erp-tarifs-grid,.erp-tarifs-weekdays{gap:4px}.erp-tarif-day{min-height:72px;padding:6px}.erp-tarif-day-price{font-size:11px}.erp-form-grid,.erp-offres-grid{grid-template-columns:1fr}}.erp-app[data-theme=dark]{background:var(--erp-page-bg)}.erp-app[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--erp-input-bg)!important;border-color:var(--erp-border)!important;color:var(--erp-ink)!important;color-scheme:dark}.erp-app[data-theme=dark] :is(input,textarea)::-moz-placeholder{color:var(--erp-muted)!important}.erp-app[data-theme=dark] :is(input,textarea)::placeholder{color:var(--erp-muted)!important}.erp-app[data-theme=dark] :is(.erp-card,.erp-topbar,.erp-user-chip,.erp-pill.active,.erp-theme-btn.active,.erp-btn-secondary,.erp-mobile-menu-btn,.erp-modal-card,.erp-offre-card,.erp-offre-create-card,.erp-tarif-day,.prest-v11-card,.prest-v11-pagination,.prest-v11-modal,.prest-v11-event-row,.prest-profile-hero,.prest-profile-event){background:var(--erp-card-bg)!important;border-color:var(--erp-border)!important;color:var(--erp-ink)!important}.erp-app[data-theme=dark] :is(.erp-table thead th,.erp-mini-stat,.erp-empty-icon,.erp-pagination,.erp-offre-actions,.prest-v11-stats,.prest-v11-modal-summary div,.prest-v11-modal-footer,.prest-v11-event-date,.prest-profile-stats div){background:var(--erp-soft-bg)!important;border-color:var(--erp-border)!important}.erp-app[data-theme=dark] :is(.erp-table tbody td,.erp-list-item,.prest-v11-stats>div+div,.prest-v11-modal-header,.com-detail-section+.com-detail-section){border-color:var(--erp-row-border)!important}.erp-app[data-theme=dark] :is(.erp-table tbody tr:hover,.prest-v11-event-row:hover,.prest-profile-event:hover,.erp-btn-secondary:hover,.erp-nav-item:hover,.erp-user-mini:hover){background:var(--erp-hover)!important}.erp-app[data-theme=dark] :is(.erp-status-success,.prest-v11-icon-btn.whatsapp,.prest-v11-event-status-success){background:var(--erp-success-bg)!important;border-color:var(--erp-success-border)!important;color:var(--erp-success-fg)!important}.erp-app[data-theme=dark] :is(.erp-status-warning,.prest-v11-event-status-warning,.erp-warning-row,.erp-tarif-day-premium,.erp-tarif-day-weekend,.erp-tarif-day-custom,.erp-date-chip){background:var(--erp-warning-bg)!important;border-color:var(--erp-warning-border)!important;color:var(--erp-warning-fg)!important}.erp-app[data-theme=dark] :is(.erp-status-danger,.prest-v11-icon-btn.danger,.prest-v11-event-remove,.erp-btn-danger){background:var(--erp-danger-bg)!important;border-color:var(--erp-danger-border)!important;color:var(--erp-danger-fg)!important}.erp-app[data-theme=dark] :is(.erp-status-info,.prest-v11-event-status-info){background:var(--erp-info-bg)!important;color:var(--erp-info-fg)!important}.erp-app[data-theme=dark] :is(.erp-status-purple,.erp-tarif-day-promo){background:var(--erp-purple-bg)!important;border-color:var(--erp-purple-fg)!important;color:var(--erp-purple-fg)!important}.erp-app[data-theme=dark] :is(.com-detail-hero,.com-detail-tab-panel,.com-detail-programme-row,.com-tarifs-info-card,.com-tarifs-edit-shell,.com-offre-card,.com-note-card,.com-equipe-row,.com-vendor-card,.com-paiements-row,.com-clientes-row,.com-leads-row,.com-visites-row,.com-contrats-row){background:var(--erp-card-bg)!important;border-color:var(--erp-border)!important;color:var(--erp-ink)!important}.erp-app[data-theme=dark] :is(.com-detail-hero__title,.com-detail-section-title,.com-detail-kv__val,.com-offre-card__name,.com-offre-card__price-value,.com-tarifs-info-card__title,.com-tarifs-edit-shell__title,.com-offre-card__description,.com-offre-card__included li){color:var(--erp-ink)!important}.erp-app[data-theme=dark] :is(.com-detail-hero__meta,.com-detail-kv__key,.com-offre-card__price-original,.com-offre-card__price-unit,.com-offre-card__included-more,.com-page-caption,.admin-page-caption,.com-body-text--muted){color:var(--erp-muted)!important}.erp-app[data-theme=dark] :is(.com-offre-card__badge--draft,.com-offre-card__action-btn,.com-offre-card__action-btn--edit,.com-offre-card__action-btn--unpublish){background:transparent!important;border-color:var(--erp-border)!important;color:var(--erp-text)!important}:root{--pub-paper:#FBF7F0;--pub-surface:#FFFFFF;--pub-ink:#0F1B2D;--pub-text:#475569;--pub-muted:#94A3B8;--pub-line:rgba(15,27,45,.08);--pub-line-hover:rgba(15,27,45,.16);--pub-primary:#C44D2C;--pub-primary-hover:#A8401F;--pub-primary-soft:rgba(196,77,44,.08);--pub-primary-light:#FCE9E0;--pub-weekend-bg:#F5EFE5;--pub-success:#5C7A4A;--pub-success-light:#E5EAD9}.pub-shell{min-height:100vh;background:var(--pub-paper);color:var(--pub-ink)}.pub-nav,.pub-shell{font-family:Inter,system-ui,sans-serif}.pub-nav{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px clamp(18px,4vw,44px);background:rgba(251,247,240,.88);border-bottom:1px solid var(--pub-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.pub-nav a{text-decoration:none}.pub-nav__back,.pub-nav__cta{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:42px;padding:0 14px;border:1px solid var(--pub-line);border-radius:999px;background:var(--pub-surface);color:var(--pub-text);font-size:13px;font-weight:600;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.pub-nav__back:hover,.pub-nav__cta:hover{border-color:var(--pub-line-hover);color:var(--pub-ink);transform:translateY(-1px)}.pub-nav__brand{justify-self:center;display:inline-flex;align-items:center;gap:7px;color:var(--pub-ink);text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.18em}.pub-nav__brand-dot{width:7px;height:7px;border-radius:999px;background:var(--pub-primary)}.pub-nav__cta{justify-self:end;background:var(--pub-ink);border-color:var(--pub-ink);color:#FFFFFF}.pub-nav__cta:hover{background:var(--pub-primary);border-color:var(--pub-primary);color:#FFFFFF}.pub-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:54px 0 88px}.gallery-head,.pub-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.pub-page-head--split{align-items:center}.pub-page-head--split>div{flex:0 0 auto}.pub-page-head--split>p:not(.pub-eyebrow){max-width:580px;margin:0}.pub-eyebrow{margin:0 0 8px;color:var(--pub-primary);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.gallery-head h1,.pub-page-head h1{margin:0;color:var(--pub-ink);font-size:clamp(28px,4vw,42px);line-height:1.05;font-weight:650;letter-spacing:0}.gallery-head p:not(.pub-eyebrow),.pub-page-head p:not(.pub-eyebrow){max-width:650px;margin:10px 0 0;color:var(--pub-text);font-size:15px;line-height:1.7}.pub-reserver-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.pub-booking-panel,.pub-calendar{border:1px solid var(--pub-line);border-radius:14px;background:var(--pub-surface);box-shadow:0 18px 50px rgba(15,27,45,.06)}.pub-calendar{padding:24px}.pub-calendar__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.pub-calendar__header h2{margin:0;color:var(--pub-ink);text-transform:capitalize;font-size:22px;font-weight:650}.pub-calendar__nav{display:flex;gap:8px}.gallery-lightbox__arrow,.gallery-lightbox__close,.pub-calendar__nav button{border:1px solid var(--pub-line);background:var(--pub-surface);color:var(--pub-ink);cursor:pointer}.pub-calendar__nav button{display:grid;place-items:center;width:38px;height:38px;border-radius:999px}.pub-calendar__nav button:disabled{cursor:not-allowed;opacity:.4}.pub-calendar__grid,.pub-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pub-calendar__weekdays{margin-bottom:8px;color:var(--pub-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;text-align:center}.pub-day{min-height:62px;padding:8px;border:1px solid var(--pub-line);border-radius:10px;background:var(--pub-surface);color:var(--pub-ink);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.pub-day:hover:not(:disabled){border-color:var(--pub-line-hover);background:var(--pub-primary-soft);transform:translateY(-1px)}.pub-day--empty{pointer-events:none;opacity:0}.pub-day--weekend{background:var(--pub-weekend-bg)}.pub-day--promo{background:var(--pub-primary);color:#FFFFFF}.pub-day--booked{background:var(--pub-success-light);color:var(--pub-success);cursor:not-allowed}.pub-day--blocked,.pub-day--past{background:#F1F5F9;color:var(--pub-muted);cursor:not-allowed}.pub-day--selected{background:var(--pub-ink);border-color:var(--pub-ink);color:#FFFFFF}.pub-day__number{display:block;font-size:15px;font-weight:700}.pub-day__price{display:flex;flex-direction:column;gap:1px;margin-top:8px;color:inherit;font-size:11px;font-weight:700;line-height:1.1}.pub-day__price s{color:rgba(255,255,255,.72);font-size:10px;font-weight:600}.pub-day--selected .pub-day__price{color:var(--pub-primary-light)}.pub-calendar__legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:20px;color:var(--pub-text);font-size:12px;font-weight:600}.pub-calendar__legend span{display:inline-flex;align-items:center;gap:7px}.pub-calendar__legend i{width:10px;height:10px;border-radius:3px;border:1px solid var(--pub-line)}.legend-standard{background:#FFFFFF}.legend-weekend{background:var(--pub-weekend-bg)}.legend-promo{background:var(--pub-primary)}.legend-booked{background:var(--pub-success-light)}.pub-booking-panel{position:sticky;top:86px;padding:24px}.pub-selected-date{display:grid;gap:5px;margin-bottom:22px;padding:14px;border-radius:12px;background:var(--pub-paper)}.pub-selected-date em,.pub-selected-date span{color:var(--pub-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-style:normal}.pub-selected-date strong{color:var(--pub-ink);font-size:18px;font-weight:650}.pub-booking-form{display:grid;gap:15px}.pub-booking-form h2{margin:0;color:var(--pub-ink);font-size:18px;font-weight:650}.pub-form-grid{display:grid;gap:12px}.pub-form-grid--2{grid-template-columns:1fr 1fr}.pub-booking-form label{display:grid;gap:7px;color:var(--pub-text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pub-booking-form label span{color:var(--pub-muted);letter-spacing:0;text-transform:none}.pub-booking-form input,.pub-booking-form select,.pub-booking-form textarea{width:100%;border:1px solid var(--pub-line);border-radius:10px;background:#FFFFFF;color:var(--pub-ink);font:inherit;font-size:14px;font-weight:500;letter-spacing:0;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.pub-booking-form input,.pub-booking-form select{height:46px;padding:0 13px}.pub-booking-form textarea{min-height:112px;padding:13px;resize:vertical;background:var(--pub-paper)}.pub-booking-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--pub-primary) 50%) calc(100% - 18px) 20px /6px 6px no-repeat,linear-gradient(135deg,var(--pub-primary) 50%,transparent 50%) calc(100% - 12px) 20px /6px 6px no-repeat,var(--pub-primary-soft);border-color:rgba(196,77,44,.28)}.pub-booking-form input:focus,.pub-booking-form select:focus,.pub-booking-form textarea:focus{border-color:var(--pub-primary);box-shadow:0 0 0 4px var(--pub-primary-soft)}.pub-form-divider{height:1px;background:var(--pub-line);margin:2px 0}.pub-field-error{color:#991B1B!important;font-size:11px!important}.pub-form-status{margin:0;padding:12px;border-radius:10px;font-size:13px;font-weight:600}.pub-form-status--success{background:var(--pub-success-light);color:var(--pub-success)}.pub-form-status--error{background:#FEF2F2;color:#991B1B}.pub-submit,.pub-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700}.pub-submit{border:0;background:var(--pub-primary);color:#FFFFFF;cursor:pointer}.pub-submit:hover:not(:disabled){background:var(--pub-primary-hover)}.pub-submit:disabled{cursor:not-allowed;opacity:.55}.pub-whatsapp{border:1px solid var(--pub-line-hover);background:#FFFFFF;color:var(--pub-ink)}.pub-whatsapp span{color:#22C55E}.pub-form-note{display:inline-flex;justify-content:center;gap:7px;margin:0;color:var(--pub-muted);font-size:12px;font-weight:600}.gallery-count,.gallery-head,.pub-form-note{align-items:center}.gallery-count{display:inline-flex;gap:9px;padding:11px 14px;border:1px solid var(--pub-line);border-radius:999px;background:var(--pub-surface);color:var(--pub-text);font-size:13px;font-weight:700;white-space:nowrap}.gallery-filters{display:flex;gap:10px;overflow-x:auto;padding-bottom:18px;scrollbar-width:none}.gallery-filters::-webkit-scrollbar{display:none}.gallery-filters button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--pub-line);border-radius:999px;background:var(--pub-surface);color:var(--pub-text);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.gallery-filters button:hover{border-color:var(--pub-line-hover);color:var(--pub-ink)}.gallery-filters button.is-active{background:var(--pub-ink);border-color:var(--pub-ink);color:#FFFFFF}.gallery-filters span{min-width:24px;padding:3px 7px;border-radius:999px;background:rgba(148,163,184,.16);font-size:11px;text-align:center}.gallery-filters .is-active span{background:rgba(255,255,255,.18)}.gallery-grid{-moz-column-count:3;column-count:3;-moz-column-gap:14px;column-gap:14px}.gallery-tile{display:block;width:100%;margin:0 0 14px;padding:0;border:0;background:transparent;cursor:zoom-in;-moz-column-break-inside:avoid;break-inside:avoid}.gallery-tile__media{position:relative;display:block;overflow:hidden;border-radius:14px;background:var(--pub-surface);box-shadow:0 14px 34px rgba(15,27,45,.08);transform:translateY(0);transition:transform .25s ease,box-shadow .25s ease}.gallery-tile:hover .gallery-tile__media{transform:translateY(-3px);box-shadow:0 20px 46px rgba(15,27,45,.14)}.gallery-tile__image{-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.gallery-tile:hover .gallery-tile__image{transform:scale(1.035)}.gallery-tile__overlay{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:54px 16px 16px;background:linear-gradient(0deg,rgba(15,27,45,.82),rgba(15,27,45,0));color:#FFFFFF;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease}.gallery-tile:hover .gallery-tile__overlay{opacity:1;transform:translateY(0)}.gallery-tile__overlay em{color:var(--pub-primary-light);font-style:normal;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.gallery-tile__overlay strong{font-size:13.5px;font-weight:700}.gallery-tile__zoom{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--pub-ink);opacity:0;transform:translateY(-5px);transition:opacity .25s ease,transform .25s ease}.gallery-tile:hover .gallery-tile__zoom{opacity:1;transform:translateY(0)}.gallery-empty{display:grid;place-items:center;gap:8px;min-height:320px;padding:42px;border:1px dashed var(--pub-line-hover);border-radius:16px;background:rgba(255,255,255,.64);color:var(--pub-text);text-align:center}.gallery-empty strong{color:var(--pub-ink);font-size:18px}.gallery-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:72px 74px 44px;background:rgba(15,27,45,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#FFFFFF}.gallery-lightbox__backdrop{position:absolute;inset:0;border:0;background:transparent}.gallery-lightbox__arrow,.gallery-lightbox__close,.gallery-lightbox__counter{position:absolute;z-index:2}.gallery-lightbox__counter{top:24px;left:24px;color:rgba(255,255,255,.74);font-size:13px;font-weight:700}.gallery-lightbox__close{top:18px;right:18px;place-items:center;width:44px;height:44px;background:rgba(255,255,255,.08);color:#FFFFFF}.gallery-lightbox__arrow,.gallery-lightbox__close{display:grid;border-color:rgba(255,255,255,.12);border-radius:999px}.gallery-lightbox__arrow{top:50%;place-items:center;width:48px;height:48px;background:rgba(255,255,255,.08);color:#FFFFFF;transform:translateY(-50%)}.gallery-lightbox__arrow--prev{left:20px}.gallery-lightbox__arrow--next{right:20px}.gallery-lightbox__figure{position:relative;z-index:1;display:grid;gap:14px;margin:0;text-align:center}.gallery-lightbox__image-wrap{display:grid;place-items:center}.gallery-lightbox__image-wrap img{width:auto;max-width:90vw;height:auto;max-height:82vh;border-radius:14px;-o-object-fit:contain;object-fit:contain}.gallery-lightbox figcaption{display:grid;gap:4px}.gallery-lightbox figcaption span{color:var(--pub-primary-light);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.gallery-lightbox figcaption strong{color:#FFFFFF;font-size:15px}@media (max-width:980px){.pub-reserver-layout{grid-template-columns:1fr}.pub-booking-panel{position:static}.gallery-grid{-moz-column-count:2;column-count:2}}@media (max-width:640px){.pub-nav{grid-template-columns:auto 1fr auto;padding:12px 14px}.pub-nav__back span,.pub-nav__cta span{display:none}.pub-nav__back,.pub-nav__cta{width:42px;justify-content:center;padding:0}.pub-nav__brand{justify-self:start;font-size:12px}.pub-nav__back svg,.pub-nav__cta svg{flex:0 0 auto}.pub-page{width:min(100% - 24px,1180px);padding:34px 0 58px}.gallery-head,.pub-page-head{flex-direction:column;align-items:flex-start;gap:14px}.pub-page-head--split>p:not(.pub-eyebrow){margin-top:0;max-width:100%}.pub-booking-panel,.pub-calendar{padding:16px;border-radius:12px}.pub-calendar__header{align-items:flex-start}.pub-calendar__grid,.pub-calendar__weekdays{gap:4px}.pub-day{min-height:54px;padding:6px 5px}.pub-day__number{font-size:13px}.pub-day__price{font-size:9.5px;word-break:normal}.pub-form-grid--2{grid-template-columns:1fr}.gallery-grid{-moz-column-count:1;column-count:1}.gallery-lightbox{padding:72px 14px 92px}.gallery-lightbox__arrow{top:auto;bottom:22px;transform:none}.gallery-lightbox__arrow--prev{left:calc(50% - 58px)}.gallery-lightbox__arrow--next{right:calc(50% - 58px)}}.last\:border-0:last-child{border-width:0}.hover\:bg-\[\#1fb054\]:hover{--tw-bg-opacity:1;background-color:rgb(31 176 84/var(--tw-bg-opacity,1))}.hover\:bg-\[\#243f37\]:hover{--tw-bg-opacity:1;background-color:rgb(36 63 55/var(--tw-bg-opacity,1))}.hover\:bg-\[\#B8924A\]:hover{--tw-bg-opacity:1;background-color:rgb(184 146 74/var(--tw-bg-opacity,1))}.hover\:bg-\[\#FAF6EC\]:hover{--tw-bg-opacity:1;background-color:rgb(250 246 236/var(--tw-bg-opacity,1))}.hover\:bg-\[rgba\(184\2c 146\2c 74\2c 0\.05\)\]:hover{background-color:rgba(184,146,74,.05)}.hover\:bg-black\/10:hover{background-color:rgb(0 0 0/.1)}.hover\:bg-black\/5:hover{background-color:rgb(0 0 0/.05)}.hover\:bg-palacio-cream:hover{--tw-bg-opacity:1;background-color:rgb(242 235 221/var(--tw-bg-opacity,1))}.hover\:text-\[\#1F1B16\]:hover{--tw-text-opacity:1;color:rgb(31 27 22/var(--tw-text-opacity,1))}.hover\:text-\[\#B8924A\]:hover{--tw-text-opacity:1;color:rgb(184 146 74/var(--tw-text-opacity,1))}.hover\:opacity-75:hover{opacity:.75}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-3:focus{left:.75rem}.focus\:top-3:focus{top:.75rem}.focus\:z-\[10001\]:focus{z-index:10001}.focus\:rounded:focus{border-radius:.25rem}.focus\:border-\[\#B8924A\]:focus{--tw-border-opacity:1;border-color:rgb(184 146 74/var(--tw-border-opacity,1))}.focus\:bg-\[\#0A0908\]:focus{--tw-bg-opacity:1;background-color:rgb(10 9 8/var(--tw-bg-opacity,1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-\[\#FAF6EC\]:focus{--tw-text-opacity:1;color:rgb(250 246 236/var(--tw-text-opacity,1))}.focus\:outline:focus{outline-style:solid}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-\[\#B8924A\]:focus{outline-color:#B8924A}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;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:640px){.sm\:inline-block{display:inline-block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-8{gap:2rem}}@media (min-width:768px){.md\:sticky{position:sticky}.md\:left-5{left:1.25rem}.md\:top-20{top:5rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_auto\]{grid-template-columns:1.4fr auto}.md\:grid-cols-\[1fr_2\.5fr\]{grid-template-columns:1fr 2.5fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:overflow-visible{overflow:visible}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:p-5{padding:1.25rem}.md\:\!px-9{padding-left:2.25rem!important;padding-right:2.25rem!important}.md\:\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.md\:px-0{padding-left:0;padding-right:0}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:pb-0{padding-bottom:0}}@media (min-width:968px){.min-\[968px\]\:flex{display:flex}.min-\[968px\]\:\!inline-flex{display:inline-flex!important}.min-\[968px\]\:hidden{display:none}}@media (min-width:1024px){.lg\:min-h-\[85vh\]{min-height:85vh}.lg\:grid-cols-\[1\.5fr\2c 1fr\]{grid-template-columns:1.5fr 1fr}.lg\:grid-cols-\[2fr_1fr_1fr_1\.2fr\]{grid-template-columns:2fr 1fr 1fr 1.2fr}.lg\:gap-10{gap:2.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:text-\[0\.78rem\]{font-size:.78rem}.lg\:text-\[1\.5rem\]{font-size:1.5rem}}