@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/build/assets/mulish-cyrillic-ext-wght-normal-B3XMVzw1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/build/assets/mulish-cyrillic-wght-normal-Cxxi75Cn.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/build/assets/mulish-vietnamese-wght-normal-CiTUBHt1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/build/assets/mulish-latin-ext-wght-normal-BHZ6ODhS.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/build/assets/mulish-latin-wght-normal-WL5YNY-W.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/build/assets/mulish-cyrillic-ext-wght-italic-CL2GWyMj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/build/assets/mulish-cyrillic-wght-italic-CVEcUAga.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/build/assets/mulish-vietnamese-wght-italic-1EQYMqRn.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/build/assets/mulish-latin-ext-wght-italic-Dh_fN2mZ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/build/assets/mulish-latin-wght-italic-vAvRajq4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/domine-latin-ext-400-normal-DSIL3zwv.woff2) format("woff2"),url(/build/assets/domine-latin-ext-400-normal-CZRE0FDw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/domine-latin-400-normal-DmTRKKZw.woff2) format("woff2"),url(/build/assets/domine-latin-400-normal-Bgu7VFla.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/domine-latin-ext-500-normal-BOY1nr4T.woff2) format("woff2"),url(/build/assets/domine-latin-ext-500-normal-CxPKgFe1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/domine-latin-500-normal-De1XFrFW.woff2) format("woff2"),url(/build/assets/domine-latin-500-normal-CWBQP5tY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/domine-latin-ext-600-normal-B5vbjTI7.woff2) format("woff2"),url(/build/assets/domine-latin-ext-600-normal-Gb2GsKeb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/domine-latin-600-normal-C4sNQOYD.woff2) format("woff2"),url(/build/assets/domine-latin-600-normal-BT3Ai03c.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/domine-latin-ext-700-normal-jTaZV6Km.woff2) format("woff2"),url(/build/assets/domine-latin-ext-700-normal-Dxw7BE_R.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/domine-latin-700-normal-BcvTjKil.woff2) format("woff2"),url(/build/assets/domine-latin-700-normal-n4AJ3PkE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Domaine Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/domaine-display-regular.woff2) format("woff2")}@font-face{font-family:Domaine Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/domaine-display-medium.woff2) format("woff2")}@font-face{font-family:Domaine Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/domaine-display-semibold.woff2) format("woff2")}@font-face{font-family:Domaine Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/domaine-display-bold.woff2) format("woff2")}:root{--font-body: "Mulish Variable", ui-sans-serif, system-ui, sans-serif;--font-display: "Domaine Display", "Domine", Georgia, serif;font-family:var(--font-body);color:#222;background:#f8f8f6;font-synthesis:none;text-rendering:optimizeLegibility;--arolle-140: #28312b;--arolle-120: #36423a;--arolle-100: #435248;--arolle-40: #b4bab6;--arolle-20: #d9dcda;--nuit-hiver: #16211f;--lichen-20: #f4f7f5;--secondaire-focus: #e9eeeb;--inactif: #a2a6a5;--succes: #0c5b10;--alerte: #8d3901;--erreur: #951a1a;--info: #003366;--brand: var(--arolle-100);--brand-dark: var(--arolle-120);--ink: #101828;--muted: #475467;--surface: #fff;--canvas: #f8f8f6;--soft: #f3f4f2;--border: #e1e1e1;--danger: var(--erreur);--radius-sm: 4px;--radius: 12px;--shadow: 0 1px 2px rgb(16 24 40 / 5%)}.agency-page.agency-campaigns-page{padding:24px 16px 48px}.agency-campaigns-page .agency-page-header{margin-bottom:24px}.agency-campaigns-page .agency-page-header h1{color:#111827;font-size:25px;font-weight:700}.agency-campaigns-page .agency-page-header p{color:#6b7280}.agency-campaigns-new{display:inline-flex;width:100%;min-height:42px;padding:0 20px;align-items:center;justify-content:center;gap:8px;color:#fff;background:#435248;border:1px solid #435248;border-radius:4px;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.agency-filter-card.agency-campaigns-filters{margin-bottom:24px;padding:16px;gap:16px}.agency-campaigns-filters label{gap:7px}.agency-campaigns-filters label>span{color:#222;font-size:11px;font-weight:600;text-transform:none}.agency-campaigns-filters .app-dropdown__trigger{height:40px;padding:0 12px;color:#6b7280;border-color:#e2e8f0;border-radius:4px;font-size:12px}.agency-campaigns-filters .agency-filter-actions{gap:16px}.agency-search.agency-campaigns-search{min-height:40px;margin:0 0 16px auto;border-color:#e2e8f0}.agency-campaigns-search input{height:38px;order:1}.agency-campaigns-search svg{flex:none;order:2}.agency-campaigns-results{overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0f172a0a}.agency-campaigns-table__head{display:none}.agency-campaign-row{display:grid;margin:12px;padding:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;color:#111827;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px}.agency-campaign-row>div{min-width:0}.agency-campaign-row>div:not(.agency-campaign-row__name,.agency-campaign-row__action):before{display:block;margin-bottom:3px;color:#98a2b3;content:attr(data-mobile-label);font-size:9px;font-weight:600;text-transform:uppercase}.agency-campaign-row__name{display:grid;grid-column:1 / -1;gap:5px}.agency-campaign-row__name small{width:fit-content;padding:3px 9px;border:1px solid #435248;border-radius:999px;color:#111827;background:#eef3ec;font-size:9px;line-height:1}.agency-campaign-row__name strong,.agency-campaign-row__audience strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agency-campaign-row__audience{display:grid;gap:2px}.agency-campaign-row__audience small{color:#98a2b3;font-size:10px}.agency-campaign-row__channels{color:#6b7280}.agency-campaign-row__action{position:relative;width:fit-content}.agency-campaign-row__action>button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:#667085;background:#f3f4f6;border:0;border-radius:6px;cursor:pointer}.agency-campaign-row__menu{position:absolute;z-index:8;right:0;bottom:calc(100% + 6px);width:138px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 24px #0f172a24}.agency-campaign-row__menu button{display:flex;width:100%;min-height:38px;padding:0 12px;align-items:center;gap:8px;color:#111827;background:#fff;border:0;cursor:pointer;font:inherit;font-size:12px}.agency-campaigns-pagination{display:flex;padding:16px;align-items:center;justify-content:center}.agency-campaigns-pagination>p{display:none;margin:0;color:#6b7280;font-size:12px}.agency-campaigns-pagination>p strong{color:#111827;font-weight:600}.agency-campaigns-pagination>div{display:flex;align-items:center;gap:8px}.agency-campaigns-pagination button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:#6b7280;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font:inherit;font-size:12px}.agency-campaigns-pagination button.is-active{color:#fff;background:#435248;border-color:#435248}.agency-campaigns-pagination button:disabled{color:#b5bdc8;cursor:default}.agency-campaign-preview{display:grid;margin:0;gap:10px}.agency-campaign-preview>div{display:flex;padding-bottom:9px;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0}.agency-campaign-preview dt{color:#6b7280;font-size:12px}.agency-campaign-preview dd{margin:0;font-size:12px;font-weight:600;text-align:right}@media(min-width:720px){.agency-campaigns-page .agency-page-header{flex-direction:row}.agency-campaigns-new{width:auto;flex:none}.agency-search.agency-campaigns-search{width:398px}}@media(min-width:1040px){.agency-page.agency-campaigns-page{width:100%;max-width:none;padding:40px 48px 60px}.agency-campaigns-page .agency-page-header{min-height:56px;margin-bottom:32px;align-items:flex-start}.agency-campaigns-page .agency-page-header h1{font-size:28px}.agency-campaigns-page .agency-page-header p{margin-top:4px;font-size:14px}.agency-campaigns-new{min-height:42px;font-size:14px}.agency-filter-card.agency-campaigns-filters{min-height:107px;margin-bottom:32px;padding:24px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:24px;border:0;border-radius:16px;box-shadow:0 4px 10px #0f172a08}.agency-campaigns-filters .agency-filter-actions{grid-column:auto;height:40px;align-items:center}.agency-campaigns-filters label>span{font-size:12px}.agency-campaigns-filters .app-dropdown__trigger,.agency-campaigns-search input{font-size:14px}.agency-search.agency-campaigns-search{margin-bottom:12px}.agency-campaigns-results{border-radius:16px}.agency-campaigns-table__head,.agency-campaign-row{display:grid;grid-template-columns:1.45fr 1.2fr .82fr .68fr .85fr .78fr 42px;align-items:center;column-gap:28px}.agency-campaigns-table__head{min-height:50px;padding:12px 24px;color:#4b5563;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:600}.agency-campaign-row{min-height:78px;margin:0;padding:12px 24px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;font-size:14px}.agency-campaign-row:nth-child(odd){background:#fafafa}.agency-campaign-row>div:not(.agency-campaign-row__name,.agency-campaign-row__action):before{display:none}.agency-campaign-row__name{grid-column:auto}.agency-campaign-row__name small{font-size:11px}.agency-campaign-row__name strong,.agency-campaign-row__audience strong{font-size:14px}.agency-campaign-row__audience small{font-size:13px}.agency-campaign-row__action{justify-self:end}.agency-campaign-row__menu{top:calc(100% + 6px);bottom:auto}.agency-campaigns-pagination{min-height:76px;padding:18px 24px;justify-content:space-between}.agency-campaigns-pagination>p{display:block}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas)}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin-top:0}button{color:inherit}svg.lucide,svg[aria-hidden=true]{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.network-status{position:sticky;z-index:100;top:0;padding:10px 16px;color:#fff;background:#8a5a00;text-align:center;font-size:14px;font-weight:700}.text-action{padding:0;color:#919191;background:none;border:0;cursor:pointer;font-size:14px;font-weight:600;line-height:20px}.icon-button{display:inline-grid;width:40px;height:40px;padding:0;place-items:center;color:inherit;background:transparent;border:0;border-radius:50%;cursor:pointer}.eyebrow{margin:0 0 7px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-button{display:inline-flex;min-height:44px;padding:10px 24px;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:4px;cursor:pointer;text-decoration:none;font-size:14px;font-weight:600;line-height:24px;transition:.18s ease}.app-button:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.app-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid rgb(67 82 72 / 25%);outline-offset:2px}.app-button:active{background:var(--arolle-140);border-color:var(--arolle-140)}.app-button:disabled{color:#fff;background:var(--arolle-20);border-color:var(--arolle-20);cursor:wait}.app-button--secondary{min-height:48px;padding:12px 24px;color:#16211f;background:#fff;border-color:#16211f;font-size:16px;font-weight:700}.app-button--secondary:hover{background:var(--lichen-20)}.app-button--secondary:active{background:var(--secondaire-focus)}.app-button--secondary:disabled{color:var(--inactif);background:#fff;border-color:var(--inactif)}.app-button--ghost{color:var(--brand);background:transparent;border-color:transparent}.app-button--danger{color:#fff;background:var(--danger);border-color:var(--danger)}.app-button--small{min-height:38px;padding:8px 13px;font-size:13px}.app-button--block{width:100%}.app-button__spinner{width:18px;height:18px;border:2px solid rgb(255 255 255 / 45%);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-field{display:grid;gap:6px}.form-field__label{color:#344054;font-size:14px;font-weight:500;line-height:20px}.form-field__label small{color:var(--muted);font-weight:500}.form-field__control{display:flex;min-height:44px;padding:0 24px;align-items:center;gap:10px;color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:4px;box-shadow:0 1px 2px #1018280d}.form-field__control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #4352481a}.form-field__control input{width:100%;padding:10px 0;color:#101828;background:transparent;border:0;outline:none;font-size:16px;line-height:24px}.form-field__error,.form-error{margin:0;color:var(--danger);font-size:13px}.form-field textarea{width:100%;padding:13px 14px;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:8px;resize:vertical}.field-icon-action{display:grid;padding:5px;place-items:center;color:#667085;background:transparent;border:0;cursor:pointer}.checkbox-row{display:flex;align-items:center;gap:8px;color:#344054;cursor:pointer;font-size:14px;font-weight:500;line-height:20px}.checkbox-row input{appearance:none;position:relative;width:16px;height:16px;margin:0;background:#fff;border:1px solid #d0d5dd;border-radius:4px}.checkbox-row input:checked{background:var(--brand);border-color:var(--brand)}.checkbox-row input:checked:after{position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;content:"";transform:rotate(45deg)}.app-card{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.app-card__header{display:flex;margin-bottom:18px;align-items:center;justify-content:space-between;gap:15px}.app-card__header h2{margin:0;font-size:18px;line-height:1.3}.status-badge{display:inline-flex;padding:5px 8px;align-items:center;white-space:nowrap;border-radius:99px;font-size:11px;font-weight:750}.status-badge--confirmed{color:#2d6b45;background:#eaf6ee}.status-badge--cancelled{color:#8a3737;background:#fbecec}.status-badge--pending{color:#875f12;background:#fff6de}.login-page{display:flex;flex-direction:column;min-height:100vh;background:#fff}.login-panel{display:flex;min-height:100vh;padding:max(48px,env(safe-area-inset-top)) 16px 0;justify-content:center}.login-form-wrap{display:flex;width:min(100%,360px);flex-direction:column;align-items:center}.login-logo{width:127px;height:auto;margin:0 auto 24px}.login-heading{width:100%;margin-bottom:32px;text-align:center}.login-heading h1{margin-bottom:8px;color:#101828;font-size:24px;font-weight:600;line-height:32px}.login-heading p{margin:0;color:#475467;font-size:16px;line-height:24px}.login-heading__desktop{display:none}.login-content{display:flex;width:100%;flex-direction:column;gap:32px}.access-choice{display:grid;gap:6px}.access-choice__label{color:#344054;font-size:14px;font-weight:500;line-height:20px}.access-tabs{display:grid;height:56px;grid-template-columns:repeat(3,1fr);align-items:center;overflow:hidden;color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px;font-size:14px;font-weight:600;text-align:center}.access-tabs>span,.access-tabs>button{display:grid;height:100%;min-width:0;padding:0 16px;place-items:center;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer}.access-tabs>button:disabled{cursor:not-allowed;opacity:.55}.access-tabs__active{color:var(--brand)!important;background:#f3f4f6!important}.login-divider{display:flex;align-items:center;gap:8px;color:#475467;font-size:14px;font-weight:600;line-height:18px}.login-divider:before,.login-divider:after{height:1px;flex:1;background:#d0d5dd;content:""}.login-divider--plain{display:block;height:1px;background:#d0d5dd}.login-divider--plain:before,.login-divider--plain:after{display:none}.login-form{display:flex;flex-direction:column;gap:24px}.login-credentials{display:grid;gap:20px}.login-options{display:flex;align-items:center;justify-content:space-between;gap:14px}.login-demo-hint{margin:12px 0 0;color:#667085;text-align:center;font-size:11px;line-height:1.4}.activation-block{display:grid;gap:20px}.activation-block__action{display:grid;gap:12px}.activation-block__action p{margin:0;color:#475467;font-size:14px;line-height:20px;text-align:center}.login-copyright{width:calc(100% + 32px);min-height:72px;margin:32px 0 0 -16px;padding:20px 32px 32px;color:#475467;font-size:14px;line-height:20px}.login-showcase{display:none}.owner-layout{min-height:100vh;background:var(--canvas)}.owner-header{position:sticky;z-index:40;top:0;display:flex;height:72px;padding:max(14px,env(safe-area-inset-top)) 16px 12px;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--border)}.owner-header__logo img{display:block;width:128px;height:auto}.owner-header__actions{display:flex;align-items:center;gap:3px}.owner-header__notification{position:relative}.owner-header__notification span{position:absolute;top:4px;right:2px;display:grid;width:16px;height:16px;place-items:center;color:#fff;background:#a33e3e;border:2px solid #fff;border-radius:50%;font-size:8px;font-weight:800}.owner-header__filter{width:40px;height:40px;color:#16211f;background:#e9eeeb;border-radius:4px}.space-switch{display:grid;width:40px;height:40px;padding:0;place-items:center;color:var(--brand);background:#f1f3f1;border:0;border-radius:50%;cursor:pointer}.space-switch span,.owner-sidebar{display:none}.owner-content{width:min(100% - 32px,1180px);margin:0 auto;padding:26px 0 calc(100px + env(safe-area-inset-bottom))}.owner-navigation-mobile{position:fixed;z-index:50;right:0;bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--border)}.owner-navigation{display:grid;grid-template-columns:repeat(5,1fr)}.owner-navigation a{display:flex;min-width:0;height:66px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#777;text-decoration:none;font-size:10px;font-weight:650}.owner-navigation a.is-active{color:var(--brand)}.page-heading{margin-bottom:24px}.page-heading h1,.dashboard-heading h1{margin-bottom:7px;color:var(--ink);font-size:clamp(26px,7vw,38px);line-height:1.15}.page-heading p:last-child,.dashboard-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.page-heading--action{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.content-page--narrow{max-width:790px;margin:0 auto}.empty-state{display:grid;min-height:250px;padding:30px;place-items:center;align-content:center;color:var(--muted);background:#fff;border:1px dashed #c9ceca;border-radius:var(--radius);text-align:center}.empty-state h1,.empty-state h2{margin:12px 0 6px;color:var(--ink)}.empty-state p{margin-bottom:20px}.empty-copy{margin:0;color:var(--muted)}.dashboard-alert{display:grid;margin-bottom:26px;padding:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;color:#39483f;background:#edf1ee;border-radius:8px}.dashboard-alert strong{display:block;margin-bottom:4px;font-size:13px}.dashboard-alert p{margin:0;color:#5f6b64;font-size:12px;line-height:1.45}.dashboard-alert .icon-button{width:28px;height:28px}.dashboard-heading{margin-bottom:24px}.dashboard-heading h1{font-size:28px}.dashboard-grid{display:grid;gap:16px}.balance-card{min-height:187px;color:#fff;background:var(--brand);border-color:var(--brand)}.balance-card__icon{display:grid;width:45px;height:45px;margin-bottom:22px;place-items:center;background:#ffffff1f;border-radius:12px}.balance-card p{margin-bottom:7px;color:#ffffffb3;font-size:13px}.balance-card strong{display:block;margin-bottom:5px;font-size:13px;line-height:1.1}.balance-card span{color:#fff9;font-size:12px}.create-card>p{margin-bottom:17px;color:var(--muted);font-size:13px}.create-card .property-select{margin-bottom:13px}.property-select{display:grid;gap:7px}.app-dropdown{position:relative;z-index:1;width:100%}.app-dropdown--open{z-index:90}.app-dropdown__trigger{display:grid;width:100%;height:56px;padding:0 14px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:4px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;text-align:left}.app-dropdown--with-icon .app-dropdown__trigger{grid-template-columns:20px minmax(0,1fr) 20px}.app-dropdown__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dropdown__trigger svg{color:var(--brand)}.app-dropdown--open .app-dropdown__trigger{color:#fff;background:var(--brand);border-color:var(--brand);border-radius:4px 4px 0 0}.app-dropdown--open .app-dropdown__trigger svg{color:#fff}.app-dropdown--open .app-dropdown__trigger:focus-visible{outline:none}.app-dropdown__list{position:absolute;z-index:1;top:calc(100% - 1px);right:0;left:0;max-height:min(336px,48vh);padding:0;margin:0;overflow-y:auto;background:#fff;border:1px solid #dcdede;border-top:0;border-radius:0 0 4px 4px;box-shadow:0 8px 18px #1018281a;list-style:none}.app-dropdown__list li+li{border-top:1px solid #dcdede}.app-dropdown__list button{display:grid;width:100%;min-height:56px;padding:10px 14px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;color:#222;background:#fff;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;text-align:left}.app-dropdown--with-icon .app-dropdown__list button{grid-template-columns:20px minmax(0,1fr)}.app-dropdown__list button:hover,.app-dropdown__list button:focus-visible,.app-dropdown__list button.is-selected{background:#f0f1f0;outline:none}.app-dropdown__list svg{color:var(--brand)}.reservation-list{display:grid}.reservation-list--page{gap:12px}.reservation-card{display:flex;min-width:0;padding:15px 4px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);text-decoration:none}.reservation-card:last-child{border-bottom:0}.reservation-list--page .reservation-card,.planning-list .reservation-card{padding:18px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.reservation-card__main{display:grid;min-width:0;gap:8px;width:100%}.reservation-card__topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.reservation-card__topline>strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reservation-card__meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.reservation-form{display:grid;gap:16px}.form-section{padding:20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.form-section__heading{display:flex;margin-bottom:22px;align-items:flex-start;gap:12px}.form-section__heading>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:#fff;background:var(--brand);border-radius:50%;font-size:12px;font-weight:800}.form-section__heading h2{margin:2px 0 3px;font-size:17px}.form-section__heading p{margin:0;color:var(--muted);font-size:12px}.property-capacity{margin:10px 0 0;color:var(--muted);font-size:12px}.guest-counters{display:grid}.guest-counter{display:flex;min-height:72px;padding:13px 0;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border)}.guest-counter:last-child{border:0}.guest-counter>div:first-child{display:grid;gap:3px}.guest-counter strong{font-size:14px}.guest-counter span{color:var(--muted);font-size:11px}.counter-control{display:flex;align-items:center;gap:15px}.counter-control button{display:grid;width:34px;height:34px;place-items:center;color:var(--brand);background:#fff;border:1px solid #bcc2bd;border-radius:50%;cursor:pointer}.counter-control strong{min-width:18px;text-align:center}.form-actions{position:sticky;z-index:5;bottom:calc(76px + env(safe-area-inset-bottom));padding:10px 0;background:linear-gradient(transparent,var(--canvas) 25%)}.dp__theme_light{--dp-primary-color: var(--brand) !important;--dp-border-color: #d0d5dd;--dp-border-color-hover: var(--brand);--dp-border-radius: 8px;--dp-font-family: "Mulish Variable", sans-serif}.dp__input{min-height:48px;font-size:14px}.danger-zone{margin-top:25px;padding:20px;background:#fff;border:1px solid #efd6d6;border-radius:var(--radius)}.danger-zone h2{font-size:17px}.danger-zone>div{display:flex;flex-wrap:wrap;gap:10px}.success-banner{display:flex;margin-bottom:20px;padding:13px 15px;align-items:center;gap:10px;color:#28643e;background:#eaf6ee;border-radius:8px;font-size:13px;font-weight:700}.success-banner span{flex:1}.search-control{display:flex;height:48px;margin-bottom:14px;padding:0 14px;align-items:center;gap:9px;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:8px}.search-control input{width:100%;border:0;outline:0}.filter-tabs{display:flex;margin-bottom:20px;gap:6px;overflow-x:auto;scrollbar-width:none}.filter-tabs button,.view-switch button{display:inline-flex;min-height:40px;padding:8px 14px;align-items:center;justify-content:center;gap:7px;white-space:nowrap;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:99px;cursor:pointer;font-size:12px;font-weight:700}.filter-tabs button.active,.view-switch button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.property-grid{display:grid;gap:18px}.property-card{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.property-card>img{display:block;width:100%;height:200px;object-fit:cover}.property-card__content{display:grid;padding:20px;gap:18px}.property-card__content h2{margin-bottom:7px;font-size:20px}.property-card__content p{margin-bottom:0;color:var(--muted);font-size:13px;line-height:1.5}.property-card__resort{display:flex;margin-bottom:7px!important;align-items:center;gap:5px;color:var(--brand)!important;font-weight:750}.property-card__facts{display:flex;flex-wrap:wrap;gap:15px;color:var(--muted);font-size:12px}.property-card__facts span{display:flex;align-items:center;gap:6px}.property-card__actions{display:flex;flex-direction:column;gap:9px}.inventory-summary{display:flex;margin-bottom:18px;padding:20px;align-items:baseline;gap:8px;color:#fff;background:var(--brand);border-radius:var(--radius)}.inventory-summary strong{font-size:28px}.inventory-summary span{font-size:13px}.inventory-groups{display:grid;gap:10px}.inventory-group{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:12px}.inventory-group>button{display:flex;width:100%;min-height:70px;padding:15px 18px;align-items:center;justify-content:space-between;background:#fff;border:0;cursor:pointer;text-align:left}.inventory-group>button span{display:grid;gap:4px}.inventory-group>button small{color:var(--muted)}.inventory-group>button svg{transition:transform .2s ease}.inventory-group>button svg.rotated{transform:rotate(180deg)}.inventory-items{border-top:1px solid var(--border)}.inventory-items article{display:flex;padding:16px 18px;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border)}.inventory-items article:last-child{border:0}.inventory-items article>div{display:grid;gap:4px}.inventory-items article strong{font-size:14px}.inventory-items article span,.inventory-items article small{color:var(--muted);font-size:11px}.condition{display:inline-flex;padding:5px 7px;align-items:center;gap:5px;white-space:nowrap;border-radius:99px;font-size:10px!important;font-weight:750}.condition--good{color:#2d6b45!important;background:#eaf6ee}.condition--worn{color:#875f12!important;background:#fff6de}.condition--replace{color:#8a3737!important;background:#fbecec}.planning-toolbar{display:grid;margin-bottom:16px;gap:12px}.view-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.view-switch button{border-radius:8px}.calendar-card{padding:10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.fc{--fc-border-color: #e7e7e7;--fc-button-bg-color: var(--brand);--fc-button-border-color: var(--brand);--fc-button-hover-bg-color: var(--brand-dark);font-size:12px}.fc .fc-toolbar-title{font-size:16px}.fc .fc-button{box-shadow:none!important;text-transform:capitalize}.fc .fc-col-header-cell-cushion{padding:8px 2px;color:var(--muted);text-decoration:none}.fc .fc-daygrid-day-number{padding:6px;text-decoration:none}.fc .fc-event{padding:2px 3px;color:#fff;background:var(--brand);border-color:var(--brand);cursor:pointer;font-size:10px}.fc .calendar-event--cancelled{opacity:.45;text-decoration:line-through}.planning-list{display:grid;gap:11px}.planning-list__heading{display:flex;padding:5px 2px;align-items:center;gap:8px;color:var(--muted);font-size:13px}.profile-card,.settings-card{display:flex;margin-bottom:16px;padding:20px;align-items:center;gap:15px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.profile-avatar{display:grid;width:60px;height:60px;flex:0 0 auto;place-items:center;color:var(--brand);background:#eef1ef;border-radius:50%}.profile-card h2{margin:0 0 5px}.profile-card p{display:flex;margin:0 0 5px;align-items:center;gap:6px;color:var(--muted);font-size:12px}.profile-card span{color:var(--brand);font-size:11px;font-weight:750}.settings-card{align-items:flex-start;justify-content:space-between;flex-direction:column}.settings-card>div{display:flex;gap:12px}.settings-card span{display:grid;gap:4px}.settings-card small{color:var(--muted);line-height:1.4}.modal-backdrop{position:fixed;z-index:200;inset:0;display:flex;padding:24px;align-items:center;justify-content:center;background:#000000d4}.modal-sheet{width:min(100%,342px);padding:32px 24px;background:#fff;border-radius:16px;box-shadow:0 12px 12px #0003}.modal-sheet:focus{outline:none}.modal-sheet__content{display:flex;flex-direction:column;gap:24px}.modal-sheet__header{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.modal-sheet__header h2{margin:0;color:#1a1a1a;font-size:19px;font-weight:600;line-height:1.1}.modal-sheet__header p{margin:0;color:#666;font-size:14px;line-height:1.5}.modal-actions{display:flex;flex-direction:column;gap:12px}.modal-actions .app-button{min-height:48px;padding:11px 16px;border-radius:6px;font-size:16px;font-weight:600;line-height:24px}.modal-actions .app-button--secondary{color:#3f3f3f;background:#fff;border-color:#d4d4d4}.modal-actions .app-button--secondary:hover{color:#3f3f3f;background:#f8f8f6;border-color:#b9b9b9}.modal-actions .app-button--danger{background:#951a1a;border-color:#951a1a}.modal-actions .app-button--danger:hover{background:#7c1515;border-color:#7c1515}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-active .modal-sheet,.modal-leave-active .modal-sheet{transition:transform .2s ease,opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-sheet,.modal-leave-to .modal-sheet{opacity:0;transform:scale(.96)}.update-prompt{position:fixed;z-index:300;right:16px;bottom:max(88px,env(safe-area-inset-bottom));width:min(calc(100% - 32px),380px);padding:18px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 50px #22222224}.update-prompt__actions{display:flex;gap:8px}.centered-page{display:grid;min-height:100vh;padding:24px;place-items:center}.panel{padding:24px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}@media(min-width:720px){.owner-content{padding-top:40px}.dashboard-grid{grid-template-columns:.8fr 1.2fr}.dashboard-reservations{grid-column:1 / -1}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading--action{align-items:center;justify-content:space-between;flex-direction:row}.property-card__actions{flex-direction:row}.planning-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:end}.settings-card{align-items:center;flex-direction:row}}@media(min-width:960px){.login-page{display:grid;grid-template-columns:minmax(480px,640px) minmax(0,1fr)}.login-panel{min-height:100vh;padding:0}.login-form-wrap{width:100%;max-width:none;align-items:stretch}.login-logo{width:152px;margin:0 0 42px}.login-heading{margin-bottom:40px;text-align:left}.login-heading h1{margin-bottom:12px;font-size:36px;line-height:44px;letter-spacing:-.72px}.login-heading__mobile{display:none}.login-heading__desktop{display:inline}.login-form-wrap:before{flex:1;min-height:32px;content:""}.login-logo,.login-heading,.login-content{width:360px;margin-right:auto;margin-left:auto}.access-tabs{height:40px}.login-copyright{display:flex;width:100%;height:96px;min-height:96px;padding:32px;align-items:flex-end}.login-showcase{position:sticky;top:0;align-self:start;display:flex;height:100vh;min-height:100vh;padding:96px 64px 0 80px;align-items:flex-start;flex-direction:column;gap:96px;overflow:hidden;background:#fafafa}.login-quote{width:100%;margin:0;color:#101828}.login-quote p{margin-bottom:24px;font-size:30px;font-weight:500;line-height:38px}.login-quote__attribution{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.login-quote__attribution>span:first-child{display:grid;color:#475467;font-size:16px;font-weight:500;line-height:24px}.login-quote__attribution strong{color:#101828;font-size:18px;font-weight:600;line-height:28px}.login-stars{color:#ffc107;font-size:20px;letter-spacing:2px;line-height:20px;white-space:nowrap}.login-stars i{color:#101828;font-style:normal}.login-showcase__screen{position:relative;flex:none;width:1024px;height:697px;overflow:hidden;background:#435248;border:6px solid #101828;border-radius:12px;box-shadow:0 32px 64px -12px #10182824}.login-showcase__screen img{position:absolute;top:0;left:0;width:73.15%;height:78.11%;max-width:none}.owner-header{height:82px;padding:18px 30px}.owner-header__logo img{width:160px}.space-switch{display:flex;width:auto;padding:0 14px;gap:8px;border-radius:8px}.space-switch span{display:inline;font-size:12px;font-weight:700}.owner-layout__body{display:grid;min-height:calc(100vh - 82px);grid-template-columns:230px 1fr}.owner-sidebar{position:sticky;top:82px;display:flex;height:calc(100vh - 82px);padding:28px 16px;flex-direction:column;background:#fff;border-right:1px solid var(--border)}.owner-sidebar .owner-navigation{display:grid;grid-template-columns:1fr;gap:5px}.owner-sidebar .owner-navigation a{height:48px;padding:0 13px;align-items:center;justify-content:flex-start;flex-direction:row;gap:12px;border-radius:8px;font-size:13px}.owner-sidebar .owner-navigation a.is-active{background:#eef1ef;font-weight:750}.sidebar-logout{display:flex;margin-top:auto;padding:13px;align-items:center;gap:11px;color:var(--danger);background:transparent;border:0;cursor:pointer;font-size:13px}.owner-navigation-mobile{display:none}.owner-content{width:min(100% - 70px,1180px);padding:48px 0 70px}.dashboard-grid{grid-template-columns:340px 1fr;align-items:start}.dashboard-reservations{grid-column:2;grid-row:1 / span 2}.form-actions{position:static;padding:0;background:none}.form-actions .app-button{width:auto;min-width:250px;margin-left:auto}.calendar-card{padding:24px}.fc{font-size:14px}.fc .fc-toolbar-title{font-size:21px}}.agency-shares-page{padding:24px 16px 32px}.agency-shares-page .agency-page-header{margin-bottom:24px}.agency-shares-page .agency-page-header h1,.agency-share-wizard__header h1{color:#111827;font-weight:700}.agency-share-new-button,.agency-filter-submit,.agency-share-actions__primary,.agency-share-success div button:last-child{display:inline-flex;min-height:42px;padding:0 20px;align-items:center;justify-content:center;gap:10px;color:#fff;background:#435248;border:1px solid #435248;border-radius:4px;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.agency-share-new-button{width:100%}.agency-shares-filters{margin-bottom:24px;gap:16px}.agency-shares-filters label{gap:7px}.agency-shares-filters label>span{color:#4b5563;font-size:11px;font-weight:600}.agency-shares-filters .app-dropdown__trigger{height:40px;padding:0 12px;border-color:#d9dfe7;border-radius:4px;font-size:13px}.agency-shares-filters .agency-filter-actions{gap:16px}.agency-filter-submit{min-height:40px}.agency-filter-reset{padding:0;color:#4b5563;background:transparent;border:0;cursor:pointer;font:inherit;font-size:13px}.agency-shares-search{min-height:40px;margin:0 0 16px auto;border-color:#d9dfe7;border-radius:4px}.agency-shares-search input{height:38px;order:1}.agency-shares-search svg{flex:none;order:2}.agency-shares-results{overflow:visible;background:#fff;border-radius:12px;box-shadow:0 5px 16px #0f172a0a}.agency-shares-table__head{display:none}.agency-shares-row{display:grid;margin:12px;padding:16px;gap:12px;border:1px solid #d9dfe7;border-radius:7px;color:#111827;font-size:13px}.agency-shares-row>div:not(.agency-shares-row__document,.agency-shares-row__action):before{display:block;margin-bottom:2px;color:#98a2b3;content:attr(data-mobile-label);font-size:10px;text-transform:uppercase}.agency-shares-row__document{display:grid;gap:5px}.agency-shares-row__document small{width:fit-content;padding:4px 9px;border:1px solid #d7dce2;border-radius:999px;color:#111827;font-size:9px;line-height:1;text-transform:uppercase}.agency-shares-row__document strong{font-size:14px;font-weight:600}.agency-shares-row__channels{color:#667085}.agency-shares-row__action>button,.agency-shares-row__action>a{display:grid;width:34px;height:34px;padding:0;place-items:center;color:#667085;background:#f5f6f7;border:0;border-radius:5px;cursor:pointer;text-decoration:none}.agency-shares-row__action{position:relative;display:flex;align-items:center;gap:6px;width:fit-content}.agency-shares-row__action>button:hover,.agency-shares-row__action>a:hover{background:#eceff2}.agency-shares-row__action>.agency-shares-row__delete{color:#c43c3c}.agency-shares-row__action>.agency-shares-row__menu-trigger{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#16211f;background:#f3f4f6;border:0;border-radius:4px;cursor:pointer}.agency-shares-row__action>.agency-shares-row__menu-trigger:hover,.agency-shares-row__action>.agency-shares-row__menu-trigger[aria-expanded=true]{background:#e5e7eb}.agency-shares-row__menu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;display:grid;min-width:160px;padding:6px;background:#fff;border:1px solid #e1e1e1;border-radius:8px;box-shadow:0 8px 24px #1018281f}.agency-shares-row__menu>button,.agency-shares-row__menu>a{display:flex;padding:8px 10px;align-items:center;gap:8px;color:#222;background:transparent;border:0;border-radius:4px;cursor:pointer;font:inherit;font-size:13px;text-align:left;text-decoration:none}.agency-shares-row__menu>button:hover,.agency-shares-row__menu>a:hover{background:#f3f4f6}.agency-shares-row__menu>.agency-shares-row__delete{color:#b91c1c}.agency-shares-row__property{display:grid;gap:2px}.agency-shares-row__property small{color:#787c7b;font-size:12px;line-height:normal}.agency-shares-row__property strong{color:#111827;font-size:13px;font-weight:600;line-height:normal}.agency-layout .agency-shares-row .agency-status{min-height:22px;text-transform:none;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:500;line-height:18px}.agency-shares-row .agency-status--consulte{color:#b45309;background:#fef3c7}.agency-shares-row .agency-status--envoye{color:#2563eb;background:#dbeafe}.agency-shares-row .agency-status--valide,.agency-shares-row .agency-status--signe{color:#15803d;background:#dcfce7}.agency-shares-row .agency-status--refuse,.agency-shares-row .agency-status--corrections{color:#b91c1c;background:#fee2e2}.agency-shares-row .agency-status--asigner,.agency-shares-row .agency-status--encoursdesignature{color:#435248;background:#eef3ec}.agency-shares-pagination{display:flex;padding:16px;align-items:center;justify-content:center}.agency-shares-pagination>p{display:none;margin:0;color:#98a2b3;font-size:12px}.agency-shares-pagination>p strong{color:#667085;font-weight:600}.agency-shares-pagination>div{display:flex;gap:8px}.agency-shares-pagination button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:#667085;background:#fff;border:1px solid #d9dfe7;border-radius:5px;cursor:pointer;font:inherit;font-size:13px}.agency-shares-pagination button.is-active{color:#fff;background:#435248;border-color:#435248}.agency-shares-pagination button:disabled{color:#b7bec8;cursor:default}.agency-layout--agency-share-new .agency-mobile-navigation{display:none}.agency-layout--agency-share-new .agency-content{padding-bottom:82px}.agency-share-wizard{max-width:none;padding:24px 16px 32px}.agency-share-wizard__header{display:grid;margin-bottom:24px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px}.agency-share-wizard__header>button{display:grid;width:40px;height:40px;padding:0;place-items:center;color:#667085;background:#fff;border:1px solid #d9dfe7;border-radius:6px;cursor:pointer}.agency-share-wizard__header h1{margin:0;font-size:24px;line-height:1.25}.agency-share-wizard__header p{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.45}.agency-share-wizard .agency-stepper{display:grid;margin:0 0 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.agency-share-wizard .agency-stepper li{display:flex;min-width:0;align-items:center;justify-content:flex-start;flex-direction:column;gap:7px;color:#98a2b3}.agency-share-wizard .agency-stepper li:not(:last-child):after{top:15px;left:calc(50% + 21px);width:calc(100% - 42px);background:#e3e7ec}.agency-share-wizard .agency-stepper li.is-complete:not(:last-child):after{background:#435248}.agency-share-wizard .agency-stepper__marker{display:grid;width:32px;height:32px;flex:none;place-items:center;color:#667085;background:#e9edf2;border-radius:50%;font-size:12px;font-weight:700}.agency-share-wizard .agency-stepper li.is-active,.agency-share-wizard .agency-stepper li.is-complete{color:#111827}.agency-share-wizard .agency-stepper li.is-active .agency-stepper__marker,.agency-share-wizard .agency-stepper li.is-complete .agency-stepper__marker{color:#fff;background:#435248}.agency-share-wizard .agency-stepper strong{max-width:100%;overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agency-share-form{padding:20px 16px;background:#fff;border:1px solid #d9dfe7;border-radius:10px;box-shadow:0 5px 16px #0f172a0a}.agency-share-form h2{margin:0 0 24px;color:#111827;font-size:16px;font-weight:600}.agency-share-form__grid{display:grid;gap:18px}.agency-share-form__grid>label,.agency-share-comment{display:grid;min-width:0;gap:8px}.agency-share-form__grid label>span,.agency-share-comment>span,.agency-share-upload>span{color:#111827;font-size:12px;font-weight:500}.agency-share-form__grid b{color:#dc2626}.agency-share-form__grid input,.agency-share-comment textarea{width:100%;min-height:48px;padding:0 16px;color:#111827;background:#fff;border:1px solid #d9dfe7;border-radius:5px;outline:0;font:inherit;font-size:13px}.agency-share-form__grid input::placeholder,.agency-share-comment textarea::placeholder{color:#a4acb9}.agency-share-form__grid .app-dropdown__trigger{height:48px;padding:0 16px;border-color:#d9dfe7;border-radius:5px;color:#a4acb9;font-size:13px}.agency-share-upload{display:grid;margin-top:28px;gap:12px}.agency-share-formulr{display:grid;margin-top:28px;gap:8px}.agency-share-formulr label{display:grid;gap:8px;min-width:0}.agency-share-formulr label>span{color:#111827;font-size:12px;font-weight:500}.agency-share-formulr b{color:#dc2626}.agency-share-formulr input{width:100%;min-height:48px;padding:0 16px;color:#111827;background:#fff;border:1px solid #d9dfe7;border-radius:5px;outline:0;font:inherit;font-size:13px}.agency-share-formulr input::placeholder{color:#a4acb9}.agency-share-formulr input:focus-visible{border-color:#435248}.agency-share-formulr input[aria-invalid=true]{border-color:#dc2626}.agency-share-formulr__hint,.agency-share-formulr__error,.agency-share-formulr__ok{margin:0;font-size:11px;line-height:1.5}.agency-share-formulr__hint{color:#667085}.agency-share-formulr__error{color:#dc2626}.agency-share-formulr__ok{display:flex;align-items:center;gap:6px;color:#2f6b45}.agency-share-formulr__ok code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.agency-document-signature.is-locked{cursor:default}.agency-audience-locked{margin:0 0 16px;color:#667085;font-size:12px;line-height:1.55}.agency-document-signature__badge{display:flex;align-items:center;gap:6px;color:#2f6b45;font-size:12px;font-weight:600}.agency-share-dropzone{display:flex;width:100%;min-height:101px;padding:20px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#435248;background:#fbfcfd;border:1px dashed #cbd2dc;border-radius:4px;cursor:pointer;font:inherit}.agency-share-dropzone__title{display:flex;align-items:center;gap:10px;color:#111827;font-size:13px}.agency-share-dropzone small{color:#667085;font-size:11px}.agency-share-upload__list{display:grid;gap:12px}.agency-share-upload__list>div{display:grid;min-height:60px;padding:10px 16px;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:12px;border:1px solid #d9dfe7;border-radius:5px}.agency-share-upload__pdf{display:grid;width:36px;height:36px;place-items:center;color:#dc2626;background:#fce7e7;border-radius:5px;font-size:9px;font-weight:700}.agency-share-upload__file{display:grid;min-width:0;gap:2px}.agency-share-upload__file strong{overflow:hidden;color:#111827;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agency-share-upload__file small{color:#667085;font-size:10px}.agency-share-upload__status{color:#16914e;font-size:12px}.agency-share-upload__list button{display:grid;padding:0;place-items:center;color:#667085;background:transparent;border:0;cursor:pointer}.agency-share-comment{margin-top:28px}.agency-share-comment textarea{min-height:68px;padding:11px 12px;resize:vertical}.agency-audience-options{display:grid;gap:20px}.agency-audience-options>label{display:grid;min-height:124px;padding:18px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;border:1px solid #d9dfe7;border-radius:6px}.agency-audience-options>label.is-selected{border:2px solid #435248;padding:17px}.agency-audience-options input[type=radio]{width:20px;height:20px;margin:0;accent-color:#435248}.agency-audience-options>label>span{display:grid;min-width:0;gap:18px}.agency-audience-options strong{color:#111827;font-size:13px;font-weight:600}.agency-audience-options .app-dropdown{max-width:315px}.agency-audience-options .app-dropdown__trigger{height:42px;padding:0 12px;border-color:#d9dfe7;border-radius:5px;color:#98a2b3;font-size:12px}.agency-audience-agency{display:flex;width:min(100%,315px);min-height:42px;padding:0 12px;align-items:center;color:#98a2b3;background:#f6f7f6;border:1px solid #e3e7ec;border-radius:5px;font-size:12px}.agency-multiple-owners{display:flex;min-height:42px;padding:10px;align-items:stretch;flex-direction:column;gap:8px;border:1px solid #d9dfe7;border-radius:5px}.agency-multiple-owners__chips{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.agency-multiple-owners__chips>span{display:inline-flex;min-height:24px;padding:0 6px 0 9px;align-items:center;gap:4px;color:#435248;background:#f1f3f1;border-radius:4px;font-size:10px;white-space:nowrap}.agency-multiple-owners__chips button{display:grid;padding:0;place-items:center;color:inherit;background:transparent;border:0;cursor:pointer}.agency-multiple-owners .app-dropdown{width:100%;min-width:0}.agency-multiple-owners .app-dropdown__trigger{border:0}.agency-notification-toggle{display:flex;min-height:94px;padding-bottom:32px;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e3e7ec}.agency-notification-toggle>span{display:grid;gap:3px}.agency-notification-toggle strong,.agency-notification-channels>strong{color:#111827;font-size:13px;font-weight:500}.agency-notification-toggle small{color:#667085;font-size:11px}.agency-switch{position:relative;display:block;flex:none}.agency-switch input{position:absolute;opacity:0}.agency-switch>span{position:relative;display:block;width:44px;height:24px;background:#cbd2d9;border-radius:999px;cursor:pointer;transition:background .2s ease}.agency-switch>span:after{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a38;content:"";transition:transform .2s ease}.agency-switch input:checked+span{background:#435248}.agency-switch input:checked+span:after{transform:translate(20px)}.agency-notification-channels{margin-top:24px;padding:20px 24px;background:#fafafa;border:1px solid #e3e7ec;border-radius:6px}.agency-notification-channels>div{display:flex;margin-top:22px;flex-wrap:wrap;gap:20px 32px}.agency-notification-channels label{display:flex;align-items:center;gap:10px;color:#111827;font-size:13px}.agency-notification-channels input{width:18px;height:18px;margin:0;accent-color:#435248}.agency-document-signature{display:flex;min-height:68px;padding-top:24px;align-items:center;justify-content:space-between;gap:24px}.agency-document-signature>span:first-child{display:grid;gap:3px}.agency-document-signature strong{color:#111827;font-size:13px;font-weight:500}.agency-document-signature small{color:#667085;font-size:11px}.agency-document-signature>span:last-child{display:flex;align-items:center;gap:9px;color:#111827;font-size:12px}.agency-document-signature input{width:18px;height:18px;margin:0;accent-color:#435248}.agency-share-actions{position:fixed;z-index:20;right:0;bottom:0;left:0;display:flex;min-height:82px;padding:18px 16px;align-items:center;justify-content:flex-end;gap:12px;background:#fff;border-top:1px solid #e3e7ec}.agency-share-actions__secondary,.agency-share-success div button:first-child{display:inline-flex;min-height:42px;padding:0 24px;align-items:center;justify-content:center;color:#435248;background:#fff;border:1px solid #435248;border-radius:5px;cursor:pointer;font:inherit;font-size:13px;font-weight:500}.agency-share-wizard--complete{display:grid;min-height:calc(100dvh - 64px);padding:24px;place-items:center;background:#fff}.agency-share-success{display:grid;width:min(100%,640px);justify-items:center;text-align:center}.agency-share-success__icon{display:grid;width:80px;height:80px;margin-bottom:24px;place-items:center;color:#435248;border:2px solid #435248;border-radius:50%}.agency-share-success h1{margin:0;color:#111827;font-size:22px;font-weight:700}.agency-share-success p{margin:8px 0 32px;color:#667085;font-size:13px}.agency-share-success>div{display:flex;width:100%;justify-content:center;flex-wrap:wrap;gap:16px}@media(min-width:720px){.agency-share-new-button{width:auto}.agency-shares-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-shares-filters .agency-filter-actions{grid-column:1 / -1;justify-content:flex-end}.agency-shares-search{width:398px}.agency-share-form{padding:24px 32px}.agency-share-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.agency-multiple-owners{padding:0 0 0 10px;align-items:center;flex-direction:row}.agency-multiple-owners .app-dropdown{width:auto;min-width:210px;margin-left:auto}}@media(min-width:1040px){.agency-layout--agency-share-new .agency-content{min-height:100dvh;padding-bottom:82px}.agency-shares-page{width:100%;max-width:none;padding:40px 48px 52px}.agency-shares-page .agency-page-header{min-height:57px;margin-bottom:32px}.agency-shares-page .agency-page-header h1{font-size:28px}.agency-shares-page .agency-page-header p{margin-top:4px;font-size:14px}.agency-share-new-button{min-width:274px}.agency-shares-filters{min-height:107px;margin-bottom:32px;padding:24px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:24px;border:0;border-radius:16px;box-shadow:0 8px 18px #0f172a0a}.agency-shares-filters .agency-filter-actions{grid-column:auto;height:40px;align-items:center;flex-wrap:nowrap}.agency-shares-search{width:398px;margin-bottom:12px}.agency-shares-results{border-radius:14px}.agency-shares-table__head,.agency-shares-row{display:grid;grid-template-columns:1.7fr 1.05fr .95fr .68fr .9fr .8fr 114px;align-items:center;gap:16px}.agency-shares-table__head{min-height:46px;padding:12px 24px;color:#667085;border-bottom:1px solid #e3e7ec;font-size:10px;font-weight:600;text-transform:uppercase}.agency-shares-row{min-height:76px;margin:0;padding:12px 24px;border:0;border-bottom:1px solid #e3e7ec;border-radius:0;font-size:13px}.agency-shares-row>div:not(.agency-shares-row__document,.agency-shares-row__action):before{display:none}.agency-shares-row__document strong{font-size:13px}.agency-shares-row__action{justify-content:center;justify-self:center}.agency-shares-pagination{min-height:76px;padding:18px 24px;justify-content:space-between}.agency-shares-pagination>p{display:block}.agency-share-wizard{width:100%;max-width:none;min-height:calc(100dvh - 82px);padding:40px 48px 48px}.agency-share-wizard__header{min-height:57px;margin-bottom:32px;grid-template-columns:40px minmax(0,1fr);gap:20px}.agency-share-wizard__header h1{font-size:28px}.agency-share-wizard__header p{font-size:13px}.agency-share-wizard .agency-stepper{height:64px;margin-bottom:24px}.agency-share-wizard .agency-stepper li{position:relative;flex-direction:row;gap:12px}.agency-share-wizard .agency-stepper li:not(:last-child):after{position:static;width:auto;height:2px;min-width:40px;flex:1;content:""}.agency-share-wizard .agency-stepper strong{flex:none;overflow:visible;font-size:13px;text-overflow:initial}.agency-share-form{min-height:292px;padding:24px 32px;border-radius:12px}.agency-share-form h2{margin-bottom:24px}.agency-share-form__grid{gap:24px 32px}.agency-share-actions{left:312px;padding:20px 48px}.agency-share-wizard--complete{min-height:100dvh;padding:40px 48px}.agency-share-success h1{font-size:22px}}.app-card{padding:20px;border-color:#e1e1e1;border-radius:16px;box-shadow:0 4px 6px #00000008}.app-card__header{margin-bottom:20px}.app-card__title{display:flex;align-items:center;gap:10px}.app-card__header h2{color:#222;font-size:16px;font-weight:600;line-height:20px}.status-badge{padding:4px 8px;border-radius:100px;font-size:11px;font-weight:600}.status-badge--confirmed{color:#15803d;background:#dcfce7}.status-badge--cancelled{color:#951a1a;background:#f5e9e9}.status-badge--pending{color:#435248;background:#f0f0f0}.owner-header{position:sticky;top:0;height:64px;padding:0 16px;background:#fff;border-color:#e1e1e1}.owner-header__logo{display:none}.owner-header--home .owner-header__logo{display:block}.owner-header__logo img{width:148px}.owner-header__mobile-title{position:absolute;inset:0 16px;display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center}.owner-header--home .owner-header__mobile-title{display:none}.owner-header__mobile-title .icon-button{width:32px;height:40px;justify-self:start}.owner-header__mobile-title h1{overflow:hidden;margin:0;color:#222;font-size:20px;font-weight:700;line-height:24px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.owner-header__mobile-copy{display:grid;min-width:0;justify-items:center;gap:1px}.owner-header__mobile-copy small{color:#858585;font-size:10px;font-weight:400;line-height:12px}.owner-header__mobile-spacer{width:32px}.owner-header__actions{position:absolute;right:16px;gap:20px}.owner-header__notification{width:40px;height:40px;background:#f8f8f6;border-radius:99px}.owner-header__notification span{top:-4px;right:-4px;width:16px;height:16px;background:#d92d20;border:0;font-size:10px}.space-switch{display:flex;width:68px;height:48px;padding:7px 8px;align-items:center;justify-content:center;gap:8px;color:#435248;background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 1px 2px #1018280d}.space-switch .space-switch__avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:#fff;background:#435248;border-radius:50%;font-size:14px;font-weight:700;line-height:1}.space-switch .space-switch__label{display:none}.owner-content{width:100%;padding:24px 16px calc(88px + env(safe-area-inset-bottom))}.owner-layout:not(.owner-layout--home):not(.owner-layout--inventory):not(.owner-layout--documents):not(.owner-layout--documents-category) .owner-content{padding-top:20px}.owner-navigation-mobile{border-color:#e1e1e1}.owner-navigation a{height:64px;gap:4px;color:#aaa;font-size:10px;font-weight:400}.owner-navigation a.is-active{color:#435248;font-weight:500}.page-heading--desktop-only{display:none}.dashboard-page{display:flex;flex-direction:column;gap:32px}.dashboard-alert{display:grid;margin:0;padding:16px;grid-template-columns:1fr 24px;gap:8px 12px;color:#16211f;background:#fff;border-radius:8px;box-shadow:0 0 0 1px #0000000a,0 8px 24px #0000003d}.dashboard-alert__heading{display:flex;height:24px;align-items:center;gap:12px}.dashboard-alert__heading svg{color:#f79009}.dashboard-alert strong{margin:0;font-size:14px;font-weight:700}.dashboard-alert>p{margin:0;grid-column:1 / -1;color:#16211f;font-size:14px;line-height:21px}.dashboard-alert__action{display:flex;grid-column:1 / -1;justify-content:flex-end}.dashboard-alert__action .app-button{min-height:42px;padding:12px 14px;border-radius:6px;font-weight:700}.dashboard-heading{margin:0}.dashboard-heading h1{margin-bottom:8px;color:#222;font-size:24px;font-weight:400;line-height:30px}.dashboard-heading h1 strong{font-weight:800}.dashboard-heading p{color:#222;font-size:14px;line-height:18px}.dashboard-grid{gap:24px}.balance-card{min-height:187px;color:#191919;background:#fcfcfc;border-color:#e1e1e1}.balance-card__amount{display:grid;margin-bottom:20px;gap:4px}.balance-card__amount p{margin:0;color:#191919;font-size:12px;opacity:.6}.balance-card__amount strong{color:#191919;font-size:32px;font-weight:800;line-height:40px}.balance-card__period{display:flex;padding-top:12px;align-items:center;justify-content:space-between;font-size:13px}.balance-card__period span{color:#191919;opacity:.6}.create-card .property-select{margin-bottom:16px}.create-card .app-button{height:48px;min-height:48px;padding:0 14px;border-radius:6px;font-size:16px;font-weight:700}.dashboard-reservations{padding-bottom:8px}.dashboard-reservations .reservation-card{min-height:57px;padding:12px 0}.dashboard-reservations .reservation-card__chevron{display:none}.reservation-card__topline>strong{color:#222;font-size:14px;font-weight:600}.reservation-card__meta{color:#222;font-size:12px}.property-select{gap:8px}.property-select .form-field__label{color:#444;font-size:11px;font-weight:700;text-transform:uppercase}.property-select .app-dropdown__trigger{border-color:#e1e1e1}.reservations-tools{display:grid;margin-bottom:20px;gap:12px}.reservations-tools>.app-button{min-height:48px;padding:14px;border-radius:4px}.search-control{height:56px;margin:0;padding:0 12px;border-color:#e1e1e1;border-radius:4px}.search-control button{position:relative;display:grid;width:40px;height:40px;padding:0;place-items:center;background:#eef1ef;border:0;border-radius:4px}.reservations-sort-trigger>span{position:absolute;top:-8px;right:-7px;display:grid;width:20px;height:20px;place-items:center;color:#222;background:#ead7bd;border-radius:50%;font-size:12px;font-weight:700}.reservations-filter-tabs{display:none}.reservations-sort-backdrop{position:fixed;z-index:220;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#16211f85}.reservations-sort-sheet{width:min(100%,430px);padding:26px 24px 0;overflow:hidden;color:#222;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -8px 28px #0000001f}.reservations-sort-sheet__header{display:flex;margin-bottom:26px;align-items:center;justify-content:space-between}.reservations-sort-sheet__header h2{margin:0;font-size:18px;font-weight:700}.reservations-sort-sheet__header button{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#222;background:transparent;border:0;cursor:pointer}.reservations-sort-group{display:grid;padding:0 0 24px;gap:20px;border:0}.reservations-sort-group+.reservations-sort-group{padding-top:24px;border-top:1px solid #e1e1e1}.reservations-sort-group legend{padding:0;margin-bottom:18px;color:#444;font-size:13px}.reservations-sort-group label{display:flex;align-items:center;gap:16px;cursor:pointer;font-size:16px}.reservations-sort-group input{appearance:none;position:relative;width:24px;height:24px;flex:0 0 auto;margin:0;background:#fff;border:1px solid #cbd0cd;border-radius:50%}.reservations-sort-group input:checked{border-color:#435248}.reservations-sort-group input:checked:after{position:absolute;inset:3px;background:#435248;border-radius:50%;content:""}.reservations-sort-sheet__footer{display:flex;margin:0 -24px;padding:16px 24px calc(20px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e1e1e1}.reservations-sort-sheet__footer .app-button{min-width:123px;min-height:48px;padding:10px 20px;font-size:16px}.reservations-sort-cancel{padding:8px 0;color:#222;background:transparent;border:0;cursor:pointer;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.sort-sheet-enter-active,.sort-sheet-leave-active{transition:opacity .2s ease}.sort-sheet-enter-active .reservations-sort-sheet,.sort-sheet-leave-active .reservations-sort-sheet,.sort-sheet-enter-active .notifications-filter-sheet,.sort-sheet-leave-active .notifications-filter-sheet{transition:transform .24s ease}.sort-sheet-enter-from,.sort-sheet-leave-to{opacity:0}.sort-sheet-enter-from .reservations-sort-sheet,.sort-sheet-leave-to .reservations-sort-sheet,.sort-sheet-enter-from .notifications-filter-sheet,.sort-sheet-leave-to .notifications-filter-sheet{transform:translateY(100%)}.stay-card{overflow:hidden;background:#fff;border:1px solid #e1e1e1;border-radius:12px}.stay-card__image{position:relative;height:120px}.stay-card__image img{width:100%;height:100%;object-fit:cover}.stay-card__pass{position:absolute;top:12px;left:15px;padding:4px 8px;color:#303030;background:#fff;border-radius:45px;font-size:11px;font-weight:600;text-transform:uppercase}.stay-card__body{display:grid;padding:20px 16px;gap:24px;border-top:1px solid #e1e1e1}.stay-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stay-card__heading>div{display:grid;gap:4px}.stay-card__heading span{color:#435248;font-size:14px;font-weight:500}.stay-card__heading h2{margin:0;color:#222;font-size:18px;line-height:22px}.stay-card__facts,.stay-card__details{display:grid;gap:8px}.stay-card__details{padding-top:16px;border-top:1px solid #e1e1e1}.stay-card__facts span,.stay-card__details span{display:flex;align-items:center;gap:8px;color:#222;font-size:13px}.stay-card__actions{display:grid;grid-template-columns:1fr 1fr}.stay-card__actions button{height:46px;color:#fff;background:#435248;border:0;font-size:14px;font-weight:600}.stay-card__actions button:last-child{color:#222;background:#f9fafb;border-top:1px solid #e1e1e1}.property-grid{gap:24px}.property-card{border-radius:12px;box-shadow:0 4px 12px #00000008}.property-card__hero{position:relative;height:180px;overflow:hidden}.property-card__hero img{width:100%;height:100%;object-fit:cover}.property-card__hero button{position:absolute;top:12px;right:12px;display:grid;width:40px;height:40px;padding:0;place-items:center;color:#64748b;background:#fff;border:0;border-radius:20px;box-shadow:0 2px 4px #00000014}.property-card__content{padding:16px 20px;gap:16px}.property-card__content h2{margin-bottom:4px;color:#222;font-size:20px;font-weight:700}.property-card__content p{color:#6b7280;font-size:14px}.property-card__facts{display:grid;height:51px;grid-template-columns:repeat(4,1fr);gap:12px}.property-card__facts span{min-width:0;align-items:center;flex-direction:column;gap:6px;color:#6b737d;font-size:11px;white-space:nowrap}.property-card__actions{display:grid;padding:16px 20px;grid-template-columns:1fr 1fr;gap:12px}.property-card__actions .app-button{width:100%;min-height:48px;padding:8px;border-radius:8px;font-size:14px}.owner-layout--inventory>.owner-header,.owner-layout--inventory .owner-sidebar,.owner-layout--inventory .owner-navigation-mobile{display:none}.owner-layout--inventory .owner-layout__body{display:block}.owner-layout--inventory .owner-content{width:100%;padding:0}.inventory-page{display:grid;min-height:100vh;grid-template-rows:auto minmax(0,1fr) auto;background:#f8f8f6}.subpage-header{display:grid;height:64px;padding:0 16px;grid-template-columns:32px 1fr 32px;align-items:center;background:#fff;border-bottom:1px solid #e1e1e1}.subpage-header button{display:grid;width:32px;height:40px;padding:0;place-items:center;background:transparent;border:0}.subpage-header h1{overflow:hidden;margin:0;color:#222;font-family:var(--font-display);font-size:22px;font-weight:400;text-align:center;text-overflow:ellipsis;white-space:nowrap}.inventory-content{display:grid;padding:24px 24px 32px;align-content:start;gap:20px}.inventory-document{display:grid;padding:16px;gap:20px;background:#fff;border:1px solid #efefef;border-radius:12px;box-shadow:0 2px 4px #00000008}.inventory-document__header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.inventory-document__icon{display:grid;width:40px;height:40px;place-items:center;color:#435248;background:#f8f8f6;border-radius:10px}.inventory-document__meta{display:grid;gap:4px}.inventory-document__meta strong{color:#16211f;font-size:16px;font-weight:700;line-height:normal}.inventory-document__meta small{color:#787c7b;font-size:13px;line-height:normal}.inventory-preview{display:grid;height:315px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f8f8f6;border:1px solid #efefef;border-radius:12px}.inventory-preview__bar{display:flex;padding:12px 16px;align-items:center;justify-content:space-between;color:#787c7b;background:#fff;border-bottom:1px solid #efefef;font-size:12px;line-height:normal}.inventory-preview__bar strong{font-weight:700}.inventory-preview__page{display:grid;padding:14px 0;place-items:start center;overflow:hidden}.inventory-preview__page>img{width:271px;height:369px;object-fit:cover;object-position:top center}.inventory-sheet{display:flex;width:271px;height:369px;padding:18px 18px 0;flex-direction:column;gap:3px;overflow:hidden;color:#16211f;background:#fff;box-shadow:0 1px 3px #00000014;font-size:6.5px;line-height:1.35}.inventory-sheet__logo{width:68px;height:10px;margin-bottom:10px}.inventory-sheet__title{color:#435248;font-size:12px;font-weight:700}.inventory-sheet__subtitle{margin-bottom:6px;color:#4b524e}.inventory-sheet__room{margin-top:5px;padding:2px 5px;color:#fff;background:#435248;font-weight:700;text-transform:uppercase}.inventory-sheet__row{display:flex;padding:1px 5px;justify-content:space-between;gap:8px;border-bottom:1px solid #eef0ee}.inventory-state{margin:0;padding:24px 16px;color:#787c7b;background:#fff;border:1px solid #efefef;border-radius:12px;font-size:14px;line-height:1.5;text-align:center}.inventory-state--error{color:#951a1a}.inventory-hint{margin:0;color:#787c7b;font-size:14px;line-height:1.4;text-align:center}.inventory-actions{position:sticky;bottom:0;padding:15px 20px 25px;background:#fff;border-top:1px solid #e1e1e1;box-shadow:0 -4px 6px #00000012}.inventory-actions__cta{display:grid;height:52px;place-items:center;color:#fff;background:#435248;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none}.owner-layout--notifications{background:#fff}.owner-layout--notifications .owner-content{padding:0 0 env(safe-area-inset-bottom)}.owner-layout--notifications .owner-navigation-mobile{display:none}.notifications-page{min-height:calc(100vh - 64px);background:#fff}.notifications-list{display:flex;flex-direction:column}.notification-row{position:relative;display:flex;min-width:0;overflow:hidden;background:#fff;border-top:1px solid #e1e1e1}.notification-row:first-child{border-top:0}.notification-row:nth-child(2) .notification-card{background:#f8f8f6}.notification-card{display:flex;min-width:0;padding:20px;flex:1 1 auto;flex-direction:column;gap:16px;background:inherit;transition:transform .2s ease;touch-action:pan-y}.notification-row--open .notification-card{transform:translate(-88px)}.notification-card__delete{display:none;width:32px;height:32px;padding:0;place-items:center;color:#9ca3af;background:transparent;border:0;border-radius:6px;cursor:pointer}.notification-card__delete:hover{color:#b4232a;background:#f5e9e9}.notification-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-tag{display:inline-flex;padding:4px 10px;align-items:center;color:#000;background:#f1f1f1;border-radius:4px;font-size:11px;font-weight:700;line-height:normal}.notification-tag--pending{color:#b7791f;background:#fef0c7}.notification-tag--completed{color:#039855;background:#d1fadf}.notification-card__date{display:inline-flex;align-items:center;gap:12px;color:#9ca3af;font-size:12px;white-space:nowrap}.notification-card__date svg{color:#a8adaa}.notification-card__copy{display:grid;gap:6px}.notification-card__copy h2{margin:0;color:#16211f;font-size:16px;font-weight:700;line-height:22px}.notification-card__copy p,.notification-card__copy ul{margin:0;color:#8e8e93;font-size:13px;line-height:18px}.notification-card__copy ul{padding-left:20px}.notification-card__actions{display:grid;gap:16px}.notification-card__actions .app-button{min-height:42px;padding:9px 20px;border-radius:6px;font-size:14px;font-weight:700;line-height:22px}.notification-card__actions .app-button--secondary{color:#435248;background:#fff;border-color:#435248}.notification-card__actions .app-button--secondary:hover{color:#fff;background:#435248}.notification-delete{position:absolute;top:0;right:0;bottom:0;display:grid;width:88px;place-items:center;color:#b4232a;background:#f5e9e9;border:0;cursor:pointer;transform:translate(100%);transition:transform .2s ease}.notification-row--open .notification-delete{transform:none}.notifications-empty{padding:48px 20px;color:#667085;text-align:center;font-size:14px}.notifications-filter-backdrop{position:fixed;z-index:220;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#16211f85}.notifications-filter-sheet{width:min(100%,390px);overflow:hidden;color:#16211f;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 0 0 1px #0000000a,0 -8px 24px #0000003d}.notifications-filter-sheet__header{display:flex;height:72px;padding:20px 16px 20px 24px;align-items:center;justify-content:space-between;border-bottom:1px solid #dcdede}.notifications-filter-sheet__header h2,.notifications-filter-section-title{margin:0;font-size:16px;font-weight:700;line-height:20px}.notifications-filter-sheet__header button{display:grid;width:32px;height:32px;padding:0;place-items:center;background:#fff;border:0;border-radius:50%;cursor:pointer}.notifications-filter-group{display:grid;padding:16px 24px;gap:0;border:0}.notifications-filter-group legend{padding:0;margin-bottom:8px;font-size:14px;line-height:20px}.notifications-filter-group label{display:flex;min-height:40px;align-items:center;gap:16px;cursor:pointer;font-size:16px;line-height:20px}.notifications-filter-group input{appearance:none;position:relative;width:24px;height:24px;flex:0 0 24px;margin:0;background:#fff;border:1px solid #c4c7c7}.notifications-filter-group--status input{border-radius:4px}.notifications-filter-group--status input:checked{background:#435248;border-color:#435248}.notifications-filter-group--status input:checked:after{position:absolute;top:6px;left:5px;width:12px;height:7px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:rotate(-45deg)}.notifications-filter-section-title{padding:20px 24px;border-top:1px solid #dcdede}.notifications-filter-group--dates{padding-top:0;padding-bottom:16px}.notifications-filter-group--dates input{border-radius:50%}.notifications-filter-group--dates input:checked{border-color:#435248}.notifications-filter-group--dates input:checked:after{position:absolute;inset:3px;background:#435248;border-radius:50%;content:""}.notifications-filter-sheet__footer{display:flex;height:calc(80px + env(safe-area-inset-bottom));padding:16px 24px calc(16px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dcdede}.notifications-filter-sheet__footer .app-button{min-width:123px;min-height:48px;border-radius:6px;font-size:16px;font-weight:700}.notifications-filter-cancel{padding:12px 0;color:#16211f;background:transparent;border:0;border-bottom:1px solid #16211f;cursor:pointer;font-size:16px;font-weight:700;line-height:20px}.owner-layout--documents,.owner-layout--documents-category{background:#f8f8f6}.owner-layout--documents .owner-content,.owner-layout--documents-category .owner-content{width:100%;padding:0 0 calc(80px + env(safe-area-inset-bottom))}.owner-layout--documents-category .owner-navigation-mobile{display:none}.owner-layout--documents-category .owner-content{padding-bottom:env(safe-area-inset-bottom)}.documents-page{position:relative;min-height:calc(100vh - 64px);color:#16211f;background:#f8f8f6}.documents-desktop-heading{display:none}.documents-root-controls,.documents-detail-controls{display:grid;padding:16px;gap:16px}.documents-detail-controls{padding-bottom:18px;background:#f8f8f6}.documents-field{display:grid;gap:8px;color:#16211f;font-size:12px;font-weight:600;line-height:16px}.documents-search{display:grid;height:56px;padding:0 12px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;color:#435248;background:#fff;border:1px solid #dcdede;border-radius:4px}.documents-search input{width:100%;min-width:0;height:100%;padding:0;color:#16211f;background:transparent;border:0;outline:0;font-size:14px}.documents-search{grid-template-columns:20px minmax(0,1fr);color:#16211f}.documents-search input::placeholder{color:#666}.document-category-list{display:grid;padding:0 16px 16px;gap:12px}.document-category-card{display:grid;min-height:72px;padding:12px 16px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;color:#16211f;background:#fff;border:1px solid #eeeeec;border-radius:8px;box-shadow:0 3px 10px #1018280d;text-decoration:none}.document-category-card__icon{display:grid;width:28px;height:28px;place-items:center;color:#435248;background:#f3f5f3;border-radius:4px}.document-category-card__copy{display:grid;min-width:0;gap:3px}.document-category-card__copy strong{font-size:14px;font-weight:700;line-height:18px}.document-category-card__copy small{color:#858585;font-size:11px;line-height:14px}.document-category-card>svg{color:#9ca3af}.documents-mandate-filter{display:grid;padding:12px;gap:8px;background:#f3f3f3;border:1px solid #dcdede;border-radius:8px}.documents-mandate-filter legend{padding:0;margin:0 0 2px -12px;font-size:12px;font-weight:600}.documents-mandate-filter label{display:grid;min-height:24px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;font-size:13px}.documents-mandate-filter input{appearance:none;position:relative;width:20px;height:20px;margin:0;background:#fff;border:1px solid #c4c7c7;border-radius:50%}.documents-mandate-filter input:checked{border-color:#435248}.documents-mandate-filter input:checked:after{position:absolute;inset:3px;background:#435248;border-radius:50%;content:""}.documents-list-heading{display:flex;height:46px;padding:0 22px;align-items:center;justify-content:flex-end;gap:28px;background:#f8f8f6}.documents-list-heading button{padding:0;color:#16211f;background:transparent;border:0;cursor:pointer;font-size:12px;line-height:16px}.document-list{display:grid;padding:0 16px 28px;gap:10px}.document-list-item{display:grid;min-height:72px;padding:10px 14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff;border:1px solid #d6dcda;border-radius:8px}.document-list-item--selected{border-color:#cdd8d1}.document-list-item__icon{color:#435248}.document-list-item__copy{display:grid;min-width:0;gap:2px}.document-list-item__copy small{color:#b1b1b1;font-size:10px;line-height:12px}.document-list-item__copy strong{display:-webkit-box;overflow:hidden;color:#16211f;font-size:12px;font-weight:500;line-height:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-list-item__copy span{color:#858585;font-size:10px;line-height:12px}.document-list-item>button{padding:8px 0 8px 12px;color:#435248;background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:500}.document-list-item__selection{display:grid;place-items:center}.document-list-item__selection input{appearance:none;position:relative;width:20px;height:20px;margin:0;background:#fff;border:1px solid #9bb0a4;border-radius:4px}.document-list-item__selection input:checked{background:#435248;border-color:#435248}.document-list-item__selection input:checked:after{position:absolute;top:4px;left:5px;width:8px;height:5px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:rotate(-45deg)}.document-list-item__amount{color:#16211f;font-size:12px;font-weight:700;white-space:nowrap}.documents-overflow{position:fixed;z-index:45;top:12px;right:16px}.documents-overflow-backdrop{position:fixed;z-index:44;inset:0;padding:0;background:#16211f5c;border:0;cursor:default}.documents-overflow>button:first-child{display:grid;width:32px;height:40px;padding:0;place-items:center;color:#16211f;background:transparent;border:0;cursor:pointer}.documents-overflow>button:first-child:focus:not(:focus-visible){outline:none}.documents-overflow--open>button:first-child{opacity:.62;outline:none}.documents-overflow__menu{position:absolute;top:48px;right:0;display:flex;width:250px;min-height:58px;padding:12px 18px;align-items:center;gap:12px;color:#16211f;background:#fff;border:0;border-radius:12px;box-shadow:0 8px 22px #10182833;font-size:13px;text-align:left}.documents-download-bar{position:fixed;z-index:55;right:0;bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e1e1}.documents-download-bar .app-button{min-height:48px;border-radius:6px}.documents-not-found{display:grid;padding:48px 24px;place-items:center;gap:16px;text-align:center}.inventory-note{display:flex;align-items:flex-start;gap:16px;color:#475569}.inventory-note p{margin:0;font-size:13px;line-height:1.4}.inventory-note svg{flex:0 0 auto;color:#435248}.planning-page>.property-select{margin-bottom:24px}.planning-card{overflow:hidden;background:#fff;border:1px solid #e1e1e1;border-radius:12px}.planning-card__header{display:grid;padding:20px 24px;grid-template-columns:1fr auto;align-items:center;gap:14px;border-bottom:1px solid #e1e1e1}.planning-card__header h2{margin:0;color:#222;font-size:18px}.planning-view-toggle{display:flex;padding:4px;gap:2px;background:#f5f5f5;border-radius:20px}.planning-view-toggle button{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#64748b;background:transparent;border:0;border-radius:16px}.planning-view-toggle button.active{color:#fff;background:#435248}.planning-legend{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:8px 16px}.planning-legend span{display:flex;align-items:center;gap:6px;color:#4b5563;font-size:12px;white-space:nowrap}.planning-legend i{width:10px;height:10px;flex:0 0 auto;border-radius:50%}.legend-dot--owner,.planning-day--owner{background:#b1d3b5}.legend-dot--unmandated,.planning-day--unmandated{color:#fff!important;background:#16211f}.legend-dot--option-direct,.planning-day--option-direct{color:#fff!important;background:#b8c4ee}.legend-dot--option-indirect,.planning-day--option-indirect{background:#ffd39f}.legend-dot--contract-direct,.planning-day--contract-direct{color:#fff!important;background:#7989d9}.legend-dot--contract-indirect,.planning-day--contract-indirect{background:#f29732}.planning-calendar{padding:0 16px 24px}.planning-weekdays{display:grid;padding:16px 0 8px;grid-template-columns:repeat(7,1fr);color:#505957;border-bottom:1px solid #dcdede;font-size:12px;text-align:center}.planning-month{padding-top:24px}.planning-month h3{margin:0 0 8px;color:#16211f;font-size:15px;text-align:center}.planning-month__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px 5px}.planning-month__grid>span{display:grid;min-width:0;justify-items:center;gap:3px}.planning-day{display:grid;width:40px;max-width:100%;aspect-ratio:1;padding:0;place-items:center;color:#16211f;border:0;border-radius:50%;font-size:14px}.planning-month__grid small{color:#6b7280;font-size:11px}.planning-bookings{display:grid;height:529px;padding:16px;grid-template-rows:auto minmax(0,1fr);gap:12px}.planning-bookings__list{display:grid;min-height:0;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto}.planning-period-tabs{display:grid;padding:4px;grid-template-columns:1fr 1fr;gap:4px;background:#f2f2f2;border-radius:12px}.planning-period-tabs button{padding:8px 16px;color:#737373;background:transparent;border:0;border-radius:10px;font-size:14px}.planning-period-tabs button.active{color:#1a1a1a;background:#fff;box-shadow:0 2px 8px #0000000d}.planning-booking{display:flex;width:100%;padding:16px 10px 16px 20px;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e1e1e1;border-radius:12px;text-align:left}.planning-booking>span{display:grid;gap:8px}.planning-booking__badge{width:fit-content;padding:4px 10px;border-radius:12px;font-size:11px;font-style:normal}.planning-booking__badge--0{background:#b1d3b5}.planning-booking__badge--1{color:#fff;background:#7989d9}.planning-booking__badge--2{background:#e8943c}.planning-booking strong{color:#111827;font-size:16px}.planning-booking small{color:#5f5f5f;font-size:13px}.planning-detail-backdrop{position:fixed;z-index:220;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#16211f7a}.planning-detail-sheet{position:relative;width:min(100%,443px);min-height:430px;padding:62px 26px calc(36px + env(safe-area-inset-bottom));color:#111827;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -8px 28px #0000001a}.planning-detail-sheet__handle{position:absolute;top:28px;left:50%;width:40px;height:4px;background:#e0e3e6;border-radius:99px;transform:translate(-50%)}.planning-detail-sheet__close{position:absolute;top:22px;right:24px;display:grid;width:34px;height:34px;padding:0;place-items:center;color:#111;background:transparent;border:0;cursor:pointer}.planning-detail-sheet__header{display:flex;margin-bottom:22px;align-items:center;justify-content:space-between;gap:8px}.planning-detail-sheet__header h2{margin:0;color:#111827;font-size:18px;font-weight:500;line-height:26px}.planning-detail-sheet__header>span{padding:5px 10px;color:#435248;background:#b1d3b5;border-radius:99px;font-size:11px;white-space:nowrap}.planning-detail-sheet__row{display:grid;padding:0 0 12px;margin-bottom:12px;gap:6px;border-bottom:1px solid #e1e1e1}.planning-detail-sheet__row>span,.planning-detail-services h3{color:#98a2b3;font-size:14px;font-weight:400}.planning-detail-sheet__row>strong{color:#111827;font-size:23px;font-weight:500;line-height:29px}.planning-detail-services{display:grid;gap:14px}.planning-detail-services h3{margin:0 0 2px}.planning-detail-services>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.planning-detail-services__icon{display:grid;width:42px;height:42px;place-items:center;color:#16211f;background:#f4f5f4;border-radius:10px}.planning-detail-services p{display:grid;margin:0;gap:2px}.planning-detail-services strong{color:#111827;font-size:16px;font-weight:500}.planning-detail-services small{color:#111827;font-size:15px;font-weight:600}.planning-detail-enter-active,.planning-detail-leave-active{transition:opacity .2s ease}.planning-detail-enter-active .planning-detail-sheet,.planning-detail-leave-active .planning-detail-sheet{transition:transform .24s ease}.planning-detail-enter-from,.planning-detail-leave-to{opacity:0}.planning-detail-enter-from .planning-detail-sheet,.planning-detail-leave-to .planning-detail-sheet{transform:translateY(100%)}.agency-switcher-backdrop{position:fixed;z-index:120;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#1118147a}.agency-switcher-sheet{position:relative;width:min(100%,430px);min-height:348px;padding:13px 18px calc(10px + env(safe-area-inset-bottom));color:#222;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -4px 22px #1018281a}.agency-switcher-sheet__handle{display:block;width:40px;height:4px;margin:0 auto 25px;background:#e2e4e7;border-radius:99px}.agency-switcher-sheet__header{margin-bottom:20px;text-align:center}.agency-switcher-sheet__header h2{margin:0 0 2px;font-size:20px;font-weight:750;line-height:27px}.agency-switcher-sheet__header p{margin:0;color:#858585;font-size:13px;line-height:18px}.agency-switcher-list{display:grid;gap:8px}.agency-switcher-option{display:grid;width:100%;min-height:64px;padding:8px 14px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;color:#222;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;text-align:left}.agency-switcher-option--active{background:#f8f8f8;border-color:#e1e1e1}.agency-switcher-option>svg{justify-self:end;color:#28613f}.agency-switcher-option__avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;font-size:15px;font-weight:750}.agency-switcher-option__avatar--megeve{background:#fde9a0}.agency-switcher-option__avatar--courchevel{background:#a8ceff}.agency-switcher-option__copy{display:grid;gap:1px;min-width:0}.agency-switcher-option__copy strong{overflow:hidden;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.agency-switcher-option__copy small{color:#858585;font-size:12px;line-height:17px}.agency-switcher-global{display:grid;width:100%;min-height:68px;margin-top:17px;padding:18px 10px 10px;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:12px;color:#222;background:transparent;border:0;border-top:1px solid #e1e1e1;cursor:pointer;text-align:left}.agency-switcher-global span{font-size:14px;font-weight:700;line-height:20px}.agency-switcher-global>svg:last-child{justify-self:end;color:#858585}.agency-sheet-enter-active,.agency-sheet-leave-active{transition:background .18s ease}.agency-sheet-enter-active .agency-switcher-sheet,.agency-sheet-leave-active .agency-switcher-sheet{transition:transform .22s ease}.agency-sheet-enter-from,.agency-sheet-leave-to{background:transparent}.agency-sheet-enter-from .agency-switcher-sheet,.agency-sheet-leave-to .agency-switcher-sheet{transform:translateY(100%)}.reservation-flow-page{max-width:760px}.reservation-form{gap:24px}.reservation-form .form-section{padding:16px;border-color:#e1e1e1;border-radius:12px;box-shadow:none}.property-form-card{display:grid;gap:12px}.property-form-card>img{width:100%;height:120px;object-fit:cover;border-radius:4px}.concierge-pass{width:fit-content;padding:4px 8px;color:#303030;background:#3030300f;border-radius:45px;font-size:12px;font-weight:600}.reservation-property-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.reservation-property-summary>div{display:grid;gap:4px}.reservation-property-summary span{color:#435248;font-size:14px}.reservation-property-summary strong{color:#222;font-size:18px}.reservation-property-summary small{width:fit-content;padding:4px 8px;background:#3030300f;border-radius:45px}.reservation-property-summary img{width:80px;height:80px;object-fit:cover;border-radius:8px}.reservation-dates-card,.services-card,.guests-card{display:grid;gap:24px}.reservation-form .reservation-dates-card{box-shadow:0 2px 6px #10182814,0 1px 2px #1018280d}.reservation-section-heading{display:grid;gap:4px}.reservation-section-heading h2,.reservation-summary h2{margin:0;color:#222;font-size:18px}.reservation-section-heading p{margin:0;color:#435248;font-size:13px}.reservation-form .dp__main{width:100%}.reservation-form .dp__menu_inner{padding:0}.reservation-form .dp__calendar_header_item,.reservation-form .dp__cell_inner{font-size:12px}.reservation-form .dp__cell_inner{border-radius:50%}.reservation-form .dp__action_row,.reservation-form .dp__arrow_top{display:none}.reservation-date-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reservation-date-summary span{display:grid;padding:12px;gap:4px;background:#f7f7f5;border-radius:4px;font-size:12px}.reservation-date-summary small{font-size:10px;font-weight:700}.form-notice{display:grid;padding:18px 16px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:14px;color:#222;background:#fff;border:1px solid #e1e1e1;border-radius:4px;font-size:14px;line-height:1.45}.form-notice>svg{color:#f04438}.form-notice p{margin:0}.form-notice>button{display:grid;width:24px;height:24px;padding:0;place-items:center;color:#222;background:transparent;border:0;cursor:pointer}.form-notice--warning{color:#222;background:#fff}.form-notice--info{background:#fff;border:0;border-radius:8px;box-shadow:0 6px 18px #10182829,0 2px 5px #10182814}.services-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e1e1e1}.services-tabs>button{position:relative;display:grid;height:80px;padding:10px 2px 12px;place-items:center;align-content:center;gap:7px;color:#929797;background:#fff;border:0;cursor:pointer;font-family:inherit;font-size:11px}.services-tabs>button:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:transparent;content:""}.services-tabs>button>span{display:grid;width:38px;height:34px;place-items:center;color:#606665;background:#f4f4f4;border-radius:8px}.services-tabs>button.active{color:#222}.services-tabs>button.active:after{background:#222}.services-tabs>button.active>span{color:#fff;background:#343a37}.service-list{display:grid;padding:14px 12px 12px;gap:9px}.service-row{display:grid;min-height:66px;padding:8px 10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e1e1e1;border-radius:8px}.service-row__icon{display:grid;width:32px;height:32px;place-items:center;color:#435248;background:#f4f5f4;border-radius:8px}.service-row__copy{display:grid;gap:2px}.service-row strong{color:#222;font-size:14px;font-weight:500}.service-row small{color:#222;font-size:13px}.service-counter{display:flex;align-items:center;gap:10px;color:#222;font-size:14px}.service-counter button{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#435248;background:#fff;border:1px solid #e1e1e1;border-radius:50%}.service-counter button:last-child{color:#fff;background:#435248;border-color:#435248}.service-toggle-wrap{display:flex;align-items:center;gap:12px;color:#222;font-size:14px}.service-toggle{position:relative;width:52px;height:32px;padding:0;background:#d7dcda;border:0;border-radius:999px;cursor:pointer;transition:background .18s ease}.service-toggle>span{position:absolute;top:3px;left:3px;width:26px;height:26px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .18s ease}.service-toggle[aria-pressed=true]{background:#435248}.service-toggle[aria-pressed=true]>span{transform:translate(20px)}.services-card{padding:0!important;gap:0!important;overflow:hidden}.services-card>.app-button{margin:0 12px 12px;width:calc(100% - 24px)}.guest-counter{min-height:42px;padding:4px 0}.counter-control{gap:10px}.counter-control button{width:26px;height:26px}.guest-help{margin:0;color:#606a66;font-size:11px;line-height:1.4}.guests-confirm{align-items:flex-start;font-size:11px}.occupant-details{padding:0!important}.occupant-details summary{padding:16px;cursor:pointer;font-size:14px;font-weight:600}.occupant-fields{display:grid;padding:0 16px 16px;grid-template-columns:1fr 1fr;gap:8px}.standalone-input,.occupant-fields input{width:100%;min-height:46px;padding:10px 14px;background:#fff;border:1px solid #d0d5dd;border-radius:4px}.reservation-summary{display:grid;padding:16px 14px!important;gap:18px}.reservation-summary dl{display:grid;margin:0;gap:8px}.reservation-summary dl div{display:flex;justify-content:space-between;gap:20px;font-size:12px}.reservation-summary dt{color:#6b7280}.reservation-summary dd{max-width:62%;margin:0;text-align:right;font-weight:500}.reservation-summary__main,.reservation-summary__amounts{padding-bottom:16px;border-bottom:1px solid #e1e1e1}.reservation-summary__amounts{padding-bottom:12px}.reservation-total{display:flex;padding-top:0;align-items:center;justify-content:space-between;color:#222;border-top:0;font-size:16px}.reservation-total strong{color:#435248;font-size:26px;font-weight:700}.reservation-consent{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:12px;color:#222;font-size:12px;line-height:1.45}.reservation-consent input{appearance:none;position:relative;width:16px;height:16px;margin:3px 0 0;background:#fff;border:1px solid #435248;border-radius:4px}.reservation-consent input:checked{background:#435248}.reservation-consent input:checked:after{position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;content:"";transform:rotate(45deg)}.reservation-copyright{margin:4px 0 12px;color:#222;font-size:12px;text-align:center}.form-actions{bottom:0;margin:0 -16px -88px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e1e1;box-shadow:0 -10px 24px #10182821}.form-actions--create{display:grid;gap:14px}.form-actions--edit{display:grid;gap:10px}.form-submit-row{position:relative}.form-submit-row .app-button{min-height:48px;font-size:16px;font-weight:700}.reservation-edit-cancel{width:fit-content;margin:0 auto;padding:0;color:#858585;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:12px;line-height:18px;text-decoration:underline;text-underline-offset:2px}.account-page{display:grid;max-width:390px;min-height:calc(100vh - 172px);margin:0 auto;align-content:start;color:#222}.account-hero{display:flex;padding:0 0 28px;flex-direction:column;align-items:center}.account-avatar{width:72px;height:72px;margin-bottom:8px;object-fit:cover;border:4px solid #fff;border-radius:50%;box-shadow:0 2px 8px #10182829}.account-hero h1{margin:0 0 3px;font-size:17px;font-weight:500;line-height:24px}.account-section+.account-section{margin-top:20px}.account-section h2{margin:0 0 8px;color:#222;font-size:13px;font-weight:500;line-height:18px}.account-menu-card{overflow:hidden;background:#fff;border:1px solid #e1e1e1;border-radius:12px;box-shadow:0 3px 10px #1018280f}.account-menu-row{display:grid;width:100%;min-height:52px;padding:8px 11px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:9px;color:#222;background:#fff;border:0;border-bottom:1px solid #eeeeec;cursor:pointer;font-family:inherit;text-align:left}.account-menu-row:last-child{border-bottom:0}.account-menu-row__icon{display:grid;width:28px;height:28px;place-items:center;color:#435248;background:#eef2ef;border-radius:7px}.account-menu-row__copy{display:grid;min-width:0;gap:1px}.account-menu-row__copy strong{overflow:hidden;font-size:12px;font-weight:500;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.account-menu-row__copy small{color:#858585;font-size:10px;line-height:13px}.account-menu-row>svg{justify-self:end;color:#435248}.account-logout{width:100%;min-height:42px;margin-top:36px;color:#d92d20;background:transparent;border:1px solid #f04438;border-radius:4px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500}.account-version{margin-top:13px;color:#b2b2b2;font-size:9px;line-height:13px;text-align:center}.owner-layout--reservation-create .owner-navigation-mobile,.owner-layout--reservation-edit .owner-navigation-mobile{display:none}.owner-layout--reservation-create .owner-content,.owner-layout--reservation-edit .owner-content{padding-bottom:88px}.agency-layout{min-height:100dvh;color:#222;background:#f6f7f5}.agency-mobile-header{position:sticky;z-index:35;top:0;display:flex;height:66px;padding:12px 18px;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e1e1e1}.agency-mobile-header img{width:145px}.agency-mobile-header button{display:grid;width:40px;height:40px;place-items:center;color:#435248;background:#f2f4f2;border:0;border-radius:4px}.agency-sidebar{position:fixed;z-index:50;top:0;bottom:0;left:0;width:min(86vw,300px);background:#fff;box-shadow:10px 0 30px #10182824;transform:translate(-105%);transition:transform .18s ease}.agency-sidebar.is-open{transform:translate(0)}.agency-navigation-backdrop{position:fixed;z-index:45;inset:0;background:#141b176b;border:0}.agency-nav{display:flex;height:100%;flex-direction:column}.agency-nav__brand{display:grid;min-height:118px;padding:24px 25px 20px;align-content:center;gap:11px;border-bottom:1px solid #e6e7e5}.agency-nav__brand img{width:158px}.agency-nav__brand span{color:#667067;font-size:14px;font-weight:600}.agency-nav__scroll{overflow-y:auto;padding:18px 14px;flex:1}.agency-nav__group{display:grid;gap:4px;padding-bottom:18px}.agency-nav__group+.agency-nav__group{padding-top:18px;border-top:1px solid #eceeec}.agency-nav__group p{margin:0 10px 7px;color:#929792;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agency-nav a{display:flex;min-height:45px;padding:10px 12px;align-items:center;gap:12px;color:#424843;border-radius:4px;font-size:13px;font-weight:600;text-decoration:none}.agency-nav a.router-link-active{color:#fff;background:#435248}.agency-nav__footer{padding:12px 14px 18px;border-top:1px solid #e6e7e5}.agency-profile{display:grid;padding:16px 8px 0;grid-template-columns:38px 1fr 34px;align-items:center;gap:10px}.agency-profile>span{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:#435248;border-radius:50%;font-size:12px;font-weight:700}.agency-profile>img{width:38px;height:38px;object-fit:cover;border-radius:50%}.agency-profile div{display:grid}.agency-profile small{color:#8a908b;font-size:10px}.agency-profile small[class*=agency-profile__role--]{width:fit-content;padding:2px 7px;border-radius:4px}.agency-profile small.agency-profile__role--property-management{color:#5925dc;background:#f4f3ff;border:1px solid #d9d6fe}.agency-profile small.agency-profile__role--marketing{color:#3538cd;background:#eef4ff;border:1px solid #b2ccff}.agency-profile small.agency-profile__role--administrator{color:#344054;background:#f2f4f7;border:1px solid #d0d5dd}.agency-profile strong{font-size:13px}.agency-profile button{display:grid;padding:7px;place-items:center;color:#667067;background:transparent;border:0;cursor:pointer}.agency-content{width:100%;padding-bottom:88px}.agency-page{width:min(100%,1180px);margin:0 auto;padding:26px 16px 34px}.agency-page-header{display:flex;margin-bottom:22px;flex-direction:column;align-items:stretch;gap:16px}.agency-page-header h1{margin:0;color:#202420;font-size:25px;font-weight:700;line-height:1.25}.agency-page-header p{margin:5px 0 0;color:#777e78;font-size:13px}.agency-filter-card{display:grid;margin-bottom:18px;padding:16px;gap:14px;background:#fff;border:1px solid #e0e3e0;border-radius:8px;box-shadow:0 2px 6px #10182808}.agency-filter-card label,.agency-form-card label,.agency-header-filter{display:grid;min-width:0;gap:6px}.agency-filter-card label>span,.agency-form-card label>span{color:#505650;font-size:11px;font-weight:700;text-transform:uppercase}.agency-native-field input,.agency-textarea textarea{width:100%;min-height:44px;padding:10px 12px;color:#222;background:#fff;border:1px solid #d7dbd8;border-radius:4px;font:inherit;font-size:13px}.agency-filter-actions{display:flex;align-items:center;gap:15px}.agency-filter-actions .app-button{flex:1}.agency-reset{padding:7px 0;color:#435248;background:transparent;border:0;border-bottom:1px solid currentColor;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.agency-search{display:flex;min-height:46px;margin-bottom:18px;padding:0 13px;align-items:center;gap:9px;color:#5a635c;background:#fff;border:1px solid #d7dbd8;border-radius:4px}.agency-search input{width:100%;height:44px;background:transparent;border:0;outline:0;font:inherit;font-size:13px}.agency-data-card,.agency-chart-card,.agency-settings-card{overflow:hidden;background:#fff;border:1px solid #e0e3e0;border-radius:8px;box-shadow:0 2px 6px #10182808}.agency-table__head{display:none}.agency-table__row{position:relative;display:grid;margin:12px;padding:16px;gap:13px;background:#fff;border:1px solid #dfe3df;border-radius:8px}.agency-table__row>div{min-width:0;font-size:13px}.agency-table__primary{display:grid;padding-right:95px;gap:2px}.agency-table__primary strong,.agency-table__row div>strong{display:block;color:#222;font-size:13px;font-weight:700}.agency-table__primary small,.agency-table__row div>small:not(.agency-mobile-label){display:block;margin-top:2px;color:#858b86;font-size:11px}.agency-mobile-label{display:block;margin-bottom:3px;color:#8a908b;font-size:10px;font-weight:600;text-transform:uppercase}.agency-status{display:inline-flex;min-height:24px;padding:4px 9px;align-items:center;color:#315942;background:#e9f5ec;border-radius:100px;font-size:10px;font-weight:700}.agency-table__row>div:has(.agency-status){position:absolute;top:14px;right:14px}.agency-status--annule,.agency-status--refus,.agency-status--enattente{color:#a02b2b;background:#fbeaea}.agency-status--envoy,.agency-status--brouillon{color:#805817;background:#fff4d8}.agency-status--consult{color:#325f86;background:#e9f2fa}.agency-pagination{display:flex;padding:15px;justify-content:center;gap:5px;border-top:1px solid #eceeec}.agency-pagination button{display:grid;width:32px;height:32px;place-items:center;color:#4e5650;background:#fff;border:1px solid #dfe3df;border-radius:4px}.agency-pagination button.is-active{color:#fff;background:#435248;border-color:#435248}.agency-empty{padding:32px;color:#777e78;text-align:center}.agency-channels{display:flex;gap:5px}.agency-channels span{padding:3px 7px;background:#f0f2f0;border-radius:3px;font-size:10px}.agency-row-actions{display:flex;gap:8px}.agency-row-actions button,.agency-row-actions a,.agency-table--billing .agency-table__row>a{display:grid;width:34px;height:34px;place-items:center;color:#435248;background:#f1f4f2;border:0;border-radius:4px;cursor:pointer}.agency-document-preview{display:grid;gap:10px;text-align:center}.agency-document-preview p{margin:0}.agency-document-preview .app-button{margin-top:8px;text-decoration:none}.agency-stepper{display:grid;margin:0 0 22px;padding:0;grid-template-columns:repeat(3,1fr);list-style:none}.agency-stepper li{position:relative;display:grid;justify-items:center;gap:6px;color:#9ca19d;text-align:center}.agency-stepper li:not(:last-child):after{position:absolute;z-index:0;top:15px;left:calc(50% + 16px);width:calc(100% - 32px);height:2px;background:#dfe3df;content:""}.agency-stepper li.is-active:not(:last-child):after{background:#435248}.agency-stepper li>span{z-index:1;display:grid;width:32px;height:32px;place-items:center;background:#e8ebe9;border-radius:50%;font-size:12px;font-weight:700}.agency-stepper li.is-active>span{color:#fff;background:#435248}.agency-stepper div{display:grid}.agency-stepper small{font-size:9px}.agency-stepper strong{font-size:10px}.agency-form-card{padding:20px 16px;background:#fff;border:1px solid #e0e3e0;border-radius:8px;box-shadow:0 2px 6px #10182808}.agency-card-heading{margin-bottom:20px}.agency-card-heading h2{display:flex;margin:0;align-items:center;gap:8px;font-size:17px}.agency-card-heading p{margin:5px 0 0;color:#7c837e;font-size:12px}.agency-form-grid{display:grid;gap:17px}.agency-form-card .form-field__label{color:#505650;font-size:11px;font-weight:700;text-transform:uppercase}.agency-dropzone{display:grid;width:100%;min-height:145px;margin-top:20px;padding:22px;place-items:center;gap:6px;color:#435248;background:#fafbfa;border:1px dashed #aeb7b0;border-radius:6px;cursor:pointer;font:inherit}.agency-dropzone span{color:#858b86;font-size:11px}.agency-upload-list{display:grid;margin-top:12px;gap:8px}.agency-upload-list>div{display:grid;padding:10px 12px;grid-template-columns:28px 1fr 28px;align-items:center;gap:7px;background:#f6f8f6;border:1px solid #e0e3e0;border-radius:5px}.agency-upload-list span{display:grid}.agency-upload-list strong{font-size:12px}.agency-upload-list small{color:#768078;font-size:10px}.agency-upload-list button{color:#667067;background:transparent;border:0}.agency-textarea{margin-top:20px}.agency-textarea textarea{resize:vertical}.agency-audience-summary,.agency-send-summary{display:flex;margin-top:20px;padding:16px;align-items:center;justify-content:space-between;color:#435248;background:#eef2ef;border-radius:6px;font-size:13px}.agency-send-summary{display:block}.agency-send-summary p{margin:3px 0 0}.agency-choice-list{display:grid;gap:10px}.agency-choice-list label{display:grid;padding:14px;grid-template-columns:20px 1fr;align-items:start;gap:10px;background:#fafbfa;border:1px solid #e0e3e0;border-radius:6px}.agency-choice-list input{width:17px;height:17px;accent-color:#435248}.agency-choice-list span{display:grid;gap:3px}.agency-choice-list strong{font-size:13px}.agency-choice-list small{color:#7b827d;font-size:11px}.agency-wizard-actions{display:flex;margin:24px -16px -20px;padding:16px;align-items:center;justify-content:space-between;border-top:1px solid #e4e6e4}.agency-section-title{display:flex;padding:18px;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e9e7}.agency-section-title h2{margin:0;font-size:16px}.agency-section-title span{color:#828983;font-size:11px}.agency-kpis{display:grid;margin-bottom:18px;gap:12px}.agency-kpis article{display:grid;min-height:124px;padding:18px;align-content:center;gap:5px;background:#fff;border:1px solid #e0e3e0;border-radius:8px}.agency-kpis article>span{color:#747c76;font-size:12px}.agency-kpis strong{color:#273129;font-size:28px}.agency-kpis small{color:#8b918c;font-size:10px}.agency-document-tools{display:grid;margin-bottom:18px;gap:10px}.agency-document-tools .agency-search{margin:0}.agency-library-grid{display:grid;gap:10px}.agency-library-grid article{display:grid;min-height:86px;padding:14px;grid-template-columns:42px 1fr 34px;align-items:center;gap:11px;background:#fff;border:1px solid #e0e3e0;border-radius:8px}.agency-file-icon{display:grid;width:42px;height:42px;place-items:center;color:#435248;background:#eef2ef;border-radius:6px}.agency-library-grid article>div{display:grid;min-width:0;gap:2px}.agency-library-grid small,.agency-library-grid article>div>span{color:#848b85;font-size:10px}.agency-library-grid strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agency-library-grid a{color:#435248}.agency-chart-card{margin-bottom:18px}.agency-bars{display:grid;padding:20px;gap:20px}.agency-bars p{display:flex;margin:0 0 7px;justify-content:space-between;font-size:12px}.agency-bars>div>span{display:block;height:9px;overflow:hidden;background:#edf0ed;border-radius:10px}.agency-bars i{display:block;height:100%;background:#435248;border-radius:inherit}.agency-engagement{display:flex;padding:22px;align-items:center;gap:22px}.agency-engagement>div{display:grid;width:96px;height:96px;flex:none;place-content:center;color:#fff;background:#435248;border-radius:50%;text-align:center}.agency-engagement strong{font-size:23px}.agency-engagement span{font-size:10px}.agency-engagement p{margin:0;color:#6f7771;font-size:12px;line-height:1.55}.agency-settings-grid{display:grid;gap:14px}.agency-settings-card{padding:18px}.agency-settings-card dl{display:grid;margin:0;gap:12px}.agency-settings-card dl div{display:flex;padding-bottom:10px;justify-content:space-between;gap:15px;border-bottom:1px solid #eceeec}.agency-settings-card dt{color:#7e857f;font-size:12px}.agency-settings-card dd{margin:0;font-size:12px;font-weight:700;text-align:right}.agency-success{display:inline;margin-left:12px;color:#2e6b43;font-size:11px}.agency-logout-button{display:flex;width:100%;min-height:46px;margin-top:22px;align-items:center;justify-content:center;gap:8px;color:#ba3333;background:#fff;border:1px solid #dc6b6b;border-radius:4px;font:inherit;font-size:12px;font-weight:700}.agency-mobile-navigation{position:fixed;z-index:30;right:0;bottom:0;left:0;height:70px;background:#fff;border-top:1px solid #e0e3e0}.agency-nav--compact{display:grid;padding:5px 4px 9px;grid-template-columns:repeat(4,1fr)}.agency-nav--compact.agency-nav--items-1{grid-template-columns:1fr}.agency-nav--compact.agency-nav--items-2{grid-template-columns:repeat(2,1fr)}.agency-nav--compact.agency-nav--items-3{grid-template-columns:repeat(3,1fr)}.agency-nav--compact a{min-height:55px;padding:5px 2px;flex-direction:column;justify-content:center;gap:3px;color:#8a908b;border-radius:4px;font-size:9px;text-align:center}.agency-nav--compact a.router-link-active{color:#435248;background:#eef2ef}@media(min-width:720px){.agency-page{padding:34px 26px 46px}.agency-page-header{flex-direction:row;align-items:center;justify-content:space-between}.agency-page-header>.app-button{width:auto}.agency-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-filter-actions{grid-column:1 / -1;justify-content:flex-end}.agency-filter-actions .app-button{flex:none}.agency-form-card{padding:28px}.agency-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-form-grid--single{grid-template-columns:1fr}.agency-wizard-actions{margin:28px -28px -28px;padding:20px 28px}.agency-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-kpis--four{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-document-tools{grid-template-columns:1fr 300px}.agency-library-grid,.agency-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.agency-layout{display:grid;grid-template-columns:260px minmax(0,1fr)}.agency-mobile-header,.agency-mobile-navigation{display:none}.agency-sidebar{position:sticky;top:0;width:260px;height:100dvh;box-shadow:none;transform:none;border-right:1px solid #e0e3e0}.agency-content{min-width:0;padding-bottom:0}.agency-page{padding:46px 34px 60px}.agency-page-header h1{font-size:30px}.agency-filter-card{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.agency-filter-card--short{grid-template-columns:repeat(2,minmax(0,280px))}.agency-filter-actions{grid-column:auto}.agency-table__head,.agency-table__row{display:grid;margin:0;padding:14px 18px;align-items:center;gap:14px;border:0;border-bottom:1px solid #e7e9e7;border-radius:0}.agency-table__head{color:#6f7771;background:#f4f6f4;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.agency-table__row:hover{background:#fbfcfb}.agency-table__primary{padding-right:0}.agency-table__row>div:has(.agency-status){position:static}.agency-mobile-label{display:none}.agency-table--reservations .agency-table__head,.agency-table--reservations .agency-table__row{grid-template-columns:1.25fr 1fr 1.1fr 1fr .7fr .7fr}.agency-table--documents .agency-table__head,.agency-table--documents .agency-table__row{grid-template-columns:1.4fr 1.25fr .65fr .8fr .7fr .6fr}.agency-table--campaigns .agency-table__head,.agency-table--campaigns .agency-table__row{grid-template-columns:1.6fr 1.2fr .9fr .6fr .7fr}.agency-table--billing .agency-table__head,.agency-table--billing .agency-table__row{grid-template-columns:1.1fr 1.2fr .8fr .65fr .7fr 40px}.agency-wizard-page{max-width:940px}.agency-stepper{max-width:720px;margin-right:auto;margin-bottom:28px;margin-left:auto}.agency-stepper strong{font-size:12px}.agency-kpis--four{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-logout-button{width:260px}}.app-dropdown__selected-copy,.app-dropdown__selected-mobile{display:block;min-width:0}.app-dropdown__selected-desktop{display:none}.agency-layout--agency-reservations .agency-mobile-header{height:64px;padding:0 16px}.agency-layout--agency-reservations .agency-mobile-header img{width:137px}.agency-layout--agency-reservations .agency-mobile-header button{visibility:hidden}.agency-reservations-page{padding:16px 0 0;background:#f8f8f6}.agency-reservations-page .agency-page-header{margin:0 0 16px;padding:0 16px;gap:4px}.agency-reservations-page .agency-page-header h1{color:#111827;font-size:24px;line-height:normal}.agency-reservations-page .agency-page-header p{margin-top:4px;color:#6b7280;font-size:14px;line-height:normal}.agency-reservations-filters{margin:0;padding:0 16px 16px;gap:10px;background:transparent;border:0;border-radius:0;box-shadow:none}.agency-reservations-filters label>span{display:none}.agency-reservations-filters .app-dropdown__trigger{height:48px;padding:0 12px;color:#111827;border-color:#e2e8f0;border-radius:8px;font-size:14px;font-weight:400}.agency-reservations-filters .app-dropdown--open .app-dropdown__trigger{color:#fff;border-radius:8px 8px 0 0}.agency-reservations-filters .app-dropdown__list{border-color:#e2e8f0;border-radius:0 0 8px 8px}.agency-reservations-filters .agency-filter-actions{display:grid;margin-top:0;grid-template-columns:1fr;gap:5px}.agency-reservations-filters .app-button{width:100%;height:48px;padding:0 16px;border-radius:4px;font-size:14px}.agency-reservations-filters .agency-reset{min-height:36px;padding:7px 0 0;color:#6b7280;border:0;font-size:14px;font-weight:600}.agency-reservation-results{background:transparent}.agency-reservation-table{display:none}.agency-reservation-cards{display:grid;padding:0 16px;gap:12px}.agency-reservation-card{display:flex;padding:16px;flex-direction:column;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #00000005}.agency-reservation-card:nth-of-type(n+5){display:none}.agency-reservation-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-reservation-card header>div{display:grid;min-width:0;gap:2px}.agency-reservation-card header small{color:#6b7280;font-size:12px;font-weight:400}.agency-reservation-card header strong{color:#111827;font-size:16px;font-weight:600}.agency-status{padding:4px 10px;color:#15803d;background:#dcfce7;font-size:11px;text-transform:uppercase}.agency-status--cree{color:#15803d;background:#dcfce7}.agency-status--modifie{color:#b45309;background:#fef3c7}.agency-status--annule{color:#951a1a;background:#f5e9e9}.agency-reservation-card dl{display:grid;margin:0;padding:10px 0;gap:2px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.agency-reservation-card dl>div{display:flex;min-height:27px;padding:4px 0;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:normal}.agency-reservation-card dt{flex:none;color:#6b7280}.agency-reservation-card dd{max-width:68%;margin:0;color:#111827;text-align:right}.agency-reservation-card dd strong{font-weight:600}.agency-reservation-card footer{display:grid;justify-content:end;gap:1px}.agency-reservation-card footer span{color:#6b7280;font-size:11px}.agency-reservation-card footer strong{color:#435248;font-size:18px;font-weight:700}.agency-reservations-pagination{display:flex;padding:16px 16px 24px;align-items:center;flex-direction:column;gap:12px}.agency-reservations-pagination>p{display:none}.agency-reservations-pagination>div{display:flex;align-items:center;gap:8px}.agency-reservations-pagination button{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#111827;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font:inherit;font-size:14px}.agency-reservations-pagination button.is-active{color:#fff;background:#435248;border-color:#435248;font-weight:700}.agency-reservations-pagination button:disabled{color:#9ca3af}.agency-reservations-pagination .agency-pagination-last{display:none}.agency-reservations-pagination small{color:#6b7280;font-size:12px}.agency-layout--agency-reservations .agency-mobile-navigation{height:72px}.agency-layout--agency-reservations .agency-nav--compact{padding:12px;grid-template-columns:repeat(3,1fr)}.agency-nav--compact>.agency-nav__disabled,.agency-nav--compact>a{display:flex;min-height:48px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#a8a8a8;border-radius:0;font-size:10px;font-weight:500;text-align:center;text-decoration:none}.agency-nav--compact>a.router-link-active{color:#435248;background:transparent}@media(min-width:1040px){.app-dropdown__selected-copy.has-desktop-label .app-dropdown__selected-mobile{display:none}.app-dropdown__selected-copy.has-desktop-label .app-dropdown__selected-desktop{display:block}.agency-layout{grid-template-columns:312px minmax(0,1fr);background:#f8fafc}.agency-sidebar{width:312px}.agency-nav__brand{min-height:auto;padding:32px 24px 0;border:0}.agency-nav__brand img{width:148px;height:25px;object-fit:contain}.agency-nav__scroll{padding:24px 16px 16px}.agency-nav__group{gap:0;padding-bottom:16px}.agency-nav__group+.agency-nav__group{padding-top:0;border:0}.agency-nav__group p{margin:0;padding:4px 12px;color:#a4acb9;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:none}.agency-nav a{position:relative;min-height:40px;padding:8px 12px;gap:8px;color:#666d80;border-radius:8px;font-size:16px;font-weight:500;letter-spacing:.02em}.agency-nav a.router-link-active{color:#222;background:#f8f8f6}.agency-nav__scroll a.router-link-active:before{position:absolute;top:8px;bottom:8px;left:-16px;width:4px;background:#435248;border-radius:0 8px 8px 0;content:""}.agency-nav__footer{padding:12px 16px 32px;border-top:0}.agency-profile{padding:24px 8px 0;grid-template-columns:48px 1fr 24px;border-top:1px solid #eaecf0}.agency-profile>img{width:48px;height:48px;object-fit:cover;border-radius:50%}.agency-profile small{width:fit-content;padding:2px 7px;color:#b45309;background:#fef3c7;border-radius:4px;font-size:10px}.agency-profile small.agency-profile__role--property-management{color:#5925dc;background:#f4f3ff;border:1px solid #d9d6fe}.agency-profile small.agency-profile__role--marketing{color:#b45309;background:#fef3c7}.agency-profile small.agency-profile__role--administrator{color:#3538cd;background:#eef4ff;border:1px solid #3538cd}.agency-profile strong{font-size:16px;font-weight:500}.agency-reservations-page{width:100%;max-width:none;padding:43px 56px 60px;background:#f8fafc}.agency-reservations-page .agency-page-header{margin-bottom:32px;padding:0}.agency-reservations-page .agency-page-header h1{font-size:28px}.agency-reservations-page .agency-page-header p{font-size:14px}.agency-reservations-filters{display:grid;margin-bottom:32px;padding:16px 24px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:24px;background:#fff;border-radius:16px;box-shadow:0 8px 18px #0f172a0a}.agency-reservations-filters label{gap:8px}.agency-reservations-filters label>span{display:block;color:#4b5563;font-size:12px;font-weight:500}.agency-reservations-filters .app-dropdown__trigger{height:40px;border-radius:6px;font-size:13px}.agency-reservations-filters .agency-filter-actions{display:flex;height:40px;align-items:center;gap:18px}.agency-reservations-filters .app-button{width:auto;height:40px;padding:0 18px;font-size:13px}.agency-reservations-filters .agency-reset{min-height:0;padding:0;font-size:13px;white-space:nowrap}.agency-reservation-results{overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 8px 18px #0f172a0a}.agency-reservation-cards{display:none}.agency-reservation-table{display:block}.agency-reservation-table__head,.agency-reservation-table__row{display:grid;grid-template-columns:1.15fr .88fr 1.1fr 1.12fr .95fr .62fr .58fr;align-items:center;column-gap:18px}.agency-reservation-table__head{min-height:64px;padding:14px 24px;color:#6b7280;background:#fff;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:600;text-transform:uppercase}.agency-reservation-table__head button{display:flex;padding:0;align-items:center;gap:5px;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left;text-transform:inherit}.agency-reservation-table__row{min-height:62px;padding:12px 24px;color:#111827;border-bottom:1px solid #e2e8f0;font-size:13px}.agency-reservation-table__row:nth-child(odd){background:#fafafa}.agency-reservation-table__row>div:first-child{display:grid;gap:2px}.agency-reservation-table__row small{color:#6b7280;font-size:12px;font-weight:400}.agency-reservation-table__row strong{font-size:13px;font-weight:600}.agency-reservation-muted{color:#6b7280}.agency-reservation-table__row .agency-status{justify-self:start;font-size:11px}.agency-reservations-pagination{min-height:76px;padding:18px 24px;justify-content:space-between;flex-direction:row}.agency-reservations-pagination>p{display:block;margin:0;color:#6b7280;font-size:13px}.agency-reservations-pagination>p strong{color:#111827;font-weight:600}.agency-reservations-pagination button{width:36px;height:36px;border-radius:6px;color:#6b7280;font-weight:600}.agency-reservations-pagination .agency-pagination-last{display:grid}.agency-reservations-pagination>small{display:none}}@media(min-width:720px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservations-tools{grid-template-columns:1fr auto;align-items:center}.reservations-tools>.app-button{width:auto}}@media(min-width:960px){.owner-header{height:82px;padding:18px 30px}.owner-header__actions{position:static}.owner-header__logo,.owner-header--home .owner-header__logo{display:block}.owner-header__logo img{width:160px}.owner-header__mobile-title{display:none}.space-switch{display:flex}.owner-content{width:min(100% - 70px,1180px);padding:48px 0 70px}.owner-layout:not(.owner-layout--home):not(.owner-layout--inventory) .owner-content{padding-top:48px}.owner-layout--notifications .owner-content{width:min(100% - 70px,760px);padding:48px 0 70px}.owner-layout--documents .owner-content,.owner-layout--documents-category .owner-content{width:min(100% - 70px,820px);padding:48px 0 70px}.documents-page{min-height:auto;overflow:visible;border:1px solid #e1e1e1;border-radius:12px}.documents-desktop-heading{display:block;padding:28px 28px 0}.documents-root-controls,.documents-detail-controls{padding:24px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.documents-detail-controls .documents-mandate-filter{grid-row:span 2}.document-category-list,.document-list{padding-right:28px;padding-left:28px}.documents-overflow{position:absolute;top:24px;right:24px}.documents-download-bar{right:auto;left:50%;width:min(calc(100% - 70px),820px);transform:translate(-50%)}.notifications-page{min-height:auto;overflow:hidden;border:1px solid #e1e1e1;border-radius:12px}.notification-delete{display:none}.notification-row--open .notification-card{transform:none}.notification-card__delete{display:grid}.page-heading--desktop-only{display:block}.dashboard-page{gap:28px}.dashboard-grid{grid-template-columns:340px minmax(0,1fr)}.dashboard-reservations{grid-column:2;grid-row:1 / span 2}.reservation-list--page{grid-template-columns:repeat(2,minmax(0,1fr))}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-layout--inventory .owner-layout__body{display:grid;grid-template-columns:230px 1fr}.owner-layout--inventory>.owner-header,.owner-layout--inventory .owner-sidebar{display:flex}.owner-layout--inventory .owner-content{width:min(100% - 70px,850px);padding:48px 0 70px}.inventory-page{min-height:auto;overflow:hidden;border:1px solid #e1e1e1;border-radius:12px}.planning-page{max-width:820px;margin:0 auto}.form-actions .app-button{width:100%;min-width:0}.form-actions{margin:0;padding:0;background:transparent;border-top:0;box-shadow:none}.form-actions--create{padding:20px;background:#fff;border:1px solid #e1e1e1;border-radius:12px}}.agency-page.agency-shares-page{padding:24px 16px 32px}.agency-filter-card.agency-shares-filters{margin-bottom:24px;padding:16px;gap:16px}.agency-filter-card.agency-shares-filters label{gap:7px}.agency-filter-card.agency-shares-filters label>span{font-weight:600}.agency-search.agency-shares-search{min-height:40px;margin:0 0 16px auto}.agency-search.agency-shares-search input{height:38px}.agency-page.agency-share-wizard{max-width:none;padding:24px 16px 32px}.agency-page.agency-share-wizard--complete{padding:24px}@media(min-width:1040px){.agency-page.agency-shares-page{width:100%;max-width:none;padding:40px 48px 52px}.agency-filter-card.agency-shares-filters{min-height:107px;margin-bottom:32px;padding:24px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:24px;border:0;border-radius:16px;box-shadow:0 8px 18px #0f172a0a}.agency-search.agency-shares-search{width:398px;margin-bottom:12px}.agency-page.agency-share-wizard{width:100%;max-width:none;min-height:calc(100dvh - 82px);padding:40px 48px 48px}.agency-page.agency-share-wizard--complete{min-height:100dvh;padding:40px 48px}}.agency-page.agency-documents-page{padding:24px 16px 120px}.agency-documents-page .agency-page-header{margin-bottom:24px}.agency-documents-page .agency-page-header h1{color:#111827;font-size:25px;font-weight:700}.agency-documents-page .agency-page-header p{color:#435248;line-height:1.45}.agency-filter-card.agency-documents-filters{margin-bottom:24px;padding:16px;gap:16px}.agency-documents-filters label{gap:7px}.agency-documents-filters label>span{color:#435248;font-size:11px;font-weight:600}.agency-documents-filters .app-dropdown__trigger{height:40px;padding:0 12px;color:#6b7280;border-color:#e2e8f0;border-radius:4px;font-size:13px}.agency-documents-filters .agency-filter-actions{gap:16px}.agency-documents-tools{display:grid;margin-bottom:16px;gap:16px}.agency-document-categories{display:flex;padding-bottom:4px;overflow-x:auto;gap:8px;scrollbar-width:none}.agency-document-categories::-webkit-scrollbar{display:none}.agency-document-categories button{min-height:36px;padding:0 16px;flex:none;color:#111827;background:#e1e1e1;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.agency-document-categories button.is-active{color:#fff;background:#435248}.agency-search.agency-documents-search{min-height:40px;margin:0;border-color:#e2e8f0}.agency-documents-search input{height:38px;order:1}.agency-documents-search svg{flex:none;order:2}.agency-documents-results{overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000a}.agency-documents-table__head{display:none}.agency-document-row{position:relative;display:grid;margin:12px;padding:16px 16px 16px 46px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;color:#111827;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px}.agency-document-row>.agency-document-checkbox{position:absolute;top:16px;left:16px}.agency-document-checkbox{display:grid;width:18px;height:18px;place-items:center}.agency-document-checkbox input{width:18px;height:18px;margin:0;accent-color:#435248;cursor:pointer}.agency-document-row__name{grid-column:1 / -1;padding-right:92px;font-size:14px;font-weight:600}.agency-document-row>div:before{display:block;margin-bottom:3px;color:#98a2b3;content:attr(data-mobile-label);font-size:9px;text-transform:uppercase}.agency-document-type{display:inline-flex;min-height:22px;padding:3px 9px;align-items:center;border:1px solid #d9dfe7;border-radius:999px;font-size:9px;line-height:1;text-transform:uppercase}.agency-document-row__property{display:grid;gap:1px}.agency-document-row__property small{color:#98a2b3;font-size:10px}.agency-document-row__property strong{font-weight:600}.agency-document-row>a{position:absolute;top:12px;right:12px;display:inline-flex;min-height:36px;padding:0 12px;align-items:center;justify-content:center;gap:7px;color:#fff;background:#435248;border-radius:4px;font-size:11px;font-weight:600;text-decoration:none}.agency-document-row>a span{display:none}.agency-documents-pagination{display:flex;padding:16px;align-items:center;justify-content:center}.agency-documents-pagination>p{display:none;margin:0;color:#667085;font-size:12px}.agency-documents-pagination>p strong{color:#111827;font-weight:600}.agency-documents-pagination>div{display:flex;align-items:center;gap:8px}.agency-documents-pagination button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:#667085;background:#fff;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;font:inherit;font-size:12px}.agency-documents-pagination button.is-active{color:#fff;background:#435248;border-color:#435248}.agency-documents-pagination button:disabled{color:#b5bdc8;cursor:default}.agency-documents-pagination>div>span{color:#667085}.agency-document-selection{position:fixed;z-index:30;right:16px;bottom:84px;left:16px;display:flex;min-height:54px;padding:8px 12px 8px 16px;align-items:center;justify-content:center;gap:10px;color:#fff;background:#242827;border-radius:10px;box-shadow:0 10px 24px #0f172a3d;font-size:11px}.agency-document-selection>span{white-space:nowrap}.agency-document-selection>i{width:1px;height:30px;flex:none;background:#ffffff38}.agency-document-selection button{display:inline-flex;min-height:34px;padding:0 12px;align-items:center;justify-content:center;gap:8px;color:#fff;background:#435248;border:0;border-radius:4px;cursor:pointer;font:inherit;font-size:10px}.agency-document-selection .agency-document-selection__delete{width:34px;padding:0;color:#d1d5db;background:transparent}.selection-bar-enter-active,.selection-bar-leave-active{transition:opacity .18s ease,transform .18s ease}.selection-bar-enter-from,.selection-bar-leave-to{opacity:0;transform:translateY(12px)}@media(min-width:720px){.agency-documents-tools{grid-template-columns:minmax(0,1fr) 398px;align-items:center}.agency-document-selection{right:auto;bottom:30px;left:50%;width:max-content;min-width:480px;transform:translate(-50%)}.selection-bar-enter-from,.selection-bar-leave-to{transform:translate(-50%,12px)}}@media(min-width:1040px){.agency-page.agency-documents-page{width:100%;max-width:none;padding:40px 48px 110px}.agency-documents-page .agency-page-header{min-height:56px;margin-bottom:32px}.agency-documents-page .agency-page-header h1{font-size:28px}.agency-documents-page .agency-page-header p{margin-top:4px;font-size:14px}.agency-filter-card.agency-documents-filters{min-height:107px;margin-bottom:32px;padding:24px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:24px;border:0;border-radius:16px;box-shadow:0 4px 10px #00000008}.agency-documents-filters .agency-filter-actions{grid-column:auto;height:40px;align-items:center}.agency-documents-tools{margin-bottom:32px}.agency-document-categories button{min-height:36px;font-size:13px}.agency-documents-results{border-radius:16px}.agency-documents-table__head,.agency-document-row{display:grid;grid-template-columns:32px 1.22fr 1.2fr 1.05fr .92fr .58fr 120px;align-items:center;gap:16px}.agency-documents-table__head{min-height:64px;padding:14px 24px;color:#667085;border-bottom:1px solid #e2e8f0;font-size:10px;font-weight:600;text-transform:uppercase}.agency-document-row{min-height:76px;margin:0;padding:12px 24px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;font-size:12px}.agency-document-row>.agency-document-checkbox{position:static}.agency-document-row__name{grid-column:auto;padding:0;font-size:13px;font-weight:600}.agency-document-row>div:before{display:none}.agency-document-row>a{position:static;min-height:36px;padding:0 16px;font-size:11px}.agency-document-row>a span{display:inline}.agency-document-row>a svg{display:none}.agency-documents-pagination{min-height:76px;padding:18px 24px;justify-content:space-between}.agency-documents-pagination>p{display:block}.agency-document-selection{left:calc(50% + 156px);min-width:568px}}.agency-page.agency-statistics-page{padding:24px 16px 48px}.agency-statistics-page .agency-page-header{margin-bottom:24px}.agency-statistics-page .agency-page-header h1{color:#111827;font-size:25px;font-weight:700}.agency-statistics-page .agency-page-header p{color:#667085;line-height:1.45}.agency-statistics-export{display:inline-flex;min-height:38px;padding:0 14px;align-items:center;justify-content:center;gap:8px;color:#667085;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;font:inherit;font-size:11px;font-weight:600}.agency-statistics-kpis{display:grid;margin-bottom:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agency-statistics-kpis article{display:grid;min-height:92px;padding:16px;align-content:center;gap:7px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0f172a0a}.agency-statistics-kpis span{color:#667085;font-size:10px;font-weight:600;text-transform:uppercase}.agency-statistics-kpis strong{color:#111827;font-size:26px;font-weight:700}.agency-filter-card.agency-statistics-filters{margin-bottom:24px;padding:16px;gap:16px}.agency-statistics-field{display:grid;min-width:0;gap:7px}.agency-statistics-field>span{color:#4b5563;font-size:10px;font-weight:600;text-transform:none}.agency-statistics-filters .app-dropdown__trigger{height:40px;padding:0 12px;color:#6b7280;border-color:#e2e8f0;border-radius:4px;font-size:12px}.agency-statistics-results{overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0f172a0a}.agency-statistics-table__head{display:none}.agency-statistics-row{display:grid;margin:12px;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;color:#111827;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px}.agency-statistics-row>div{min-width:0;overflow-wrap:anywhere}.agency-statistics-row>div:before{display:block;margin-bottom:3px;color:#98a2b3;content:attr(data-mobile-label);font-size:9px;font-weight:600;text-transform:uppercase}.agency-statistics-row>div:first-child,.agency-statistics-row>div:nth-child(4){grid-column:1 / -1}.agency-statistics-status{display:inline-flex;width:fit-content;min-height:25px;padding:3px 11px;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.agency-statistics-status.is-creation{color:#2563eb;background:#dbeafe}.agency-statistics-status.is-deletion{color:#b91c1c;background:#fee2e2}.agency-statistics-status.is-connection{color:#15803d;background:#dcfce7}.agency-statistics-pagination{display:flex;padding:16px;align-items:center;justify-content:center}.agency-statistics-pagination>p{display:none;margin:0;color:#667085;font-size:12px}.agency-statistics-pagination>p strong{color:#111827;font-weight:600}.agency-statistics-pagination>div{display:flex;align-items:center;gap:8px}.agency-statistics-pagination button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:#667085;background:#fff;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;font:inherit;font-size:12px}.agency-statistics-pagination button.is-active{color:#fff;background:#435248;border-color:#435248}.agency-statistics-pagination button:disabled{color:#b5bdc8;cursor:default}.agency-statistics-pagination>div>span{color:#667085}@media(min-width:720px){.agency-statistics-page .agency-page-header{flex-direction:row}.agency-statistics-export{flex:none}.agency-statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(min-width:1040px){.agency-page.agency-statistics-page{width:100%;max-width:none;padding:40px 48px 56px}.agency-statistics-page .agency-page-header{min-height:56px;margin-bottom:24px;align-items:flex-start}.agency-statistics-page .agency-page-header h1{font-size:28px}.agency-statistics-page .agency-page-header p{margin-top:4px;font-size:13px}.agency-statistics-export{min-height:34px;margin-top:2px;font-size:10px}.agency-statistics-kpis{margin-bottom:32px;gap:24px}.agency-statistics-kpis article{min-height:92px;padding:18px 20px;border-radius:8px}.agency-statistics-kpis strong{font-size:28px}.agency-filter-card.agency-statistics-filters{min-height:103px;margin-bottom:32px;padding:24px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:24px;border:0;border-radius:16px;box-shadow:0 4px 10px #0f172a08}.agency-statistics-filters .agency-filter-actions{grid-column:auto;height:40px;align-items:center;gap:16px}.agency-statistics-results{border-radius:16px}.agency-statistics-table__head,.agency-statistics-row{display:grid;grid-template-columns:1.06fr .92fr .82fr 1.15fr .85fr .62fr;align-items:center;column-gap:20px}.agency-statistics-table__head{min-height:50px;padding:12px 24px;color:#4b5563;border-bottom:1px solid #e2e8f0;font-size:10px;font-weight:600}.agency-statistics-table__head button{display:inline-flex;padding:0;align-items:center;gap:5px;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:inherit}.agency-statistics-row{min-height:54px;margin:0;padding:10px 24px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;font-size:11px}.agency-statistics-row:nth-child(odd){background:#fafafa}.agency-statistics-row>div:first-child,.agency-statistics-row>div:nth-child(4){grid-column:auto}.agency-statistics-row>div:before{display:none}.agency-statistics-row>div:nth-child(5){color:#667085}.agency-statistics-pagination{min-height:68px;padding:16px 24px;justify-content:space-between}.agency-statistics-pagination>p{display:block}}.agency-layout--agency-campaign-new .agency-mobile-navigation{display:none}.agency-layout--agency-campaign-new .agency-content{padding-bottom:82px}.agency-campaign-wizard{max-width:none}.agency-campaign-form{min-height:0}.agency-campaign-form h2{color:#16211f;font-size:16px;font-weight:600}.agency-campaign-fields{display:grid;gap:24px}.agency-campaign-fields>label{display:grid;min-width:0;gap:8px}.agency-campaign-fields>label>span:first-child{color:#16211f;font-size:14px;font-weight:600}.agency-campaign-fields b{color:#e53333}.agency-campaign-fields input[type=text],.agency-campaign-fields textarea,.agency-campaign-date{width:100%;color:#16211f;background:#fff;border:1px solid #e1e1e1;border-radius:6px;outline:0;font:inherit;font-size:14px}.agency-campaign-fields input[type=text]{height:48px;padding:0 16px}.agency-campaign-fields textarea{min-height:120px;padding:14px 16px;resize:vertical}.agency-campaign-fields input::placeholder,.agency-campaign-fields textarea::placeholder{color:#9ca3af}.agency-campaign-date{position:relative;display:grid;height:48px;padding:0 16px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;color:#9ca3af}.agency-campaign-date>span.has-value{color:#16211f}.agency-campaign-date>svg{color:#667085}.agency-campaign-date>input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.agency-campaign-audience{display:grid;gap:20px}.agency-campaign-audience__row{display:grid;min-width:0;padding:20px;align-items:center;gap:16px;border:1px solid #e1e1e1;border-radius:8px}.agency-campaign-audience__row.is-selected{padding:19px;background:#fafaf9;border:2px solid #435248}.agency-campaign-audience__row.is-selected>label:first-child{color:#16211f;font-size:15px;font-weight:600}.agency-campaign-audience__row>div,.agency-campaign-audience__locked{padding-left:36px}.agency-campaign-audience__locked{display:flex;height:40px;margin:0 0 0 36px;padding:0 12px;align-items:center;justify-content:space-between;color:#9ca3af;background:#f3f3f3;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.agency-campaign-contract{display:grid;gap:5px}.agency-campaign-contract__label{color:#435248;font-size:14px;font-weight:500;line-height:normal}.agency-campaign-audience__row>label:first-child{display:flex;min-width:0;align-items:center;gap:16px;color:#111827;font-size:14px;line-height:20px}.agency-campaign-audience input[type=radio]{width:24px;height:24px;margin:0;flex:none;accent-color:#435248}.agency-campaign-audience__row>div{min-width:0}.agency-campaign-audience .app-dropdown__trigger{height:40px;padding:0 12px;color:#9ca3af;border-color:#d1d5db;border-radius:6px;font-size:14px;font-weight:400}.agency-campaign-audience .app-dropdown--open .app-dropdown__trigger{color:#fff;border-radius:6px 6px 0 0}.agency-campaign-audience .app-dropdown__list button{min-height:42px;padding:8px 12px;font-size:12px;font-weight:400}.agency-campaign-file-picker{position:relative;width:fit-content;margin-left:36px;overflow:hidden;color:#000;cursor:pointer;font-size:16px;font-weight:600;text-decoration:underline}.agency-campaign-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.agency-campaign-channels{padding:20px 24px;background:#fafafa;border:1px solid #e1e1e1;border-radius:6px}.agency-campaign-channels>strong{color:#16211f;font-size:13px;font-weight:500}.agency-campaign-channels>div{display:flex;margin-top:22px;flex-wrap:wrap;gap:18px 32px}.agency-campaign-channels label{display:inline-flex;align-items:center;gap:10px;color:#111827;font-size:14px}.agency-campaign-channels input{width:20px;height:20px;margin:0;accent-color:#435248}.agency-campaign-actions{justify-content:flex-end}.agency-campaign-wizard--complete{max-width:none}.agency-campaign-success .agency-share-success__icon{width:80px;height:80px}@media(min-width:1040px){.agency-layout--agency-campaign-new .agency-content{min-height:100dvh;padding-bottom:82px}.agency-campaign-wizard{width:100%;min-height:calc(100dvh - 82px);padding:40px 48px 48px}.agency-campaign-wizard .agency-share-wizard__header{margin-bottom:32px}.agency-campaign-wizard .agency-stepper{max-width:none;margin-right:0;margin-left:0}.agency-campaign-form{padding:24px 32px}.agency-campaign-form--step-1{min-height:434px}.agency-campaign-form--step-2{min-height:404px}.agency-campaign-form--step-3{min-height:185px}.agency-campaign-actions{left:312px;padding-right:48px}.agency-campaign-wizard--complete{min-height:100dvh;padding:40px 48px}}.document-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.document-tag--pending{color:#8a5a12;background:#fdf3e0}.document-tag--signed{color:#2f6b45;background:#e6f2ea}.document-tag--refused{color:#a33228;background:#fbeae8}.document-list-item__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.document-signature{display:grid;max-width:640px;margin:0 auto;padding:0 16px 120px;gap:0;align-content:start}.document-signature__header{display:flex;align-items:center;gap:8px;padding:8px 0 20px}.document-signature__header button{display:flex;width:36px;height:36px;align-items:center;justify-content:center;color:#111827;background:none;border:0;border-radius:8px;cursor:pointer}.document-signature__header button:hover{background:#f1f2ef}.document-signature__header h1{flex:1;margin:0;padding-right:36px;color:#111827;font-size:20px;font-weight:700;text-align:center}.document-signature h2{margin:24px 0 10px;color:#111827;font-size:15px;font-weight:700}.document-signature__card{display:grid;gap:6px;padding:18px 20px;background:#fff;border:1px solid #e1e1e1;border-radius:10px}.document-signature__card small{color:#667085;font-size:12px}.document-signature__card strong{color:#111827;font-size:17px;font-weight:700;line-height:1.35}.document-signature__card p{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.55}.document-signature__amount{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px!important;padding-top:12px;border-top:1px solid #ececec}.document-signature__amount b{color:#111827;font-size:17px}.document-signature__preview{display:flex;width:100%;padding:16px;align-items:center;justify-content:center;gap:10px;color:#435248;background:#f6f7f4;border:1px solid #e1e1e1;border-radius:10px;cursor:pointer;font:inherit;font-size:14px;font-weight:600}.document-signature__preview:disabled{color:#98a09a;cursor:not-allowed}.document-signature__consent{display:grid;gap:14px;padding:18px 20px;background:#f6f7f4;border:1px solid #e1e1e1;border-radius:10px}.document-signature__consent>p{margin:0;color:#4b5563;font-size:13px;line-height:1.6}.document-signature__consent label{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border:1px solid #e1e1e1;border-radius:8px;cursor:pointer}.document-signature__consent input{width:20px;height:20px;margin:0;accent-color:#435248;flex:none}.document-signature__consent label span{display:grid;gap:3px}.document-signature__consent label strong{color:#111827;font-size:14px}.document-signature__consent label small{color:#8a9190;font-size:12px}.document-signature__formulr{display:grid;margin-top:18px;gap:8px;justify-items:center}.document-signature__formulr small{color:#8a9190;font-size:12px}.document-signature__waiting{margin:16px 0 0;padding:14px 16px;color:#8a5a12;background:#fdf3e0;border-radius:8px;font-size:13px;line-height:1.55}.document-signature__demo{display:flex;margin:20px 0 0;padding:12px 14px;align-items:center;gap:10px;flex-wrap:wrap;color:#8a9190;background:#fafaf8;border:1px dashed #d8dcd6;border-radius:8px;font-size:12px}.document-signature__demo button{padding:6px 12px;color:#435248;background:#fff;border:1px solid #cbd2cb;border-radius:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.document-signature__done{display:grid;padding:28px 20px;gap:8px;justify-items:center;text-align:center;background:#f6f7f4;border-radius:12px}.document-signature__done-icon{display:flex;width:60px;height:60px;margin-bottom:8px;align-items:center;justify-content:center;color:#435248;background:#fff;border:1.5px solid #435248;border-radius:50%}.document-signature__done strong{color:#111827;font-size:19px;font-weight:700}.document-signature__done p{max-width:34ch;margin:0;color:#667085;font-size:13px;line-height:1.55}.document-signature__done--refused .document-signature__done-icon{color:#a33228;border-color:#a33228}.document-signature__recap{display:grid;margin:0;gap:10px}.document-signature__recap div{display:flex;padding:14px 16px;align-items:center;justify-content:space-between;gap:16px;background:#f6f7f4;border:1px solid #ececec;border-radius:8px}.document-signature__recap dt{color:#8a9190;font-size:13px}.document-signature__recap dd{margin:0;color:#111827;font-size:14px;font-weight:700;text-align:right}.document-signature__actions{display:flex;margin-top:28px;gap:12px}.document-signature__actions button{flex:1;min-height:50px;padding:0 18px;border-radius:8px;cursor:pointer;font:inherit;font-size:14px;font-weight:600}.document-signature__actions .is-secondary,.document-signature__formulr .is-secondary{color:#111827;background:#fff;border:1px solid #d5d9d3}.document-signature__actions .is-primary,.document-signature__formulr .is-primary{color:#fff;background:#435248;border:1px solid #435248}.document-signature__actions .is-primary:disabled{background:#a9b3ac;border-color:#a9b3ac;cursor:not-allowed}.document-signature__formulr .is-primary{display:flex;min-height:50px;padding:0 26px;align-items:center;gap:10px;border-radius:8px;font:inherit;font-size:14px;font-weight:600}.document-signature--missing{padding-top:60px;gap:12px;justify-items:center;text-align:center}.document-signature--missing button{min-height:48px;padding:0 22px;color:#fff;background:#435248;border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:600}.documents-desktop-back{display:inline-flex;margin-bottom:10px;padding:0;align-items:center;gap:5px;align-self:start;color:#435248;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.documents-desktop-back:hover{text-decoration:underline;text-underline-offset:3px}.documents-desktop-back:focus-visible{outline:2px solid #435248;outline-offset:3px;border-radius:4px}.formulr-dossier{display:grid;gap:20px;max-width:760px;margin-inline:auto}.formulr-info{color:#58645d;line-height:1.6;font-size:14px}.formulr-error{color:#8b3030;padding:16px;background:#fff2f0;border-radius:8px;line-height:1.5}.formulr-return-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px;background:#fff;border:1px solid #e1e1e1;border-radius:8px;text-decoration:none;color:#435248}.formulr-folder-filter{max-width:360px;margin:16px 0}.font-display{font-family:var(--font-display)}@media(max-width:959px){.owner-header__logo img{width:137px;height:auto}.owner-header__notification{width:36px;height:36px}.owner-header__notification span{top:-4px;right:-4px;font-weight:700;line-height:1}.space-switch{width:auto;height:auto;padding:8.8px;gap:6px;border-width:.88px;box-shadow:0 .88px 1.76px #1018280d}.space-switch svg{color:#454545}.space-switch .space-switch__avatar{width:26.4px;height:26.4px;flex-basis:26.4px;font-size:10.56px}.owner-navigation-mobile .owner-navigation{padding:12px 12px 0}.owner-navigation-mobile .owner-navigation a{height:60px;justify-content:flex-start;gap:4px;color:#a8a8a8;font-weight:500;line-height:normal}.owner-navigation-mobile .owner-navigation a.is-active{color:#435248}}.dashboard-heading h1{margin-bottom:8px;color:#222;font-family:var(--font-display);font-size:24px;font-weight:400;line-height:normal}.dashboard-heading h1 strong{font-weight:600}.dashboard-heading p{line-height:normal}.dashboard-alert__heading svg{width:17px;height:17px;margin:0 3.5px;stroke-width:1.25}.dashboard-alert .icon-button{width:16px;height:16px;align-self:center;justify-self:end;color:#16211f}.dashboard-alert .icon-button svg{width:24px;height:24px;flex:none;margin:-4px;stroke-width:1.5}.dashboard-page .app-card__header h2{font-weight:400;line-height:20px}.dashboard-page .app-card__title svg{color:#435248;stroke-width:2}.dashboard-page .app-card__header .text-action{color:#435248;font-size:13px;font-weight:600;line-height:normal}.balance-card .app-card__title svg{width:20px;height:20px;color:#191919}.balance-card .app-card__header h2{color:#191919}.balance-card__amount p{line-height:normal;text-transform:uppercase}.balance-card__amount strong{font-weight:700;line-height:normal}.balance-card__period{line-height:normal}.balance-card__period strong{font-weight:600}.balance-card{min-height:0}.balance-card__amount strong,.balance-card__period strong{margin:0}.dashboard-reservations .reservation-card{align-items:flex-start;border-color:#e1e1e1}.dashboard-reservations .reservation-card__main{gap:0}.dashboard-reservations .reservation-card__topline>strong{line-height:1.3;white-space:normal}.dashboard-reservations .reservation-card__meta{color:#222;line-height:normal}@media(max-width:719px){.dashboard-grid{gap:24px}.balance-card{margin-bottom:8px}}.property-select .app-dropdown__trigger{padding:0 16px;grid-template-columns:18px minmax(0,1fr) 16px;color:#222}.property-select .app-dropdown__trigger>svg:first-child{width:18px;height:18px}.property-select .app-dropdown__trigger>svg:last-child{width:24px;height:24px;margin:-4px;stroke-width:2}@media(max-width:959px){.owner-header__mobile-title h1{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:normal}}@media(max-width:959px){.reservations-tools{margin:-20px -16px 20px;padding:16px 24px;gap:12px;background:#fafbfa;box-shadow:0 0 0 1px #0000000a,0 2px 2px #00000029}}.reservations-tools .search-control{height:56px;padding:0 8px 0 12px;gap:0;color:#16211f;background:#fff;border:.5px solid #a2a6a5;border-radius:4px}.reservations-tools .search-control>svg{width:16px;height:16px;margin:4px;stroke-width:1.25}.reservations-tools .search-control input{min-width:0;height:100%;padding:0;color:#222;background:transparent;font-size:14px;line-height:17.5px}.reservations-tools .search-control input::placeholder{color:#222;opacity:1}.reservations-tools .search-control button{flex:0 0 40px;margin-left:8px;color:#000;background:#e9eeeb;cursor:pointer}.reservations-tools .search-control button svg{stroke-width:2}.reservations-tools .reservations-sort-trigger>span{top:-5.5px;right:-5px;width:16px;height:16px;color:#16211f;background:#ebd9c2;font-size:10px;line-height:12.5px}.reservations-tools>.app-button{min-height:48px;padding:14px;border-radius:6px;font-size:16px;font-weight:700;line-height:normal}.reservation-list--page{gap:24px}.stay-card__pass{font-size:12px;line-height:normal}.stay-card__heading span{line-height:normal}.stay-card__heading h2{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:normal}.stay-card .stay-card__heading .status-badge{padding:4px 8px;font-size:11px;font-weight:600;line-height:normal}.stay-card .status-badge--confirmed{color:#435248;background:#f0f0f0}.stay-card .status-badge--cancelled{color:#222;background:#f0f0f0}.stay-card__facts span,.stay-card__details span{line-height:normal}.stay-card__facts svg,.stay-card__details svg{flex:0 0 16px;stroke-width:2}.stay-card__facts span:nth-child(3) svg{fill:currentColor}.stay-card__details{padding-top:24px}.stay-card--cancelled .stay-card__body{gap:12px}.stay-card--cancelled .stay-card__facts{margin-bottom:8px}.stay-card--cancelled .stay-card__details{padding-top:20px}.stay-card--cancelled .stay-card__heading h2{min-width:0}.reservations-sort-sheet{width:min(100%,390px);padding:24px 0 0;color:#16211f;border-radius:12px 12px 0 0;box-shadow:0 0 0 1px #0000000a,0 -8px 24px #0000003d}.reservations-sort-sheet__header{margin:0 0 20px;padding:0 16px 0 24px}.reservations-sort-sheet__header h2{color:#16211f;font-size:16px;font-weight:700;line-height:20px}.reservations-sort-sheet__header button{color:#16211f;background:#fff;border-radius:999px}.add-services-sheet{display:flex;max-height:88vh;flex-direction:column}.add-services-sheet__hint{margin:0 0 16px;padding:0 24px;color:#505957;font-size:13px;line-height:18px}.add-services-sheet__list{display:grid;min-height:0;gap:20px;overflow-y:auto;padding:0 24px 16px}.add-services-sheet__group{display:grid;gap:8px}.add-services-sheet__group h3{margin:0;color:#16211f;font-size:14px;font-weight:700;line-height:20px}.add-services-sheet .service-counter button:disabled,.add-services-sheet .service-toggle:disabled{cursor:not-allowed;opacity:.4}.property-card__hero-link{display:block;height:100%}.property-card__copied{position:absolute;top:60px;right:12px;padding:4px 10px;color:#fff;background:#16211fe0;border-radius:999px;font-size:12px;font-weight:600;line-height:16px}.documents-overflow__panel{position:absolute;z-index:61;top:48px;right:0;display:grid;width:250px;overflow:hidden;background:#fff;border:1px solid #e1e1e1;border-radius:12px;box-shadow:0 8px 24px #00000026}.documents-overflow__panel button{display:flex;padding:12px 16px;align-items:center;gap:12px;color:#16211f;background:#fff;border:0;border-bottom:1px solid #f2f4f7;cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:normal;text-align:left}.documents-overflow__panel button:last-child{border-bottom:0}.reservation-steps{display:grid;gap:24px}.reservation-form--create .reservation-steps{min-height:100vh;align-content:start}.reservation-form .services-card{scroll-margin-top:80px}@media(min-width:960px){.reservation-form .services-card{scroll-margin-top:98px}}.reservation-form--create .reservation-steps>*{animation:reservation-step-in .45s ease both}@keyframes reservation-step-in{0%{opacity:0;transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){.reservation-form--create .reservation-steps>*{animation:none}}.custom-service{display:grid;gap:8px;margin:0 12px 16px}.custom-service span{color:#16211f;font-size:14px;font-weight:600;line-height:normal}.custom-service input{height:48px;padding:0 12px;color:#16211f;background:#fff;border:1px solid #e1e1e1;border-radius:8px;font:inherit;font-size:14px}.custom-service input::placeholder{color:#505957;opacity:1}.owner-header__filter{position:relative}.owner-header__filter-badge{position:absolute;top:-5.5px;right:-5px;display:grid;width:16px;height:16px;place-items:center;color:#16211f;background:#ebd9c2;border-radius:50%;font-size:10px;font-weight:700;line-height:12.5px}.notifications-filter-group legend{float:left;width:100%}.notifications-filter-group--status{padding-bottom:18px}.notifications-filter-group--dates{padding-bottom:24px}.reservations-sort-sheet__header button svg,.notifications-filter-sheet__header button svg{width:24px;height:24px;stroke-width:1.5}.reservations-sort-group,.reservations-sort-group+.reservations-sort-group{margin:0;padding:0 24px;gap:0;border:0}.reservations-sort-group legend{margin:0;color:#16211f;font-size:14px;line-height:20px}.reservations-sort-group label{padding:12px 0;gap:16px;color:#16211f;font-size:16px;line-height:20px}.reservations-sort-group input{border-color:#c4c7c7}.reservations-sort-separator{height:1px;margin:20px 25.5px;background:#e1e1e1;border:0}.reservations-sort-sheet__footer{margin:20px 0 0;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-color:#dcdede}.reservations-sort-cancel{padding:12px 0;color:#16211f;font-size:16px;font-weight:700;line-height:24px}.reservations-sort-sheet__footer .app-button{min-width:0;min-height:48px;padding:12px 24px;border-radius:6px;font-size:16px;font-weight:700;line-height:24px}.property-card{overflow:hidden;background:#fff;border:1px solid #e1e1e1}.property-card__hero button{color:#6b7280;cursor:pointer}.property-card__content{display:grid}.property-card__header{display:grid;gap:4px}.property-card__header p,.property-card__content .property-card__header p{margin:0;color:#6b7280;font-size:14px;line-height:normal}.property-card__header h2,.property-card__content .property-card__header h2{margin:0;color:#222;font-family:var(--font-display);font-size:20px;font-weight:600;line-height:normal}.property-card__facts span{display:flex;padding:4px 0;justify-content:center;color:#6b737d;line-height:normal}.property-card__facts svg{flex:0 0 24px;color:#6b7280}.property-card__actions .app-button,.property-card__actions .app-button--secondary{height:48px;min-height:48px;padding:0 8px;border-radius:8px;font-size:14px;font-weight:600;line-height:normal}.property-card__actions .app-button--secondary{color:#222;background:#fff;border-color:#e1e1e1}.property-card__actions .app-button--secondary:hover{color:#222;background:#f8f8f6}.subpage-header h1{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:normal}.subpage-header button{color:#222;cursor:pointer}.inventory-note svg{color:#435248}.reservation-form .form-section{padding:20px;border-radius:12px}.property-form-card{gap:16px}.property-form-card .property-select{gap:6px}.property-form-card .property-select .form-field__label{color:#435248;font-size:11px;font-weight:700;line-height:normal}.property-form-card .concierge-pass{margin-top:-4px;line-height:normal}.reservation-form .reservation-dates-card{gap:24px;box-shadow:none}.reservation-section-heading h2,.reservation-summary h2{font-size:18px;font-weight:700;line-height:normal}.reservation-section-heading p{line-height:normal}.guests-card .reservation-section-heading{gap:8px}.reservation-date-summary{gap:12px}.reservation-date-summary span{padding:12px;gap:4px;color:#222;background:#f9fafb;border:1px solid #e1e1e1;border-radius:4px;font-size:14px;line-height:normal;white-space:nowrap}.reservation-date-summary small{color:#222;font-size:14px;font-weight:700;text-transform:uppercase}.reservation-form .form-notice{padding:16px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:12px;color:#000;background:#fff;border:0;border-radius:8px;box-shadow:0 0 0 1px #0000000a,0 8px 24px #0000003d;font-size:14px;line-height:21px}.reservation-form .form-notice>svg{width:20px;height:20px;margin:0 auto;stroke-width:1.25}.reservation-form .form-notice>button{width:16px;height:16px;color:#16211f}.reservation-form .form-notice>button svg{width:24px;height:24px;margin:-4px;stroke-width:1.5}.reservation-form .services-tabs{padding-top:12px}.reservation-form .services-tabs>button{height:auto;padding:8px 8px 10px;gap:4px;color:#9ca3af;font-size:11px;font-weight:500;line-height:normal}.reservation-form .services-tabs>button:nth-child(3){padding-inline:4px;font-size:10px}.reservation-form .services-tabs>button>span{width:40px;height:40px;color:#454545;background:#f3f4f6;border-radius:10px}.reservation-form .services-tabs>button.active{color:#454545;font-weight:600}.reservation-form .services-tabs>button.active>span{color:#fff;background:#454545}.reservation-form .service-list{padding:16px 12px;gap:8px}.reservation-form .service-row{min-height:0;padding:12px;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;border-radius:10px}.reservation-form .service-row__icon{width:36px;height:36px;color:#222;background:#f8f8f6;border-radius:8px}.reservation-form .service-row__copy{gap:2px}.reservation-form .service-row strong{font-size:14px;font-weight:500;line-height:normal}.reservation-form .service-row small{color:#435248;font-size:14px;font-weight:700;line-height:normal}.reservation-form .service-counter{gap:12px;font-size:16px;font-weight:500}.reservation-form .service-counter button,.reservation-form .counter-control button{width:32px;height:32px;color:#222;background:#fff;border:1px solid #e1e1e1;border-radius:16px;cursor:pointer}.reservation-form .service-counter button:last-child,.reservation-form .counter-control button:last-child{color:#fff;background:#435248;border-color:#435248}.reservation-form .service-counter button svg,.reservation-form .counter-control button svg{width:16px;height:16px;stroke-width:2.25}.reservation-form .service-toggle-wrap{gap:16px;color:#16211f;font-size:16px;line-height:20px}.reservation-form .guests-card{gap:24px}.reservation-form .guest-counters{display:grid;gap:20px}.reservation-form .guest-counter{min-height:0;padding:0 0 20px;border-bottom:1px solid #e1e1e1}.reservation-form .guest-counter:last-child{padding-bottom:0;border-bottom:0}.reservation-form .guest-counter>strong{color:#222;font-size:15px;font-weight:500;line-height:normal}.reservation-form .counter-control{gap:16px}.reservation-form .counter-control>strong{min-width:10px;color:#222;font-size:16px;font-weight:500;text-align:center}.reservation-form .guest-help{color:#435248;font-size:14px;font-style:italic;line-height:normal}.guests-confirm{display:flex;min-height:48px;margin-top:-16px;padding:0 12px;align-items:center;gap:12px;color:#222;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.28px}.guests-confirm+.form-notice{margin-top:-16px}.guests-confirm input,.reservation-consent input{appearance:none;position:relative;width:16px;height:16px;flex:0 0 16px;margin:0;background:#fff;border:1px solid #435248;border-radius:4px;cursor:pointer}.guests-confirm input:checked,.reservation-consent input:checked{background:#435248}.guests-confirm input:checked:after,.reservation-consent input:checked:after{position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;content:"";transform:rotate(45deg)}.reservation-form .occupant-details{border-radius:8px}.reservation-form .occupant-details summary{display:flex;min-height:56px;padding:12px 20px;align-items:center;justify-content:space-between;color:#222;font-size:16px;font-weight:500;line-height:normal;list-style:none}.reservation-form .occupant-details summary::-webkit-details-marker{display:none}.reservation-form .occupant-details summary svg{width:32px;height:32px;padding:6px;color:#435248;transition:transform .18s ease}.reservation-form .occupant-details[open] summary svg{transform:rotate(180deg)}.reservation-arrival,.reservation-comment{gap:8px}.reservation-arrival .form-field__label,.reservation-comment .form-field__label{color:#222;font-size:16px;font-weight:400;line-height:20px}.reservation-arrival__control{position:relative;display:flex;height:56px;align-items:center;background:#fff;border:1px solid #e1e1e1;border-radius:8px}.reservation-arrival__control select{width:100%;height:100%;padding:0 52px 0 20px;color:#505957;background:transparent;border:0;border-radius:8px;appearance:none;cursor:pointer;font:inherit;font-size:16px;font-weight:700}.reservation-arrival__control svg{position:absolute;right:20px;color:#505957;pointer-events:none}.reservation-arrival__info{margin:0;color:#435248;font-size:14px;font-style:italic;line-height:normal}.reservation-comment__control{display:flex;height:56px;align-items:center;background:#fff;border-radius:4px;box-shadow:0 0 0 1px #0000000a,0 2px 4px #00000029}.reservation-comment__control input{min-width:0;height:100%;flex:1;padding:0 12px;color:#16211f;background:transparent;border:0;outline:0;font:inherit;font-size:14px;line-height:17.5px}.reservation-comment__control input::placeholder{color:#505957;opacity:1}.reservation-comment__control svg{flex:0 0 auto;margin:0 16px 0 12px;color:#16211f}.reservation-form .reservation-summary{padding:16px!important;gap:24px}.reservation-form .reservation-summary h2{color:#0a0a0a;font-weight:600}.reservation-form .reservation-summary dl{gap:12px}.reservation-form .reservation-summary dl div{align-items:flex-start;gap:16px;font-size:13px;line-height:normal}.reservation-form .reservation-summary dt{color:#435248;font-size:11px}.reservation-form .reservation-summary dd{color:#0a0a0a;font-weight:600}.reservation-form .reservation-summary__main{padding-bottom:24px}.reservation-form .reservation-summary__amounts{padding-bottom:16px}.reservation-form .reservation-summary__amounts dt{color:#666}.reservation-form .reservation-summary__amounts dd{color:#1a1a1a;font-weight:500}.reservation-form .reservation-total{margin-top:-16px;align-items:flex-end;color:#0a0a0a;font-size:16px;font-weight:500;line-height:normal}.reservation-form .reservation-total strong{font-size:28px;line-height:normal}.reservation-form .reservation-copyright{line-height:normal}.reservation-form .form-actions{padding:16px 20px calc(24px + env(safe-area-inset-bottom));gap:16px;border-top:1px solid #e1e1e1;box-shadow:0 -4px 6px #00000012}.reservation-form .reservation-consent{padding:0 12px;align-items:center;gap:18px;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.24px}.reservation-form .form-submit-row .app-button{height:52px;min-height:52px;border-radius:6px;font-size:16px;font-weight:700}.reservation-form .form-submit-row .app-button:disabled{cursor:not-allowed;opacity:.5}.reservation-calendar{display:grid;gap:16px}.reservation-calendar__days{display:flex;padding:0 24px;justify-content:space-between;border-bottom:1px solid #dcdede}.reservation-calendar__days span{width:40px;padding:8px 4px;color:#505957;font-size:12px;font-weight:500;line-height:15px;text-align:center}.reservation-calendar .dp__main,.reservation-calendar .dp__menu,.reservation-calendar .dp__menu_inner{width:100%;padding:0;border:0}.reservation-calendar .dp__menu_inner{padding-top:8px;gap:24px;scrollbar-width:none}.reservation-calendar__nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.reservation-calendar__nav button{display:grid;width:32px;height:32px;flex:none;padding:0;place-items:center;color:#435248;background:transparent;border:0;border-radius:999px;cursor:pointer}.reservation-calendar__nav button:hover:not(:disabled){background:#f4f7f5}.reservation-calendar__nav button:disabled{color:#c4c7c7;cursor:not-allowed}.reservation-calendar .dp__instance_calendar{width:100%}.reservation-calendar .dp__month_year_wrap{justify-content:center}.reservation-calendar__month{width:100%;margin:0 0 8px;color:#16211f;font-size:14px;font-weight:700;line-height:17.5px;text-align:center}.reservation-calendar .dp__calendar_header,.reservation-calendar .dp__calendar_header_separator{display:none}.reservation-calendar .dp__calendar_row{margin:2px 0;justify-content:space-between}.reservation-calendar .dp__calendar_item{flex:0 0 40px}.reservation-calendar .dp__cell_inner{width:40px;height:40px;padding:0;color:#16211f;border:0;border-radius:999px;font-size:14px;font-weight:500;line-height:17.5px}.reservation-calendar .dp__cell_disabled{color:#c4c7c7}.reservation-calendar .dp__today{border:0}.reservation-calendar .dp__range_between{background:#f4f7f5;border-radius:999px}.reservation-calendar .dp__range_start,.reservation-calendar .dp__range_end,.reservation-calendar .dp__active_date{color:#fff;background:#435248;border:1px solid #435248;border-radius:999px}.reservation-calendar .dp__cell_offset{visibility:hidden}.reservation-calendar .dp__menu_inner{flex-direction:column;overflow-x:hidden}.reservation-calendar__days,.reservation-calendar .dp__main,.reservation-calendar .dp__menu,.reservation-calendar .dp__menu_inner,.reservation-calendar .dp__instance_calendar{width:100%;max-width:328px;margin-inline:auto}.reservation-form--edit .reservation-property-summary{padding:16px;align-items:flex-start;gap:16px}.reservation-form--edit .reservation-property-summary>div{min-width:0;flex:1;gap:0}.reservation-form--edit .reservation-property-summary span{color:#435248;font-size:14px;font-weight:500;line-height:normal}.reservation-form--edit .reservation-property-summary strong{margin:4px 0 12px;color:#222;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:normal}.reservation-form--edit .reservation-property-summary small{color:#303030;font-size:12px;font-weight:600;line-height:normal}.reservation-form--edit .reservation-property-summary img{flex:0 0 80px}.reservation-form--edit .reservation-calendar .dp__menu_disabled,.reservation-form--edit .reservation-calendar .dp__disabled{opacity:1;background:transparent}.reservation-form--edit .reservation-calendar .dp__cell_inner,.reservation-form--edit .reservation-calendar .dp__cell_disabled{color:#222;background:#fff}.reservation-form--edit .reservation-calendar .dp__range_between{color:#222;background:#d9dcda}.reservation-form--edit .reservation-calendar .dp__range_start,.reservation-form--edit .reservation-calendar .dp__range_end,.reservation-form--edit .reservation-calendar .dp__active_date{color:#fff;background:#3e413f;border-color:#3e413f}.reservation-form--edit .reservation-date-summary span{background:#e4e4e4}.reservation-form--edit .service-row__icon{background:#f3f4f6}.service-quantity{color:#222;font-size:16px;font-weight:500;line-height:normal}.services-card__footer{padding:16px 12px;border-top:1px solid #e1e1e1}.reservation-form .services-card__footer .app-button{width:100%;height:52px;min-height:52px;margin:0;padding:0 20px;gap:10px;border-radius:6px;font-size:16px;font-weight:600;line-height:normal}.reservation-form--edit .reservation-summary{background:#e0e0e070}.reservation-form--edit .service-row{cursor:pointer}.modal-sheet__header p{white-space:pre-line}.planning-card__header h2{font-weight:700;line-height:normal}.planning-legend span{line-height:normal}@media(max-width:959px){.planning-calendar{height:529px;overflow-y:auto;scrollbar-width:none}}.planning-period-tabs button{font-weight:400;line-height:normal;cursor:pointer}.planning-period-tabs button.active{font-weight:500}.planning-booking{cursor:pointer;font:inherit}.planning-booking>span{min-width:0;flex:1}.planning-booking strong{font-weight:600;line-height:normal}.planning-booking__meta{display:grid;gap:4px}.planning-booking small{line-height:normal}.planning-booking>svg{flex:0 0 auto;margin:-5px;color:#435248}.planning-badge{width:fit-content;padding:4px 10px;color:#374151;border-radius:12px;font-size:11px;font-style:normal;font-weight:500;line-height:normal;white-space:nowrap}.planning-detail-sheet__header>.planning-badge{color:#374151}.planning-badge.planning-badge--owner{background:#b1d3b5}.planning-badge.planning-badge--direct{color:#fff;background:#7989d9}.planning-badge.planning-badge--indirect{color:#fff;background:#e8943c}.planning-badge.planning-badge--unmandated{color:#fff;background:#16211f}.planning-badge.planning-badge--option-indirect{background:#ffd39f}.planning-detail-sheet{display:grid;width:min(100%,390px);min-height:0;padding:28px 24px calc(32px + env(safe-area-inset-bottom));gap:20px;color:#111827;border-radius:16px 16px 0 0}.planning-detail-sheet__handle{top:12px;width:36px;background:#e5e7eb;border-radius:2px}.planning-detail-sheet__close{top:16px;right:16px;width:32px;height:32px}.planning-detail-sheet__header{margin:12px 0 4px;gap:12px}.planning-detail-sheet__header h2{font-weight:600;line-height:normal}.planning-detail-sheet__header>.planning-badge{padding:4px 10px;border-radius:12px}.planning-detail-sheet__row{margin:0;padding:0 0 14px;gap:6px;border-color:#e5e7eb}.planning-detail-sheet__row>span,.planning-detail-services h3{color:#9ca3af;font-size:13px;font-weight:500;line-height:normal}.planning-detail-sheet__row>strong{font-size:20px;font-weight:600;line-height:normal}.planning-detail-services{gap:12px}.planning-detail-services h3{margin:0}.planning-detail-services>div{grid-template-columns:36px minmax(0,1fr);gap:12px}.planning-detail-services>div+div{margin-top:6px}.planning-detail-services__icon{width:36px;height:36px;color:#222;background:#f3f4f6;border-radius:8px}.planning-detail-services strong{color:#222;font-size:14px;font-weight:500;line-height:normal}.planning-detail-services small{color:#222;font-size:14px;font-weight:700;line-height:normal}.document-signature{padding:0 0 120px}@media(max-width:959px){.owner-layout--document-signature .owner-navigation-mobile,.owner-layout--formulr-signature .owner-navigation-mobile{display:none}.owner-layout--document-signature .owner-content,.owner-layout--formulr-signature .owner-content{padding-top:24px;padding-bottom:calc(116px + env(safe-area-inset-bottom))}.document-signature__header{display:none}.document-signature{padding-bottom:0}.document-signature__actions{position:fixed;z-index:45;right:0;bottom:0;left:0;margin:0;padding:16px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e1e1;box-shadow:0 -4px 6px #00000012}}.document-signature h2{margin:24px 0 16px;color:#16211f;font-size:15px;font-weight:700;line-height:normal}.document-signature__card{gap:12px;padding:16px;border-radius:8px;box-shadow:0 4px 6px #0000000a}.document-signature__card-copy{display:grid;gap:4px}.document-signature__card small{color:#3c3c4399;font-size:12px;font-weight:500;line-height:normal}.document-signature__card strong{color:#222;font-size:18px;font-weight:700;line-height:normal}.document-signature__amount{margin:0!important;padding-top:12px;align-items:center;border-top-color:#e1e1e1}.document-signature__amount span{color:#3c3c43e5;font-size:14px;font-weight:500}.document-signature__amount b{color:#222;font-size:18px;font-weight:800}.document-signature__preview{height:52px;padding:12px;gap:12px;color:#2d4a3e;background:#f8f8f6;border-radius:8px;font-weight:700;line-height:normal}.document-signature__consent{gap:14px;padding:16px;background:#f8f8f6;border-radius:8px}.document-signature__consent>p{color:#3c3c43e5;line-height:19px}.document-signature__consent label{display:grid;align-items:start;gap:8px;border-color:#d0dce5}.document-signature__consent label .document-signature__check{display:flex;align-items:center;gap:16px}.document-signature__consent input{appearance:none;position:relative;width:24px;height:24px;background:#fff;border:1px solid #c4c7c7;border-radius:4px;cursor:pointer}.document-signature__consent input:checked{background:#435248;border-color:#435248}.document-signature__consent input:checked:after{position:absolute;top:4px;left:8px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.document-signature__consent label strong{color:#16211f;font-size:16px;font-weight:400;line-height:20px}.document-signature__consent label small{color:#3c3c4399;font-size:12px;line-height:16px}.document-signature__actions{gap:16px}.document-signature__actions>button,.document-signature__actions>a{display:flex;min-height:52px;align-items:center;justify-content:center;flex:1;border-radius:6px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;text-decoration:none}.document-signature__actions .is-secondary{color:#435248;background:#fff;border:1px solid #435248}.document-signature__actions .is-primary{color:#fff;background:#435248;border:1px solid #435248}.document-signature__actions .is-primary:disabled{background:#435248;border-color:#435248;opacity:.5}.document-signature__waiting{margin:15px 0 0;padding:12px;color:#5b606a;background:#fff;border:1px dashed #d9d7d2;border-radius:8px;font-size:11px;line-height:14px}.formulr-dossier{gap:0}.formulr-dossier>.formulr-error,.formulr-dossier>.formulr-info{margin:15px 0 0}.document-signature__done{padding:24px;gap:8px;background:#f8f8f6;border:1px solid #e1e1e1;border-radius:8px}.document-signature__done-icon{width:64px;height:64px;margin-bottom:12px;background:#4352480d;border-width:2.4px}.document-signature__done strong{color:#16211f;font-size:20px;line-height:normal}.document-signature__done p{max-width:none;color:#3c3c4399;font-size:14px;line-height:1.4}.document-signature__done+h2{margin-top:32px}.document-signature__recap{gap:12px}.document-signature__recap div{padding:12px 16px;background:#fff;border-color:#efefef}.document-signature__recap dt{color:#3c3c4399;font-size:14px;font-weight:500}.document-signature__recap dd{color:#16211f}@media(max-width:959px){.owner-layout--formulr-signature,.owner-layout--document-signature{background:#fff}}.signature-dossier{display:grid;gap:16px;overflow:hidden;background:#f8f8f6;border:1px solid #e1e1e1;border-radius:16px}@media(max-width:959px){.signature-dossier,.signature-dossier+.document-signature__waiting{margin-inline:10px}}.signature-dossier__header{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-bottom:1px solid #e5e7eb}.signature-dossier__icon{display:grid;width:40px;height:40px;flex:none;place-items:center;color:#16211f;background:#f3f4f6;border-radius:12px}.signature-dossier__header div{display:grid;min-width:0;gap:2px;font-weight:700;line-height:normal}.signature-dossier__header small{color:#435248;font-size:12px;font-weight:700;text-transform:uppercase}.signature-dossier__header strong{color:#16211f;font-size:16px;font-weight:700}.signature-dossier__body{display:grid;gap:16px;padding:0 16px 16px}.signature-dossier__folder{display:flex;align-items:center;gap:8px;margin:0;color:#5b606ac4;font-size:14px;font-weight:600;line-height:normal}.signature-dossier__folder span{color:#435248;font-size:12px}.signature-dossier__copy{display:grid;gap:12px;color:#151b2a}.signature-dossier__copy h2{margin:0;color:inherit;font-size:20px;font-weight:700;line-height:28px}.signature-dossier__copy q{font-size:14px;font-style:italic;line-height:22px;quotes:"“" "”"}.signature-dossier__meta{display:flex;align-items:center;gap:8px;margin:0;color:#435248;font-size:13px;font-weight:600;line-height:normal}.signature-dossier__meta span{width:8px;height:8px;background:#16211f;border-radius:50%}.formulr-dossier__progress{display:grid;gap:12px;margin-top:24px}@media(max-width:959px){.formulr-dossier__progress{margin-inline:10px}}.formulr-dossier__progress .document-signature__card{background:#fff;border:1px solid #e1e1e1;border-radius:16px;box-shadow:none}.formulr-dossier__refresh{justify-self:center;padding:4px;color:#435248;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.formulr-dossier__refresh:disabled{cursor:default;opacity:.5}@media(max-width:959px){.documents-root-controls,.documents-detail-controls{padding:16px;gap:20px;background:#fafbfa;border-bottom:1px solid rgb(27 58 42 / 7%)}.documents-detail-controls{gap:12px;border-bottom-color:#e1e1e1}.document-category-list{padding:16px}.documents-list-heading{padding:16px 24px}.document-list{padding:0 24px 32px}.documents-download-bar{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}}.documents-field{gap:6px;color:#222;font-size:14px;font-weight:700;line-height:normal}.documents-search{padding:0 12px 0 0;grid-template-columns:48px minmax(0,1fr);gap:0;border-color:#e1e1e1}.documents-search>svg{width:20px;height:20px;justify-self:center;stroke-width:1.5}.documents-search input{color:#222;font-weight:400}.documents-search input::placeholder{color:#222;opacity:1}.document-category-list{gap:12px}.document-category-card{min-height:70px;padding:16px;grid-template-columns:32px minmax(0,1fr) 24px;border-color:#efefef;box-shadow:0 2px 4px #00000008}.document-category-card__icon{width:32px;height:32px;color:#16211f;background:transparent;border-radius:0}.document-category-card__copy{gap:4px}.document-category-card__copy strong{overflow:hidden;font-size:15px;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.document-category-card__copy small{color:#787c7b;font-size:12px;font-weight:500;line-height:normal}.document-category-card>svg{justify-self:center;color:#a2a6a5}.formulr-folder-filter{max-width:none;margin:0}.documents-root-controls .app-dropdown__trigger{padding:0 16px;grid-template-columns:20px minmax(0,1fr) 20px;gap:12px;color:#222;border-color:#e1e1e1;font-size:16px;font-weight:400}.documents-root-controls .app-dropdown__trigger>svg:first-child{width:20px;height:20px;color:#16211f}.documents-root-controls .app-dropdown__trigger>svg:last-child,.documents-detail-controls .app-dropdown__trigger>svg:last-child{width:28px;height:28px;margin:-4px;color:#16211f;stroke-width:1.75}.documents-mandate-filter{padding:0;gap:0;background:transparent;border:0;border-radius:0}.documents-mandate-filter legend,.documents-mandate-filter+.documents-field>span{margin:0 0 8px;padding:0;color:#505957;font-size:14px;font-weight:600;line-height:18px}.documents-mandate-filter+.documents-field{gap:8px}.documents-mandate-filter__options{display:grid;padding:12px 16px;gap:14px;background:#f3f3f3;border:1px solid #dcdede;border-radius:8px}.documents-mandate-filter label{min-height:24px;grid-template-columns:24px minmax(0,1fr) 16px;gap:8px;color:#16211f;font-size:14px;line-height:18px}.documents-mandate-filter input{width:24px;height:24px;border-color:#dcdede}.documents-mandate-filter input:checked:after{inset:2px;border:1px solid #fff}.documents-mandate-filter label>svg{width:24px;height:24px;margin:-4px;color:#16211f;stroke-width:2}.documents-list-heading{height:auto;gap:24px;background:transparent}.documents-list-heading button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;line-height:normal}.document-list{gap:10px}.document-list-item{min-height:0;padding:12px 16px;grid-template-columns:32px minmax(0,1fr) auto;border-color:#d1d5db}.document-list-item__icon{color:#16211f}.document-list-item__copy{gap:4px}.document-list-item__copy small{color:#6b72808f;font-size:11px;line-height:normal}.document-list-item__copy .document-list-item__body{display:grid;gap:2px;color:inherit;font-size:inherit;line-height:inherit}.document-list-item__copy strong{font-size:14px;font-weight:400;line-height:normal}.document-list-item__copy .document-list-item__meta{font-size:12px;line-height:normal}.document-list-item__meta>span:not(.document-tag){color:#505957;font-size:12px;line-height:normal}.document-list-item>button{color:#435248;font-size:14px;font-weight:600;line-height:normal}.document-list-item__amount{font-size:14px}.document-list-item--clickable{cursor:pointer}.document-list-item__copy .document-list-item__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-list-item>.document-list-item__pending{align-self:start;padding:2px 8px;color:#b45309;background:#fef3c7;border:1px solid #f9dbaf;border-radius:4px;font-size:12px;font-weight:600;line-height:normal;white-space:nowrap}.documents-overflow__menu{width:186px;min-height:0;padding:12px 16px;gap:12px;border-radius:8px;font-size:14px;line-height:1.3}.documents-download-bar .app-button{height:52px;min-height:52px;font-size:16px;font-weight:700}.account-hero{padding:4px 0 32px;gap:8px}.account-avatar{width:96px;height:96px;margin:0;box-shadow:0 4px 12px #0000000f}.account-hero h1{margin:0;color:#16211f;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:normal}.account-section{padding:0 4px}.account-section+.account-section{margin-top:24px}.account-section h2{margin:0 0 12px;color:#000;font-size:16px;font-weight:600;line-height:20px}.account-menu-card{border-color:#e5e7eb;border-radius:16px;box-shadow:0 4px 12px #00000008}.account-menu-row{min-height:60px;padding:14px 16px;grid-template-columns:32px minmax(0,1fr) 20px;gap:12px;border-bottom-color:#e5e7eb}.account-menu-row__icon{width:32px;height:32px;color:#16211f;background:#f3f4f6;border-radius:8px}.account-menu-row__copy{gap:2px}.account-menu-row__copy strong{color:#16211f;font-size:14px;font-weight:600;line-height:normal}.account-menu-row__copy small{color:#69616b;font-size:12px;line-height:normal}.account-menu-row>svg{color:#16211f}.account-logout{width:calc(100% - 8px);min-height:52px;margin:48px 4px 0;background:#d92d200d;border-color:#d92d20;border-radius:6px;font-size:14px;font-weight:700}.account-version{margin:16px 0 24px;color:#a8a8a8;font-size:11px;line-height:normal}.account-subpage__heading .documents-desktop-back{text-decoration:none}.account-subpage__intro{margin:0 4px 24px;color:#505957;font-size:14px;line-height:1.5}.account-subpage .account-section{padding:0 4px}.account-subpage .account-section+.account-section{margin-top:24px}.account-card{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px #00000008}.account-card+.account-card{margin-top:12px}.account-fields{display:grid;gap:16px}.account-fields__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.account-field{display:grid;gap:8px}.account-field>span:first-child{color:#222;font-size:16px;line-height:normal}.account-field input,.account-field select,.account-field textarea{width:100%;min-width:0;height:56px;padding:0 16px;color:#222;background:#fff;border:1px solid #e1e1e1;border-radius:4px;font:inherit;font-size:16px}.account-field textarea{height:auto;min-height:128px;padding:14px 16px;line-height:1.5;resize:vertical}.account-field input:focus,.account-field select:focus,.account-field textarea:focus,.account-field__phone:focus-within{border-color:#435248;outline:none}.account-field__select{position:relative;display:block}.account-field__select select{padding-right:48px;appearance:none;cursor:pointer}.account-field__select svg{position:absolute;top:50%;right:16px;color:#222;pointer-events:none;transform:translateY(-50%)}.account-field__phone{display:flex;height:56px;align-items:stretch;border:1px solid #e1e1e1;border-radius:4px}.account-field__phone>span{display:grid;padding:0 14px;place-items:center;color:#222;border-right:1px solid #e1e1e1;font-size:16px}.account-field__phone input{height:100%;border:0}.account-readonly{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid #e1e1e1}.account-readonly span{color:#222;font-size:12px;font-weight:700;text-transform:uppercase}.account-readonly strong{color:#222;font-size:16px;font-weight:400;overflow-wrap:anywhere}.account-readonly small,.account-fields__hint{color:#69616b;font-size:12px;line-height:1.4}.account-fields__hint{text-align:center}.account-notice{margin:16px 4px 0;padding:12px 16px;color:#0c5b10;background:#ebf5ec;border-radius:8px;font-size:14px;line-height:1.4}.account-subpage .form-error{margin:16px 4px 0}.account-subpage__footer{margin-top:24px}.account-subpage__footer .app-button{height:52px;min-height:52px;border-radius:6px;font-size:16px;font-weight:700}@media(max-width:959px){.owner-layout--profile-personal .owner-navigation-mobile{display:none}.owner-layout--profile-personal .owner-content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.account-subpage__footer{position:fixed;z-index:45;right:0;bottom:0;left:0;margin:0;padding:16px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e1e1;box-shadow:0 -4px 6px #00000012}}@media(min-width:960px){.account-subpage__intro{display:none}.account-subpage__heading{display:grid}}.account-panel{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px}.account-panel__icon{display:grid;width:32px;height:32px;place-items:center;color:#16211f;background:#f3f4f6;border-radius:8px}.account-panel__copy{display:grid;gap:6px}.account-panel__copy strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#16211f;font-size:14px;font-weight:600;line-height:20px}.account-panel__copy p{margin:0;color:#505957;font-size:13px;line-height:1.5}.account-panel__copy b{color:#16211f;font-weight:600;overflow-wrap:anywhere}.account-panel__action,.account-panel>.account-notice,.account-panel>.form-error{grid-column:1 / -1}.account-panel>.account-notice,.account-panel>.form-error{margin:0}.account-badge{padding:2px 8px;color:#0c5b10;background:#ebf5ec;border-radius:999px;font-size:11px;font-weight:600;line-height:16px}.account-toggles{padding:0 16px}.account-toggle{display:flex;padding:14px 0;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb}.account-toggle:last-child{border-bottom:0}.account-toggle__copy{display:grid;gap:2px}.account-toggle__copy strong{color:#16211f;font-size:14px;font-weight:600;line-height:20px}.account-toggle__copy small{color:#69616b;font-size:12px;line-height:1.4}.account-toggle .service-toggle{flex:none}.account-toggle--disabled .service-toggle{cursor:not-allowed;opacity:.5}.agency-contact{display:grid;gap:16px}.agency-contact__header{display:flex;align-items:center;gap:12px}.agency-contact__avatar{display:grid;width:40px;height:40px;place-items:center;color:#16211f;background:#fef3e8;border-radius:50%;font-size:16px;font-weight:800}.agency-contact__header strong{color:#16211f;font-size:16px;font-weight:700}.agency-contact__details{display:grid;margin:0;padding:0;gap:8px;list-style:none}.agency-contact__details li{display:flex;align-items:center;gap:8px;color:#505957;font-size:14px}.agency-contact__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agency-contact__actions .app-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:700;text-decoration:none}.account-legal__draft{margin:0 4px 24px;padding:12px 16px;color:#b45309;background:#fef3c7;border:1px solid #f9dbaf;border-radius:8px;font-size:13px;line-height:1.5}.account-legal{display:grid;gap:12px}.account-legal h3{margin:4px 0 0;color:#16211f;font-size:14px;font-weight:600}.account-legal p{margin:0;color:#344054;font-size:14px;line-height:1.6}.agency-switcher-sheet{display:grid;width:min(100%,390px);min-height:0;padding:12px 16px calc(24px + env(safe-area-inset-bottom));gap:24px;border-radius:16px 16px 0 0}.agency-switcher-sheet__handle{margin:0 auto;background:#e1e1e1;border-radius:2px}.agency-switcher-sheet__header{margin:0}.agency-switcher-sheet__header h2{margin:0 0 4px;color:#222;font-family:var(--font-display);font-size:18px;font-weight:500;line-height:24px}.agency-switcher-sheet__header p{color:#666;line-height:16px}.agency-switcher-option{min-height:72px;padding:16px;background:#fff}.agency-switcher-option--active{background:#e9eeeb;border-color:#16211f}.agency-switcher-option>svg{color:#435248}.agency-switcher-option__avatar{color:#222;font-size:16px;font-weight:800}.agency-switcher-option__avatar--megeve{background:#fef3e8}.agency-switcher-option__avatar--courchevel{background:#ecf5ff}.agency-switcher-option__copy{gap:2px}.agency-switcher-option__copy strong{color:#222;font-weight:500;line-height:normal}.agency-switcher-option--active .agency-switcher-option__copy strong{color:#16211f;font-weight:700}.agency-switcher-option__copy small{color:#666;line-height:normal}.agency-switcher-global{min-height:40px;margin:0;padding:8px;grid-template-columns:24px minmax(0,1fr) 20px;border-top:0;border-radius:8px;box-shadow:0 -25px 0 -24px #e1e1e1}.agency-switcher-global span{font-weight:600;line-height:normal}.agency-switcher-global>svg:last-child{color:#222}.login-logo{width:127px}.login-heading h1{font-family:var(--font-display);font-weight:600}.access-tabs{font-weight:400}.access-tabs>button:disabled{opacity:1}.activation-block .app-button--secondary{font-weight:600}@media(min-width:960px){.login-form-wrap:before{display:none}.login-logo{width:152px;margin:50px calc(50% - 180px) 42px}}@media(min-width:1040px){.agency-layout{background:#f8f8f6}.agency-nav__brand img{width:148px;height:auto}.agency-reservations-page{padding:40px 48px;background:#f8f8f6}.agency-reservations-page .agency-page-header h1{font-family:var(--font-display);font-weight:400}.agency-reservations-filters{padding:24px;box-shadow:0 4px 20px #00000008}.agency-reservations-filters label{gap:6px}.agency-reservations-filters label>span{color:#222;font-size:12px;font-weight:600;line-height:normal;text-transform:none}.agency-reservations-filters .app-dropdown__trigger{height:38px;color:#6b7280;border-radius:4px;font-size:14px}.agency-reservations-filters .agency-filter-actions{height:38px;gap:16px}.agency-reservations-filters .app-button{height:38px;min-height:38px;padding:0 20px;font-size:14px;font-weight:600}.agency-reservations-filters .agency-reset{color:#435248;font-size:14px;font-weight:500}.agency-reservation-results{box-shadow:0 4px 20px #00000008}.agency-reservation-table__head,.agency-reservation-table__row{column-gap:16px}.agency-reservation-table__head{min-height:50px;padding:4px 24px;color:#222;background:#f9fafb;font-size:14px;font-weight:700;text-transform:none}.agency-reservation-table__head button{gap:6px}.agency-reservation-table__head svg{width:16px;height:16px;flex:none}.agency-reservation-table__row{min-height:68px;padding:16px 24px;font-size:14px}.agency-reservation-table__row small{font-size:13px}.agency-reservation-table__row strong{font-size:14px}.agency-reservation-table__row>strong{font-weight:400}.agency-reservation-table__row>span:nth-child(6){color:#000}.agency-reservation-table__row .agency-status{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:none}.agency-reservations-pagination>p{font-size:14px}}@media(min-width:1040px){.agency-layout .agency-page .agency-page-header h1{color:#111827;font-family:var(--font-display);font-size:28px;font-weight:400;line-height:normal}.agency-layout .agency-page .agency-page-header p{color:#6b7280;font-size:14px;line-height:normal}.agency-layout .agency-filter-card label>span{color:#222;font-size:12px;font-weight:600;line-height:normal;text-transform:none}.agency-layout .agency-filter-card .app-dropdown__trigger{height:38px;color:#6b7280;border-color:#e2e8f0;border-radius:4px;font-size:14px}.agency-layout .agency-filter-submit{min-height:38px;font-size:14px;font-weight:600}.agency-layout .agency-filter-reset{color:#435248;font-size:14px;font-weight:500}.agency-layout .agency-share-new-button,.agency-layout .agency-campaigns-new{min-height:42px;padding:0 20px;gap:8px;font-size:14px;font-weight:600}.agency-layout .agency-shares-search,.agency-layout .agency-campaigns-search{width:398px;min-height:48px;margin-bottom:12px;padding:0 20px;border-color:#e2e8f0}.agency-layout .agency-shares-search input,.agency-layout .agency-campaigns-search input{font-size:14px}.agency-layout .agency-shares-search input::placeholder,.agency-layout .agency-campaigns-search input::placeholder{color:#435248;opacity:1}.agency-layout .agency-shares-search svg,.agency-layout .agency-campaigns-search svg{width:16px;height:16px;color:#435248}.agency-layout .agency-shares-table__head,.agency-layout .agency-campaigns-table__head{color:#222;background:#f9fafb;font-size:14px;font-weight:700;text-transform:none}.agency-layout .agency-shares-row__document small{padding:3px 8px;color:#000;background:#eef3ec;border-color:#435248;font-size:11px;font-weight:500;line-height:normal;text-transform:none}.agency-layout .agency-shares-row__action>.agency-shares-row__delete{color:#667085}}.agency-campaign-row .agency-status{display:inline-flex;min-height:23px;padding:4px 10px;align-items:center;color:#15803d;background:#dcfce7;border-radius:999px;font-size:12px;font-weight:600;line-height:normal;text-transform:none}.agency-campaign-row .agency-status--planifie,.agency-campaign-row .agency-status--encours{color:#b45309;background:#fef3c7}.agency-campaign-row .agency-status--brouillon{color:#475467;background:#f2f4f7}.agency-campaign-row .agency-status--echoue,.agency-campaign-row .agency-status--annule{color:#951a1a;background:#f5e9e9}.agency-statistics-export{border-radius:6px;font-size:14px}.agency-statistics-export svg{width:16px;height:16px}.agency-statistics-kpis article{padding:20px;gap:12px;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.agency-statistics-kpis span{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px}.agency-statistics-kpis article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.agency-statistics-kpis strong{font-size:32px;line-height:40px}.agency-statistics-kpis__trend{display:inline-flex;padding:2px 8px;align-items:center;gap:4px;color:#15803d;background:#dcfce7;border-radius:999px;font-size:12px;font-weight:700;line-height:normal}.agency-statistics-field>span{color:#222;font-size:12px;font-weight:600;letter-spacing:.5px}.agency-statistics-status{min-height:23px;padding:4px 10px;font-weight:600;line-height:normal}@media(min-width:1040px){.agency-statistics-page .agency-page-header p{color:#6b7280;font-size:14px}.agency-statistics-export{min-height:38px;padding:0 16px;color:#6b7280;font-size:14px}.agency-statistics-kpis{gap:16px}.agency-statistics-kpis article{min-height:107px;padding:20px;border-radius:12px}.agency-statistics-kpis strong{font-size:32px}.agency-statistics-filters .app-dropdown__trigger{height:38px;font-size:14px}.agency-statistics-filters .agency-filter-actions{height:38px}.agency-statistics-table__head{min-height:50px;color:#222;background:#f9fafb;font-size:14px;font-weight:700}.agency-statistics-row{min-height:55px;color:#111827;font-size:14px}.agency-statistics-row>div:first-child,.agency-statistics-row>div:nth-child(5){color:#6b7280}.agency-statistics-row>div:nth-child(2){font-weight:600}.agency-statistics-pagination>p,.agency-statistics-pagination button{font-size:14px}}.agency-share-wizard .agency-share-wizard__header h1{color:#16211f;font-family:var(--font-display);font-weight:400;line-height:normal}.agency-share-wizard .agency-share-wizard__header p{color:#505957}.agency-share-wizard .agency-share-form{border-color:#e1e1e1;box-shadow:none}.agency-share-wizard .agency-share-form h2{color:#16211f}.agency-share-wizard .agency-share-form label>span,.agency-share-wizard .agency-share-comment>span,.agency-share-wizard .agency-share-upload>span,.agency-share-wizard .agency-share-formulr label>span{color:#16211f;font-size:14px;font-weight:600}.agency-share-wizard .agency-share-form input:not([type=checkbox],[type=radio]),.agency-share-wizard .agency-share-form textarea,.agency-share-wizard .agency-share-form .app-dropdown__trigger{border-color:#e1e1e1;border-radius:6px;font-size:14px}.agency-share-wizard .agency-share-form input::placeholder,.agency-share-wizard .agency-share-form textarea::placeholder{color:#9ca3af}.agency-share-wizard .agency-share-form .app-dropdown .app-dropdown__trigger{color:#16211f}.agency-share-wizard .agency-share-form .app-dropdown--empty .app-dropdown__trigger{color:#9ca3af}.agency-share-wizard .agency-share-comment textarea{padding:10px 12px;border-color:#d1d6d6;border-radius:8px}.agency-share-wizard .agency-share-formulr__hint{color:#505957;font-size:13px;line-height:1.5}.agency-share-wizard .agency-share-dropzone{padding:32px;background:#fafaf9;border-color:#d1d5db;border-radius:8px}.agency-share-wizard .agency-share-dropzone__title{gap:12px;color:#16211f;font-size:14px;font-weight:600}.agency-share-wizard .agency-share-dropzone small{color:#505957;font-size:14px}.agency-share-wizard .agency-share-upload__list>div{padding:12px 16px;border-color:#d1d5db;border-radius:8px}.agency-share-wizard .agency-share-upload__pdf{color:#d93333;background:#f2e0e0;border-radius:6px;font-size:10px}.agency-share-wizard .agency-share-upload__file strong{color:#16211f;font-size:14px;font-weight:600}.agency-share-wizard .agency-share-upload__file small{color:#505957;font-size:12px}.agency-share-wizard .agency-share-upload__status{color:#298c59;font-size:14px;font-weight:600}.agency-share-wizard .agency-stepper__marker{color:#666e80;background:#e5e7eb;font-size:14px}@media(min-width:1040px){.agency-share-wizard .agency-share-wizard__header p{font-size:14px}.agency-share-wizard .agency-stepper{display:grid;max-width:none;height:64px;margin-right:0;margin-bottom:24px;margin-left:0;padding:16px 0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.agency-share-wizard .agency-stepper li{display:flex;flex-direction:row;align-items:center;gap:12px;color:#505957}.agency-share-wizard .agency-stepper li:not(:last-child):after{position:static;width:auto;min-width:40px;height:1px;flex:1;background:#e5e7eb}.agency-share-wizard .agency-stepper li.is-complete:not(:last-child):after{background:#435248}.agency-share-wizard .agency-stepper strong{color:inherit;font-size:14px;font-weight:500}.agency-share-wizard .agency-stepper li.is-active,.agency-share-wizard .agency-stepper li.is-complete{color:#16211f}.agency-share-wizard .agency-stepper li.is-active strong{font-weight:600}.agency-share-wizard .agency-share-form{padding:24px 32px;border-radius:12px}}.agency-share-wizard .agency-audience-options>label{min-height:0;padding:20px;border-color:#e1e1e1;border-radius:8px}.agency-share-wizard .agency-audience-options>label.is-selected{padding:19px;border-color:#435248}.agency-share-wizard .agency-audience-options strong{color:#16211f;font-size:16px;font-weight:500}.agency-share-wizard .agency-audience-options .app-dropdown{max-width:none}.agency-share-wizard .agency-audience-options .app-dropdown__trigger,.agency-share-wizard .agency-audience-agency{width:100%;height:40px;min-height:40px;border-radius:6px;font-size:14px}.agency-share-wizard .agency-multiple-owners{border-color:#e1e1e1;border-radius:6px}.agency-share-wizard .agency-multiple-owners__chips>span{color:#16211f;background:#f3f4f6;border-radius:999px;font-size:14px}.agency-share-wizard .agency-notification-toggle strong,.agency-share-wizard .agency-notification-channels>strong,.agency-share-wizard .agency-document-signature strong{color:#16211f;font-size:14px}.agency-share-wizard .agency-notification-toggle small,.agency-share-wizard .agency-document-signature small{color:#505957;font-size:13px}.agency-share-wizard .agency-notification-channels{border-color:#e1e1e1;border-radius:8px}.agency-share-wizard .agency-notification-channels label{color:#16211f;font-size:16px}.agency-share-wizard .agency-campaign-audience__row>label:first-child{color:#16211f;font-size:16px;font-weight:400}.agency-share-wizard .agency-share-success h1{color:#16211f;font-family:var(--font-display);font-weight:400}.agency-share-wizard .agency-campaign-audience__row>label>span{color:#16211f;font-size:16px;font-weight:400}.agency-share-wizard .agency-share-success p{color:#505957;font-size:14px}.agency-share-wizard .agency-share-success div button{border-radius:6px;font-size:14px;font-weight:600}.agency-layout .agency-profile small[class*=agency-profile__role--]{padding:2px 8px;color:#b45309;background:#fef3c7;border:1px solid #f9dbaf;border-radius:4px;font-size:12px;font-weight:600;line-height:normal}.agency-layout .agency-profile small.agency-profile__role--marketing{color:#b45309;background:#fef3c7;border-color:#f9dbaf}.agency-layout .agency-profile small.agency-profile__role--property-management{color:#5925dc;background:#f4f3ff;border-color:#d9d6fe;font-weight:500}.agency-layout .agency-profile small.agency-profile__role--administrator{color:#026aa2;background:#fff;border:1.5px solid #0086c9;font-weight:500}.agency-table--billing .agency-status{padding:4px 10px;font-size:12px;font-weight:600;text-transform:none}.agency-table--billing .agency-status--enattente{color:#b45309;background:#fef3c7}.agency-layout .agency-document-type{padding:3px 8px;color:#000;background:#eef3ec;border-color:#435248;font-size:11px;font-weight:500;line-height:normal;text-transform:none}@media(min-width:1040px){.agency-layout .agency-table__head,.agency-layout .agency-documents-table__head{color:#222;background:#f9fafb;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.agency-layout .agency-table__row>div,.agency-layout .agency-document-row{font-size:14px}.agency-layout .agency-document-row__name{font-size:14px}.agency-layout .agency-document-row>a{font-size:14px}}.agency-share-actions .agency-share-actions__primary,.agency-share-actions .agency-share-actions__secondary{min-height:42px;border-radius:6px;font-size:14px;font-weight:600}.agency-share-actions .agency-share-actions__primary{padding:0 20px}.agency-share-actions .agency-share-actions__secondary{padding:0 24px}.reservation-form--edit .form-actions{gap:16px}.reservation-form--edit .reservation-edit-cancel{width:100%;color:#727272;font-size:16px;font-weight:500;line-height:normal;text-align:center;text-underline-offset:3px}.skeleton-page{display:grid;gap:16px;align-content:start;animation:skeleton-page-in .16s ease-out}.skeleton{display:block;background:linear-gradient(90deg,#ececea,#f6f6f4,#ececea 80%);background-size:200% 100%;border-radius:8px;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-heading{display:grid;gap:8px;margin-bottom:8px}.skeleton--eyebrow{width:120px;height:12px}.skeleton--title{width:min(60%,320px);height:26px}.skeleton--text{width:min(80%,460px);height:14px}.skeleton--hero{height:140px;border-radius:12px}.skeleton--toolbar{height:48px}.skeleton--card{height:96px;border-radius:12px}.skeleton--card-tall{height:240px}.skeleton--tile{height:88px;border-radius:12px}.skeleton--field{height:52px}.skeleton--button{height:48px;margin-top:8px;border-radius:4px}.skeleton--row{height:56px}.skeleton--cell{aspect-ratio:1;border-radius:6px}.skeleton--avatar{width:72px;height:72px;border-radius:50%}.skeleton--badge{width:140px;height:24px;border-radius:999px}.skeleton-cards,.skeleton-form,.skeleton-rows{display:grid;gap:12px}.skeleton-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.skeleton-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.skeleton-account{display:grid;justify-items:center;gap:8px;padding-bottom:12px}.skeleton-page--account{max-width:390px;margin:0 auto}.skeleton-page--account .skeleton-heading{display:none}.skeleton-page--account .skeleton--title{width:160px;height:22px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-page-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.skeleton,.skeleton-page{animation:none}}@media(min-width:960px){.page-heading h1,.documents-desktop-heading h1{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:36px}}.login-options{align-items:flex-start}.login-options__hint{color:#344054;font-size:14px;line-height:20px}.login-options .text-action{flex:none;font-weight:400;text-decoration:none;white-space:nowrap}.login-options .text-action:hover{color:#475467;text-decoration:underline}.login-two-factor__intro,.auth-message{margin:0;color:#475467;font-size:14px;line-height:20px}.login-notice{margin:0;color:var(--brand);font-size:14px;line-height:20px}.auth-back-link{align-self:center;color:#475467;font-size:14px;line-height:20px;text-decoration:none}.auth-back-link:hover{text-decoration:underline}@media(max-width:959px){.login-heading__mobile{display:block;max-width:300px;margin:0 auto}}.app-dropdown.app-dropdown--open .app-dropdown__trigger.app-dropdown__trigger,.app-dropdown.app-dropdown--open .app-dropdown__trigger.app-dropdown__trigger span,.app-dropdown.app-dropdown--open .app-dropdown__trigger.app-dropdown__trigger svg{color:#fff}.app-dropdown.app-dropdown--open .app-dropdown__trigger.app-dropdown__trigger{background:var(--brand);border-color:var(--brand)}.agency-share-actions__primary,.agency-filter-submit,.agency-share-new-button,.inventory-actions__cta,.agency-share-actions__secondary,.agency-filter-reset,.agency-campaign-file-picker,.text-action{transition:.18s ease}.agency-share-actions__primary:hover:not(:disabled),.agency-filter-submit:hover:not(:disabled),.agency-share-new-button:hover:not(:disabled),.inventory-actions__cta:hover{background:var(--arolle-120);border-color:var(--arolle-120)}.agency-share-actions__primary:active:not(:disabled),.agency-filter-submit:active:not(:disabled),.agency-share-new-button:active:not(:disabled),.inventory-actions__cta:active{background:var(--arolle-140);border-color:var(--arolle-140)}.agency-share-actions__secondary:hover:not(:disabled){background:var(--lichen-20)}.agency-share-actions__secondary:active:not(:disabled){background:var(--secondaire-focus)}.agency-filter-reset:hover,.agency-campaign-file-picker:hover,.text-action:hover{color:var(--nuit-hiver);text-decoration:underline}
