/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--black:#171717;--ink:#292624;--wine:#762b42;--rose:#b16f7c;--paper:#f8f5f1;--line:#e4ddd5;--muted:#807873;--white:#fff}.rentalAdjustmentEditor{background:#fffaf1;border:1px solid #c9a45d;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.rentalAdjustmentEditor h4,.rentalAdjustmentEditor .wide{grid-column:1/-1}.rentalAdjustmentEditor label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.rentalAdjustmentEditor input{border:1px solid #d7c8af;min-height:40px;padding:8px}.rentalAdjustmentActions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.rentalAdjustmentEditor{grid-template-columns:1fr 1fr}}.publicBookingBanner{color:#fff;background:#171513;border:1px solid #c6a35b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.publicBookingBanner h2{color:#fff8e9;margin:4px 0;font:500 22px Georgia,serif}.publicBookingBanner span{color:#cfc4b4;font-size:11px}.publicBookingBanner a{white-space:nowrap;text-decoration:none}.bookingPublic{color:#241f1a;background:#f8f4ee;min-height:100vh;padding:24px;font-family:Arial,sans-serif}.bookingHeader,.bookingForm,.bookingPublic footer{width:min(820px,100%);margin:auto}.bookingHeader{border-bottom:1px solid #c8a35b;grid-template-columns:94px 1fr;align-items:center;gap:20px;padding:20px 0 24px;display:grid}.bookingHeader img,.bookingSuccess img{object-fit:contain;background:#fff;border-radius:50%;width:94px;height:94px}.bookingHeader h1,.bookingSuccess h1{margin:4px 0 6px;font:500 clamp(32px,6vw,52px) Georgia,serif}.bookingHeader p,.bookingSuccess p{color:#766c62;margin:0;line-height:1.5}.bookingEyebrow{letter-spacing:.19em;font-size:10px;font-weight:900;color:#9a722d!important;margin:0!important}.bookingForm{gap:16px;padding:24px 0;display:grid}.bookingIntro,.bookingStep{background:#fff;border:1px solid #ddcfba;border-radius:14px;box-shadow:0 12px 40px #4d3e2410}.bookingIntro{padding:22px 26px}.bookingIntro h2,.bookingStep h2{margin:0 0 12px;font:500 24px Georgia,serif}.bookingIntro ul{color:#685f55;margin:0;padding-left:20px;line-height:1.8}.bookingStep{grid-template-columns:60px 1fr;gap:10px;padding:22px;display:grid}.bookingStep>span{color:#d7b565;background:#171513;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.bookingStep input,.bookingStep select,.bookingStep textarea{color:#24201c;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8c8b1;border-radius:8px;padding:12px}.bookingStep textarea{resize:vertical;min-height:110px}.bookingStep small{color:#9b553b;margin-top:7px;display:block}.bookingSlots{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.bookingSlots button{color:#241f1a;background:#fff;border:1px solid #c9aa6d;border-radius:9px;gap:3px;padding:13px 8px;display:grid}.bookingSlots button.selected{color:#fff;background:#171513}.bookingSlots button:disabled{opacity:.38}.bookingSlots b{font-size:17px}.bookingSlots small{color:inherit;margin:0;font-size:9px}.bookingFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.bookingFields label{color:#554b41;gap:6px;font-size:11px;font-weight:700;display:grid}.bookingFields .wide{grid-column:1/-1}.bookingConsent{color:#645a50;align-items:flex-start;gap:9px;margin:16px 0;font-size:11px;display:flex}.bookingConsent input{width:auto;min-height:0}.bookingSubmit,.bookingSuccess a{color:#fff;text-transform:uppercase;background:#171513;border:0;border-radius:8px;place-items:center;width:100%;min-height:52px;font-weight:900;text-decoration:none;display:grid}.bookingSuccess a+a{color:#171513;background:#b89249;margin-top:10px}.bookingError{color:#8b2727;background:#fff0f0;border:1px solid #b54d4d;border-radius:8px;padding:13px}.bookingPublic footer{color:#86796c;text-align:center;border-top:1px solid #d7c6a9;padding:20px 0;font-size:10px}.bookingSuccess{text-align:center;background:#fff;border:1px solid #c5a15b;border-radius:18px;width:min(620px,100%);margin:8vh auto;padding:36px;box-shadow:0 25px 70px #4a3b2020}.bookingSuccess img{margin-bottom:18px}.bookingSuccess>div{background:#f7f1e8;margin:24px 0;padding:18px;line-height:2}@media (width<=650px){.bookingPublic{padding:14px}.bookingHeader{grid-template-columns:70px 1fr}.bookingHeader img{width:70px;height:70px}.bookingStep{grid-template-columns:1fr}.bookingStep>span{width:34px;height:34px}.bookingSlots{grid-template-columns:1fr 1fr}.bookingFields{grid-template-columns:1fr}.publicBookingBanner{flex-direction:column;align-items:stretch}.publicBookingBanner a{width:100%}}.main input:not([type=email]),.main textarea,.modal input:not([type=email]),.modal textarea{text-transform:uppercase}.autoCodeNotice{color:#6f625c;background:#f3eee8;border:1px solid #ded3ca;align-items:center;min-height:42px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.laundryPreview{border:1px solid var(--line);background:#eee8e2;place-items:center;height:105px;display:grid;overflow:hidden}.laundryPreview img{object-fit:contain;width:100%;height:100%}.laundryServiceLine{grid-template-columns:62px minmax(150px,1fr) auto auto minmax(96px,auto);align-items:center;display:grid!important}.laundryThumb{background:#eee8e2;place-items:center;width:58px;height:76px;display:grid}.laundryThumb img{object-fit:cover;width:100%;height:100%}.laundryCardActions{flex-direction:column;justify-self:end;gap:7px;display:flex}.laundryCardActions button{white-space:nowrap;min-width:96px}@media (width<=760px){.laundryServiceLine{grid-template-columns:62px minmax(0,1fr) auto!important}.laundryServiceLine>strong,.laundryServiceLine>em{grid-column:2}.laundryCardActions{grid-area:1/3/span 3;align-self:center}}.experiencePage{gap:20px;display:grid}.experienceHero{color:#fff;background:linear-gradient(135deg,#171513,#080808);border:1px solid #c5a25a;border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:24px;padding:30px;display:grid}.experienceHero h2{color:#fff7e8;max-width:720px;margin:8px 0 10px;font:500 32px Georgia,serif}.experienceHero p:not(.eyebrow){color:#c8beb0}.experienceStats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.experienceStats span{color:#cfc5b6;text-transform:uppercase;background:#ffffff0a;border:1px solid #c5a25a44;border-radius:9px;align-content:center;min-height:86px;padding:14px;font-size:9px;display:grid}.experienceStats b{color:#e2c474;font:500 25px Georgia,serif}.experienceList{gap:10px;display:grid}.experienceList>article{background:#fff;border:1px solid #e0d4c2;border-radius:12px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid;box-shadow:0 10px 26px #2d241414}.experiencePhoto{background:#f4efe8;place-items:center;width:86px;height:110px;display:grid;overflow:hidden}.experiencePhoto img{object-fit:contain;width:100%;height:100%}.experienceInfo small{color:#9a7637;letter-spacing:.13em;font-size:8px;font-weight:900}.experienceInfo h3{margin:5px 0;font:500 20px Georgia,serif}.experienceInfo p{color:#776f66;margin:0;font-size:10px}.experienceMiniTimeline{grid-template-columns:repeat(5,1fr);gap:4px;max-width:290px;margin-top:12px;display:grid}.experienceMiniTimeline i{background:#ded8cf;border-radius:5px;height:4px}.experienceMiniTimeline i.done{background:#b89654}.experienceMiniTimeline i.current{background:#171513}.experienceActions{grid-template-columns:repeat(3,auto);gap:7px;display:grid}.experienceActions a{place-items:center;text-decoration:none;display:grid}.experienceFinish{color:#fff!important;background:#2f6c46!important;border-color:#2f6c46!important}.experienceArchive{background:#f8f5f0;border:1px solid #d8c6a5;border-radius:12px;overflow:hidden}.experienceArchive summary{cursor:pointer;color:#332c24;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:800;display:flex}.experienceArchive summary b{color:#d9b967;background:#1c1916;border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.experienceArchive>div{gap:8px;padding:0 12px 12px;display:grid}.experienceArchive article{background:#fff;border:1px solid #e2d9cc;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.experienceArchive .experiencePhoto{width:62px;height:74px}.experienceModal>section{width:min(760px,96vw)}.experienceClientHeader{border-bottom:1px solid #d5bd88;grid-template-columns:100px 1fr;align-items:center;gap:18px;padding-bottom:18px;display:grid}.experienceClientHeader img{object-fit:contain;width:100px;height:80px}.experienceClientHeader h2{margin:3px 0;font:500 30px Georgia,serif}.experienceClientHeader span{color:#756b60;font-size:11px}.experienceTimeline{gap:0;margin:22px 0;display:grid}.experienceTimeline>div{grid-template-columns:34px 1fr;min-height:54px;display:grid;position:relative}.experienceTimeline>div:not(:last-child):after{content:"";background:#ddd5ca;width:2px;position:absolute;top:28px;bottom:0;left:14px}.experienceTimeline i{z-index:1;color:#8c847a;background:#eee9e2;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.experienceTimeline .complete i,.experienceTimeline .current i{color:#e1c174;background:#171513}.experienceTimeline .complete:not(:last-child):after{background:#b89654}.experienceTimeline span{align-content:start;gap:2px;padding:5px 0;display:grid}.experienceTimeline small{color:#a17c39}.experienceChecklist{background:#f6f1e8;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:17px;display:grid}.experienceChecklist h3{grid-column:1/-1;margin:0 0 4px;font:500 18px Georgia,serif}.experienceChecklist span{color:#675f55;font-size:10px}.experienceClientActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.experienceClientActions a{place-items:center;text-decoration:none;display:grid}.seamstressDirectory{background:#fbf8f2;border:1px solid #d9c7a5;border-radius:12px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(210px,.7fr));align-items:stretch;gap:12px;padding:18px;display:grid}.seamstressDirectory h3{margin:4px 0 0;font:500 22px Georgia,serif}.seamstressDirectory article{background:#fff;border-left:3px solid #b68d47;gap:4px;padding:14px;display:grid}.seamstressDirectory article b{font:500 18px Georgia,serif}.seamstressDirectory article span,.seamstressDirectory article small{color:#6e655a;font-size:10px}.seamstressChoice{background:#fff;border:1px solid #d9c7a5;border-radius:10px;margin-top:14px;padding:17px}.seamstressChoice h3{margin:0 0 5px;font:500 18px Georgia,serif}.seamstressChoice p{color:#756b60;margin:0 0 12px;font-size:10px}.seamstressChoice>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.seamstressChoice a{text-align:left;gap:3px;text-decoration:none;display:grid}.seamstressChoice a small{text-transform:none;letter-spacing:0;font-weight:400}@media (width<=820px){.experienceHero{grid-template-columns:1fr;padding:22px}.experienceList>article{grid-template-columns:70px 1fr}.experiencePhoto{width:70px;height:92px}.experienceActions{grid-column:1/-1;grid-template-columns:1fr}.seamstressDirectory,.seamstressChoice>div{grid-template-columns:1fr}}.premiumNav .navGroup{gap:4px;display:grid}.premiumNav .navGroup>button b{color:inherit;margin-left:auto;font-size:16px}.premiumNav .navSubmenu{border-left:1px solid #c5a25a66;gap:3px;margin:0 0 5px 27px;padding:5px 0 5px 12px;animation:.22s both maisonMenuReveal;display:grid}.premiumNav .navSubmenu button{color:#cfc7bb;text-align:left;border-radius:5px;min-height:32px;padding:7px 10px;font-size:11px}.premiumNav .navSubmenu button:hover{color:#f4dfae;background:#c5a25a14}@keyframes maisonMenuReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.liveGreeting{color:#8b682e;margin-top:13px;font:500 18px Georgia,Times New Roman,serif;display:block}.heroLiveMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin:20px 0 0!important;display:grid!important}.heroLiveMetrics span{color:#6d6253;text-transform:uppercase;letter-spacing:.08em;background:#fffaf0a8;border:1px solid #b68d4744;border-radius:8px;gap:4px;padding:10px;font-size:9px;display:grid}.heroLiveMetrics b{color:#171513;letter-spacing:0;font:600 15px Georgia,Times New Roman,serif}.heroLiveMetrics .openBalanceMetric{color:#6d6253;text-align:left;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fffaf0a8;border:1px solid #b68d4744;border-radius:8px;gap:4px;padding:10px;display:grid}.heroLiveMetrics .openBalanceMetric:hover,.heroLiveMetrics .openBalanceMetric:focus-visible{background:#fff3d7;border-color:#a77c38;box-shadow:0 0 0 2px #d9bd7a55}.heroLiveMetrics .openBalanceMetric i{color:#a77c38;font-size:14px;font-style:normal}.heroLiveMetrics .openBalanceMetric b{color:#171513;letter-spacing:0;font:600 15px Georgia,Times New Roman,serif}.heroLiveMetrics .openBalanceMetric span{color:#6d6253;letter-spacing:.08em;background:0 0;border:0;border-radius:0;padding:0;font-size:9px;display:block}.heroLiveMetrics .openBalanceMetric small{color:#876b3b;letter-spacing:.03em;text-transform:none;font-size:7px}.galleryTitle{z-index:4;color:#f4dfae;pointer-events:none;background:#090807d9;border:1px solid #d6b97088;border-radius:6px;gap:2px;padding:8px 10px;display:grid;position:absolute;top:12px;left:12px}.galleryTitle small{letter-spacing:.15em;font-size:7px}.galleryTitle b{font:500 13px Georgia,Times New Roman,serif}.giaInsightBubble{z-index:74;color:#29231b;cursor:pointer;background:#fffaf0;border:1px solid #c5a25a;border-radius:14px 14px 4px;align-items:center;gap:9px;max-width:235px;padding:12px 14px;animation:.45s both giaBubbleIn;display:flex;position:fixed;bottom:106px;right:24px;box-shadow:0 16px 38px #0003}.giaInsightBubble span{font-size:18px}.giaInsightBubble b{font-size:11px}.giaAttention{animation:2.4s ease-in-out infinite giaLuxuryPulse}@keyframes giaBubbleIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes giaLuxuryPulse{0%,75%,to{box-shadow:0 13px 32px #0000004d,0 0 #c5a25a55}86%{box-shadow:0 13px 32px #0000004d,0 0 0 12px #c5a25a00}}.premiumUtilityPage{background:linear-gradient(145deg,#fff,#f7f0e3);border-color:#c5a25a;padding:clamp(24px,4vw,48px)}.premiumUtilityPage>h2{color:#171513;margin:7px 0 8px;font:500 clamp(30px,4vw,48px) Georgia,Times New Roman,serif}.premiumUtilityPage>p:not(.eyebrow){color:#71675a;max-width:720px;line-height:1.65}.utilityCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.utilityCards button{color:#fff;text-align:left;cursor:pointer;background:#11100f;border:1px solid #c5a25a88;border-radius:12px;gap:8px;min-height:160px;padding:22px;display:grid}.utilityCards span{color:#d7b86e;font-size:24px}.utilityCards b{font:500 22px Georgia,Times New Roman,serif}.utilityCards small{color:#bdb4a6;line-height:1.5}.themePreview{color:#fff;background:#11100f;border:1px solid #c5a25a;border-radius:12px;align-items:center;gap:12px;margin:28px 0;padding:18px;display:flex}.themePreview>span{border:1px solid #fff4;border-radius:50%;width:44px;height:44px}.themeBlack{background:#080808}.themeGold{background:#c5a25a}.themePreview div{gap:4px;display:grid}.themePreview small{color:#d5c7aa}.settingsLinks{flex-wrap:wrap;gap:10px;display:flex}.settingsLinks button{color:#171513;cursor:pointer;background:#fff;border:1px solid #a57c37;border-radius:7px;padding:12px 16px;font-weight:800}@media (width<=760px){.heroLiveMetrics{grid-template-columns:1fr!important}.utilityCards{grid-template-columns:1fr}.giaInsightBubble{max-width:205px;bottom:93px;right:12px}.premiumNav .navSubmenu{margin-left:8px}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{transition:all .18s}.login{background:radial-gradient(circle at 20% 10%,#fff,#f4efea 45%,#e7deda);place-items:center;min-height:100vh;padding:24px;display:grid}.login section{border:1px solid var(--line);background:#fff;width:min(430px,100%);padding:46px;box-shadow:0 24px 70px #3d212619}.login img{object-fit:contain;border-radius:50%;width:190px;height:150px;margin:0 auto 25px;display:block}.login h1,.main h1{margin:0;font:400 36px Georgia,serif}.login p:not(.eyebrow){color:var(--muted);line-height:1.6}.login form{gap:15px;margin-top:25px;display:grid}.passwordField{display:block;position:relative}.passwordField input{width:100%;padding-right:52px!important}.passwordField .passwordEye{color:#201b17;width:38px;height:38px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:22px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.passwordField .passwordEye:hover{background:#f2eadf}.error{color:#9e2935;font-size:13px}.eyebrow{letter-spacing:.2em;color:#986d73;margin:0 0 8px;font-size:11px;font-weight:800}.primary{border:1px solid var(--black);background:var(--black);color:#fff;cursor:pointer;border-radius:3px;padding:13px 18px;font-weight:700}.primary:hover{background:var(--wine);border-color:var(--wine)}.documentFolders{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.documentFolders>article{border:1px solid var(--line);background:#fff;gap:9px;padding:18px;display:grid}.documentFolders h3{margin:0;font-family:Georgia,serif}.documentFolders button,.upcomingRentalsList button{text-align:left;cursor:pointer;background:#faf8f5;border:1px solid #ded6ce;gap:3px;padding:11px 12px;display:grid}.documentFolders button:hover,.upcomingRentalsList button:hover{background:#fff;border-color:#a98c72}.documentFolders small,.upcomingRentalsList small{color:var(--muted)}.upcomingRentalsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.upcomingRentalsList button span{color:var(--wine);font-size:12px;font-weight:800}@media (width<=760px){.documentFolders,.upcomingRentalsList{grid-template-columns:1fr}}.paymentMethods{border:1px solid #d8c7aa;border-radius:6px;min-width:0;margin:0;padding:12px 14px}.paymentMethods legend{color:#625d59;padding:0 5px;font-size:12px;font-weight:800}.paymentMethods>small{color:#8a817a;margin-bottom:9px;display:block}.paymentMethods>div{flex-wrap:wrap;gap:8px;display:flex}.paymentMethods label{cursor:pointer;background:#fffdf9;border:1px solid #ded5c8;border-radius:5px;grid-template-columns:none;align-items:center;gap:7px;min-height:38px;padding:8px 11px;display:inline-flex}.paymentMethods input{accent-color:#b18a45;width:17px;height:17px;margin:0}.paymentMethods .paymentAmounts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;margin-top:10px;display:grid}.paymentMethods .paymentAmounts label{align-items:initial;cursor:text;gap:6px;font-size:12px;font-weight:700;display:grid}.paymentMethods .paymentAmounts input{width:100%;height:40px;accent-color:initial;padding:8px 10px}.optionalAdjustmentSchedule .adjustmentScheduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.optionalAdjustmentSchedule .adjustmentScheduleGrid label{align-items:initial;cursor:text;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.optionalAdjustmentSchedule .adjustmentScheduleGrid label.wide{grid-column:1/-1}.optionalAdjustmentSchedule .adjustmentScheduleGrid input{width:100%;min-width:0;height:42px;accent-color:initial;margin:0;padding:9px 10px}@media (width<=650px){.optionalAdjustmentSchedule .adjustmentScheduleGrid{grid-template-columns:1fr}.optionalAdjustmentSchedule .adjustmentScheduleGrid label.wide{grid-column:auto}}.contractLaundryRow{background:#fff7df}.contractLaundryRow b{color:#8a6427}label{color:#625d59;gap:7px;font-size:12px;font-weight:700;display:grid}input,select,textarea{background:#fff;border:1px solid #d8d0c8;border-radius:3px;outline:none;width:100%;padding:11px 12px}textarea{resize:vertical;min-height:82px}.shell{min-height:100vh}.shell>aside{z-index:20;scrollbar-width:thin;scrollbar-color:#8d8178 #ede8e2;background:#ede8e2;border-right:1px solid #dcd4cc;flex-direction:column;width:246px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.shell>aside>img{object-fit:contain;border-radius:50%;width:150px;height:128px;margin:0 auto 22px}.shell>aside>small{letter-spacing:.2em;color:#9a8c87;padding:0 14px 10px;font-size:9px}.shell nav{gap:4px;display:grid}.shell nav button{text-align:left;color:#5d5753;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:12px 13px}.shell nav button i{width:30px;font-size:17px;font-style:normal;display:inline-block}.shell nav button.active{color:var(--black);background:#fff;font-weight:700;box-shadow:0 2px 10px #573b3d12}.main{max-width:1600px;margin-left:246px;padding:34px 4vw 80px}.main>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.notice{color:#fff;z-index:50;background:#44513e;border-radius:3px;padding:14px 20px;position:fixed;top:25px;right:25px;box-shadow:0 12px 32px #0002}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.stats article,.panel,.cards article{border:1px solid var(--line);background:#fff;border-radius:4px}.stats article{gap:8px;padding:22px;display:grid}.stats span{color:var(--muted);font-size:12px}.stats strong{font:400 28px Georgia,serif}.stats small{color:#978e88}.stats .alert{border-top:3px solid #bd6f59}.columns,.split{grid-template-columns:1.05fr .95fr;align-items:start;gap:20px;display:grid}.panel{padding:24px}.panel h2,.modal h2{margin:0 0 18px;font:400 24px Georgia,serif}.panelHead{justify-content:space-between;align-items:center;display:flex}.panelHead button{color:#765f61;cursor:pointer;background:0 0;border:0;text-decoration:underline}.line,.customer,.rentalLine,.resaleLine{border-top:1px solid #eee9e4;align-items:center;gap:12px;padding:12px 0;display:flex}.line span,.customer span,.rentalLine span,.resaleLine span{flex:1;gap:4px;display:grid}.line small,.customer small,.rentalLine small,.resaleLine small{color:#968e87}.line em,.rentalLine em,.resaleLine em{background:#f0e7e3;padding:6px 8px;font-size:11px;font-style:normal}.customer a{color:#477151;border:1px solid #98b69f;padding:7px 9px;font-size:12px;text-decoration:none}.customerEditButton{padding:8px 12px}.empty{text-align:center;color:#9b928c;padding:35px}.form h2{margin-bottom:20px}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formGrid .wide{grid-column:1/-1}.form>.primary{margin-top:18px}.list{max-height:610px;overflow:auto}.toolbar{align-items:center;gap:15px;margin-bottom:18px;display:flex}.toolbar input{flex:1}.toolbar span{color:var(--muted);font-size:13px}.cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.cards article{cursor:pointer;position:relative;overflow:hidden}.cardDelete{z-index:3;color:#982f3a;cursor:pointer;background:#fff8f8;border:1px solid #c98e93;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;top:9px;right:9px;box-shadow:0 3px 10px #0001}.cardDelete:hover{color:#fff;background:#982f3a}.cards article:hover{transform:translateY(-2px);box-shadow:0 12px 30px #4c353514}.photo{aspect-ratio:1;color:#9c928c;background:#e9e2dc;place-items:center;font-size:11px;display:grid;position:relative}.photo img{object-fit:cover;width:100%;height:100%}.rentalCatalogPhoto{background:#fff}.rentalCatalogPhoto img{object-fit:contain;object-position:center;filter:none;background:#fff}.photo b{color:#5c5050;letter-spacing:.08em;background:#fff;padding:6px 8px;font-size:9px;position:absolute;top:10px;left:10px}.cards article>div:last-child{gap:10px;padding:15px;display:grid}.cards small{color:#9b8e88;font-weight:700}.cards h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:64px;margin:0;font:400 17px/1.25 Georgia,serif;display:-webkit-box;overflow:hidden}.cards p{color:var(--muted);margin:0;font-size:12px}.cards .status{justify-self:start;margin-top:4px}.cardReference{letter-spacing:.03em}.cardMeta{border-top:1px solid #eee8e3;border-bottom:1px solid #eee8e3;grid-template-columns:1fr 1fr;gap:7px 12px;padding:10px 0;display:grid}.cardMeta span{color:#625b56;gap:2px;min-width:0;font-size:12px;display:grid}.cardMeta span b{letter-spacing:.08em;text-transform:uppercase;color:#a0958d;font-size:9px}.cardMeta .supplier{grid-column:1/-1}.cardPrice,.cardPrice>span{gap:3px;display:grid}.cardPriceDual{grid-template-columns:1fr 1fr;gap:8px}.cardPriceDual>span+span{border-left:1px solid #eee8e3;padding-left:8px}.cardPrice small{letter-spacing:.08em;color:#9b8e88;font-size:9px}.cardPrice strong{font:700 17px Arial,sans-serif}.status{text-transform:uppercase;color:#685e5a;background:#eee7e2;padding:6px 8px;font-size:10px;font-style:normal}.status.disponível{color:#557050;background:#eaf1e8}.status.vendido,.status.finalizado{color:#732d45;background:#e5d9dd}.balance{background:#f3eeea;justify-content:space-between;margin-top:17px;padding:14px;display:flex}.search{margin-bottom:13px}.resaleLine{cursor:pointer}.resaleListPhoto{color:#8c817a;background:#eee8e2;flex:0 0 66px;place-items:center;width:66px;height:82px;display:grid;overflow:hidden}.resaleListPhoto img{object-fit:cover;width:100%;height:100%}.editResaleButton{margin:16px 0}.resaleEditForm{border:1px solid var(--line);background:#f7f3ef;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:18px;display:grid}.resaleEditForm .wide,.resaleEditActions{grid-column:1/-1}.resaleEditActions{justify-content:flex-end;gap:10px;display:flex}.upload{border:1px dashed #c9b9b3;border-radius:3px;padding:12px}.upload input{border:0;padding:0;font-size:11px}.upload small{color:#8b5e68}.bulkCatalogImport{margin-bottom:20px}.bulkCatalogHead{justify-content:space-between;align-items:end;gap:24px;display:flex}.bulkCatalogHead h2{margin:4px 0}.bulkCatalogHead p{max-width:760px;margin:0}.bulkCatalogHead label{flex-direction:column;gap:6px;min-width:190px;font-size:10px;display:flex}.bulkCatalogHead select{background:#fff;border:1px solid #d8c6aa;min-height:42px;padding:9px}.bulkCatalogPicker{cursor:pointer;text-align:center;background:#fbf7ef;border:1px dashed #b98b35;place-items:center;gap:5px;margin-top:18px;padding:22px;display:grid}.bulkCatalogPicker input{opacity:0;pointer-events:none;position:absolute}.bulkCatalogPicker b{text-transform:uppercase;letter-spacing:.05em}.bulkCatalogPicker span{color:#806f5e;font-size:10px}.bulkCatalogPreview{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.bulkCatalogPreview article{background:#fff;border:1px solid #dfcba9;gap:5px;padding:8px;display:grid;position:relative}.bulkCatalogPreview img{object-fit:contain;background:#fff;width:100%;height:170px}.bulkCatalogPreview small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.bulkCatalogPreview button{color:#a22929;text-transform:uppercase;background:#fff;border:1px solid #b64a4a;padding:6px;font-size:8px;font-weight:800}.bulkCatalogActions{border-top:1px solid #eadfcd;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.bulkCatalogActions span{font-size:11px;font-weight:800}.bulkCatalogActions button{min-width:260px}@media (width<=900px){.bulkCatalogPreview{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.bulkCatalogHead,.bulkCatalogActions{flex-direction:column;align-items:stretch}.bulkCatalogHead label,.bulkCatalogActions button{width:100%}.bulkCatalogPreview{grid-template-columns:repeat(2,1fr)}.bulkCatalogPreview img{height:190px}}.reportGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.reportGrid div{background:#f4efeb;gap:12px;padding:20px;display:grid}.reportGrid b{color:#6f6762;font-size:12px}.reportGrid strong{font:400 28px Georgia,serif}.modal{z-index:60;background:#181313a8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal>section{background:#fff;width:min(760px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto}.modal>section>img{object-fit:cover;float:right;width:220px;height:260px;margin:0 0 20px 25px}.openBalancesModal>section{width:min(980px,100%)}.openBalancesSummary{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.openBalancesSummary span{color:#6d6253;text-transform:uppercase;background:#f7f1e6;gap:4px;padding:14px;font-size:12px;display:grid}.openBalancesSummary b{color:#171513;font:600 22px Georgia,serif}.openBalancesList{gap:12px;display:grid}.openBalancesList article{background:#fffdf9;border:1px solid #d8c49d;border-radius:8px;padding:17px}.openBalancesList article header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.openBalancesList article small{color:#9a742e;letter-spacing:.08em;font-size:10px;font-weight:900}.openBalancesList article h3{margin:4px 0 8px;font:600 21px Georgia,serif}.openBalancesList article header>strong{color:#7b5311;white-space:nowrap;font:600 22px Georgia,serif}.openBalancesList article>p{color:#514a40;margin:5px 0;font-size:14px}.openBalancesList article>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.openBalancesList article>div span{color:#776b5d;text-transform:uppercase;background:#f7f3ec;gap:4px;padding:10px;font-size:10px;display:grid}.openBalancesList article>div b{color:#231e18;font-size:14px}.openBalancesList article>.primary{width:100%}@media (width<=620px){.openBalancesSummary,.openBalancesList article>div{grid-template-columns:1fr}.openBalancesList article header{flex-direction:column}.openBalancesList article header>strong{font-size:20px}}.close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:15px}.details{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.details span{color:#8a817a;border-bottom:1px solid #eee;padding-bottom:8px;font-size:11px;display:grid}.details b{color:var(--ink);margin-top:5px;font-size:14px}.contract{color:#722e42;background:#f1e8e8;margin-bottom:20px;padding:11px 14px;text-decoration:none;display:inline-block}.timeline{border-left:2px solid #b57683;gap:15px;padding:7px 12px;display:flex}.timeline b{color:#8d7778;font-size:11px}.timelineForm{gap:8px;margin-top:15px;display:flex}.timelineForm input{flex:1}@media (width<=1100px){.stats{grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.shell>aside{width:auto;height:72px;padding:7px;display:block;inset:auto 0 0}.shell>aside>img,.shell>aside>small{display:none}.shell nav{grid-template-columns:repeat(7,1fr)}.shell nav button{text-align:center;padding:7px 0;font-size:0}.shell nav button i{width:auto;font-size:19px;display:block}.main{margin:0;padding:25px 14px 95px}.main h1{font-size:28px}.main>header .primary{width:43px;font-size:0}.main>header .primary:first-letter{font-size:19px}.stats{grid-template-columns:1fr 1fr;gap:8px}.stats article{padding:15px}.columns,.split,.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.cards{grid-template-columns:1fr 1fr;gap:8px}.reportGrid{grid-template-columns:1fr 1fr}.modal>section>img{float:none;width:100%;height:280px;margin:0 0 20px}.details{grid-template-columns:1fr}.login section{padding:32px 24px}}.appointmentsPage{gap:22px;display:grid}.appointmentAlert{background:#fff4dc;border:1px solid #d8b66e;border-left:6px solid #a77a2e;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.appointmentAlert h2{margin:0;font:400 24px Georgia,serif}.appointmentAlert>strong{color:#f0d69b;background:#11100f;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.appointmentsGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:22px;display:grid}.appointmentForm,.appointmentSettings,.appointmentsAgenda{border-top:3px solid #c5a25a}.appointmentForm h2,.appointmentSettings h2,.appointmentsAgenda h2{margin:0 0 22px;font:400 28px Georgia,serif}.appointmentSave{margin-top:18px}.rescheduleNotice{background:#fff4dc;border:1px solid #d8b66e;border-left:5px solid #a77a2e;gap:5px;margin:0 0 18px;padding:14px 16px;display:grid}.rescheduleNotice b{color:#795719;letter-spacing:.08em;font-size:12px}.rescheduleNotice span{color:#544b40;font-size:14px;line-height:1.45}.rescheduleNoticeActions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.rescheduleNoticeActions button{min-height:44px;padding:10px 18px}.appointmentModalBackdrop{z-index:9998;background:#11100fad;position:fixed;inset:0}.panel.appointmentFormModal{overscroll-behavior:contain;scrollbar-gutter:stable;z-index:9999;background:#fff;border:1px solid #c5a25a;width:calc(100vw - 40px);max-width:920px;max-height:90dvh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000061}.appointmentFormModal .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fittingArchiveFilters{align-items:end;gap:10px;display:flex}.fittingArchiveFilters label{min-width:180px}.fittingArchiveFilters input,.fittingArchiveFilters select{background:#fff;border:1px solid #d8c6aa;min-height:42px;padding:9px}.fittingStatusChoice{text-transform:uppercase;gap:6px;margin:12px 0;font-size:10px;font-weight:800;display:grid}.fittingStatusChoice select{background:#fff;border:1px solid #c9a45d;min-height:42px;padding:9px}.fittingFolderActions .archiveFittingRoom{color:#6c501c;background:#fff7df}.fittingFolderActions .deleteFittingRoom{color:#9e2020;background:#fff;border-color:#b64040;grid-column:1/-1}@media (width<=700px){.fittingArchiveFilters{flex-direction:column;align-items:stretch;width:100%}.fittingArchiveFilters label{min-width:0}.fittingArchiveHero{flex-direction:column;align-items:stretch}}.integrationNote{color:#776e64;margin-top:12px;line-height:1.5;display:block}.appointmentSettings{align-content:start;gap:18px;display:grid}.calendarConnected{color:#fff;background:#151412;border:1px solid #c5a25a;gap:5px;padding:18px;display:grid}.calendarConnected b{color:#e3c679}.calendarConnected small{color:#d4cec6}.appointmentsHead{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.appointmentsHead h2{margin:0}.appointmentsHead label{width:100%;max-width:370px}.appointmentList{gap:12px;display:grid}.appointmentCard{background:#fffdf9;border:1px solid #e1d8ca;grid-template-columns:145px minmax(190px,1fr) 190px minmax(220px,.9fr);align-items:center;gap:18px;padding:16px;display:grid}.appointmentDate{border-right:1px solid #ded5c8;gap:5px;display:grid}.appointmentDate strong{color:#8f6c2d;font-size:13px}.appointmentDate b{font:400 28px Georgia,serif}.appointmentDate small{color:#7d746b;font-weight:700}.appointmentInfo{gap:7px;display:grid}.appointmentInfo h3{margin:0;font:400 20px Georgia,serif}.appointmentInfo span{color:#766d65;font-size:12px}.appointmentInfo .appointmentPhone{color:#2d2924;font-size:14px}.appointmentPhone a{color:#795719;text-underline-offset:3px;text-decoration:underline}.appointmentStatus{gap:8px;display:grid}.appointmentStatus em{color:#8f6c2d;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.appointmentActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.appointmentActions a{color:#fff;text-align:center;background:#151412;border:1px solid #151412;padding:9px;font-size:11px;font-weight:700;text-decoration:none}.appointmentActions button{color:#151412;cursor:pointer;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #a6813e;padding:9px;font-size:11px;font-weight:800}.appointmentActions .budgetAppointmentAction{background:#c5a25a;border-color:#a6813e}.appointmentFormActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.inventoryDimensionReport{background:#faf7f1;border:1px solid #d9c8aa;margin:0 0 24px;padding:18px}.inventoryDimensionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.inventoryDimensionHead h3{margin:3px 0 0;font:400 24px Georgia,serif}.inventoryDimensionHead strong{color:#8f6c2d;font-size:12px}.inventoryDimensionFilters{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-bottom:15px;display:grid}.inventoryDimensionFilters label{text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.inventoryDimensionFilters select{width:100%}.inventoryDimensionTableWrap{overflow-x:auto}.inventoryDimensionTable{border-collapse:collapse;background:#fff;width:100%;font-size:11px}.inventoryDimensionTable th{color:#f2ddb0;text-align:left;background:linear-gradient(#27231e,#11100f);border:1px solid #6b5634;padding:10px}.inventoryDimensionTable td{vertical-align:top;border:1px solid #ded5c8;padding:10px}.inventoryDimensionTable tbody tr:nth-child(2n){background:#f8f5ef}@media (width<=760px){.inventoryDimensionHead{flex-direction:column;align-items:start}.inventoryDimensionFilters{grid-template-columns:1fr}}.appointmentActions a:hover,.appointmentActions .reviewAction{color:#151412;background:#c5a25a;border-color:#a6813e}@media (width<=1100px){.appointmentsGrid,.appointmentCard{grid-template-columns:1fr}.appointmentDate{border-bottom:1px solid #ded5c8;border-right:0;padding-bottom:12px}}@media (width<=700px){.panel.appointmentFormModal{width:calc(100vw - 20px);max-height:94dvh}.appointmentFormModal .formGrid{grid-template-columns:1fr}.appointmentsHead{flex-direction:column;align-items:stretch}.appointmentsHead label{max-width:none}.appointmentActions{grid-template-columns:1fr}}:root{--black:#11100f;--ink:#24211d;--wine:#171513;--rose:#c5a25a;--paper:#f7f4ee;--line:#e4dccf;--muted:#777068;--navy:#11100f;--navy-soft:#26221d;--gold:#c5a25a;--gold-light:#eee1c5;--ivory:#f7f4ee}body{background:radial-gradient(circle at 86% 0,#fff 0,#0000 35%),linear-gradient(135deg,#fbfaf7,#f2ede4)}.shell>aside>img{background:#fdfbf7;border-color:#c5a25a;box-shadow:0 14px 34px #0008,0 0 0 5px #ffffff0a}.shell>aside>small,.shell nav button i{color:#d8ba78}.shell nav button:hover{background:#c5a25a12;border-color:#c5a25a42}.main>header{border-bottom-color:#c5a25a72}.main>header .eyebrow,.eyebrow{color:#9a7739}.main>header h1,.login h1,.panel h2,.modal h2,.panelHead h2{color:#171513}.primary{background:linear-gradient(135deg,#1f1d1a,#080808);border-color:#c5a25a;box-shadow:0 10px 24px #0003}.primary:hover{color:#111;background:linear-gradient(135deg,#d2b36b,#ad873f);border-color:#e6cc91}.secondary,.maisonGhost{color:#171513;border-color:#cdb77e}.panel,.stats article,.cards article{border-color:#e2d8c8;box-shadow:0 14px 38px #2c24170d}.stats article:before{background:linear-gradient(#d2b36b,#9d7433)}.stats strong,.cardPrice strong,.cardReference,.monthlyStats b{color:#171513}.colorFolders button:hover,.colorFolders button.active{background:linear-gradient(135deg,#fffdf9,#f2e5c9);border-color:#c5a25a}.installApp,.giaLauncher,.giaPanel>header,.giaComposer button{background:linear-gradient(135deg,#24211d,#090909);border-color:#c5a25a}.giaPanel>header span,.giaLauncher span,.installApp span{color:#111;background:linear-gradient(135deg,#ddc17f,#a77c38)}.modal{background:#050505bd}.notice{background:linear-gradient(135deg,#28231c,#0b0b0b);border-color:#c5a25a}.login section{border-color:#c5a25a}.maisonHero{color:#fff;background:radial-gradient(circle at 15% 15%,#443a2c 0,#0000 34%),linear-gradient(135deg,#1a1815,#070707);border:1px solid #c5a25a;border-radius:16px;grid-template-columns:minmax(370px,.95fr) minmax(430px,1.05fr);gap:28px;min-height:345px;margin-bottom:26px;padding:34px;display:grid;overflow:hidden;box-shadow:0 24px 55px #1a140d24}.maisonHeroCopy{align-self:center;max-width:560px}.maisonHeroCopy h2{color:#fffaf0;letter-spacing:-.045em;max-width:520px;margin:10px 0 16px;font:400 clamp(34px,3.4vw,55px)/1.04 Georgia,Times New Roman,serif}.maisonHeroCopy>p:not(.eyebrow){color:#d8d0c4;max-width:500px;margin:0;font-size:14px;line-height:1.7}.maisonHeroCopy>div{gap:11px;margin-top:25px;display:flex}.maisonGhost{color:#f5e7c8;cursor:pointer;background:0 0;border:1px solid #c5a25a;border-radius:7px;padding:13px 19px;font-weight:700}.maisonGallery{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;gap:9px;min-height:275px;display:grid;position:relative}.maisonPhoto{cursor:pointer;background:#211e19;border:1px solid #c5a25a7d;border-radius:10px;min-height:0;padding:0;animation:.7s both maisonPhotoReveal;position:relative;overflow:hidden}.maisonPhoto2{animation-delay:80ms}.maisonPhoto3{animation-delay:.16s}@keyframes maisonPhotoReveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.maisonPhoto1{grid-row:1/3}.maisonPhoto img{object-fit:cover;object-position:center top;filter:saturate(.93)contrast(1.02);width:100%;height:100%;transition:transform .45s}.maisonPhoto:hover img{transform:scale(1.035)}.maisonPhoto span{color:#e8cf98;text-align:left;letter-spacing:.12em;background:#090909c9;border:1px solid #c5a25a4d;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;inset:auto 8px 8px}.maisonGalleryEmpty{color:#d8b96f;letter-spacing:.15em;border:1px dashed #c5a25a7a;grid-area:1/1/-1/-1;place-items:center;font-size:10px;display:grid}.miniPanel h3{color:#f1dcae;background:linear-gradient(#25221e,#11100f);border-bottom-color:#c5a25a}@media (width<=1050px){.maisonHero{grid-template-columns:1fr}.maisonGallery{min-height:310px}}@media (width<=760px){.shell>aside{background:linear-gradient(#171513,#080808)}.maisonHero{grid-template-columns:1fr;min-height:auto;padding:22px}.maisonHeroCopy h2{font-size:36px}.maisonHeroCopy>div{flex-wrap:wrap}.maisonGallery{min-height:265px}}:root{--black:#11100f;--ink:#171513;--wine:#171513;--rose:#b8965a;--paper:#f8f6f1;--line:#e6dfd4;--muted:#756f68;--white:#fff;--navy:#11100f;--navy-soft:#26221d;--gold:#b8965a;--gold-light:#eadfc9;--ivory:#f8f6f1}body{color:var(--ink);background:radial-gradient(circle at 80% 0,#fff 0,#0000 32%),linear-gradient(135deg,#fbfaf7 0%,#f4f0e9 100%)}.shell>aside{scrollbar-color:#b8965a #11100f;background:linear-gradient(#171513 0%,#0d0c0b 55%,#050505 100%);border-right:1px solid #c7aa7445;box-shadow:12px 0 40px #0000002b}.shell>aside:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff0d,#0000 28%),linear-gradient(120deg,#0000 70%,#b8965a0a);position:absolute;inset:0}.shell>aside>img{z-index:1;background:#fff;border:1px solid #d8c59f;width:158px;height:132px;padding:8px;position:relative;box-shadow:0 13px 32px #0005}.shell>aside>small{z-index:1;color:#d9c59e;letter-spacing:.28em;position:relative}.shell nav{z-index:1;gap:5px;position:relative}.shell nav button{color:#e7e0d6;letter-spacing:.01em;border:1px solid #0000;border-radius:7px;padding:13px 14px}.shell nav button:hover{color:#fff;background:#ffffff0c;border-color:#d4bb8b26;transform:translate(2px)}.shell nav button i{color:#cfb278}.shell nav button.active{color:var(--navy);background:linear-gradient(135deg,#fff 0%,#f7f1e6 100%);border-color:#d9c59e;box-shadow:0 10px 24px #0003}.main{padding-top:42px}.main>header{border-bottom:1px solid #d8c7aa;min-height:95px;margin-bottom:32px;padding:0 0 24px}.main>header .eyebrow{color:#9a7a45}.main>header h1,.login h1{color:var(--navy);letter-spacing:-.035em;font:400 clamp(34px,3vw,48px) Georgia,Times New Roman,serif}.eyebrow{color:#9a7a45;letter-spacing:.22em}.primary{border:1px solid var(--navy);color:#fff;letter-spacing:.015em;background:linear-gradient(135deg,#1f1d1a,#050505);border-radius:7px;padding:14px 21px;box-shadow:0 9px 22px #0003}.primary:hover{background:linear-gradient(135deg,#b8965a,#96743b);border-color:#9d7c42;transform:translateY(-1px);box-shadow:0 12px 25px #8b6b3035}.secondary{color:var(--navy);background:#fffdf9;border-color:#d5c19b;border-radius:6px}.panel,.stats article,.cards article{background:#ffffffed;border:1px solid #e2d8c9;border-radius:13px;box-shadow:0 12px 32px #25384a0b}.panel{overflow:hidden}.panel h2,.modal h2,.panelHead h2{color:var(--navy);letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif}.panelHead,.reportHeader{border-bottom-color:#e8e0d5}.stats article{padding:23px;position:relative;overflow:hidden}.stats article:before{content:"";background:linear-gradient(var(--gold), #e6d5b5);width:3px;position:absolute;inset:0 auto 0 0}.stats span,.stats small{color:#857b70}.stats strong{color:var(--navy);font-family:Georgia,Times New Roman,serif}input,select,textarea{background:#fffefc;border-color:#ddd3c7;border-radius:7px}input:focus,select:focus,textarea:focus{border-color:#b8965a;box-shadow:0 0 0 4px #b8965a1a}.cards article{overflow:hidden}.cards article:hover{border-color:#cdb482;transform:translateY(-3px);box-shadow:0 18px 40px #25384a18}.cardPrice span,.monthlyStats span,.consultFacts span{background:#faf7f1}.cardPrice strong,.cardReference{color:var(--navy)}.colorFolders button{background:#fffdf9;border-color:#ded3c4;border-radius:9px}.reportTable th,.movementTable th,.performanceTable th{background:var(--navy);color:#fff;letter-spacing:.025em;border-color:#38516a}.serviceLine{border-bottom-color:#e8e0d5}.serviceLine:hover{background:#faf6ee}.modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080706a6}.modal>section{border:1px solid #cdb482;border-radius:16px;box-shadow:0 24px 80px #00000073}.notice{background:linear-gradient(135deg,#29251f,#080808);border:1px solid #b8965a;border-radius:8px;box-shadow:0 12px 30px #00000043}.installApp{background:linear-gradient(135deg,#1f1d1a,#050505);border-color:#b8965a}.installApp span{color:#11100f;background:#b8965a}.giaLauncher{background:linear-gradient(135deg,#1f1d1a,#050505);border-color:#cfb278}.giaPanel>header,.giaComposer button{background:linear-gradient(135deg,#1f1d1a,#050505)}.giaPanel>header span,.giaLauncher span{color:#11100f;background:linear-gradient(135deg,#d5bc87,#a98446)}.login{background:radial-gradient(circle at 20% 10%,#fff,#0000 38%),linear-gradient(135deg,#f7f3ec,#e9e0d2)}.login section{border-color:#d4c19b;border-radius:18px;box-shadow:0 28px 80px #00000026}@media (width<=760px){.shell>aside{background:linear-gradient(#171513,#050505)}.shell>aside>img{background:#fff;border-color:#cdb482}.main{padding-top:26px}.main>header{min-height:auto;padding-bottom:17px}}.rentalAgenda{max-height:78vh;overflow:auto}.rentalCard{border-top:1px solid #e9e2dc;grid-template-columns:105px 1fr;gap:15px;padding:17px 0;display:grid}.rentalPhoto{color:#9b928c;background:#eee8e2;place-items:center;width:105px;height:140px;font-size:10px;display:grid}.rentalPhoto img{object-fit:cover;width:100%;height:100%}.rentalInfo{min-width:0}.rentalTitle{justify-content:space-between;align-items:start;gap:10px;display:flex}.rentalTitle>span{gap:4px;display:grid}.rentalTitle small{color:#918780;font-size:11px}.rentalTitle b{font:400 16px Georgia,serif}.rentalTitle em{white-space:nowrap;background:#f0e7e3;padding:6px 8px;font-size:10px;font-style:normal}.rentalStageStatus{justify-items:end;gap:5px;display:grid}.rentalStageStatus small{color:#8b682e;white-space:nowrap;font-weight:800}.rentalDetails{grid-template-columns:repeat(3,1fr);gap:9px 12px;margin-top:13px;display:grid}.rentalDetails span{color:#90867f;border-bottom:1px solid #f0ece8;padding-bottom:5px;font-size:10px;display:grid}.rentalDetails b{color:var(--ink);margin-top:3px;font-size:12px}.whatsapp{color:#477151;border:1px solid #98b69f;margin-top:12px;padding:7px 9px;font-size:11px;text-decoration:none;display:inline-block}.rentalCardActions{border-top:1px solid #e4ddd7;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.rentalCardActions .whatsapp{color:#315a3a;background:#edf4ee;border:1px solid #52745a;border-radius:3px;margin-top:0;font-weight:800}.rentalCardActions button{cursor:pointer;border:0;padding:11px 14px;font-size:11px;font-weight:900}.pickupAction{color:#fff;background:#477c53;border:1px solid #35633d!important}.returnAction{color:#fff;background:#b96d27;border:1px solid #965117!important}.completedRental{color:#28613a;background:#dff0e2;border:1px solid #9dc3a4;padding:10px 12px;font-size:11px}.rentalSelected{background:#f4eee9;border:1px solid #dfd3ca;grid-template-columns:repeat(auto-fill,minmax(108px,138px));gap:12px;padding:14px;display:grid}.rentalSelected>article{background:#fff;border:1px solid #e0d8d2;min-height:150px;padding:7px;display:block;position:relative;overflow:hidden}.rentalSelected img,.rentalSelected>article>span{object-fit:contain;background:#f5f1ed;place-items:center;width:100%;height:150px;font-size:9px;display:grid}.rentalSelected small,.rentalSelected b,.rentalSelected em{display:block}.rentalSelected b{margin:3px 0;font-size:10px}.rentalSelected em{color:#672444;font-size:10px;font-style:normal;font-weight:800}.rentalSelected button{color:#fff;cursor:pointer;background:#241d1dcc;border:1px solid #fff;border-radius:50%;width:25px;height:25px;padding:0;font-size:18px;line-height:22px;position:absolute;top:11px;right:11px}.rentalSelected>p{color:#8e827b;grid-column:1/-1;margin:0;font-size:11px}@media (width<=1100px){.rentalDetails{grid-template-columns:1fr 1fr}}@media (width<=760px){.rentalCard{grid-template-columns:80px 1fr}.rentalPhoto{width:80px;height:110px}.rentalDetails{grid-template-columns:1fr}}.dressConsult>section{width:min(1050px,100%)}.availability{color:#fff;text-align:center;letter-spacing:.04em;margin:-30px -30px 25px;padding:14px 55px 14px 22px;font-size:13px;font-weight:800}.availability.reserved{background:#ef7627}.availability.free{background:#638257}.consultTop{grid-template-columns:40% 1fr;align-items:start;gap:24px;display:grid}.consultPhoto{background:#eee8e2;flex-direction:column;justify-content:center;align-items:stretch;min-height:440px;display:flex}.consultPhoto img{object-fit:contain;width:100%;height:440px}.consultPhoto>span{text-align:center;color:#9b928c}.consultPhoto a{text-align:center;color:#173d67;background:#fff5d7;padding:12px;font-weight:700}.consultDetails{margin-top:15px}.dressRecordActions{gap:10px;margin:22px 0;display:flex}.dressRecordActions button{cursor:pointer;min-height:42px;padding:10px 18px;font-weight:800}.deleteDressButton{color:#a52f38;background:#fff;border:1px solid #a52f38}.deleteDressButton:hover{color:#fff;background:#a52f38}.rentalHistory{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.rentalHistory>section{border:1px solid #d7e1ea}.rentalHistory h3{color:#fff;text-align:center;text-transform:uppercase;background:#347db7;margin:0;padding:11px;font-size:13px}.rentalHistory p{color:#8b817b;text-align:center;margin:0;padding:18px}.historyTable>div{border-top:1px solid #e0e6eb;grid-template-columns:repeat(4,1fr);display:grid}.historyTable span{text-align:center;overflow-wrap:anywhere;border-right:1px solid #e0e6eb;padding:9px 7px;font-size:11px}.historyTable span:last-child{border-right:0}.historyTable span b{display:block}.historyTable span small{color:#807873;margin-top:4px;display:block}@media (width<=760px){.availability{margin:-30px -30px 20px}.consultTop,.rentalHistory{grid-template-columns:1fr}.consultPhoto,.consultPhoto img{height:360px;min-height:0}.historyTable>div{grid-template-columns:1fr 1fr}.dressRecordActions{display:grid}}.reportHeader{justify-content:space-between;align-items:end;gap:20px;display:flex}.reportFilters{gap:10px;display:flex}.reportFilters label{min-width:130px}.monthlyStats{background:#eaf5fa;border:1px solid #cddde8;grid-template-columns:repeat(7,1fr);margin:22px 0 18px;display:grid}.monthlyStats span{text-align:center;color:#17546e;border-right:1px solid #cddde8;gap:7px;padding:13px 10px;font-size:10px;display:grid}.monthlyStats span:last-child{border-right:0}.monthlyStats b{color:#172f3a;font-size:13px}.reportTableWrap{overflow:auto}.reportTable{border-collapse:collapse;width:100%;min-width:1250px}.reportTable th{color:#fff;white-space:nowrap;background:#17667e;padding:9px 7px;font-size:10px}.reportTable td{vertical-align:top;border:1px solid #dfe4e7;padding:8px 7px;font-size:10px}.reportTable tbody tr:nth-child(2n){background:#f6fafb}.reportCustomerLink{color:#6f173e;cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.reportHelp{color:#7b665e;letter-spacing:.04em;margin:14px 0 0;font-size:11px;font-weight:700}.reportRentalModal>section,.receiptModal>section{width:min(94vw,1050px);max-width:1050px;max-height:92vh;padding:28px;overflow:auto}.reportRentalItems{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:22px 0;display:grid}.reportRentalItems article{background:#f7f1ed;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.reportItemPhoto img,.reportItemPhoto>span{object-fit:cover;background:#eee8e3;justify-content:center;align-items:center;width:72px;height:90px;display:flex}.reportItemPhoto{gap:5px;display:grid}.reportItemPhoto label{color:#fff;cursor:pointer;text-align:center;background:#171717;width:72px;padding:5px;font-size:8px;font-weight:800}.reportItemPhoto input{display:none}.reportRentalItems article div{gap:5px;display:grid}.reportRentalItems em{color:#6f173e;font-style:normal;font-weight:800}.reportQuickActions,.paymentCloseBox .formGrid{flex-wrap:wrap;gap:12px;display:flex}.contractLocked{color:#5d4518;background:#fff7df;border:1px solid #b88a32;flex-direction:column;gap:4px;width:100%;margin:0;padding:12px 14px;display:flex}.contractLocked b{letter-spacing:.08em;font-size:12px}.contractLocked span{font-size:12px;line-height:1.4}.reportCustomerEdit,.reportRentalEdit,.paymentCloseBox{border-top:1px solid #dbcfc8;margin-top:24px;padding-top:22px}.reportRentalEdit{margin-bottom:22px}.reportRentalEdit .primary{margin-top:14px}.paymentCloseBox{background:#f8f3ef;padding:22px}.paymentCloseBox label{flex:260px}.rentalReceipt{color:#111;background:#fff;border:1px solid #222;padding:32px;font-family:Arial,sans-serif}.rentalReceipt header{border-bottom:2px solid #111;grid-template-columns:90px 1fr auto;align-items:flex-start;gap:18px;padding-bottom:18px;display:grid}.rentalReceipt header img{object-fit:contain;width:76px;height:76px}.rentalReceipt h1{margin:0 0 8px;font-family:Arial,sans-serif;font-size:22px}.rentalReceipt p{margin:5px 0}.receiptCustomer,.receiptDates,.receiptTotals{border-bottom:1px solid #999;padding:16px 0}.rentalReceipt table{border-collapse:collapse;width:100%;margin-top:18px}.rentalReceipt th,.rentalReceipt td{text-align:left;border:1px solid #aaa;padding:9px}.receiptTotals{max-width:420px;margin-left:auto}.receiptTotals p{justify-content:space-between;display:flex}.receiptWords{padding:18px 0;line-height:1.6}.rentalReceipt footer{grid-template-columns:1fr 1fr;gap:35px;margin-top:42px;display:grid}.rentalReceipt footer span{text-align:center;border-top:1px solid #111;padding-top:8px}.rentalReceipt footer .storeStampedSignature{padding-top:12px;position:relative}.storeStampedSignature img{object-fit:contain;width:min(270px,92%);height:48px;margin:-51px auto 2px;display:block}.reportTotals{margin-top:20px}@media (width<=1100px){.monthlyStats{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.reportHeader{display:grid}.reportFilters{width:100%}.reportFilters label{flex:1;min-width:0}.monthlyStats{grid-template-columns:1fr 1fr}}.dashboardGroups{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.miniPanel{padding:0;overflow:hidden}.miniPanel h3{color:#fff;text-align:center;text-transform:uppercase;background:#193d68;margin:0;padding:11px 14px;font-size:13px}.miniPanel span{border-top:1px solid #e4eaf0;justify-content:space-between;gap:10px;padding:8px 12px;font-size:11px;display:flex}.miniPanel span b{text-align:right}.nextSeven{overflow:hidden}.movementTable{overflow:auto}.movementTable>div{border-top:1px solid #e4e8eb;grid-template-columns:100px 110px 1.5fr 120px 105px 1fr 120px;min-width:900px;display:grid}.movementTable span,.movementTable strong,.movementTable b{padding:9px 7px;font-size:10px}.newDressPreview{color:#557050;background:#f2ede8;place-items:center;gap:8px;margin-top:15px;padding:12px;font-size:12px;font-weight:700;display:grid}.newDressPreview img{object-fit:contain;background:#fff;width:180px;height:220px}.howTo ol{color:#625d59;padding-left:22px;line-height:1.8}.howTo p{background:#f3eeea;padding:15px;line-height:1.6}@media (width<=1100px){.dashboardGroups{grid-template-columns:1fr 1fr}}@media (width<=760px){.shell nav{grid-template-columns:repeat(8,1fr)}.dashboardGroups{grid-template-columns:1fr}.movementTable>div{grid-template-columns:90px 100px 160px 110px 100px 130px 110px}}.contractActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.quickRegistration{background:#f4eee9;border:1px solid #dfd3ca;grid-column:1/-1;padding:18px}.quickRegistration>h2{margin:0 0 5px;font:400 24px Georgia,serif}.quickRegistration>p{color:#756a64;margin:0 0 14px;font-size:12px}.quickRegistrationGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quickRegistration details{background:#fff;border:1px solid #d9cec6}.quickRegistration summary{cursor:pointer;color:#5e283e;padding:14px;font-weight:800}.quickRegistration details form{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px;display:grid}.quickRegistration details label{gap:5px;font-size:10px;font-weight:700;display:grid}.quickRegistration details input{border:1px solid #d8cec7;padding:10px}.quickRegistration details .upload,.quickRegistration details button{grid-column:1/-1}@media (width<=760px){.quickRegistrationGrid,.quickRegistration details form{grid-template-columns:1fr}}.secondary{color:#493f3a;cursor:pointer;background:#fff;border:1px solid #8d817a;border-radius:3px;padding:12px 16px;font-weight:700}.secondary:disabled{opacity:.45;cursor:not-allowed}.contractModal>section{background:#dedede;width:min(900px,100%);padding:18px}.contractToolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:10px;display:flex}.whatsappContract{border-radius:3px;justify-content:center;align-items:center;padding:12px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.clientWhatsApp{color:#fff;background:#2b8b57}.storeWhatsApp{color:#fff;background:#174f38}.pdfHelp{color:#594f35;background:#fff7d9;border:1px solid #decf9c;margin:0 0 12px;padding:9px 12px;font-size:11px}.printContract{color:#111;background:#fff;padding:38px 44px;font-family:Arial,sans-serif;box-shadow:0 5px 25px #0002}.printContract header{border-bottom:3px solid #222;align-items:center;gap:24px;padding-bottom:16px;display:flex}.printContract header img{object-fit:contain;width:110px;height:80px}.printContract h1{text-transform:uppercase;margin:0;font-size:22px}.printContract header p{margin:7px 0 0}.printContract h2{text-transform:uppercase;background:#e7e7e7;border:1px solid #555;margin:18px 0 0;padding:7px;font-size:13px}.contractGrid{border-left:1px solid #777;grid-template-columns:1fr 1fr;display:grid}.contractGrid span{border-bottom:1px solid #777;border-right:1px solid #777;gap:3px;padding:7px;font-size:10px;display:grid}.contractGrid b{font-size:12px}.printContract ol{padding-left:20px;font-size:11px;line-height:1.55}.contractClauses{margin:8px 0}.contractClauses li{margin-bottom:6px}.contractNote{background:#fff3cf;padding:10px;font-size:10px}.contractPageBreak{border-top:2px dashed #aaa;height:28px;margin:30px -20px 0}.contractBack>h1{text-align:center;text-transform:uppercase;margin:12px 0;font-size:18px}.signatures{grid-template-columns:1fr 1fr;gap:60px;margin:65px 0 25px;display:grid}.signatures span{text-align:center;border-top:1px solid #111;padding-top:7px;font-size:11px;display:grid}.signatures small{margin-top:4px}.signatures span:has(.contractStoreStamp){padding-top:9px;position:relative}.contractStoreStamp{object-fit:contain;width:min(260px,92%);height:48px;margin:-51px auto 2px;display:block}.printContract footer{text-align:center;border-top:1px solid #bbb;padding-top:9px;font-size:10px}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden}.contractModal,.contractModal *,.receiptModal,.receiptModal *{visibility:visible}.contractModal{background:#fff;padding:0;position:absolute;inset:0}.contractModal>section{background:#fff;width:100%;max-height:none;padding:0;overflow:visible}.contractToolbar,.pdfHelp{display:none}.receiptModal{background:#fff;padding:0;position:absolute;inset:0}.receiptModal>section{width:100%;max-height:none;padding:0;overflow:visible}.rentalReceipt{border:0;padding:10mm}.printContract{box-shadow:none;padding:12mm 14mm;position:absolute;inset:0}.printContract header img{width:90px;height:65px}.printContract h2{margin-top:11px}.printContract ol,.printContract p{font-size:9.5px;line-height:1.4}.contractPageBreak{break-before:page;page-break-before:always;border:0;height:0;margin:0}.contractBack{padding-top:12mm}.signatures{margin-top:45px}.resaleAuthorization{box-sizing:border-box;width:210mm;min-height:297mm;max-height:297mm;padding:7mm 10mm;position:absolute;inset:0;overflow:hidden}.resaleAuthorization header{padding-bottom:4px}.resaleAuthorization header img{width:72px;height:50px}.resaleAuthorization h1{font-size:17px}.resaleAuthorization header p{margin-top:2px;font-size:9px}.resaleAuthorization .authorizationText{margin:7px 0;font-size:9px;line-height:1.3}.resaleAuthorization .authorizationWarning{gap:2px;margin:6px 0;font-size:7.5px;line-height:1.25}.resaleAuthorization h2{margin-top:6px;padding:4px 6px;font-size:9px}.resaleAuthorization .contractGrid span{gap:1px;padding:3px 5px;font-size:7px;line-height:1.15}.resaleAuthorization .contractGrid b{font-size:8.5px}.resaleAuthorization .authorizationDress{grid-template-columns:105px 1fr;gap:8px}.resaleAuthorization .authorizationDress>img{width:105px;height:139px}.resaleAuthorization .authorizationOptions{gap:8px;margin-top:7px}.resaleAuthorization .authorizationOptions>span{gap:7px;min-height:66px;padding:6px}.resaleAuthorization .authorizationOptions small,.resaleAuthorization .authorizationOptions i{font-size:7px}.resaleAuthorization .signatures{gap:35px;margin:30px 0 5px}.resaleAuthorization .signatures span{padding-top:4px;font-size:8px}.resaleAuthorization .contractStoreStamp{width:210px;height:38px;margin-top:-40px}}.serviceLine{border-top:1px solid #eee9e4;align-items:center;gap:9px;padding:12px 0;display:flex}.serviceLine>span{flex:1;gap:4px;display:grid}.serviceLine small{color:#968e87}.serviceLine em{background:#f0e7e3;padding:6px 8px;font-size:10px;font-style:normal}.serviceLine button{cursor:pointer;background:#fff;border:1px solid #9b8981;padding:7px 8px;font-size:10px}.serviceLine .paid{color:#557050;background:#eaf1e8}.serviceLine .unpaid{color:#9c4b34;background:#f8e4dd}.seamServiceLine{grid-template-rows:auto auto auto;grid-template-columns:76px minmax(170px,1fr) 112px;gap:8px 12px;min-height:105px;display:grid}.seamServiceLine .servicePhoto{background:#f2eeeb;border:1px solid #ded6d0;width:72px;height:92px;padding:0;overflow:hidden}.seamServiceLine .servicePhoto img{object-fit:contain;width:100%;height:100%}.seamServiceLine .servicePhoto span{color:#9b918c;place-items:center;width:100%;height:100%;font-size:8px;display:grid}.seamServiceLine .servicePhoto:disabled{cursor:default}.seamServiceLine .seamCustomer{color:#722648;font-size:11px}.seamServiceLine>strong,.seamServiceLine>em,.seamServiceLine>button:last-child{text-align:center;justify-self:stretch}.seamServiceLine>.servicePhoto{grid-area:1/1/4}.seamServiceLine>span{grid-area:1/2/4}.seamServiceLine>strong{grid-area:1/3}.seamServiceLine>em{grid-area:2/3}.seamServiceLine>.seamCompleteButton{color:#fff;background:#171513;border-color:#947131;grid-area:3/3;font-weight:700}.seamServiceLine>.seamCompleteButton:hover{background:#947131}@media (width<=760px){.seamServiceLine{grid-template-columns:70px 1fr 90px}}.catalogFilters{grid-template-columns:minmax(240px,1fr) 190px 170px auto auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.catalogFilters span{color:var(--muted);white-space:nowrap;font-size:12px}.catalogBuildButton{color:#e1c276;text-transform:uppercase;cursor:pointer;background:#171512;border:1px solid #b59043;border-radius:5px;min-height:42px;padding:8px 13px;font-size:10px;font-weight:900}.catalogBuildButton:disabled{opacity:.4;cursor:not-allowed}.cards>article{position:relative}.catalogSelect{z-index:4;color:#4b402d;text-transform:uppercase;cursor:pointer;background:#fffdf3ee;border:1px solid #c4a765;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:900;display:flex;position:absolute;top:10px;left:10px}.catalogSelect.selected{color:#e8ce91;background:#171512}.catalogSelect input{accent-color:#b59043;width:14px;height:14px}.itemActionMenu{z-index:20;position:absolute;top:12px;right:12px}.itemActionMenu summary{box-sizing:border-box;color:#17130f;cursor:pointer;background:#fffefbef;border:1px solid #c9a45d;border-radius:50%;place-items:center;width:38px;height:38px;font:800 25px/1 Arial,sans-serif;list-style:none;display:grid;box-shadow:0 4px 14px #1b130c24}.itemActionMenu summary::-webkit-details-marker{display:none}.itemActionMenu summary.selected{color:#e6c479;background:#17130f}.itemActionMenu[open] summary{color:#fff;background:#17130f}.itemActionMenu>div{background:#fff;border:1px solid #c9a45d;border-radius:9px;width:188px;padding:7px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 14px 34px #1b130c38}.itemActionMenu button{color:#17130f;text-align:left;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee3d2;min-height:38px;padding:9px 10px;font-size:9px;font-weight:900}.itemActionMenu button:last-child{border-bottom:0}.itemActionMenu button:hover{background:#f7f0e5}.itemActionMenu button.danger{color:#a22929}.catalogSetupModal>section{width:min(760px,95vw)}.catalogSetupModal h2{text-transform:uppercase;margin:0 0 22px;font:600 24px Georgia,serif}.catalogSetupGrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.catalogSetupGrid label{color:#776d63;text-transform:uppercase;gap:7px;font-size:11px;display:grid}.catalogSetupGrid .wide{grid-column:1/-1}.catalogSetupGrid input,.catalogSetupGrid textarea,.catalogSetupGrid select{background:#fff;border:1px solid #d9c5ae;border-radius:12px;width:100%}.catalogSetupGrid textarea{resize:vertical;min-height:110px}.catalogPriceChoice{grid-column:1/-1;gap:7px;display:grid!important}.catalogPriceChoice select{color:#17130f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9c5ae;border-radius:12px;padding:10px 12px}.catalogShareNotice{color:#6d7771;background:#eefaf6;border:1px solid #b8e1d3;border-radius:12px;margin:18px 0;padding:14px;font-size:11px;line-height:1.5}.catalogSetupActions{justify-content:flex-end;gap:10px;display:flex}.clientCatalogModal>section{width:min(1080px,96vw)}.clientCatalogToolbar{flex-wrap:wrap;align-items:end}.clientCatalogToolbar label{gap:4px;min-width:220px;font-size:9px;display:grid}.clientCatalogToolbar input{min-height:40px}.clientCatalogToolbar .disabled{pointer-events:none;opacity:.4}.clientCatalogHelp{color:#776c60;text-align:center;margin:0 0 12px;font-size:10px}.clientCatalogPdf{color:#171512;background:#fbf8f1;border:1px solid #d5c49d;width:min(900px,100%);margin:auto;padding:24px}.clientCatalogPage{background:#fbf8f1;padding:0}.clientCatalogPage+.clientCatalogPage{border-top:1px dashed #b99b56;margin-top:24px;padding-top:24px}.clientCatalogPage>header{text-align:center;border-bottom:1px solid #b99b56;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding-bottom:18px;display:flex}.clientCatalogPage>header img{object-fit:contain;width:68px;height:50px}.clientCatalogPage>header p{color:#a27d30;letter-spacing:.24em;margin:0 0 5px;font-size:8px;font-weight:900}.clientCatalogPage>header h1{margin:0;font:500 25px Georgia,serif}.clientCatalogPage>header span{color:#766d61;margin-top:6px;font-size:10px;display:block}.clientCatalogGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin:22px 0;display:grid}.clientCatalogGrid>section{break-inside:avoid;background:#fff;border:1px solid #dcccad;border-radius:10px;grid-template-rows:470px auto;display:grid;overflow:hidden;box-shadow:0 8px 22px #6b543114}.clientCatalogPhoto{box-sizing:border-box;color:#8d8476;background:#fff;place-items:center;width:100%;height:470px;padding:14px;font-size:9px;display:grid;position:relative;overflow:hidden}.clientCatalogPhoto>img{object-fit:contain;object-position:center;filter:none;display:block;width:calc(100% - 28px)!important;max-width:none!important;height:calc(100% - 28px)!important;max-height:none!important;position:absolute!important;inset:14px!important}.clientCatalogDetails{z-index:2;background:#fff;border-top:1px solid #eee4d4;align-content:start;gap:5px;min-width:0;padding:11px 13px 13px;display:grid;position:relative}.clientCatalogDetails small{color:#9c7939;letter-spacing:.08em;font-size:7px;font-weight:800}.clientCatalogDetails h2{text-transform:uppercase;overflow-wrap:anywhere;min-height:34px;margin:0;font:600 11px/1.25 Georgia,serif}.clientCatalogMeta{border-top:1px solid #eee4d4;grid-template-columns:1fr 1fr;gap:7px;padding-top:7px;display:grid}.clientCatalogMeta.priceHidden{grid-template-columns:1fr}.clientCatalogMeta span{gap:2px;display:grid}.clientCatalogMeta i{color:#8b8174;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-style:normal}.clientCatalogMeta b{font-size:9.5px}.clientCatalogInstallment{color:#6f5423;letter-spacing:.04em;background:#fff8e8;border-left:3px solid #b59042;margin:0;padding:5px 7px;font-size:7px;font-weight:800}.clientCatalogInstallment strong{font-size:8.5px}.clientCatalogDetails em{color:#756b5c;text-transform:uppercase;background:#f1ede6;border-radius:999px;justify-self:start;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:800}.catalogBudgetSummary{color:#fff;background:#17130f;border:1px solid #17130f;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;padding:14px;display:grid}.catalogBudgetSummary div{gap:4px;min-width:0;display:grid}.catalogBudgetSummary div.wide{border-top:1px solid #fff3;grid-column:1/-1;padding-top:8px}.catalogBudgetSummary small{color:#c9a45d;letter-spacing:.1em;font-size:8px;font-weight:900}.catalogBudgetSummary strong{font:600 18px Georgia,serif}.catalogBudgetSummary b{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.catalogBudgetNotes{color:#5f5445;background:#fffaf0;border:1px solid #d8c18c;border-left:4px solid #b59042;grid-template-columns:auto 1fr;gap:5px 16px;margin:0 0 14px;padding:12px 14px;font-size:10px;display:grid}.catalogBudgetNotes b{color:#8f6c2d;letter-spacing:.08em;text-transform:uppercase;grid-row:1/4;font-size:10px}.catalogBudgetNotes span{display:block}.clientCatalogPage>footer{color:#5f5445;border-top:1px solid #b99b56;justify-content:space-between;gap:20px;padding-top:12px;font-size:9px;display:flex}body.exportingClientCatalogPdf .clientCatalogPage{box-sizing:border-box;background:#fff;width:210mm;height:297mm;padding:8mm 10mm;overflow:hidden;border:0!important;margin:0!important}body.exportingClientCatalogPdf .clientCatalogPage>header{padding-bottom:8px}body.exportingClientCatalogPdf .clientCatalogPage>header img{width:54px;height:38px}body.exportingClientCatalogPdf .clientCatalogPage>header h1{font-size:19px}body.exportingClientCatalogPdf .clientCatalogGrid{grid-template-columns:repeat(2,1fr);gap:7mm 8mm;margin:8px 0}body.exportingClientCatalogPdf .clientCatalogGrid>section{grid-template-rows:165mm auto}body.exportingClientCatalogPdf .clientCatalogPhoto{width:100%;height:165mm;padding:3mm}body.exportingClientCatalogPdf .clientCatalogPhoto>img{width:calc(100% - 6mm)!important;height:calc(100% - 6mm)!important;inset:3mm!important}body.exportingClientCatalogPdf .clientCatalogDetails{gap:1.2mm;min-height:29mm;padding:2.5mm 3mm}body.exportingClientCatalogPdf .clientCatalogDetails h2{min-height:6mm;font-size:7.5pt}body.exportingClientCatalogPdf .clientCatalogMeta{padding-top:1.5mm}body.exportingClientCatalogPdf .clientCatalogMeta b{font-size:7.5pt}body.exportingClientCatalogPdf .catalogBudgetNotes{gap:1mm 4mm;margin-bottom:2mm;padding:2mm 3mm;font-size:7pt}body.exportingClientCatalogPdf .catalogBudgetNotes b{font-size:7pt}body.exportingClientCatalogPdf .catalogBudgetSummary{gap:2mm 5mm;margin-bottom:2mm;padding:2.5mm 3mm}body.exportingClientCatalogPdf .catalogBudgetSummary strong{font-size:12pt}body.exportingClientCatalogPdf .catalogBudgetSummary b{font-size:7.5pt}@media (width<=680px){.clientCatalogGrid,.catalogSetupGrid{grid-template-columns:1fr}.catalogSetupGrid .wide,.catalogPriceChoice{grid-column:1}.catalogSetupActions{grid-template-columns:1fr;display:grid}}@media print{.clientCatalogModal,.clientCatalogModal *{visibility:visible}html,body{height:auto!important;min-height:0!important;overflow:visible!important}.clientCatalogModal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;width:100%;padding:0;height:auto!important;min-height:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.clientCatalogModal>section{width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;position:static;overflow:visible}.clientCatalogToolbar,.clientCatalogHelp{display:none!important}.clientCatalogPdf{background:#fff;border:0;width:100%;margin:0;padding:0;position:static}.clientCatalogPage{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:210mm;height:297mm;padding:8mm 10mm;overflow:hidden;border:0!important;margin:0!important}.clientCatalogPage:last-child{break-after:auto;page-break-after:auto}.clientCatalogPage>header{padding-bottom:8px}.clientCatalogPage>header img{width:54px;height:38px}.clientCatalogPage>header h1{font-size:22px}.clientCatalogGrid{grid-template-columns:repeat(2,1fr);gap:7mm 8mm;margin:8px 0}.clientCatalogGrid>section{grid-template-rows:165mm auto}.clientCatalogPhoto{width:100%;height:165mm;padding:3mm}.clientCatalogPhoto>img{width:calc(100% - 6mm)!important;max-width:none!important;height:calc(100% - 6mm)!important;max-height:none!important;inset:3mm!important}.clientCatalogDetails{gap:1.2mm;min-height:31mm;padding:2.5mm 3mm}.clientCatalogDetails h2{min-height:6mm;font-size:7.5pt}.clientCatalogMeta{padding-top:1.5mm}.clientCatalogMeta b{font-size:7.5pt}.clientCatalogDetails em{padding:1mm 2mm}.catalogBudgetNotes{gap:1mm 4mm;margin-bottom:2mm;padding:2mm 3mm;font-size:7.5pt}.catalogBudgetNotes b{font-size:7.5pt}.catalogBudgetSummary{gap:2mm 5mm;margin-bottom:2mm;padding:2.5mm 3mm}.catalogBudgetSummary strong{font-size:13pt}.catalogBudgetSummary b{font-size:8pt}.clientCatalogGrid>section{break-inside:avoid;page-break-inside:avoid}body.printingClientCatalog,body.printingClientCatalog .shell{background:#fff!important;width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}body.printingClientCatalog .shell{display:block!important}body.printingClientCatalog .shell>aside,body.printingClientCatalog .shell>main,body.printingClientCatalog .shell>:not(.clientCatalogModal){display:none!important}body.printingClientCatalog .clientCatalogModal{visibility:visible!important;width:210mm!important;height:auto!important;min-height:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}body.printingClientCatalog .clientCatalogModal,body.printingClientCatalog .clientCatalogModal *{visibility:visible!important}}.colorLibrary{margin-bottom:18px}.colorFolders{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;margin-top:18px;display:grid}.colorFolders button{text-align:left;cursor:pointer;color:#403735;background:#fff;border:1px solid #ddd2ca;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.colorFolders button:hover,.colorFolders button.active{background:#f5eaf0;border-color:#6b2743;box-shadow:0 5px 16px #56223b18}.colorFolders i{border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;box-shadow:0 0 0 1px #b9ada7}.colorFolders .allColors{color:#fff;background:#672442}.colorFolders span{text-transform:capitalize;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.colorFolders b{background:#eee5e1;border-radius:20px;padding:4px 6px;font-size:10px}.accessoryLayout{grid-template-columns:minmax(340px,440px) 1fr;align-items:start;gap:20px;display:grid}.accessoryHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.accessoryHead h2{margin:0}.accessoryHead>b{color:#672442;background:#f0e4eb;padding:8px 11px;font-size:11px}.accessoryCatalogActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accessoryCatalogActions>b{color:#8f6c2d;white-space:nowrap;font-size:12px}.quoteBuildButton{color:#fff;background:#17130f;border-color:#17130f}.quoteBuildButton:hover:not(:disabled){background:#8f6c2d;border-color:#8f6c2d}.accessoryCards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.accessoryCards article{flex-direction:column;height:100%;display:flex}.accessoryCards .photo{aspect-ratio:1;flex:none;height:auto;min-height:0;overflow:hidden}.accessoryCards .photo img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}.accessoryCards .cardBody{flex:1;grid-template-rows:auto minmax(64px,auto) auto auto auto;align-content:start;display:grid}.accessoryValues{grid-template-columns:1fr 1fr;gap:6px;margin:11px 0;display:grid}.accessoryValues span{background:#f4efeb;gap:3px;padding:8px;display:grid}.accessoryValues small{text-transform:uppercase;font-size:8px!important}.accessoryValues strong{font-size:11px}.accessoryCards article,.accessoryCards .photo,.accessoryCards .cardBody,.accessoryValues span,.accessoryCards .photo img{background:#fff}.newDressPreview img{object-fit:contain;max-width:160px;max-height:190px}@media (width<=1150px){.accessoryLayout{grid-template-columns:1fr}.accessoryCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.accessoryHead{flex-direction:column;align-items:flex-start}.accessoryCatalogActions{justify-content:stretch;width:100%}.accessoryCatalogActions button{flex:100%;width:100%}.accessoryCards,.colorFolders{grid-template-columns:1fr 1fr}}.authorizationText{margin:22px 0;font-size:14px;line-height:1.7}.authorizationWarning{color:#a22e35;text-transform:uppercase;gap:7px;margin:18px 0;font-size:11px;display:grid}.authorizationDress{grid-template-columns:160px 1fr;gap:15px;display:grid}.authorizationDress>img{object-fit:contain;background:#eee;width:160px;height:210px}.authorizationOptions{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.authorizationOptions>span{border:1px solid #777;gap:18px;min-height:115px;padding:12px;display:grid}.authorizationOptions small,.authorizationOptions i{font-size:10px;font-style:normal}@media (width<=760px){.shell nav{grid-template-columns:repeat(9,1fr)}.catalogFilters{grid-template-columns:1fr 1fr}.catalogFilters input,.catalogFilters span{grid-column:1/-1}.authorizationDress,.authorizationOptions{grid-template-columns:1fr}.authorizationDress>img{width:100%;height:260px}}.resaleSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.resaleSummary article{text-align:center;background:#efe4eb;border:1px solid #dfcfd9;gap:8px;padding:17px;display:grid}.resaleSummary article:first-child{background:#e2eef7}.resaleSummary article:nth-child(2){background:#e1efdd}.resaleSummary article:nth-child(3){background:#fff2ca}.resaleSummary article:nth-child(4){background:#f2e1ed}.resaleSummary .wide{background:#f7f0f4;grid-column:span 2}.resaleSummary span{text-transform:uppercase;color:#532047;font-size:11px;font-weight:800}.resaleSummary strong{color:#532047;font:700 22px Georgia,serif}@media (width<=760px){.resaleSummary{grid-template-columns:1fr 1fr}}.customerSnapshot{background:#e4f4fb;border:1px solid #b8ddec;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.customerSnapshot span{color:#58717c;text-transform:uppercase;gap:3px;font-size:9px;display:grid}.customerSnapshot b{color:#243840;text-transform:none;font-size:12px}@media (width<=760px){.customerSnapshot{grid-template-columns:1fr 1fr}}.resaleLookup{margin-bottom:20px}.lookupHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.lookupHead label{width:min(280px,100%)}.lookupCustomer{background:#f4eaf1;grid-template-columns:2fr 1fr 120px auto;align-items:center;gap:12px;margin:15px 0;padding:13px;display:grid}.lookupCustomer span{color:#876a7e;gap:3px;font-size:10px;display:grid}.lookupCustomer b{color:#3f2037;font-size:13px}.lookupCustomer a{color:#477151;text-align:center;border:1px solid #98b69f;padding:8px;text-decoration:none}.lookupDresses{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lookupDresses>article{border:1px solid var(--line);cursor:pointer;grid-template-columns:105px 1fr;display:grid;overflow:hidden}.lookupDresses>article>div{color:#999;background:#eee;place-items:center;font-size:9px;display:grid}.lookupDresses img{object-fit:cover;width:105px;height:100%;min-height:180px}.lookupDresses article>section{padding:12px}.lookupDresses h3{margin:4px 0;font:400 14px/1.25 Georgia,serif}.lookupDresses p{color:var(--muted);font-size:10px}.lookupDresses dl{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.lookupDresses dl div{display:grid}.lookupDresses dt{text-transform:uppercase;color:#9a8e88;font-size:8px}.lookupDresses dd{margin:2px 0 0;font-size:10px}.lookupDresses a{color:#722e42;font-size:10px}.lookupEmpty{text-align:center;color:#92857f;padding:18px}@media (width<=1100px){.lookupDresses{grid-template-columns:1fr 1fr}}@media (width<=760px){.lookupHead{display:grid}.lookupHead label{width:100%}.lookupCustomer{grid-template-columns:1fr 1fr}.lookupDresses{grid-template-columns:1fr}}.resaleMessages{gap:5px;margin-top:9px;display:grid}.resaleMessages a{text-align:center;border:1px solid #bcaab5;border-radius:6px;padding:9px;font-weight:800;line-height:1.3;text-decoration:none;display:block}.resaleMessages .pickupMsg{color:#87511a;background:#fff0dc;border-color:#e2ba87}.resaleMessages .creditMsg{color:#35633d;background:#e5f3e7;border-color:#9dc8a4}.existingPhotoUpload{color:#fff;text-align:center;cursor:pointer;background:#171717;padding:11px;font-size:12px;display:block}.reframePhotoButton{color:#fff;cursor:pointer;background:#6f173e;border:0;width:100%;padding:12px;font-size:10px;font-weight:800}.reframePhotoButton:disabled{opacity:.55}.existingPhotoUpload input{display:none}.movementLegend{justify-content:flex-end;gap:16px;margin:8px 0;display:flex}.movementLegend span{color:#716762;align-items:center;gap:6px;font-size:10px;display:flex}.movementLegend i{border-radius:50%;width:10px;height:10px}.pickupDot{background:#4f8d62}.returnDot{background:#dd8a43}.movementTable .pickupRow{background:#edf7ef;border-left:4px solid #4f8d62}.movementTable .returnRow{background:#fff3e8;border-left:4px solid #dd8a43}.movementTable .pickupRow strong{color:#356b46}.movementTable .returnRow strong{color:#a95824}.weeklyAlert{border-top:4px solid #d99a3f;margin-bottom:20px}.weeklyAlert.tuesdayAlert{border-top-color:#5989b3}.alertDresses{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.alertDresses article{background:#fff;border:1px solid #e4ddd5;grid-template-columns:85px 1fr;min-height:120px;display:grid}.alertDresses article>img,.alertDresses article>div{object-fit:contain;object-position:center center;color:#999;background:#fff;place-self:center;place-items:center;width:85px;height:120px;font-size:9px;display:grid}.alertDresses article>span{align-content:center;gap:5px;padding:10px;display:grid}.alertDresses small{color:#9b8e88}.alertDresses b{font:400 13px/1.25 Georgia,serif}.alertDresses p,.alertDresses em{margin:0;font-size:10px}.alertDresses em{color:#826e66;font-style:normal}@media (width<=1100px){.alertDresses{grid-template-columns:1fr 1fr}}@media (width<=760px){.alertDresses{grid-template-columns:1fr}}.consignmentList{gap:12px;display:grid}.consignmentList>article{background:#fff;border:1px solid #e1d7d0;grid-template-columns:125px 1fr;min-height:180px;display:grid}.consignmentPhoto{cursor:pointer;background:#f1ece8;border:0;border-right:1px solid #e1d7d0;padding:0}.consignmentPhoto img,.consignmentPhoto span{object-fit:contain;color:#999;place-items:center;width:125px;height:100%;min-height:180px;font-size:9px;display:grid}.consignmentList article>div{padding:14px}.consignmentList h3{margin:4px 0 9px;font:400 17px/1.25 Georgia,serif}.consignmentList p{margin:5px 0;font-size:11px}.consignmentList em{color:#722648;background:#f3e7ec;padding:5px 8px;font-size:9px;font-style:normal;display:inline-block}.consignmentActions{gap:8px;margin-top:12px;display:flex}.consignmentActions a,.consignmentActions button{color:#5d263f;cursor:pointer;background:#fff;border:1px solid #8e777e;padding:8px;font-size:10px;text-decoration:none}.consignmentActions a{color:#356443;background:#e7f3e9;border-color:#9fc1a4}@media (width<=760px){.consignmentList>article{grid-template-columns:95px 1fr}.consignmentPhoto img,.consignmentPhoto span{width:95px}}.loanPreview{background:#f7f2ef;border:1px solid #ddd2cb;grid-template-columns:115px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.loanPreview img,.loanPreview>span{object-fit:contain;color:#94877f;background:#ece6e1;place-items:center;width:115px;height:145px;font-size:10px;display:grid}.loanPreview div{gap:5px;display:grid}.loanPreview b{font:400 16px/1.25 Georgia,serif}.loanPreview small{color:#8a7770}@media (width<=600px){.loanPreview{grid-template-columns:85px 1fr}.loanPreview img,.loanPreview>span{width:85px;height:110px}}.loanReportHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.loanReportHead h2{margin:0}.loanReportModal>section{width:min(980px,100%)}.loanPdf{color:#201a18;background:#fff;border:1px solid #d9ccc4;padding:28px}.loanPdf>header{border-bottom:3px solid #642343;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.loanPdf>header img{object-fit:contain;width:135px;height:85px}.loanPdf>header div{text-align:right}.loanPdf h1{color:#57203c;margin:0;font:400 28px Georgia,serif}.loanPdf>header p{color:#8f727f;margin:6px 0 0}.loanPdfSummary{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.loanPdfSummary span{text-transform:uppercase;color:#80596d;background:#f4eaf0;border:1px solid #dfcbd7;gap:5px;padding:14px;font-size:11px;display:grid}.loanPdfSummary b{color:#4f2038;font:600 22px Georgia,serif}.loanPdfItems{gap:10px;display:grid}.loanPdfItems>section{break-inside:avoid;border:1px solid #ded4ce;grid-template-columns:105px 1fr 125px;align-items:center;gap:14px;padding:9px;display:grid}.loanPdfItems img,.loanPdfNoPhoto{object-fit:contain;color:#978a82;background:#eee9e5;place-items:center;width:105px;height:130px;font-size:9px;display:grid}.loanPdfItems h2{margin:4px 0 8px;font:400 16px/1.25 Georgia,serif}.loanPdfItems p{margin:3px 0;font-size:10px}.loanPdfItems small{color:#88526d;font-size:9px}.loanPdfItems>section>strong{text-align:right;color:#612342;font:600 17px Georgia,serif}.loanPdf footer{color:#795267;border-top:2px solid #642343;justify-content:space-between;margin-top:18px;padding-top:10px;font-size:9px;display:flex}@media (width<=650px){.loanPdfItems>section{grid-template-columns:75px 1fr}.loanPdfItems img,.loanPdfNoPhoto{width:75px;height:100px}.loanPdfItems>section>strong{text-align:left;grid-column:2}.loanPdf>header{display:grid}.loanPdf>header div{text-align:left}.loanPdfSummary{grid-template-columns:1fr}}@media print{.loanReportModal,.loanReportModal *{visibility:visible}.loanReportModal{background:#fff;padding:0;position:absolute;inset:0}.loanReportModal>section{background:#fff;width:100%;max-height:none;padding:0;overflow:visible}.loanReportModal .contractToolbar{display:none}.loanPdf{border:0;padding:8mm;position:absolute;inset:0}.loanPdfItems>section{break-inside:avoid;page-break-inside:avoid}.loanPdf>header img{width:110px;height:70px}}.installApp{z-index:100;color:#fff;cursor:pointer;background:#171717;border:1px solid #c6a15b;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #0004}.installApp span{color:#171717;background:#c6a15b;border-radius:50%;place-items:center;width:30px;height:30px;font:700 11px Georgia,serif;display:grid}.installApp b{font-size:12px}.main>header{border-bottom:1px solid #d8c7aa;padding-bottom:20px}.main>header h1{letter-spacing:-.025em}.primary{box-shadow:0 6px 16px #17171718}.panel,.stats article,.cards article{box-shadow:0 5px 20px #3a29240a}@media (width<=760px){body{-webkit-tap-highlight-color:transparent;background:#f7f3ee}.shell>aside{height:78px;padding:5px 4px calc(5px + env(safe-area-inset-bottom));background:#171717;border:0;box-shadow:0 -8px 28px #0002}.shell nav{scrollbar-width:none;overscroll-behavior-x:contain;gap:1px;overflow-x:auto;display:flex!important}.shell nav::-webkit-scrollbar{display:none}.shell nav button{flex:0 0 68px;align-content:center;place-items:center;gap:3px;min-height:61px;line-height:1.05;display:grid;color:#d8d0c9!important;border-radius:8px!important;padding:5px 2px!important;font-size:8px!important}.shell nav button i{color:#c6a15b;font-size:19px!important}.shell nav button.active{color:#3b2930!important;box-shadow:none!important;background:#fff!important}.shell nav button.active i{color:#762b42}.main{padding:18px 12px calc(104px + env(safe-area-inset-bottom))}.main>header{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3eef2;border-bottom:1px solid #d8c7aa;margin:-18px -12px 18px;padding:14px 14px 12px;position:sticky;top:0}.main>header .eyebrow{margin-bottom:4px;font-size:8px}.main>header h1{font-size:25px}.main>header .primary{border-radius:50%;width:46px;height:46px;padding:0;box-shadow:0 8px 20px #0002}.panel{border-radius:12px;padding:17px}.panel h2,.modal h2{font-size:21px}input,select,textarea,.primary,.secondary{min-height:46px;font-size:16px}label{font-size:11px}.eyebrow{font-size:9px}.stats{grid-template-columns:1fr 1fr}.stats strong{font-size:21px}.cards{grid-template-columns:1fr 1fr;gap:9px}.cards article{border-radius:12px}.cards article>div:last-child{gap:7px;padding:11px}.cards h3{min-height:52px;font-size:14px}.cardMeta{grid-template-columns:1fr;gap:5px}.cardMeta span{font-size:10px}.cardPrice strong{font-size:14px}.cardPriceDual{grid-template-columns:1fr}.cardPriceDual>span+span{border-top:1px solid #eee8e3;border-left:0;padding-top:7px;padding-left:0}.cardDelete{padding:6px;font-size:7px}.photo img,.rentalPhoto img{object-fit:contain;background:#f0ebe6}.colorFolders{grid-template-columns:1fr 1fr}.colorFolders button{border-radius:9px;min-height:58px}.rentalSelected{grid-template-columns:1fr}.rentalCard{grid-template-columns:74px 1fr;gap:10px}.rentalPhoto{width:74px;height:105px}.rentalCardActions button,.whatsapp{min-height:42px}.performancePanel{margin:0 -4px}.performancePanel>.panelHead{gap:7px;display:grid}.performanceTable th{font-size:6.5px}.performanceTable td{font-size:7.5px}.performanceTable img,.performanceTable .noPhoto{width:34px;height:50px}.reportTableWrap,.movementTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.modal{padding:10px}.modal>section{border-radius:15px;padding:22px 16px}.installApp{padding:9px 13px;bottom:91px;right:12px}.installApp b{font-size:11px}}@media (display-mode:standalone){.installApp{display:none}body{overscroll-behavior-y:none}}.giaLauncher{z-index:101;color:#fff;cursor:pointer;background:#183d68;border:1px solid #c6a15b;border-radius:999px;align-items:center;gap:9px;padding:9px 15px 9px 9px;display:flex;position:fixed;bottom:83px;right:22px;box-shadow:0 14px 34px #1029434d}.giaLauncher span{color:#183d68;background:#c6a15b;border-radius:50%;place-items:center;width:36px;height:36px;font:800 12px Georgia,serif;display:grid}.giaLauncher b{letter-spacing:.08em;font-size:10px}.giaBackdrop{z-index:220;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17171752;justify-content:flex-end;display:flex;position:fixed;inset:0}.giaPanel{background:#f8f5f1;border-left:1px solid #c9b58f;grid-template-rows:auto auto 1fr auto;width:min(455px,100%);height:100%;display:grid;box-shadow:-18px 0 55px #17171735}.giaPanel>header{color:#fff;background:#183d68;justify-content:space-between;align-items:center;padding:20px;display:flex}.giaPanel>header>div{align-items:center;gap:12px;display:flex}.giaPanel>header span{color:#183d68;background:#c6a15b;border-radius:50%;place-items:center;width:48px;height:48px;font:800 14px Georgia,serif;display:grid}.giaPanel>header div div{gap:4px;display:grid}.giaPanel>header b{letter-spacing:.08em;font-size:11px}.giaPanel>header small{color:#d8e2ec;letter-spacing:.08em;font-size:8px}.giaPanel>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.giaQuickActions{background:#fff;border-bottom:1px solid #e0d8cf;gap:7px;padding:12px 14px;display:flex;overflow-x:auto}.giaQuickActions button{color:#183d68;cursor:pointer;background:#fffaf0;border:1px solid #cfb67f;border-radius:999px;flex:none;padding:8px 10px;font-size:8px;font-weight:800}.giaConversation{flex-direction:column;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.giaMessage{gap:5px;max-width:88%;display:grid}.giaMessage.gia{align-self:flex-start}.giaMessage.user{align-self:flex-end}.giaMessage>b{color:#9a783b;letter-spacing:.14em;font-size:8px}.giaMessage p{color:#292624;white-space:pre-line;background:#fff;border:1px solid #e0d8cf;border-radius:4px 15px 15px;margin:0;padding:12px 14px;font-size:11px;line-height:1.55;box-shadow:0 4px 14px #2b1c1810}.giaMessage.user p{color:#fff;background:#183d68;border:0;border-radius:15px 4px 15px 15px}.giaComposer{background:#fff;border-top:1px solid #ded4ca;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.giaComposer input{min-width:0}.giaComposer button{color:#fff;cursor:pointer;background:#183d68;border:0;border-radius:3px;padding:0 15px;font-size:9px;font-weight:800}@media (width<=760px){.giaLauncher{bottom:144px;right:12px}.giaPanel{width:100%}}@media (display-mode:standalone){.giaLauncher{bottom:24px}}.consultPage{gap:18px;display:grid}.consultSearchPanel{grid-template-columns:1fr minmax(300px,420px);align-items:end;gap:30px;display:grid}.consultSearchPanel h2{margin:3px 0 7px}.consultSearchPanel p{color:var(--muted);margin:0}.consultSearchPanel label{gap:7px;display:grid}.consultEmpty{text-align:center;padding:65px 20px}.consultEmpty>span{color:#702640;background:#f1e8dd;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 16px;font-size:34px;display:grid}.consultEmpty h2{margin:0 0 7px}.consultEmpty p{color:var(--muted)}.consultResult{padding:0;overflow:hidden}.consultBanner{text-align:center;color:#fff;letter-spacing:.08em;padding:13px 20px;font-size:12px;font-weight:900}.consultBanner.busy{background:#c8752d}.consultBanner.available{background:#3f7b57}.consultMain{grid-template-columns:minmax(230px,32%) 1fr;min-height:430px;display:grid}.consultItemPhoto{border-right:1px solid var(--line);background:#f3eee8;grid-template-rows:1fr auto;display:grid}.consultItemPhoto img,.consultItemPhoto>span{object-fit:contain;color:#948b84;place-items:center;width:100%;height:390px;display:grid}.consultItemPhoto b{text-align:center;color:#fff;letter-spacing:.06em;background:#182f53;padding:12px}.consultInfo{padding:28px}.consultInfo h2{margin:5px 0 22px}.consultInfo small{color:#8d6878;letter-spacing:.1em;font-weight:800}.consultFacts{border-top:1px solid #e3dcd6;border-left:1px solid #e3dcd6;grid-template-columns:repeat(3,1fr);display:grid}.consultFacts span{color:#8c7a72;text-transform:uppercase;border-bottom:1px solid #e3dcd6;border-right:1px solid #e3dcd6;gap:5px;min-height:72px;padding:12px;font-size:9px;display:grid}.consultFacts b{color:#241c19;text-transform:none;font-size:12px;line-height:1.35}.consultHistory{grid-template-columns:1fr 1fr;gap:18px;display:grid}.consultSectionHead{border-bottom:2px solid #183d68;justify-content:space-between;align-items:center;margin-bottom:7px;padding-bottom:12px;display:flex}.consultSectionHead h2{margin:0;font-size:21px}.consultSectionHead>b{color:#fff;background:#183d68;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.consultRows article{border-bottom:1px solid #e7dfd8;grid-template-columns:1.35fr repeat(4,1fr);gap:7px;padding:12px 5px;display:grid}.consultRows article:nth-child(2n){background:#faf7f4}.consultRows span{color:#907e76;text-transform:uppercase;gap:4px;font-size:8px;display:grid}.consultRows b{color:#281f1b;text-transform:none;font-size:10px;line-height:1.35}.smartPieceSearch{position:relative}.smartSearchInput{align-items:center;display:flex;position:relative}.smartSearchInput>span{color:#7a2847;z-index:1;font-size:19px;position:absolute;left:14px}.smartSearchInput input{background:#fff;border:2px solid #d9c6cf;width:100%;padding-left:44px;padding-right:44px;box-shadow:0 5px 18px #53233d0b}.smartSearchInput input:focus{border-color:#762b4b;outline:0;box-shadow:0 0 0 4px #762b4b14}.smartSearchInput>button{color:#692441;cursor:pointer;background:#f1e8ec;border:0;border-radius:50%;width:31px;height:31px;font-size:20px;position:absolute;right:9px}.smartSearchMenu{z-index:30;background:#fff;border:1px solid #d9c9d0;border-radius:9px;max-height:430px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #3a1e2d28}.smartSearchMenu>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee7e9;grid-template-columns:55px 1fr;align-items:center;gap:11px;width:100%;padding:7px;display:grid}.smartSearchMenu>button:last-of-type{border-bottom:0}.smartSearchMenu>button:hover,.smartSearchMenu>button:focus{background:#f7eef2;outline:0}.smartSearchMenu img,.smartNoPhoto{object-fit:contain;color:#9a8c86;background:#f1ece9;place-items:center;width:55px;height:68px;font-size:7px;display:grid}.smartSearchMenu>button>span{gap:3px;min-width:0;display:grid}.smartSearchMenu b{color:#672442;font-size:12px}.smartSearchMenu small{text-overflow:ellipsis;white-space:nowrap;color:#322623;font-size:10px;overflow:hidden}.smartSearchMenu em{color:#8b7770;font-size:9px;font-style:normal}.smartSearchMenu>p{text-align:center;color:#8b7770;margin:0;padding:18px;font-size:11px}@media (width<=1050px){.consultFacts{grid-template-columns:1fr 1fr}.consultHistory{grid-template-columns:1fr}.consultMain{grid-template-columns:260px 1fr}.consultRows article{grid-template-columns:repeat(5,1fr)}}@media (width<=760px){.consultSearchPanel{grid-template-columns:1fr;gap:18px}.consultMain{grid-template-columns:1fr}.consultItemPhoto{border-right:0;border-bottom:1px solid var(--line)}.consultItemPhoto img,.consultItemPhoto>span{height:340px}.consultInfo{padding:18px}.consultFacts{grid-template-columns:1fr 1fr}.consultFacts span{min-height:67px;padding:10px}.consultRows article{grid-template-columns:1fr 1fr;gap:12px;padding:13px 7px}.consultRows article span:last-child{grid-column:1/-1}.consultBanner{font-size:10px}.consultEmpty{padding:45px 15px}}.shell>aside{scrollbar-color:#c5a25a #111;background:radial-gradient(circle at 50% 2%,#453b2d 0,#0000 24%),linear-gradient(#171513 0%,#080808 100%);border-right-color:#c5a25a}.shell>aside:after{background:linear-gradient(150deg,#ffffff08 0%,#0000 30%),repeating-linear-gradient(135deg,#0000 0 18px,#c5a25a06 19px)}.shell nav button{color:#eee8df}.shell nav button i,.shell>aside>small{color:#d3b36c}.shell nav button:hover{color:#fff;background:#c5a25a12;border-color:#c5a25a45}.shell nav button.active{color:#111;background:linear-gradient(135deg,#d9bd7b,#b58c47);border-color:#f0d99f}.shell nav button.active i{color:#111}.maisonHero{color:#171513;background:radial-gradient(circle at 16% 18%,#fff 0,#0000 36%),linear-gradient(135deg,#f6efe1 0%,#e7d7b8 100%);border-color:#c5a25a;box-shadow:0 20px 48px #49391e1c}.maisonHeroCopy .eyebrow{color:#8d6b31}.maisonHeroCopy h2{color:#171513}.maisonHeroCopy>p:not(.eyebrow){color:#665d51}.maisonHeroCopy .primary{color:#fff;background:linear-gradient(135deg,#24211d,#090909);border-color:#c5a25a}.maisonHeroCopy .primary:hover{color:#111;background:linear-gradient(135deg,#d0b16a,#a9803d)}.maisonGhost{color:#171513;background:#fff8eb99;border-color:#9d7838}.maisonGhost:hover{background:#fff;border-color:#171513}.maisonPhoto{background:#eee4d3;border-color:#b68d47;box-shadow:0 10px 24px #5b452425}.maisonPhoto span{color:#f0d69f;background:#151311d9}.maisonGalleryEmpty{color:#765623;border-color:#a77c38}.main>header .primary,.installApp,.giaLauncher,.giaPanel>header,.giaComposer button{background:linear-gradient(135deg,#25221e,#090909);border-color:#c5a25a}.miniPanel h3,.reportTable th,.movementTable th,.performanceTable th{color:#f2ddb0;background:linear-gradient(#27231e,#11100f);border-color:#6b5634}.consultItemPhoto b,.consultSectionHead>b{background:#171513}.consultSectionHead{border-bottom-color:#c5a25a}@media (width<=760px){.shell>aside{background:linear-gradient(#171513,#080808)}}.giaLauncher{box-shadow:0 13px 32px #0000004d;color:#fff!important;background:#050505!important;border:1px solid #c5a25a!important}.giaLauncher:hover{transform:translateY(-1px);background:#171513!important;border-color:#e2c77f!important}.giaLauncher span{color:#111!important;background:#c5a25a!important}.giaPanel>header{border-bottom:1px solid #c5a25a;background:#050505!important}.giaPanel>header span{color:#111!important;background:#c5a25a!important}.giaComposer button{border:1px solid #c5a25a;background:#050505!important}.monthlyStats{background:#faf7f1!important;border-color:#d8c7aa!important}.monthlyStats span{color:#171513!important;background:#faf7f1!important;border-color:#d8c7aa!important}.monthlyStats b{color:#11100f!important}.reportTable th,.movementTable th,.performanceTable th{color:#f2ddb0!important;background:linear-gradient(#27231e,#11100f)!important;border-color:#6b5634!important}.reportTable td,.movementTable td,.performanceTable td{border-color:#ded5c8!important}.reportTable tbody tr:nth-child(2n),.performanceTable tbody tr:nth-child(2n){background:#f8f5ef!important}.reportTable tbody tr:hover,.performanceTable tbody tr:hover{background:#f3eadb!important}.cepLookup{width:100%;margin-top:8px}.receiptSequencePanel{grid-template-columns:minmax(280px,1fr) 190px 160px auto;align-items:end;gap:18px;margin-top:18px;padding:22px 24px;display:grid}.receiptSequencePanel h2{margin:4px 0 7px}.receiptSequencePanel p{margin:0}.receiptSequenceNext{gap:7px;font-size:12px;display:grid}.receiptSequenceNext b{color:#11100f;font-size:18px}.accountingRecipients{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.accountingRecipients article{background:#faf7f1;border:1px solid #ddcfb6;gap:6px;padding:16px;display:grid}.accountingRecipients article>span{color:#8b6a2d;letter-spacing:.12em;font-size:10px;font-weight:800}.accountingRecipients small{color:#756d67}.accountingRecipients a{color:#fff8e8;background:#171512;border:1px solid #c5a25a;border-radius:8px;justify-self:start;margin-top:6px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none}.periodReportPanel{grid-template-columns:minmax(260px,1fr) 165px 165px 130px auto;align-items:end;gap:16px;margin-top:18px;display:grid}.periodReportPanel h2,.periodReportPanel p{margin:4px 0}.periodReportCount{gap:5px;font-size:11px;display:grid}.periodReportCount b{font-size:22px}.periodReportModal>section{width:min(980px,96vw)}.periodChecklist{color:#171717;background:#fff;padding:24px}.periodChecklist>header{border-bottom:2px solid #b7924d;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding-bottom:14px;display:grid}.periodChecklist>header img{object-fit:contain;width:82px;height:68px}.periodChecklist h1{margin:4px 0;font-family:Georgia,serif}.periodChecklistItems>section{break-inside:avoid;border-bottom:1px solid #ddd3c5;grid-template-columns:76px minmax(180px,1fr) 120px 120px;align-items:center;gap:14px;padding:12px 0;display:grid}.periodChecklistPhoto{background:#f1ece6;place-items:center;width:70px;height:88px;display:grid;overflow:hidden}.periodChecklistPhoto img{object-fit:contain;width:100%;height:100%}.periodChecklistItems>section>div:nth-child(2){gap:4px;display:grid}.periodChecklistItems label{grid-template-columns:22px 1fr;align-items:center;gap:3px;font-size:11px;font-weight:800;display:grid}.periodChecklistItems label input{width:18px;height:18px}.periodChecklistItems label small{grid-column:2}.periodChecklistItems label.scheduled{color:#6f511d}.periodChecklist>footer{text-align:center;border-top:1px solid #111;margin-top:28px;padding-top:12px;font-size:11px}@media (width<=760px){.accountingRecipients,.periodReportPanel{grid-template-columns:1fr}.periodChecklistItems>section{grid-template-columns:64px 1fr}.periodChecklistItems label{grid-column:2}}@media print{.periodReportModal,.periodReportModal *{visibility:visible}.periodReportModal{background:#fff;padding:0;position:absolute;inset:0}.periodReportModal>section{background:#fff;width:100%;max-height:none;padding:0;overflow:visible}.periodChecklist{padding:7mm}.periodChecklistItems>section{grid-template-columns:66px minmax(160px,1fr) 105px 105px;padding:8px 0}.periodChecklistPhoto{width:60px;height:74px}}@media (width<=900px){.receiptSequencePanel{grid-template-columns:1fr}}.contractItemEditors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.contractItemEditors article{background:#faf7f1;border:1px solid #ded5c8;border-radius:8px;grid-template-columns:1fr 160px;gap:10px;padding:14px;display:grid}.contractItemEditors article>b{color:#9a7739;letter-spacing:.1em;grid-column:1/-1}.contractItemEditors .removeContractItem{color:#9c1e1e;letter-spacing:.06em;background:#fff;border:1px solid #9c1e1e;grid-column:1/-1;min-height:42px;padding:10px 14px;font-size:11px;font-weight:800}@media (width<=760px){.contractItemEditors,.contractItemEditors article{grid-template-columns:1fr}}.weeklyAlert,.weeklyAlert.tuesdayAlert{border-top-color:#c5a25a!important}.movementHead{color:#f2ddb0!important;background:linear-gradient(#27231e,#11100f)!important}.movementTable>div{border-color:#ded5c8}.pickupAction{color:#fff!important;background:#11100f!important;border-color:#c5a25a!important}.returnAction{color:#11100f!important;background:#b18a45!important;border-color:#8e6c32!important}.postSaleAction{color:#fff!important;background:#11100f!important;border-color:#c5a25a!important}.onlyCompleteAction{color:#211b13!important;background:#f7f2ea!important;border-color:#b69a68!important}.postSaleSent{color:#84631f;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.rentalAgendaHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.rentalAgendaHead h2{margin:0}.rentalAgendaHead label{width:100%;max-width:320px}.serviceAction{color:#11100f;background:#fffdf9;border:1px solid #c5a25a!important}.serviceAction:hover{background:#f2e5c9}.laundryAction{color:#2b2112;background:#eee0bd;border-color:#b7914b!important}.laundryAction:hover{background:#dfc789}.seamAction{color:#fff8e8;background:#171512;border-color:#c5a25a!important}.seamAction:hover{background:#302a22}@media (width<=760px){.rentalAgendaHead{flex-direction:column;align-items:stretch}.rentalAgendaHead label{max-width:none}}:root{--mf-gold:#c5a25a;--mf-gold-dark:#9b7537;--mf-black:#11100f;--mf-green:#39714b;--mf-red:#9f3038;--mf-button-radius:6px;--mf-button-shadow:0 4px 12px #1a130b14}.primary,.secondary,.savePrices,.customerEditButton,.editResaleButton,.deleteDressButton,.reframePhotoButton,.appointmentSave,.appointmentActions a,.quickRegistration details button,.timelineForm button,.serviceLine button,.consignmentActions button,.consignmentActions a,.rentalCardActions button,.rentalCardActions .whatsapp,.whatsappContract,.contractToolbar button,.contractToolbar a,.contract,.reportQuickActions button,.reportQuickActions a,.resaleEditActions button{min-height:42px;box-shadow:var(--mf-button-shadow);letter-spacing:.035em;text-align:center;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;border-radius:var(--mf-button-radius)!important}.primary,.savePrices,.appointmentSave,.editResaleButton,.reframePhotoButton,.seamAction,.postSaleAction{border:1px solid var(--mf-black)!important;background:linear-gradient(135deg, #27231e, var(--mf-black))!important;color:#fff!important}.primary:hover,.savePrices:hover,.appointmentSave:hover,.editResaleButton:hover,.reframePhotoButton:hover,.seamAction:hover,.postSaleAction:hover{transform:translateY(-1px);border-color:var(--mf-gold-dark)!important;background:linear-gradient(135deg, #d2b36b, var(--mf-gold-dark))!important;color:var(--mf-black)!important}.secondary,.customerEditButton,.quickRegistration details button,.timelineForm button,.serviceLine button,.contract,.reportQuickActions button,.reportQuickActions a,.resaleEditActions .secondary,.onlyCompleteAction{border:1px solid var(--mf-gold)!important;color:#3a2b17!important;background:#fffdf9!important}.secondary:hover,.customerEditButton:hover,.quickRegistration details button:hover,.timelineForm button:hover,.serviceLine button:hover,.contract:hover,.reportQuickActions button:hover,.reportQuickActions a:hover,.resaleEditActions .secondary:hover,.onlyCompleteAction:hover{transform:translateY(-1px);color:var(--mf-black)!important;background:#f2e5c9!important}.duplicateContractAction{border-radius:var(--mf-button-radius);background:#fff5f3;border:1px solid #b42318;gap:10px;width:100%;padding:14px;display:grid}.duplicateContractAction p{color:#7a271a;gap:3px;margin:0;font-size:12px;display:grid}.duplicateContractAction p span{color:#8f3b2f;line-height:1.4}.reportQuickActions .deleteDuplicateContract{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.reportQuickActions .deleteDuplicateContract:hover{color:#fff!important;background:#7a271a!important;border-color:#7a271a!important}.paymentCloseError{border-radius:var(--mf-button-radius);color:#7a271a;background:#fff5f3;border:1px solid #b42318;margin:4px 0 10px;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.4}.paymentCloseBox button:disabled{cursor:wait;opacity:.7}.pickupAction,.returnAction,.consignmentActions button:not(:last-child){background:var(--mf-green)!important;color:#fff!important;border:1px solid #2f603e!important}.pickupAction:hover,.returnAction:hover,.consignmentActions button:not(:last-child):hover{transform:translateY(-1px);background:#285737!important}.whatsapp,.whatsappContract,.appointmentActions a,.consignmentActions a{color:#1e6338!important;background:#e8f4eb!important;border:1px solid #287043!important}.whatsapp:hover,.whatsappContract:hover,.appointmentActions a:hover,.consignmentActions a:hover{transform:translateY(-1px);color:#fff!important;background:#287043!important}.deleteDressButton,.cardDelete,.consignmentActions button:last-child{border:1px solid var(--mf-red)!important;color:var(--mf-red)!important;background:#fff!important}.deleteDressButton:hover,.cardDelete:hover,.consignmentActions button:last-child:hover{transform:translateY(-1px);background:var(--mf-red)!important;color:#fff!important}button:disabled,a[aria-disabled=true]{filter:grayscale(.7);opacity:.5;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #e3c989!important}.topActions{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.userAccess{text-align:right;flex-direction:column;min-width:100px;display:flex}.userAccess b{font-size:13px}.userAccess small{letter-spacing:1px;color:#9b7537;font-size:9px}.staffAccessManager{border-top:1px solid #d8c39d;margin-top:32px;padding-top:28px}.staffForm{background:#f7f3ed;border:1px solid #d8c39d;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;padding:20px;display:grid}.staffForm fieldset{border:1px solid #d8c39d;grid-column:1/-1;padding:14px}.staffForm legend{padding:0 8px;font-weight:700}.staffActive{align-items:center;gap:8px;flex-direction:row!important}.staffActive input,.permissionGrid input{width:auto!important}.permissionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.permissionGrid label{background:#fff;border:1px solid #e2d8ca;flex-direction:row;align-items:center;gap:8px;padding:9px;display:flex}.staffFormActions{grid-column:1/-1;gap:10px;display:flex}.staffList{gap:10px;display:grid}.staffList article{background:#fff;border:1px solid #d8c39d;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:15px;display:grid}.staffList article>div:first-child{flex-direction:column;gap:3px;display:flex}.staffList article>div:last-child{gap:8px;display:flex}.staffList .danger{color:#9c1e1e;border-color:#9c1e1e}.staffOn,.staffOff{letter-spacing:1px;width:max-content;padding:4px 7px;font-size:9px}.staffOn{color:#176b3a;background:#e7f4eb}.staffOff{color:#922;background:#f8e8e8}.tabHidden{display:none!important}.hrPage{gap:18px;display:grid}.hrHero{justify-content:space-between;align-items:center;gap:20px;display:flex}.hrHero h2{margin:5px 0;font:400 38px Georgia}.hrStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hrStats span{color:#fff;background:#17130f;flex-direction:column;padding:18px;display:flex}.hrStats b{color:#d7ad65;font:34px Georgia}.hrColumns{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.hrJobForm{gap:12px;display:grid}.hrJobForm label{flex-direction:column;gap:5px;display:flex}.hrJobForm input,.hrJobForm textarea,.hrJobForm select{border:1px solid #d7c4a1;padding:11px}.hrFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hrCheck{flex-direction:row!important}.hrJobs article{border-top:1px solid #e7dccb;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.hrJobs article div{flex-direction:column;display:flex}.hrCandidateGrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.hrCandidateGrid>article{border:1px solid #d8c39d;padding:16px}.hrCandidateGrid header{justify-content:space-between;gap:10px;display:flex}.hrCandidateGrid h3{margin:3px 0;font:24px Georgia}.hrCandidateGrid header span{background:#f1e6d5;height:max-content;padding:5px;font-size:9px}.hrCandidateGrid>article>select{width:100%;padding:9px}.hrCandidateActions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.hrCandidateActions a,.hrCandidateActions button{color:#17130f;background:#fff;border:1px solid #b78c48;padding:9px;font-size:10px;text-decoration:none}.hrCandidateModal>section{width:min(980px,100%)}.modalClose{background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:12px}.hrCandidateProfile{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.hrCandidateProfile span{background:#f6f0e7;flex-direction:column;padding:10px;display:flex}.hrAnswers{background:#fbf8f2;max-height:300px;padding:10px;overflow:auto}.hrAnswers p{border-bottom:1px solid #e5d9c6;padding-bottom:8px}.hrEvaluation{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.hrEvaluation h3,.hrEvaluation .wide{grid-column:1/-1}.hrEvaluation label{flex-direction:column;gap:4px;display:flex}.hrEvaluation select,.hrEvaluation textarea{border:1px solid #d7c4a1;padding:10px}@media (width<=850px){.hrStats{grid-template-columns:1fr 1fr}.hrColumns{grid-template-columns:1fr}.hrHero{flex-direction:column;align-items:flex-start}}@media (width<=550px){.hrStats,.hrFormGrid,.hrCandidateProfile,.hrEvaluation{grid-template-columns:1fr}.hrEvaluation h3,.hrEvaluation .wide{grid-column:1}}@media (width<=760px){.staffForm{grid-template-columns:1fr}.permissionGrid{grid-template-columns:1fr 1fr}.staffList article{grid-template-columns:1fr}.userAccess{display:none}}.globalSearch{width:min(460px,48vw);position:relative}.globalSearch>span{z-index:2;color:#9b7537;font-size:20px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.globalSearch>input{color:#211e1a;letter-spacing:.05em;background:#fff;border:1px solid #c7b186;border-radius:9px;width:100%;height:44px;padding:0 15px 0 42px;font-size:10px;box-shadow:0 7px 22px #3b2b1112}.globalSearchResults{z-index:90;background:#fff;border:1px solid #c5a25a;border-radius:10px;max-height:430px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 22px 55px #0004}.globalSearchResults button{color:#221f1a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5d7;grid-template-columns:42px 1fr;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.globalSearchResults button:hover{background:#faf5eb}.globalSearchResults img,.globalSearchResults i{object-fit:cover;color:#d4b66f;background:#171513;border-radius:5px;place-items:center;width:42px;height:48px;font-style:normal;display:grid}.globalSearchResults button span{gap:3px;display:grid}.globalSearchResults small{color:#7b7063;font-size:9px}.globalSearchResults>p{text-align:center;color:#776c60;padding:18px}.maisonHeroCopy>.heroLiveMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.heroLiveMetrics span:last-child{grid-column:span 2}.heroLiveMetrics i{color:#a77c38;font-size:14px;font-style:normal}.smartDressInfo{z-index:3;color:#fff;text-align:left;background:linear-gradient(#080808d9,#080808f2);border:1px solid #d3b46c88;border-radius:7px;gap:3px;padding:10px;display:none;position:absolute;bottom:8px;left:8px;right:8px}.maisonPhoto1 .smartDressInfo{display:grid}.smartDressInfo small{color:#d6b86f;letter-spacing:.14em;font-size:6px}.smartDressInfo b{font:500 15px Georgia,Times New Roman,serif}.smartDressInfo em{color:#cfc6b7;font-size:7px;font-style:normal}.smartDressInfo strong{color:#f4dfae;font-size:9px}.smartDressInfo .smartDressAction{color:#fff7e5;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d6b86f99;border-radius:999px;width:max-content;margin-top:4px;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.maisonPhoto1>span{display:none}.giaExecutiveBrief{color:#fff;background:linear-gradient(135deg,#171513,#070707);border:1px solid #c5a25a;border-radius:14px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.8fr);gap:18px;margin:-10px 0 24px;padding:18px;display:grid;box-shadow:0 18px 45px #0002}.giaExecutiveIntro{align-items:flex-start;gap:12px;padding:8px;display:flex}.giaExecutiveIntro>span{color:#111;background:linear-gradient(135deg,#e0c47e,#9d7432);border-radius:50%;flex:0 0 52px;place-items:center;height:52px;font-weight:900;display:grid}.giaExecutiveIntro div{gap:5px;display:grid}.giaExecutiveIntro small{color:#cfad61;letter-spacing:.16em;font-size:7px}.giaExecutiveIntro h3{color:#fff9ed;margin:0;font:500 20px Georgia,Times New Roman,serif}.giaExecutiveIntro p{color:#bdb4a8;margin:0;font-size:10px}.giaExecutiveItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.giaExecutiveItems article{background:#ffffff0a;border:1px solid #c5a25a44;border-radius:9px;grid-template-columns:auto 1fr;gap:7px;min-width:0;padding:12px;display:grid}.giaExecutiveItems article>b{color:#d6b86f;font-size:17px}.giaExecutiveItems article span{align-content:start;gap:4px;display:grid}.giaExecutiveItems strong{color:#fff;font-size:10px;line-height:1.35}.giaExecutiveItems small{color:#aaa196;font-size:8px;line-height:1.4}.giaExecutiveItems button{color:#e8cf98;cursor:pointer;background:0 0;border:1px solid #c5a25a;border-radius:5px;grid-column:2;justify-self:start;padding:6px 9px;font-size:8px;font-weight:800}.dailySummaryReopen{color:#d9ba73;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;font-size:8px;font-weight:900}.dailySummaryBackdrop{z-index:300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b0907cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dailySummaryCard{color:#fff;background:radial-gradient(circle at 90% 0,#5b472322,#0000 38%),linear-gradient(145deg,#191714,#090807);border:1px solid #c6a45c99;border-radius:18px;width:min(520px,100%);padding:38px;position:relative;overflow:hidden;box-shadow:0 28px 90px #000b}.dailySummaryClose{color:#dcc382;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:16px}.dailySummaryGia{color:#d4b467;border:1px solid #d4b467;border-radius:50%;place-items:center;width:58px;height:58px;font:700 16px Georgia,serif;display:grid}.dailySummaryCard>p{color:#cba858;letter-spacing:.25em;margin:20px 0 5px;font-size:8px;font-weight:900}.dailySummaryCard h2{color:#fff7e8;margin:0;font:500 32px Georgia,serif}.dailySummaryCard h3{color:#b9afa1;margin:9px 0 20px;font-size:12px;font-weight:500}.dailySummaryCard>div{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.dailySummaryCard>div span{color:#cfc5b7;background:#ffffff08;border:1px solid #c2a05b30;border-radius:8px;align-items:center;gap:6px;min-height:46px;padding:10px 12px;font-size:10px;display:flex}.dailySummaryCard>div b{color:#f0d797;font-size:12px}@media (width<=560px){.dailySummaryCard{padding:30px 20px 22px}.dailySummaryCard>div{grid-template-columns:1fr}}@media (width<=1050px){.giaExecutiveBrief{grid-template-columns:1fr}.globalSearch{width:min(380px,42vw)}}@media (width<=760px){.main>header{align-items:flex-start}.topActions{flex-wrap:wrap;justify-content:stretch;width:100%}.globalSearch{width:100%}.topActions>.primary{flex:1}.giaExecutiveItems{grid-template-columns:1fr}.maisonHeroCopy>.heroLiveMetrics{grid-template-columns:1fr!important}.heroLiveMetrics span:last-child{grid-column:auto}}.maisonHeroCopy>.heroLiveMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:20px 0 0!important;display:grid!important}.premiumNav .navGroup,.premiumNav .navSubmenu{width:100%}@media (width<=760px){.maisonHeroCopy>.heroLiveMetrics{grid-template-columns:1fr!important}.primary,.secondary,.savePrices,.customerEditButton,.editResaleButton,.deleteDressButton,.reframePhotoButton,.appointmentSave,.rentalCardActions button,.rentalCardActions .whatsapp,.whatsappContract,.contractToolbar button,.contractToolbar a,.resaleEditActions button{min-height:46px}}.conversionReport{margin-top:22px}.conversionMetrics{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;margin:18px 0;display:grid}.conversionMetrics>div{background:#fbf7ef;border:1px solid #dfcba9;flex-direction:column;gap:5px;padding:15px;display:flex}.conversionMetrics strong{font-family:Georgia,serif;font-size:26px}.conversionMetrics span{text-transform:uppercase;font-size:11px}.conversionTable{border:1px solid #dfcba9;grid-template-columns:2fr repeat(3,1fr);margin-top:14px;display:grid}.conversionTable>*{border-bottom:1px solid #eadfcd;padding:10px}.conversionTable b{color:#fff;background:#17130f}@media (width<=900px){.conversionMetrics{grid-template-columns:repeat(2,1fr)}.conversionTable{font-size:12px}}.campaignPanel{margin-top:22px}.campaignBuilder{grid-template-columns:2fr 2fr 1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.campaignGenerated{gap:10px;margin-top:12px;display:flex}.campaignGenerated input{flex:1}.campaignTable{border:1px solid #dfcba9;grid-template-columns:1.4fr 1.4fr repeat(7,minmax(85px,1fr));margin-top:18px;display:grid;overflow:auto}.campaignTable>*{border-bottom:1px solid #eadfcd;min-width:85px;padding:9px}.campaignTable b{color:#fff;background:#17130f;font-size:11px}.campaignTable span{font-size:12px}@media (width<=900px){.campaignBuilder{grid-template-columns:1fr}.campaignGenerated{flex-direction:column}.campaignTable{font-size:11px}}.financeExecutive{margin-bottom:20px}.financeCards{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.financeCards span{background:#fbf7ef;border:1px solid #dfcba9;flex-direction:column;gap:7px;padding:18px;display:flex}.financeCards small{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.financeCards b{font:600 24px Georgia,serif}.financeCards .positive{background:#f2f8ef;border-color:#97b68f}.financeCards .negative{background:#fff3f3;border-color:#cf8c8c}.exportButtons{flex-wrap:wrap;gap:8px;display:flex}.exportButtons button{cursor:pointer;background:#fff;border:1px solid #c9a45d;padding:11px 14px;font-weight:800}.financeGrid{grid-template-columns:1.15fr .85fr;gap:20px;margin-bottom:20px;display:grid}.expenseFields{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.expenseFields label{flex-direction:column;gap:6px;font-size:11px;display:flex}.expenseFields .wide{grid-column:1/-1}.expenseFields input,.expenseFields select{background:#fff;border:1px solid #d8c6aa;min-height:42px;padding:9px}.expenseRows{max-height:410px;overflow:auto}.expenseRows article{border-bottom:1px solid #eadfcd;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.expenseRows article div{flex-direction:column;gap:4px;display:flex}.expenseRows small{color:#846f5d}.expenseRows button{color:#a22929;background:#fff;border:1px solid #b64a4a;padding:7px}.auditPanel{margin-bottom:20px}.auditRows{border-top:1px solid #eadfcd;margin-top:15px;display:grid}.auditRows span{border-bottom:1px solid #eadfcd;grid-template-columns:100px 150px 1fr 160px;gap:10px;padding:10px 0;font-size:11px;display:grid}.auditRows i,.auditRows em{font-style:normal}.auditRows small{color:#846f5d;text-align:right}@media (width<=900px){.financeCards{grid-template-columns:1fr 1fr}.financeGrid{grid-template-columns:1fr}.auditRows span{grid-template-columns:1fr 1fr}.auditRows em,.auditRows small{text-align:left;grid-column:1/-1}}@media (width<=560px){.financeCards,.expenseFields{grid-template-columns:1fr}.expenseFields .wide{grid-column:auto}.expenseRows article{grid-template-columns:1fr auto}.expenseRows article button{grid-column:1/-1}}.laundryPeriodReport{grid-column:1/-1;margin-top:22px}.laundryReportFilters{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.laundryReportFilters label{flex-direction:column;gap:6px;font-size:11px;display:flex}.laundryReportFilters input,.laundryReportFilters select{background:#fff;border:1px solid #d8c6aa;min-height:42px;padding:9px}.laundryReportSummary{border:1px solid #dfcba9;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.laundryReportSummary span{text-transform:uppercase;border-right:1px solid #dfcba9;flex-direction:column;gap:5px;padding:13px;font-size:10px;display:flex}.laundryReportSummary b{font:600 20px Georgia,serif}.laundryReportPhoto{object-fit:contain;background:#fff;width:46px;height:64px}.laundryReportTableWrap{overflow:auto}.laundryReportTable td{vertical-align:middle}@media (width<=700px){.laundryReportFilters,.laundryReportSummary{grid-template-columns:1fr 1fr}}@media print{body.printingLaundryReport .sidebar,body.printingLaundryReport .main>header,body.printingLaundryReport .main>section:not(.laundryPeriodReport),body.printingLaundryReport .giaLauncher,body.printingLaundryReport .installApp{display:none!important}body.printingLaundryReport .main{margin:0!important;padding:0!important}body.printingLaundryReport .laundryPeriodReport{box-shadow:none!important;border:0!important;display:block!important}body.printingLaundryReport .laundryPeriodReport .primary,body.printingLaundryReport .laundryReportFilters{display:none!important}body.printingLaundryReport .laundryReportTableWrap{overflow:visible!important}body.printingLaundryReport .laundryReportTable{font-size:9px!important}body.printingLaundryReport .laundryReportPhoto{width:35px;height:48px}}.resaleCatalogToolbar{background:#fbf7ef;border:1px solid #dfcba9;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.resaleCatalogToolbar p{margin:0;font-size:11px}.resaleCatalogCheck{color:#5b461d;text-transform:uppercase;cursor:pointer;background:#fff9eb;border:1px solid #caa85f;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:72px;padding:7px;font-size:9px;font-weight:800;display:flex}.resaleCatalogCheck input{accent-color:#b48a32}.resaleCatalogCheck:has(input:disabled){opacity:.55;cursor:not-allowed}.resaleCatalogNotice{background:#fff9e9!important;border-color:#c49e52!important}@media (width<=700px){.resaleCatalogToolbar{flex-direction:column;align-items:stretch}.resaleCatalogToolbar button{width:100%}.resaleLine{flex-wrap:wrap}.resaleCatalogCheck{flex-direction:row;order:2;width:100%}}.qrLabelButton{color:#fff;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:#17130f;border:1px solid #b98b35;border-radius:4px;padding:12px 16px;font-weight:800}.qrLabelButton:disabled{opacity:.4;cursor:not-allowed}.qrLabelsModal>section{background:#f6f3ed;width:min(1100px,96vw);max-height:94vh;padding:20px;overflow:auto}.qrLabelsToolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.qrLabelsToolbar>div{margin-right:auto}.qrLabelsToolbar h2{margin:2px 0}.qrLabelPriceChoice{text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.qrLabelPriceChoice select{color:#17130f;min-width:170px;min-height:42px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b98b35;padding:8px 10px}.qrLabelPrintArea{box-sizing:border-box;background:#fff;grid-template-rows:repeat(5,50.8mm);grid-template-columns:repeat(2,88.9mm);grid-auto-flow:row;align-content:start;gap:0;width:210mm;min-height:297mm;margin:0 auto 12px;padding:21.5mm 16.1mm;display:grid}.qrDressLabel{box-sizing:border-box;color:#111;break-inside:avoid;background:#fff;border:1px dashed #8f8a80;grid-template-columns:15.5mm 1fr 22mm;align-items:center;gap:2mm;width:88.9mm;height:50.8mm;padding:3mm;display:grid;overflow:hidden}.qrLabelLogo{object-fit:cover;border-radius:50%;width:15.5mm;height:15.5mm}.qrLabelInfo{flex-direction:column;gap:1.1mm;min-width:0;display:flex}.qrLabelInfo>b{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:11pt;font-weight:900;overflow:hidden}.qrLabelInfo>strong{max-height:30pt;font-family:Georgia,serif;font-size:9.2pt;font-weight:800;line-height:1.08;overflow:hidden}.qrLabelInfo>span,.qrLabelInfo>em,.qrLabelInfo>small{font-size:7.2pt;font-style:normal;font-weight:700}.qrLabelInfo>em{font-weight:800}.qrLabelCode{text-align:center;flex-direction:column;align-items:center;gap:.7mm;display:flex}.qrLabelCode>img{width:20mm;height:20mm}.qrLabelCode>span{font-size:5.5pt}.qrLabelCode>small{font-size:4.8pt;font-weight:700;line-height:1.05}.dressRecordActions .qrLabelButton{min-height:44px}@media (width<=800px){.qrLabelsModal>section{padding:10px}.qrLabelsToolbar{flex-wrap:wrap}.qrLabelsToolbar>div{width:100%;margin:0}.qrLabelPriceChoice,.qrLabelPriceChoice select{width:100%}.qrLabelPrintArea{transform-origin:0 0;margin-bottom:-150mm;transform:scale(.48)}.qrLabelButton{font-size:11px}}@media print{body.printingQrLabels *{visibility:hidden!important}body.printingQrLabels .qrLabelsModal,body.printingQrLabels .qrLabelsModal *{visibility:visible!important}html,body{background:#fff!important;width:210mm!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body.printingQrLabels .shell{width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.printingQrLabels .shell>aside,body.printingQrLabels .shell>main,body.printingQrLabels .shell>.modal:not(.qrLabelsModal){display:none!important}body.printingQrLabels .qrLabelsModal{background:#fff!important;width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}body.printingQrLabels .qrLabelsModal>section{background:#fff!important;width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.printingQrLabels .qrLabelPrintArea{box-sizing:border-box!important;break-after:page!important;page-break-after:always!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;grid-template-rows:repeat(5,50.8mm)!important;grid-template-columns:repeat(2,88.9mm)!important;grid-auto-flow:row!important;gap:0!important;width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;padding:21.5mm 16.1mm!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}body.printingQrLabels .qrLabelPrintArea:last-child{break-after:auto!important;page-break-after:auto!important}body.printingQrLabels .qrDressLabel{visibility:visible!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border:0!important;outline:0!important;margin:0!important;display:grid!important;position:relative!important;transform:none!important}body.printingQrLabels .noPrint{display:none!important}@page{size:A4 portrait;margin:0}}.financeCards em{color:#806f5e;font-size:10px;font-style:normal}.goalTrack{padding:4px 0 20px}.goalTrack div{justify-content:space-between;font-size:12px;display:flex}.goalTrack i{background:#eee5d8;border-radius:9px;height:9px;margin-top:8px;display:block;overflow:hidden}.goalTrack i em{background:#c9a45d;height:100%;display:block}.financeDecisionGrid{grid-template-columns:1.1fr 1fr .9fr;gap:12px;margin:4px 0 18px;display:grid}.financeDecisionGrid article{background:#fff;border:1px solid #dfcba9;padding:18px}.financeDecisionGrid h3{margin:2px 0 14px;font:600 20px Georgia,serif}.financeDre span,.financeMethods span{border-bottom:1px solid #eee5d8;justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.financeDre .dreTotal{border-top:2px solid #17130f;font-size:14px}.financeAlert{background:#fbf7ef;border-left:4px solid #c9a45d;margin:0 0 8px;padding:10px;font-size:12px;line-height:1.4}.financeAlert.danger{background:#fff1f1;border-color:#b43b3b}.financeAlert.success{background:#eff8ef;border-color:#5f945f}.financeSettings{border-top:1px solid #dfcba9;padding:14px 0}.financeSettings summary{cursor:pointer;font-weight:800}.financeSettingsFields{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.financeSettingsFields label{flex-direction:column;gap:6px;font-size:10px;display:flex}.financeSettingsFields input{border:1px solid #d8c6aa;min-height:40px;padding:9px}.receivablesPanel{margin-bottom:20px}.receivableRows article{border-bottom:1px solid #eadfcd;grid-template-columns:1fr auto 120px 90px;align-items:center;gap:12px;padding:12px;display:grid}.receivableRows article div{flex-direction:column;gap:4px;display:flex}.receivableRows small{color:#846f5d}.receivableRows span{color:#6e805f;font-size:9px;font-weight:900}.receivableRows .overdue span{color:#a22929}.receivableRows a{color:#276a32;text-align:center;border:1px solid #6c9a72;padding:8px;font-weight:800;text-decoration:none}@media (width<=900px){.financeDecisionGrid{grid-template-columns:1fr}.financeSettingsFields{grid-template-columns:1fr 1fr}}@media (width<=560px){.financeSettingsFields{grid-template-columns:1fr}.receivableRows article{grid-template-columns:1fr auto}.receivableRows article a{grid-column:1/-1}}.paymentAmounts label select{background:#fff;border:1px solid #d8c6aa;min-height:38px;padding:8px}.outsourcedSeam{background:#fbf7ef;border:1px solid #d5bd8c;align-items:flex-start;gap:12px;padding:14px;display:flex}.outsourcedSeam b{white-space:nowrap}.outsourcedSeam span,.paymentRule{color:#6f5d4d;font-size:11px;line-height:1.5}.paymentRule{background:#fbf7ef;border-left:4px solid #c9a45d;padding:12px}.paymentEntryList{gap:12px;margin-top:12px;display:grid}.paymentEntryRow{background:#fff;border:1px solid #dfcfb6;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(145px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.paymentEntryRow label{margin:0}.paymentEntryRow input,.paymentEntryRow select{width:100%}.removePayment{color:#9d2020;background:#fff;border:1px solid #b63b3b;border-radius:7px;height:42px;padding:0 12px}.addPayment{justify-self:start}.balancePickup{border-left:4px solid #b78b35}.contractBalanceAlert{background:#fff6de;border:1px solid #b78b35;padding:10px}.contractBalanceAlert b{color:#8a5d00}@media (width<=760px){.paymentEntryRow{grid-template-columns:1fr}.removePayment,.addPayment{width:100%}}.crmPage{gap:18px;display:grid}.crmHero{color:#fff;background:linear-gradient(120deg,#17130f,#2a2118);justify-content:space-between;align-items:center;gap:24px;display:flex}.crmHero h2{color:#fff;margin:5px 0}.crmHero p{color:#d8cdbd}.crmHeroMetrics{grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;display:grid}.crmHeroMetrics span{text-transform:uppercase;background:#ffffff0a;border:1px solid #c9a45d55;flex-direction:column;padding:14px;font-size:9px;display:flex}.crmHeroMetrics b{color:#efd58f;margin-bottom:4px;font:600 20px Georgia,serif}.crmHeroMetrics .crmDanger{background:#6d202055;border-color:#d26c6c}.crmToolbar{grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;display:grid}.crmToolbar label{flex-direction:column;gap:6px;font-size:10px;display:flex}.crmToolbar input,.crmToolbar select{background:#fff;border:1px solid #d8c6aa;min-height:42px;padding:9px}.crmBoard{grid-template-columns:repeat(8,minmax(250px,1fr));gap:12px;padding-bottom:15px;display:grid;overflow-x:auto}.crmColumn{background:#f5f1ea;border:1px solid #dfcba9;min-height:420px}.crmColumn>header{color:#fff;background:#17130f;justify-content:space-between;align-items:center;padding:13px;display:flex}.crmColumn h3{margin:0;font:600 15px Georgia,serif}.crmColumn>header b{color:#17130f;background:#c9a45d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.crmColumnCards{gap:10px;padding:10px;display:grid}.crmEmpty{color:#938372;text-align:center;padding:25px 10px;font-size:11px}.crmCard{background:#fff;border:1px solid #e1d3bd;flex-direction:column;gap:8px;padding:13px;display:flex;box-shadow:0 4px 14px #32210c0a}.crmCardTop{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.crmCard h4{margin:0;font:600 16px Georgia,serif}.crmCard em{color:#fff;background:#9f2f2f;padding:4px;font-size:7px;font-style:normal;font-weight:900}.crmCard small{color:#806f5e;font-size:9px}.crmCard span{font-size:10px}.crmCard>strong{color:#7e581d;font:600 18px Georgia,serif}.crmCard select{background:#fff;border:1px solid #d8c6aa;min-height:36px;padding:6px}.crmActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.crmActions a,.crmActions button{color:#17130f;text-align:center;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b98b35;place-items:center;min-height:34px;padding:6px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.crmActions a{color:#276a32;background:#eaf6ec;border-color:#6c9a72}.crmActions button:last-child{grid-column:1/-1}@media (width<=1000px){.crmHero{flex-direction:column;align-items:stretch}.crmHeroMetrics{grid-template-columns:1fr 1fr}}@media (width<=650px){.crmHeroMetrics,.crmToolbar{grid-template-columns:1fr}.crmBoard{grid-template-columns:repeat(8,85vw)}}.fittingArchive{gap:18px;display:grid}.fittingArchiveHero{justify-content:space-between;align-items:end;gap:20px;display:flex}.fittingArchiveHero h2{margin:4px 0}.fittingArchiveHero label{flex-direction:column;gap:6px;min-width:320px;font-size:10px;display:flex}.fittingArchiveHero input{border:1px solid #d8c6aa;min-height:42px;padding:9px}.fittingArchiveGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fittingFolder{padding:16px}.fittingFolder>header{border-bottom:1px solid #eadfcd;justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.fittingFolder h3{margin:4px 0;font:600 20px Georgia,serif}.fittingFolder p{color:#806f5e;margin:0;font-size:10px}.fittingFolder>header>span{color:#7b5a24;background:#f4ead7;align-self:start;padding:6px;font-size:8px;font-weight:900}.fittingFolderItems{gap:8px;padding:12px 0;display:flex;overflow:auto}.fittingFolderItems div{min-width:88px}.fittingFolderItems img{object-fit:contain;background:#fff;border:1px solid #eadfcd;width:88px;height:118px}.fittingFolderItems small{padding-top:4px;font-size:8px;font-weight:800;display:block}.fittingFolderTotal{border-top:1px solid #eadfcd;justify-content:space-between;padding:12px 0;display:flex}.fittingFolderTotal b{font:600 18px Georgia,serif}.fittingFolderActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fittingFolderActions button,.fittingFolderActions a{color:#fff;text-transform:uppercase;cursor:pointer;background:#17130f;border:1px solid #b98b35;place-items:center;min-height:40px;padding:8px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.fittingFolderActions a{color:#276a32;background:#eaf6ec;border-color:#6c9a72}.fittingArchiveEmpty{text-align:center;grid-column:1/-1;padding:45px}@media (width<=1000px){.fittingArchiveGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.fittingArchiveHero{flex-direction:column;align-items:stretch}.fittingArchiveHero label{min-width:0}.fittingArchiveGrid{grid-template-columns:1fr}}.smartRoomLink{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#17130f;margin-top:12px;padding:10px 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.customerCreditAlert{color:#6f4900;text-transform:uppercase;background:#fff3c9;border:1px solid #b8892f;margin-top:7px;padding:8px 10px;font-size:10px;line-height:1.35;display:block}.dashboardCreditShortcut{color:#6f4900;text-align:left;cursor:pointer;background:#fff3c9;border:1px solid #b8892f;border-radius:8px;gap:3px;width:100%;margin:9px 0 14px;padding:11px 13px;display:grid}.dashboardCreditShortcut span{letter-spacing:.12em;font-size:8px;font-weight:900}.dashboardCreditShortcut b{font:600 18px Georgia,serif}.dashboardCreditShortcut small{color:#80642f;font-size:9px}.agendaCreditList{border-top:1px solid #eadfcd;gap:10px;display:grid}.agendaCreditList article{background:#fff8df;border:1px solid #d6b66f;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.agendaCreditList article div{gap:4px;display:grid}.agendaCreditList b{font:600 18px Georgia,serif}.agendaCreditList span{color:#806f5e;font-size:11px}.agendaCreditList p{color:#6f4900;margin:3px 0 0;font-size:11px;font-weight:800}.agendaCreditList button{white-space:nowrap}@media (width<=700px){.agendaCreditList article{flex-direction:column;align-items:stretch}.agendaCreditList button{width:100%}}.unifiedAgenda{margin-bottom:20px}.unifiedAgendaHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.unifiedAgendaHead h2{margin:4px 0}.unifiedAgendaHead p{margin:0}.agendaNavigation{align-items:center;gap:6px;display:flex}.agendaNavigation button,.agendaNavigation input,.agendaToolbar button{background:#fff;border:1px solid #c9a45d;min-height:38px;padding:8px;font-weight:800}.agendaNavigation button{width:40px;font-size:20px}.agendaToolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0;display:flex}.agendaToolbar>div{flex-wrap:wrap;gap:6px;display:flex}.agendaToolbar button{text-transform:uppercase;cursor:pointer;font-size:9px}.agendaToolbar button.active{color:#fff;background:#17130f}.agendaCalendar{border:1px solid #dfcba9}.agendaWeekdays,.agendaMonthGrid{grid-template-columns:repeat(7,1fr);display:grid}.agendaWeekdays b{text-align:center;color:#fff;background:#17130f;padding:9px;font-size:9px}.agendaMonthGrid>article,.agendaBlank{border-bottom:1px solid #eadfcd;border-right:1px solid #eadfcd;min-height:118px;padding:7px;overflow:hidden}.agendaMonthGrid>article>b{margin-bottom:5px;display:block}.agendaEvent{color:#385331;white-space:nowrap;text-overflow:ellipsis;background:#e7f1df;margin:3px 0;padding:5px;font-size:7px;font-weight:800;display:block;overflow:hidden}.agendaEvent.typeRetiradas{color:#745114;background:#fff0c7}.agendaEvent.typeDevoluções{color:#28516c;background:#dcecf8}.agendaEvent.typeEventos{color:#56356e;background:#eadff2}.agendaEvent.typePagamentos{color:#792e2e;background:#f8dddd}.agendaEvent.typeAjustes{color:#245954;background:#e1eceb}.agendaEvent.typeProvas{color:#2d6332;background:#dff0df}.agendaMonthGrid article small{color:#846f5d;font-size:7px}.agendaOperationList{border-top:1px solid #eadfcd;display:grid}.agendaOperationList article{border-bottom:1px solid #eadfcd;grid-template-columns:130px 1fr 1fr;gap:12px;padding:12px;display:grid}.agendaOperationList time{font-weight:800}.agendaOperationList span{color:#806f5e}@media (width<=760px){.unifiedAgendaHead{flex-direction:column;align-items:stretch}.agendaCalendar{overflow:auto}.agendaWeekdays,.agendaMonthGrid{min-width:800px}.agendaOperationList article{grid-template-columns:1fr}.agendaToolbar{flex-direction:column}}.contractsReceiptsReport{gap:18px;display:grid}.contractsReceiptsHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contractsReceiptsHead h2{margin:4px 0}.contractsReceiptsHead p{margin-bottom:0}.contractsReceiptsActions{gap:8px;display:flex}.sequenceSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sequenceSummary article{background:#fbf7ef;border:1px solid #dfcba9;flex-direction:column;gap:5px;padding:15px;display:flex}.sequenceSummary article.ok{background:#f2f8ef;border-color:#9bb795}.sequenceSummary article.warning{background:#fff3f3;border-color:#cf8c8c}.sequenceSummary span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.sequenceSummary b{font:600 25px Georgia,serif}.sequenceSummary small{color:#776754;max-height:44px;overflow:auto}.sequenceNotice{background:#fff6de;border-left:4px solid #b78b35;margin:0;padding:12px}.contractsReceiptsTableWrap{overflow:auto}.contractsReceiptsTable{border-collapse:collapse;width:100%;font-size:10px}.contractsReceiptsTable th{color:#fff;text-align:left;white-space:nowrap;background:#17130f;padding:10px 8px}.contractsReceiptsTable td{vertical-align:top;border:1px solid #dfd2bd;padding:9px 8px}.contractsReceiptsTable tr:nth-child(2n) td{background:#faf7f2}.contractsReceiptsTable .balanceDue{color:#a22929;font-weight:800}.contractsReceiptsFooter{color:#806f5e;text-align:right;border-top:1px solid #dfcba9;padding-top:10px;font-size:9px}@media (width<=900px){.contractsReceiptsHead{flex-direction:column}.sequenceSummary{grid-template-columns:1fr 1fr}.contractsReceiptsActions{width:100%}.contractsReceiptsActions button{flex:1}}@media (width<=560px){.sequenceSummary{grid-template-columns:1fr}.contractsReceiptsActions{flex-direction:column}}@media print{body.printingContractsReceipts *{visibility:hidden!important}body.printingContractsReceipts .contractsReceiptsReport,body.printingContractsReceipts .contractsReceiptsReport *{visibility:visible!important}body.printingContractsReceipts .contractsReceiptsReport{width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}body.printingContractsReceipts .noPrint{display:none!important}body.printingContractsReceipts .sequenceSummary{grid-template-columns:repeat(4,1fr)!important}body.printingContractsReceipts .contractsReceiptsTableWrap{overflow:visible!important}body.printingContractsReceipts .contractsReceiptsTable{font-size:8px!important}body.printingContractsReceipts .contractsReceiptsTable th,body.printingContractsReceipts .contractsReceiptsTable td{padding:5px!important}body.printingContractsReceipts .contractsReceiptsTable tr{break-inside:avoid!important}@page{size:A4 landscape;margin:8mm}}body .accessoryCards article,body .accessoryCards article .photo,body .accessoryCards article .cardBody,body .accessoryCards article .accessoryValues,body .accessoryCards article .accessoryValues span{background-color:#fff!important;background-image:none!important}body .accessoryCards article .photo img{background-color:#fff!important}.accessoryCategoryTabs{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.accessoryCategoryTabs button{color:#17130f;cursor:pointer;background:#fff;border:1px solid #c9a45d;border-radius:999px;min-height:38px;padding:8px 15px;font-size:10px;font-weight:800}.accessoryCategoryTabs button.active{color:#d8b767;background:#17130f}.accessoryBulkImport{margin-bottom:22px}.accessoryBulkImport .bulkCatalogHead>strong{color:#d8b767;letter-spacing:.12em;background:#171511;border:1px solid #c89f57;padding:10px 14px;font-size:10px}.accessoryBulkImport .bulkCatalogPicker{background:#fffaf2}.cards .rentalCatalogPhoto{aspect-ratio:auto;background:#fff;justify-content:center;align-items:center;width:100%;height:clamp(390px,32vw,520px);min-height:0;display:flex;overflow:hidden}.cards .rentalCatalogPhoto img,.accessoryCards .photo img{object-fit:contain;object-position:center;background:#fff;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.cards article{align-self:stretch}.cards .cardBody{box-sizing:border-box;width:100%}.saleNavButton{color:#e3bd6d!important;font-weight:800!important}.salePage{gap:18px;display:grid}.saleHero{color:#fff;background:linear-gradient(120deg,#17130f,#2b2115);border-color:#b98b39;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.saleHero h2{color:#fff;margin:4px 0 8px;font-size:clamp(26px,3vw,42px)}.saleHero p{color:#eadfcf;max-width:680px;margin:0}.saleHero .eyebrow{color:#d7ad61}.saleHero .primary{white-space:nowrap;color:#17130f;background:#c79b4a}.saleFilters{border-top:2px solid #c59b4f}.saleCards .rentalCatalogPhoto{position:relative}.saleCards .rentalCatalogPhoto>b{color:#e9c77f;letter-spacing:.18em;background:#17130f;border:1px solid #d2aa5d;padding:7px 12px;position:absolute;bottom:14px;left:14px}.saleCards .salePrice{color:#fff;background:#17130f}.saleCards .salePrice small{color:#ddbd7b}.saleCards .salePrice strong{color:#fff}@media (width<=760px){.saleHero{flex-direction:column;align-items:stretch;padding:24px 20px}.saleHero .primary{width:100%}.saleFilters{grid-template-columns:1fr;display:grid}.saleFilters>*{width:100%}.cards .rentalCatalogPhoto{height:330px}}.publicQuote{color:#17130f;background:#fffdf9;max-width:920px;min-height:100vh;margin:0 auto;padding:28px}.publicQuote>header{border-bottom:2px solid #bd9347;align-items:center;gap:20px;padding:10px 0 22px;display:flex}.publicQuote>header img{object-fit:cover;border-radius:50%;width:82px;height:82px}.publicQuote h1{margin:4px 0;font-family:Georgia,serif;font-size:34px}.publicQuote header small{color:#9b711f;letter-spacing:2px;font-weight:800}.publicQuote header p{margin:0}.quoteTools{justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.quoteTools button,.quoteTools a{color:#fff;background:#17130f;border:0;border-radius:4px;padding:12px 16px;font-weight:800;text-decoration:none}.quoteTools a{background:#527b57}.quoteMeta{gap:16px;margin:20px 0;display:flex}.quoteMeta span{background:#f3ede5;gap:4px;min-width:180px;padding:12px 18px;display:grid}.quoteMeta small{color:#806c55;font-size:10px}.quoteGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quoteGrid article{break-inside:avoid;background:#fff;border:1px solid #d8c39d;border-radius:10px;overflow:hidden}.quoteGrid article>img{object-fit:contain;background:#fff;width:100%;height:410px}.quoteGrid article>div{padding:14px}.quoteGrid h2{margin:6px 0;font-family:Georgia,serif;font-size:20px}.quoteGrid article small{color:#9b711f;font-weight:800}.quoteGrid article p{color:#766551}.publicQuote>footer{color:#fff;background:#17130f;justify-content:space-between;margin-top:22px;padding:18px 22px;font-size:22px;display:flex}.quoteNote{text-align:center;color:#776b60;font-size:12px}.quoteError{text-align:center;background:#fffdf9;place-content:center;min-height:100vh;display:grid}.quoteError h1{font-family:Georgia,serif}@media (width<=650px){.publicQuote{padding:16px}.publicQuote h1{font-size:25px}.quoteGrid{grid-template-columns:1fr}.quoteGrid article>img{height:430px}.quoteTools{justify-content:stretch}.quoteTools>*{text-align:center;flex:1}.quoteMeta{flex-direction:column}.publicQuote>header img{width:64px;height:64px}}@media print{@page{size:A4 portrait;margin:10mm}.quoteTools{display:none}.publicQuote{max-width:none;padding:0}.quoteGrid{gap:10px}.quoteGrid article>img{height:285px}.quoteGrid article>div{padding:9px}.quoteGrid h2{font-size:15px}.publicQuote>header{padding-bottom:10px}.publicQuote h1{font-size:25px}.quoteMeta{margin:10px 0}.publicQuote>footer{margin-top:10px}.quoteNote{margin:7px 0 0}}.sizeInventoryField{border:1px solid #d4c3a5;border-radius:6px;padding:12px}.sizeInventoryField legend{text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:800}.sizeInventoryField>div{grid-template-columns:repeat(6,minmax(70px,1fr));gap:8px;display:grid}.sizeInventoryField>div label{background:#f7f2ea;border:1px solid #e4d8c4;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:7px;display:grid}.sizeInventoryField input{text-align:center;min-width:0}.sizeInventoryField small{margin-top:8px;display:block}@media (width<=700px){.sizeInventoryField>div{grid-template-columns:repeat(3,1fr)}}.saleCatalogNotice{background:#fff7df!important;border-color:#c49e52!important}.catalogHeroActions{flex-direction:column;gap:10px;min-width:230px;display:flex}.catalogHeroActions button{white-space:nowrap;width:100%}.catalogHeroActions .secondary{color:#17130f;background:#fff;border-color:#c79b4a}@media (width<=760px){.catalogHeroActions{width:100%}}.birthdayPage{gap:18px;display:grid}.birthdayHero{color:#fff;background:linear-gradient(120deg,#17130f,#2d241a);border-color:#c7a45d;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.birthdayHero h2{color:#fff;margin:4px 0 8px;font-size:clamp(26px,3vw,40px)}.birthdayHero p{color:#e8dfd2;margin:0}.birthdayHero .eyebrow{color:#d8b767}.birthdayMetrics{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.birthdayMetrics span{text-align:center;background:#211b15;border:1px solid #715c38;flex-direction:column;min-width:100px;padding:13px;display:flex}.birthdayMetrics b{color:#efd28f;font:600 24px Georgia,serif}.birthdayMetrics small{text-transform:uppercase;font-size:8px}.birthdayToolbar{grid-template-columns:2fr .7fr 1.2fr;gap:12px;display:grid}.birthdayToolbar label{text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.birthdayToolbar input,.birthdayToolbar select{background:#fff;border:1px solid #d8c6aa;min-height:44px;padding:9px 11px}.birthdayList{gap:10px;display:grid}.birthdayCard{grid-template-columns:72px minmax(220px,1fr) 150px auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.birthdayCard time{color:#fff;background:#17130f;border:1px solid #c7a45d;flex-direction:column;justify-content:center;align-items:center;min-height:62px;display:flex}.birthdayCard time b{font:600 25px Georgia,serif}.birthdayCard time small{color:#d8b767;font-size:9px;font-weight:900}.birthdayCard h3{margin:0 0 5px;font:600 18px Georgia,serif}.birthdayCard p{margin:0 0 4px;font-size:12px;font-weight:700}.birthdayCard>div>small{color:#806f5e;font-size:9px}.birthdayCard>span{text-align:center;padding:7px 9px;font-size:8px;font-weight:900}.birthdaySent{color:#2f6e38;background:#e7f4e8}.birthdayPending{color:#765313;background:#fff1c9}.birthdayReview{color:#8a2f2f;background:#fde5e5}.birthdayActions{gap:7px;display:flex}.birthdayActions a,.birthdayActions button{color:#276a32;text-transform:uppercase;cursor:pointer;background:#eaf6ec;border:1px solid #578b61;place-items:center;min-height:40px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.birthdayActions button{color:#17130f;background:#fff;border-color:#c9a45d}@media (width<=850px){.birthdayHero{flex-direction:column;align-items:stretch}.birthdayMetrics{width:100%}.birthdayToolbar{grid-template-columns:1fr}.birthdayCard{grid-template-columns:62px 1fr}.birthdayCard>span,.birthdayActions{grid-column:2}.birthdayActions{flex-direction:column}}@media (width<=520px){.birthdayMetrics{grid-template-columns:1fr}.birthdayCard{grid-template-columns:52px 1fr;padding:12px}.birthdayCard time{min-height:54px}}.catalogPhotoStandardizer{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.catalogPhotoStandardizer button{min-width:230px}@media (width<=700px){.catalogPhotoStandardizer{align-items:stretch;width:100%}.catalogPhotoStandardizer button{width:100%;min-width:0}}.casualNavButton{color:#efe7dc!important;font-weight:800!important}.casualPage{gap:18px;display:grid}.casualHero{background:linear-gradient(120deg,#efe8df,#fff);border-color:#b89d7b;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.casualHero h2{margin:4px 0 8px;font-size:clamp(26px,3vw,42px)}.casualHero p{max-width:680px;margin:0}.casualColorFolders{margin:0}.casualFilters{border-top:2px solid #b89d7b}.cards .rentalCatalogPhoto,.saleCards .rentalCatalogPhoto,.casualCards .rentalCatalogPhoto{background:#fff;width:100%;height:clamp(390px,32vw,520px);position:relative;overflow:hidden}.cards .rentalCatalogPhoto img,.saleCards .rentalCatalogPhoto img,.casualCards .rentalCatalogPhoto img,.clientCatalogPhoto img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}@media (width<=760px){.casualHero{flex-direction:column;align-items:stretch;padding:24px 20px}.casualHero .primary{width:100%}.casualFilters{grid-template-columns:1fr}}.fluidNavButton{color:#d7c69b!important;font-weight:800!important}.fluidPage{gap:18px;display:grid}.fluidHero{background:linear-gradient(120deg,#e9e1d3,#fff);border-color:#a98f61;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.fluidHero h2{margin:4px 0 8px;font-size:clamp(26px,3vw,42px)}.fluidHero p{max-width:680px;margin:0}.fluidColorFolders{margin:0}.fluidFilters{border-top:2px solid #a98f61}.fluidCards .rentalCatalogPhoto{background:#fff;width:100%;height:clamp(390px,32vw,520px);position:relative;overflow:hidden}.fluidCards .rentalCatalogPhoto img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}@media (width<=760px){.fluidHero{flex-direction:column;align-items:stretch;padding:24px 20px}.fluidHero .primary{width:100%}.fluidFilters{grid-template-columns:1fr}}.appointmentPushBanner{background:#fff8e8;border:1px solid #c7a45d;border-left-width:5px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:20px 22px;display:flex}.appointmentPushBanner h2{margin:4px 0 6px;font:400 23px Georgia,serif}.appointmentPushBanner span{color:#665a4d;font-size:13px;line-height:1.45}.appointmentPushBanner button{color:#fff;white-space:nowrap;cursor:pointer;background:#17130f;border:1px solid #17130f;min-height:44px;padding:10px 16px;font-size:10px;font-weight:900}.appointmentPushBanner.active{background:#eef8ef;border-color:#559363}.appointmentPushBanner.active .eyebrow{color:#387044}.appointmentPushBanner.blocked{background:#fff1f1;border-color:#b95a5a}@media (width<=760px){.appointmentPushBanner{flex-direction:column;align-items:stretch}.appointmentPushBanner button{width:100%}}.appointmentActions .teamShareAction,.agendaDetailActions .agendaDetailTeamShare{color:#276a32;background:#eaf6ec;border:1px solid #4f8d5b}.appointmentActions .teamShareAction{grid-column:1/-1;min-height:44px}.appointmentFormActions .sewingNotifySave{color:#fff;background:#2f7140;border-color:#2f7140}.appointmentFormActions .sewingNotifySave:hover{background:#245c33;border-color:#245c33}.appointmentFormActions .sewingNotifySave:disabled{color:#f6f6f6;cursor:not-allowed;background:#aaa;border-color:#aaa}.appointmentActions .appointmentCancelAction,.agendaDetailActions .appointmentCancelAction{color:#842f2f;background:#fff1f1;border:1px solid #a94b4b}.appointmentActions .appointmentCancelAction:hover,.agendaDetailActions .appointmentCancelAction:hover{color:#fff;background:#a94b4b}.appointmentActions .appointmentDeleteAction,.agendaDetailActions .appointmentDeleteAction{color:#fff;background:#721f1f;border:1px solid #721f1f}.appointmentActions .appointmentDeleteAction:hover,.agendaDetailActions .appointmentDeleteAction:hover{color:#fff;background:#481010;border-color:#481010}.agendaEventButton{text-align:left;cursor:pointer;border:1px solid #0000;width:100%;font-family:inherit}.agendaEventButton:hover,.agendaEventButton:focus-visible{border-color:#8f6b28;outline:0;box-shadow:0 0 0 2px #f3dfb5}.agendaOperationList .agendaListClickable{cursor:pointer;transition:background .16s,border-color .16s}.agendaOperationList .agendaListClickable:hover,.agendaOperationList .agendaListClickable:focus-visible{outline-offset:-2px;background:#fff7e8;border-color:#c9a45d;outline:2px solid #efd89f}.agendaDetailBackdrop{z-index:10020;background:#11100fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agendaDetailModal{background:#fff;border:1px solid #c5a25a;width:min(900px,100vw - 32px);max-height:92vh;position:relative;overflow:auto;box-shadow:0 28px 80px #0000006b}.agendaDetailHeader{color:#fff;background:#17130f;border-bottom:3px solid #c5a25a;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 64px 22px 24px;display:flex}.agendaDetailHeader h2{color:#fff;margin:4px 0 6px;font:400 30px Georgia,serif}.agendaDetailHeader p{color:#ddd2c5;margin:0}.agendaDetailHeader>strong{color:#f3d98e;text-transform:uppercase;background:#2a241d;border:1px solid #d7b868;padding:8px 11px;font-size:10px}.agendaDetailClose{z-index:1;color:#17130f;cursor:pointer;background:#fff;border:1px solid #c5a25a;width:40px;height:40px;font-size:25px;line-height:1;position:absolute;top:14px;right:16px}.agendaDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 24px 18px;display:grid}.agendaDetailGrid>div{border-bottom:1px solid #eadfcd;flex-direction:column;gap:7px;min-height:72px;padding:15px 12px;display:flex}.agendaDetailGrid small{color:#8a7154;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.agendaDetailGrid b{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.agendaDetailGrid .agendaDetailWide{grid-column:1/-1}.agendaDetailActions{background:#f8f3eb;flex-wrap:wrap;gap:10px;padding:18px 24px 24px;display:flex}.agendaDetailActions button,.agendaDetailActions a{text-transform:uppercase;cursor:pointer;place-items:center;min-height:44px;padding:10px 17px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.agendaDetailWhatsapp{color:#276a32;background:#eaf6ec;border:1px solid #4f8d5b}@media (width<=760px){.agendaDetailBackdrop{padding:8px}.agendaDetailModal{width:calc(100vw - 16px);max-height:96vh}.agendaDetailHeader{flex-direction:column;padding:22px 58px 18px 18px}.agendaDetailHeader h2{font-size:25px}.agendaDetailGrid{grid-template-columns:1fr;padding:6px 14px 14px}.agendaDetailGrid .agendaDetailWide{grid-column:auto}.agendaDetailActions{padding:14px}.agendaDetailActions>*{width:100%}}.emergencyLoginButton{color:#5d4518;text-transform:uppercase;cursor:pointer;background:#fffaf0;border:1px solid #b99449;min-height:46px;font-weight:900}.emergencyLoginNote{color:#746a59;margin-top:14px;line-height:1.5;display:block}.premiumNav .emergencyNavButton{margin:8px 0;color:#f1d38e!important;background:#2b251d!important;border:1px solid #c9a45d!important;font-weight:900!important}.emergencyMode{color:#2b251d;background:#f5f1e9;min-height:100vh}.emergencyHeader{color:#fff;background:#17130f;border-bottom:4px solid #c9a45d;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(18px,4vw,54px);display:flex}.emergencyHeader p{color:#e1c47c;letter-spacing:.16em;margin:0 0 5px;font-size:11px;font-weight:900}.emergencyHeader h1{margin:0;font:500 clamp(27px,4vw,42px) Georgia,serif}.emergencyHeader span{color:#e7dfd0;margin-top:5px;display:block}.emergencyHeaderActions{gap:9px;display:flex}.emergencyHeaderActions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #d8b869;min-height:44px;padding:10px 15px;font-weight:800}.emergencyHeaderActions button:first-child{background:#b68d3e}.emergencyStatus{background:#fff;border-bottom:1px solid #ded1ba;grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;padding:17px clamp(18px,4vw,54px);display:grid}.emergencyStatus b{letter-spacing:.08em;border-radius:999px;grid-row:1/3;padding:9px 12px;font-size:10px}.emergencyStatus b.online{color:#286537;background:#e7f4e9}.emergencyStatus b.offline{color:#735315;background:#fff1cc}.emergencyStatus span{font-weight:800}.emergencyStatus small{color:#756b5a}.emergencyWorkspace{grid-template-columns:minmax(300px,390px) 1fr;gap:20px;padding:24px clamp(18px,4vw,54px);display:grid}.emergencySearch,.emergencyDetail{background:#fff;border:1px solid #ded1ba;min-height:640px;box-shadow:0 10px 30px #281e0c0f}.emergencySearch{padding:18px}.emergencySearch label{text-transform:uppercase;gap:8px;font-size:11px;font-weight:900;display:grid}.emergencySearch input{border:2px solid #b68d3e;min-height:48px;padding:10px 13px;font-size:16px}.emergencySearch>div{gap:7px;max-height:560px;margin-top:15px;display:grid;overflow:auto}.emergencySearch button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7dfd0;grid-template-columns:58px 1fr;align-items:center;gap:11px;padding:7px;display:grid}.emergencySearch button.active{background:#fff9e9;border-color:#a37b2f}.emergencySearch img,.emergencySearch button>span{object-fit:contain;background:#f3efe7;place-items:center;width:58px;height:66px;font-size:8px;display:grid}.emergencySearch i{gap:5px;font-style:normal;display:grid}.emergencySearch i b{overflow-wrap:anywhere}.emergencySearch i small{color:#756b5a}.emergencyDetail{padding:24px}.emergencyEmpty{text-align:center;place-content:center;min-height:560px;display:grid}.emergencyEmpty>b{color:#b68d3e;font-size:48px}.emergencyEmpty h2{font:500 28px Georgia,serif}.emergencyPieceHead{border-bottom:1px solid #e7dfd0;grid-template-columns:220px 1fr;align-items:center;gap:24px;padding-bottom:22px;display:grid}.emergencyPieceHead>img,.emergencyPieceHead>span{object-fit:contain;background:#f5f1e9;place-items:center;width:220px;height:260px;display:grid}.emergencyPieceHead em{margin-bottom:14px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.emergencyPieceHead em.available{color:#286337;background:#e6f4e8}.emergencyPieceHead em.busy{color:#765512;background:#fff0cf}.emergencyPieceHead small{color:#a37b2f;letter-spacing:.1em;font-weight:900;display:block}.emergencyPieceHead h2{margin:7px 0;font:500 clamp(26px,3vw,38px) Georgia,serif}.emergencyFacts{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.emergencyFacts span,.emergencyMovement span{color:#786e5e;text-transform:uppercase;background:#f7f3ec;gap:5px;padding:12px;font-size:10px;display:grid}.emergencyFacts b,.emergencyMovement b{color:#2f291f;text-transform:none;font-size:13px}.emergencyDetail section{margin-top:24px}.emergencyDetail section h3{font:500 21px Georgia,serif}.emergencyMovement{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:7px;display:grid}.emergencyMovement.future{border-left:4px solid #b68d3e}.emergencyClear{color:#2e6639;background:#eef7ef;padding:18px;font-weight:800}.emergencyMode button:focus-visible,.emergencyMode input:focus-visible{outline-offset:2px;outline:3px solid #dfc983}@media (width<=900px){.emergencyHeader{flex-direction:column;align-items:stretch}.emergencyHeaderActions{grid-template-columns:1fr;display:grid}.emergencyStatus{grid-template-columns:1fr}.emergencyStatus b{grid-row:auto;width:max-content}.emergencyWorkspace{grid-template-columns:1fr}.emergencySearch,.emergencyDetail{min-height:0}.emergencySearch>div{max-height:360px}.emergencyPieceHead{grid-template-columns:120px 1fr}.emergencyPieceHead>img,.emergencyPieceHead>span{width:120px;height:160px}.emergencyFacts,.emergencyMovement{grid-template-columns:1fr 1fr}}@media (width<=520px){.emergencyWorkspace{padding:12px}.emergencyHeader,.emergencyStatus{padding-left:16px;padding-right:16px}.emergencyDetail{padding:15px}.emergencyPieceHead{grid-template-columns:1fr}.emergencyPieceHead>img,.emergencyPieceHead>span{width:100%;height:300px}.emergencyFacts,.emergencyMovement{grid-template-columns:1fr}}.cards .rentalCatalogPhoto,.saleCards .rentalCatalogPhoto,.casualCards .rentalCatalogPhoto,.fluidCards .rentalCatalogPhoto{aspect-ratio:3/4;background:#fff;height:auto}.cards .rentalCatalogPhoto img,.saleCards .rentalCatalogPhoto img,.casualCards .rentalCatalogPhoto img,.fluidCards .rentalCatalogPhoto img,.clientCatalogPhoto img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media screen{.clientCatalogGrid .clientCatalogPhoto{aspect-ratio:auto;height:470px}}.clientCatalogGrid .clientCatalogPhoto>img{object-fit:contain!important;object-position:center!important}.quoteGrid article>img{box-sizing:border-box;padding:12px;object-fit:contain!important;object-position:center!important}.appointmentResultFilters{flex-wrap:wrap;gap:8px;padding:0 20px 18px;display:flex}.appointmentResultFilters button{color:#4a4034;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d7c7ad;align-items:center;gap:9px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:900;display:flex}.appointmentResultFilters button b{color:#5d4a2c;background:#eee6da;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.appointmentResultFilters button.active{color:#fff;background:#17130f;border-color:#17130f}.appointmentResultFilters button.active b{color:#17130f;background:#d4ad5b}.appointmentHistoryPhotos{flex-wrap:wrap;margin-top:9px;border:0!important;flex-direction:row!important;gap:8px!important;min-height:0!important;padding:0!important;display:flex!important}.appointmentHistoryPhotos figure{background:#f6f1e9;border:1px solid #d8c39d;width:82px;margin:0;position:relative;overflow:hidden}.appointmentHistoryPhotos img{object-fit:contain;background:#fff;width:82px;height:104px;display:block}.appointmentHistoryPhotos figcaption{color:#f0d38b;text-align:center;letter-spacing:.05em;background:#17130f;padding:5px 4px;font-size:8px;font-weight:900}.agendaDetailGrid .appointmentHistoryPhotos{grid-column:auto}.agendaDetailGrid .appointmentHistoryPhotos figure{width:118px}.agendaDetailGrid .appointmentHistoryPhotos img{width:118px;height:150px}@media (width<=620px){.appointmentResultFilters{grid-template-columns:1fr 1fr;padding:0 14px 14px;display:grid}.appointmentResultFilters button{justify-content:space-between}.appointmentHistoryPhotos figure{width:72px}.appointmentHistoryPhotos img{width:72px;height:94px}.agendaDetailGrid .appointmentHistoryPhotos figure{width:96px}.agendaDetailGrid .appointmentHistoryPhotos img{width:96px;height:124px}}.appointmentAutoDress{background:#fbf8f2;border:1px solid #d9c7a6;flex-direction:column;gap:7px;padding:14px;display:flex}.appointmentAutoDress>b{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.appointmentAutoDress>span{color:#76591f;font-weight:900}.appointmentAutoDress>small{color:#756b5d}.agendaConsultantQuick{flex-direction:column;gap:7px;display:flex}.agendaConsultantQuick select{color:#17130f;text-transform:uppercase;background:#fff;border:1px solid #d8c6a7;width:100%;min-height:42px;padding:9px 10px;font-weight:800}.agendaCommercialShortcut{border-left:5px solid #c7a45d;grid-template-columns:minmax(240px,1fr) minmax(380px,1.4fr);align-items:center;gap:24px;padding:22px 24px;display:grid}.agendaCommercialShortcut h2{margin:4px 0 6px;font:500 25px Georgia,serif}.agendaCommercialShortcut p{color:#706252;margin:0}.agendaCommercialShortcut>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agendaCommercialShortcut button{color:#3f352a;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d7c7ad;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.agendaCommercialShortcut button b{background:#eee6da;border-radius:999px;place-items:center;min-width:27px;height:27px;display:grid}.agendaCommercialShortcut button.active{color:#fff;background:#17130f;border-color:#17130f}.agendaCommercialShortcut button.active b{color:#17130f;background:#d4ad5b}@media (width<=760px){.agendaCommercialShortcut{grid-template-columns:1fr;padding:18px}.agendaCommercialShortcut>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=430px){.agendaCommercialShortcut>div:last-child{grid-template-columns:1fr}}.agendaDailyWhatsapp{background:linear-gradient(110deg,#f2fbf3,#fff);border-left:5px solid #378549;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.agendaDailyWhatsapp h2{margin:4px 0 6px;font:500 25px Georgia,serif}.agendaDailyWhatsapp p{color:#5e675e;max-width:720px;margin:0;line-height:1.5}.agendaDailyWhatsapp>div:last-child{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:270px;display:grid}.agendaDailyWhatsapp strong{color:#276a32;grid-row:1/3;font:600 34px Georgia,serif}.agendaDailyWhatsapp span{text-transform:uppercase;font-size:11px;font-weight:800}.agendaDailyWhatsapp button{color:#fff;text-transform:uppercase;cursor:pointer;background:#276a32;border:1px solid #276a32;grid-column:1/-1;min-height:44px;margin-top:8px;padding:10px 15px;font-size:10px;font-weight:900}.appointmentActions .confirmSaleAction,.agendaDetailActions .confirmSaleAction{color:#60470d;background:#fff3cb;border:1px solid #9a741f;font-weight:900}.appointmentActions .confirmSaleAction{grid-column:1/-1;min-height:44px}.appointmentActions .confirmSaleAction:hover,.agendaDetailActions .confirmSaleAction:hover{color:#fff;background:#9a741f}@media (width<=760px){.agendaDailyWhatsapp{flex-direction:column;align-items:stretch}.agendaDailyWhatsapp>div:last-child{min-width:0}.agendaDailyWhatsapp button{width:100%}}.weekQuoteShare{border-left:5px solid #c7a45d;padding:22px 24px}.weekQuoteShare>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.weekQuoteShare h2{margin:4px 0;font:500 25px Georgia,serif}.weekQuoteShare>header>strong{color:#efd28f;background:#17130f;border-radius:50%;place-items:center;width:42px;height:42px;font:600 19px Georgia,serif;display:grid}.weekQuoteShare>div{gap:9px;display:grid}.weekQuoteShare article{background:#fff;border:1px solid #e2d5c0;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:15px;padding:12px;display:grid}.weekQuoteShare article>div:first-child{gap:4px;display:grid}.weekQuoteShare article b{font:600 17px Georgia,serif}.weekQuoteShare article span,.weekQuoteShare article small{color:#6f6254}.weekQuoteThumbs{gap:5px;display:flex}.weekQuoteThumbs img{object-fit:contain;background:#fff;border:1px solid #dcc9a9;width:48px;height:62px}.weekQuoteShare article>button{color:#fff;text-transform:uppercase;cursor:pointer;background:#28713a;border:1px solid #28713a;min-height:42px;padding:9px 13px;font-size:10px;font-weight:900}.weekQuoteShare article>button:disabled{cursor:wait;background:#9a9a9a;border-color:#9a9a9a}@media (width<=760px){.weekQuoteShare{padding:18px}.weekQuoteShare article{grid-template-columns:1fr}.weekQuoteThumbs img{width:58px;height:74px}.weekQuoteShare article>button{width:100%}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
