@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2")}.ci-page{background:var(--color-canvas);min-height:100dvh;color:var(--color-text);font:var(--text-16)/var(--leading-16) var(--font-ui,Inter,sans-serif);overflow-wrap:anywhere}.ci-brand{height:72px;padding:0 var(--space-5);align-items:center;gap:var(--space-3);background:var(--color-brand-deep);color:var(--color-on-deep);font-family:var(--font-display,Georgia,serif);font-size:var(--text-24);display:flex}.ci-content{max-width:560px;padding:var(--space-5) var(--space-5) var(--space-8);margin:auto}.ci-page h1,.ci-page h2{font-family:var(--font-display,Georgia,serif);font-weight:400;line-height:1.2}.ci-page h1{font-size:var(--text-40);margin:var(--space-1) 0 var(--space-5)}.ci-page h2{font-size:var(--text-28)}.ci-eyebrow{font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.ci-billet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);justify-content:space-between;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-5);display:flex}.ci-billet div{flex-direction:column;display:flex}.ci-billet small{font-size:var(--text-12)}.ci-billet b{font-size:var(--text-16)}.ci-page .es-button{cursor:pointer;min-height:48px;font:inherit;border:1px solid var(--color-action);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-action);color:var(--color-on-action);width:100%;font-weight:600}.ci-page .es-button:disabled{cursor:wait;opacity:.7}.ci-page .es-button:focus-visible,.ci-page .es-input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ci-page .ci-secondary{color:var(--color-action-text);margin-top:var(--space-3);background:0 0}.ci-page fieldset{margin:var(--space-4) 0;border:0;padding:0}.ci-page legend{margin-bottom:var(--space-2);font-weight:600}.ci-segments{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-1);gap:var(--space-1);display:flex}.ci-segments .es-button{color:var(--color-text-muted);padding:var(--space-2);font-size:var(--text-14);background:0 0;border:0}.ci-segments .es-button[aria-pressed=true]{background:var(--color-action-soft);color:var(--color-action-text)}.ci-field{margin:var(--space-4) 0;gap:var(--space-1);font-weight:600;font-size:var(--text-14);flex-direction:column;display:flex}.ci-field .es-input{box-sizing:border-box;width:100%;min-width:0;height:48px;padding:var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-16);font-weight:400}.ci-field .es-input[aria-invalid=true]{border-color:var(--color-state-danger)}.ci-field small{font-weight:400;font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted)}.ci-columns{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.ci-card{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);margin:var(--space-5) 0}.ci-check{background:var(--color-state-success-soft);border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-state-success);justify-content:center;align-items:center;display:flex}.ci-note{font-size:var(--text-14);color:var(--color-text-muted);margin:var(--space-5) 0}.ci-alert{background:var(--color-state-warning-soft);border:1px solid var(--color-state-warning);padding:var(--space-4);border-radius:var(--radius-md);margin:var(--space-4) 0;font-size:var(--text-14)}.ci-field .ci-error{color:var(--color-state-danger)}.ci-buyer h2{font-size:var(--text-14);font-weight:600;font-family:var(--font-ui,Inter,sans-serif)}.ci-buyer dl{font-size:var(--text-14);gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.ci-buyer dt{color:var(--color-text-muted)}.ci-buyer dd{margin:0;font-weight:600}.ci-address-extra{font-size:var(--text-14);color:var(--color-text-muted)}.ci-address-extra summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.ci-brand-mark{border-radius:var(--radius-15);border:1px solid var(--color-ornament);width:44px;height:44px;color:var(--color-ornament);place-items:center;display:grid}@font-face{font-family:Libre Baskerville;src:url(/assets/libre-baskerville-400-latin-C42RasBZ.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ps-page{gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.ps-lead{font-size:var(--text-16);max-width:70ch;margin:0;line-height:24px}.ps-editor{border:1px solid var(--color-border);border-radius:var(--radius-xl);display:grid;overflow:clip}.ps-editor>*{grid-area:1/1}.ps-panel{z-index:2;width:500px;max-width:calc(100% - 2 * var(--space-4));margin:var(--space-4);align-self:start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);display:grid;position:relative}.ps-status{color:var(--color-text-secondary);font-size:var(--text-14);margin:0}.ps-moments{gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-soft);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ps-moment{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-secondary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:flex}.ps-moment[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-separator)}.ps-moment__n{border-radius:var(--radius-full);background:var(--color-border);width:24px;height:24px;font-size:var(--text-14);place-items:center;display:grid}.ps-moment[aria-selected=true] .ps-moment__n{background:var(--color-brand-header);color:var(--color-on-dark)}.ps-blocks{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ps-blocks__head{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ps-blocks__head h2{font-size:var(--text-16);font-weight:var(--weight-semibold);margin:0}.ps-blocks__head small{color:var(--color-text-secondary);font-size:var(--text-12);font-weight:var(--weight-regular);display:block}.ps-blocks__count,.ps-blocks__legend{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-14);align-items:center;display:inline-flex}.ps-list{margin:0;padding:0;list-style:none}.ps-block{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ps-block:first-child{border-top:0}.ps-block__main{gap:1px;min-width:0;display:grid}.ps-block__name{gap:var(--space-2);font-size:var(--text-16);font-weight:var(--weight-semibold);flex-wrap:wrap;align-items:center;display:flex}.ps-block[data-state=off] .ps-block__name,.ps-block[data-state=waiting] .ps-block__name,.ps-block[data-state=kept] .ps-block__name{color:var(--color-text-secondary)}.ps-block__tag{border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--text-12);font-weight:var(--weight-semibold);padding:0 6px;line-height:18px}.ps-block__desc{color:var(--color-text-secondary);font-size:var(--text-14);line-height:18px}.ps-block__why{color:var(--color-text);font-size:var(--text-12);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.ps-block__lock{border-radius:var(--radius-full);background:var(--color-surface-soft);width:44px;height:26px;color:var(--color-text);place-items:center;display:grid}.ps-block__ctl{align-items:center;gap:var(--space-2);display:flex}.ps-block__word{text-align:right;min-width:72px;color:var(--color-text-secondary);font-size:var(--text-14)}.ps-block[data-state=on] .ps-block__word{color:var(--color-state-success);font-weight:var(--weight-semibold)}.ps-switch{flex:none;width:auto}.ps-blocks__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-14)}.ps-stage{z-index:0;background:var(--color-canvas);min-height:640px;color:var(--color-text);align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-5) calc(500px + 3 * var(--space-4));display:grid;position:sticky;top:0}.ps-stage__bar{gap:var(--space-2) var(--space-3);max-width:440px;font-size:var(--text-14);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ps-saved{border-radius:var(--radius-full);background:var(--color-state-success-soft);color:var(--color-state-success);font-weight:var(--weight-semibold);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ps-stage__note{max-width:440px;font-size:var(--text-12);color:var(--color-text-muted);margin:0}.ps-phone{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);max-width:440px;position:relative;overflow:hidden}.ps-phone--off .ps-phone__body,.ps-phone--off .ps-phone__hero{filter:grayscale();opacity:.45}.ps-phone__hero{padding:var(--space-5) var(--space-4) var(--space-6);background:var(--color-brand-deep);color:var(--color-on-deep-muted);font-size:var(--text-14)}.ps-phone__title{color:var(--color-on-deep);font-family:var(--font-display);font-size:var(--text-28);line-height:32px}.ps-phone__body{gap:var(--space-3);padding:0 var(--space-3) var(--space-4);margin-top:calc(-1 * var(--space-4));display:grid}.ps-pb{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ps-pb h3{font-family:var(--font-display);font-size:var(--text-18);font-weight:var(--weight-regular);margin:0}.ps-pb p{color:var(--color-text-muted);font-size:var(--text-14);margin:2px 0 0}.ps-phone__veil{inset:auto var(--space-4) var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-deep);color:var(--color-on-deep);font-size:var(--text-14);text-align:center;margin:0;position:absolute}@media (width<=1180px){.ps-editor{flex-direction:column;display:flex}.ps-panel{width:auto;max-width:none}.ps-stage{padding:var(--space-4);position:static}}@media (width<=860px){.ps-page{padding:var(--space-4)}}.gc-page{max-width:1160px;color:var(--color-text);margin:auto;padding:24px}.gc-page header{justify-content:space-between;align-items:center;gap:20px;display:flex}.gc-page h1{font-family:Georgia,serif;font-size:var(--text-28);margin:6px 0}.gc-eyebrow{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.12em}.gc-page .gc-button,.gc-page .gc-input,.gc-page .gc-select,.gc-page .gc-textarea{font:inherit;box-sizing:border-box;max-width:100%}.gc-page .gc-button,.gc-primary{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);color:inherit;cursor:pointer;padding:10px 14px}.gc-primary{text-decoration:none;display:inline-block;background:var(--color-action)!important;color:var(--color-surface)!important}.gc-page nav,.gc-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.gc-page label{flex-direction:column;gap:8px;margin:14px 0;display:flex}.gc-page .gc-input:not([type=checkbox]),.gc-page .gc-select,.gc-page .gc-textarea{border:1px solid var(--color-border-control);border-radius:var(--radius-8);background:var(--color-surface);width:100%;padding:12px}.gc-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.gc-stats article,.gc-detail{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-12);padding:22px}.gc-stats strong{font-size:var(--text-28);margin:12px 0;display:block}.gc-stats small,.gc-row small{color:var(--color-text-muted);margin-top:6px;display:block}.gc-page aside{border:1px solid var(--color-state-warning);background:var(--color-state-warning-soft);border-radius:var(--radius-8);margin:18px 0;padding:18px}.gc-page aside .gc-button{margin-top:8px;display:block}.gc-row{text-align:left;grid-template-columns:130px 1fr 110px 170px 20px;align-items:center;gap:16px;width:100%;display:grid;border-width:0 0 1px!important;padding:20px!important}.gc-list{border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);overflow:hidden}.gc-status{border-radius:var(--radius-full);background:var(--color-state-neutral-soft);font-size:var(--text-14);text-align:center;padding:6px 10px}.gc-active{background:var(--color-state-success-soft);color:var(--color-state-success)}.gc-reserved{background:var(--color-state-warning-soft)}.gc-detail{margin-top:24px}.gc-amount{font-size:var(--text-40)}.gc-account-row{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.gc-page .gc-button:disabled{opacity:.5;cursor:default}.gc-filters [aria-pressed=true]{background:var(--color-action);color:var(--color-surface)}@media (width<=600px){.gc-page{padding:16px}.gc-page header{display:block}.gc-page header .gc-primary{text-align:center;margin-top:20px;display:block}.gc-stats{grid-template-columns:1fr;gap:10px}.gc-stats article{padding:16px}.gc-stats strong{font-size:var(--text-28);margin:6px 0}.gc-row{grid-template-columns:88px 1fr;gap:12px;padding:16px!important}.gc-row>span:last-child{display:none}.gc-row>small{grid-column:2}.gc-detail{padding:16px}.gc-page nav .gc-button{flex:1;padding:9px}.gc-page h1{font-size:var(--text-28)}.gc-account-row{font-size:var(--text-14);overflow-wrap:anywhere}}.gc-provider span,.gc-provider b{margin:3px 0;display:block}.gc-page{--gc-green:var(--color-action)}.gc-page nav .gc-button:focus-visible,.gc-page .gc-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.gc-page h1{font-family:inherit}.gc-primary,.gc-filters [aria-pressed=true]{background:var(--color-action)!important}.gc-stats article,.gc-stats .gc-stat-link,.gc-detail,.gc-list{border-color:var(--color-border);border-radius:var(--radius-lg)}.gc-stat-link{text-align:left;padding:22px!important}.gc-stat-link small{color:var(--color-text-muted);display:block}.gc-auto{color:var(--color-text-muted);line-height:1.55}.gc-filters .gc-button{border-radius:var(--radius-full)}.gc-mobile-actions{display:none}@media (width<=600px){.gc-stats{grid-template-columns:1fr 1fr}.gc-stats article:nth-child(2){order:3;grid-column:1/-1}.gc-stats .gc-stat-link{order:2;padding:16px!important}.gc-stats strong{font-size:var(--text-22)}.gc-stats small{line-height:1.4}.gc-page header .gc-primary{display:none}.gc-row{grid-template-columns:1fr auto;gap:8px}.gc-row>span:first-child{grid-area:1/1;align-items:center;gap:10px;display:flex}.gc-row>span:first-child small{margin:0}.gc-row>span:nth-child(2){grid-area:2/1/auto/-1}.gc-row>.gc-status{grid-area:1/2}.gc-row>.gc-provider{grid-area:3/1/auto/-1}.gc-provider b{display:inline}.gc-provider span{margin-left:8px;display:inline-block}.gc-mobile-actions{gap:10px;margin-top:18px;display:grid}.gc-page header h1{font-size:var(--text-22)}.gc-page>header{display:none}}.gc-page label:has(.gc-input[type=checkbox]){flex-direction:row;align-items:center;gap:10px}.gc-page .gc-row{border-radius:0}.retention-page{max-width:56rem;padding:var(--space-4) var(--page-gutter,var(--space-4)) var(--space-6);font-size:var(--text-16);line-height:var(--leading-16)}.retention-intro{color:var(--color-text-muted)}.retention-list{margin-top:var(--space-4);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid;overflow:hidden}.retention-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.retention-row+.retention-row{border-top:1px solid var(--color-border)}.retention-row>div{flex:1;justify-items:start;gap:2px;min-width:0;display:grid}.retention-row span:not(.es-badge){color:var(--color-text-muted)}.retention-row .es-button{font-size:var(--text-16);line-height:var(--leading-16)}.retention-row .es-badge{margin-top:var(--space-1)}.retention-card,.retention-confirm{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:1rem 0;padding:1.25rem}.retention-card h2{font-size:var(--text-18);margin-top:0}.retention-controls{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.retention-field{font:inherit}.retention-input{width:8rem;min-height:2.75rem;font:inherit;padding:.5rem}.retention-button{min-height:2.75rem;font:inherit;cursor:pointer;padding:.5rem 1rem}.retention-button:disabled{cursor:wait;opacity:.6;color:var(--color-disabled-text);background:var(--color-disabled-background);border-color:var(--color-disabled-border)}.site-requests{align-content:start;gap:var(--space-4);padding:var(--space-4) var(--page-gutter,var(--space-4)) var(--space-6);max-width:72rem;font-size:var(--text-16);line-height:var(--leading-16);display:grid}.site-requests__desktop-action{display:flex}.site-requests__mobile-action{display:none}.site-requests__count{min-width:22px;height:22px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-12);font-weight:var(--weight-bold);place-items:center;display:inline-grid}.site-requests .es-chip[aria-pressed=true] .site-requests__count{background:var(--color-surface);color:var(--color-action-text)}.site-requests__list,.site-requests__answers{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);margin:0;display:grid;overflow:hidden}.site-requests__row{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);border:0;border-left:var(--rail-width) solid var(--color-border-strong);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex;position:relative}.site-requests__row--new{border-left-color:var(--color-action)}.site-requests__row+.site-requests__row{border-top:1px solid var(--color-border)}.site-requests__row-text{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.site-requests__row-text .es-badges{margin-top:var(--space-1)}.site-requests__row>.es-icon{color:var(--color-text-muted);flex:none}.site-requests__muted,.site-requests__note{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.site-requests__row .site-requests__muted,.site-requests>.site-requests__note{font-size:var(--text-16);line-height:var(--leading-16)}.site-requests__note{align-items:flex-start;gap:var(--space-2);display:flex}.site-requests__note>.es-icon{flex:none;margin-top:2px}.site-requests__note--success{color:var(--color-state-success);font-weight:var(--weight-semibold)}.site-requests__more{justify-content:center;align-items:center;gap:var(--space-1);border:0;border-top:1px solid var(--color-border);min-height:48px;color:var(--color-action-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;display:flex}.site-requests__section,.site-requests__form{gap:var(--space-2);min-width:0;display:grid}.site-requests__form{gap:var(--space-5)}.site-requests__form .site-requests__segmented{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-sunken);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site-requests__segmented.es-chips .es-chip{border-radius:var(--radius-sm);min-width:0;color:var(--color-text-muted);background:0 0;border:0}.site-requests__segmented.es-chips .es-chip[aria-pressed=true]{color:var(--color-text);background:var(--color-surface)}.site-requests__segmented .es-icon{display:none}.site-requests__section>h3{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.site-requests__contact{gap:var(--space-2);padding:var(--space-4);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);overflow-wrap:anywhere;display:grid}.site-requests__contact-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-requests__answers>div{padding:var(--space-3) var(--space-4);gap:2px;display:grid}.site-requests__answers>div+div{border-top:1px solid var(--color-border)}.site-requests__answers dt{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.site-requests__answers dd{font-weight:var(--weight-semibold);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.site-requests__consent{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-14);line-height:var(--leading-14);display:grid}.site-requests__erase{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-4);color:var(--color-state-danger);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.site-requests__erase>span{flex:1}.site-requests__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site-requests__sheet .es-sheet__body{gap:var(--space-5)}.site-requests__sheet.es-sheet{font-size:var(--text-16);line-height:var(--leading-16)}.site-requests__loading{gap:var(--space-2);display:grid}.site-requests__loading .es-skeleton{border-radius:var(--radius-md);height:64px}.site-requests__sheet code{overflow-wrap:anywhere}@media (width<=767px){.site-requests__desktop-action{display:none}.admin-topbar .es-topbar__action:has(.site-requests__desktop-action){display:none}.site-requests__mobile-action{display:grid}.site-requests__mobile-action .es-button{width:100%}.site-requests__grid{grid-template-columns:minmax(0,1fr)}.site-requests__contact-actions{display:grid}.site-requests__contact-actions .es-button{width:100%}.site-requests__sheet .es-sheet__header{padding:var(--space-3) var(--space-4);flex-direction:row-reverse;justify-content:flex-end}.site-requests__sheet .es-sheet__titles{flex:1}.site-requests__sheet .es-sheet__body{padding:var(--space-4) var(--space-4) var(--space-6)}.site-requests__sheet .es-sheet__footer{padding:var(--space-3) var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.site-requests__sheet .es-sheet__footer .es-button{width:100%}}.booking-dossier__notice{margin:var(--space-3) var(--space-5) 0}.booking-dossier__summary{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.booking-dossier__item{align-content:start;gap:var(--space-1);min-width:0;display:grid}.booking-dossier__item--wide{grid-column:1/-1}.booking-dossier__item>dd{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.booking-dossier__item>.booking-dossier__room{gap:var(--space-3);flex-wrap:nowrap}.booking-dossier__room-name{min-width:0;display:grid}.booking-dossier__section{gap:var(--space-1);display:grid}.booking-writes{gap:var(--space-4);display:grid}.es-card.booking-writes__card,.booking-writes__form,.booking-writes__preview,.booking-writes__snapshot{align-content:start;gap:var(--space-3);display:grid}.booking-writes__pair{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}.booking-writes__snapshots{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.booking-writes__snapshot-title{margin:0}.booking-writes__details{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.booking-writes__details>div{display:contents}.booking-writes__details dd{overflow-wrap:anywhere;margin:0}.booking-writes__actions,.booking-writes__planned,.booking-writes__payment{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=767px){.booking-dossier__summary,.booking-writes__details{grid-template-columns:minmax(0,1fr)}}.rooms-page{align-content:start;gap:var(--stack-gap);max-width:var(--content-width);padding:var(--space-5) var(--page-gutter);display:grid}.rooms-page__header{flex-wrap:wrap}.rooms-page__day{gap:var(--space-3);min-width:0;display:grid}.rooms-room{align-items:center;gap:var(--space-3);display:inline-flex}.rooms-room__name{min-width:0;display:grid}.room-writes{gap:var(--space-4);min-width:0;display:grid}.es-card.room-writes__card,.room-writes__form,.room-writes__preview{align-content:start;gap:var(--space-4);display:grid}.room-writes__intro{gap:var(--space-1);display:grid}.room-writes__period{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.room-writes__period>.es-field{flex:10rem;max-width:14rem}.room-writes__search{flex:none}.room-writes__gestures{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.room-writes__pair{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}.room-writes__details{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.room-writes__details>div{display:contents}.room-writes__details dd{overflow-wrap:anywhere;margin:0}.room-writes__actions,.room-writes__planned{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=767px){.room-writes__period>.es-field{max-width:none}.room-writes__details{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Geist;src:url(/assets/Geist-Regular-rEkwi4hp.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Geist;src:url(/assets/Geist-Medium-DdmPy8f2.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Geist;src:url(/assets/Geist-SemiBold-Dgivxjvs.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Geist;src:url(/assets/Geist-Bold-COtuY0uS.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}.msg .msg-k{flex-direction:column;flex-grow:1;gap:12px;min-height:0;display:flex}.msg .msg-k__error{margin:0}.msg .msg-k__bar{flex-shrink:0;align-items:center;gap:12px;display:flex}.msg .msg-k__search.es-search{flex-grow:1;min-width:0}.msg .msg-k__search .es-search__icon{left:14px}.msg .msg-k__search .es-search__input.es-input{border-radius:var(--messages-radius-11);background:var(--messages-surface);height:42px;min-height:0;box-shadow:var(--messages-shadow-card);font-size:var(--messages-text-14);color:var(--messages-ink);border:0;padding:0 14px 0 39px}.msg .msg-k__for{font-size:var(--messages-text-13);color:var(--messages-muted);white-space:nowrap;align-items:center;gap:8px;display:flex}.msg .msg-select--k.es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-10);background-color:var(--messages-surface);width:auto;height:40px;min-height:0;font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);color:var(--messages-ink);padding:0 28px 0 8px}.msg .msg-k__stats{font-size:var(--messages-text-13);color:var(--messages-muted);white-space:nowrap}.msg .msg-btn--k.es-button{border-radius:var(--messages-radius-10);height:40px;font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);white-space:nowrap;padding:0 13px}.msg .msg-btn--k-fort.es-button{padding:0 14px;font-weight:600}.msg .msg-k__main{flex-grow:1;gap:24px;min-height:0;display:flex}.msg .msg-k__list,.msg .msg-k__panel{border-radius:var(--messages-radius-16);background:var(--messages-surface);box-shadow:var(--messages-shadow-card);flex-direction:column;display:flex;overflow:hidden}.msg .msg-k__list{flex-grow:1;min-width:0}.msg .msg-k__panel{flex-shrink:0;width:540px}.msg .msg-k__scroll{flex-grow:1;min-height:0;overflow-y:auto}.msg .msg-k-sug{border-bottom:1px solid var(--messages-line);background:var(--messages-hover);flex-direction:column;gap:12px;padding:24px 28px 26px;display:flex}.msg .msg-k-sug__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.msg .msg-k-sug__head strong{font-size:var(--messages-text-15);font-weight:600}.msg .msg-k-sug__head span{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg .msg-k-sug__card{border-radius:var(--messages-radius-12);background:var(--messages-surface);box-shadow:var(--messages-shadow-card-strong);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.msg .msg-k-sug__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg .msg-k-sug__title strong{font-size:var(--messages-text-14);font-weight:600}.msg .msg-k-sug__detail{font-size:var(--messages-text-13);color:var(--messages-muted);line-height:1.45}.msg .msg-k-sug__proposal{border:1px dashed var(--messages-violet-border);border-radius:var(--messages-radius-8);background:var(--messages-violet-soft);font-size:var(--messages-text-13-5);color:var(--messages-ink);padding:9px 11px;line-height:1.45}.msg .msg-k-sug__actions{gap:8px;display:flex}.msg .msg-k-sug__input.es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);min-width:0;height:36px;min-height:0;font-size:var(--messages-text-13-5);color:var(--messages-ink);flex-grow:1;padding:0 11px}.msg .msg-btn--k-ok.es-button{border-radius:var(--messages-radius-8);height:36px;font-size:var(--messages-text-13);white-space:nowrap;padding:0 13px;font-weight:600}.msg .msg-btn--k-valider.es-button{height:34px}.msg .msg-btn--k-ignore.es-button{border-radius:var(--messages-radius-8);height:36px;color:var(--messages-ink-2);font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);padding:0 12px}.msg .msg-k-sug__proposal+.msg-k-sug__actions .msg-btn--k-ignore.es-button{height:34px}.msg .msg-k-tag{border-radius:var(--messages-radius-6);height:20px;font-size:var(--messages-text-11-5);align-items:center;padding:0 7px;font-weight:600;display:flex}.msg .msg-k-tag[data-genre=unanswered]{background:var(--messages-blue-soft);color:var(--messages-blue)}.msg .msg-k-tag[data-genre=correction]{background:var(--messages-violet-bg);color:var(--messages-violet)}.msg .msg-k-tag[data-genre=record_changed]{background:var(--messages-amber-soft);color:var(--messages-amber)}.msg .msg-k-tag[data-teinte=vert]{background:var(--messages-green-bg);color:var(--messages-green)}.msg .msg-k__theme{font-size:var(--messages-text-12);letter-spacing:.04em;text-transform:uppercase;color:var(--messages-muted);padding:24px 28px 8px;font-weight:600}.msg .msg-k-row{border:0;border-top:1px solid var(--messages-line);background:var(--messages-surface);width:100%;color:var(--messages-ink);text-align:left;cursor:pointer;font:inherit;flex-direction:column;gap:6px;padding:16px 28px 17px;display:flex}.msg .msg-k-row:hover{background:var(--messages-hover)}.msg .msg-k-row[aria-current=true]{background:var(--messages-canvas);box-shadow:var(--messages-ring-row)}.msg .msg-k-row__top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.msg .msg-k-row__q{font-size:var(--messages-text-14);font-weight:600}.msg .msg-k-row__side{flex-shrink:0;align-items:center;gap:6px;display:flex}.msg .msg-k-row__cov{font-size:var(--messages-text-12);color:var(--messages-green);font-weight:600}.msg .msg-k-row__cov[data-complet=non]{color:var(--messages-amber)}.msg .msg-k-row__a{width:100%;font-size:var(--messages-text-13);color:var(--messages-ink-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.msg .msg-k-row__a[data-manque=oui]{color:var(--messages-amber)}.msg .msg-k-row__levels{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.msg .msg-k-row__origin{font-size:var(--messages-text-11-5);color:var(--messages-muted)}.msg .msg-k__empty{text-align:center;font-size:var(--messages-text-14);color:var(--messages-muted);padding:40px 16px}.msg .msg-k-level{border-radius:var(--messages-radius-6);height:20px;font-size:var(--messages-text-11-5);font-weight:var(--messages-weight-medium);align-items:center;padding:0 7px;display:flex}.msg .msg-k-level--grand{height:22px;font-size:var(--messages-text-12);padding:0 8px;font-weight:600}.msg [data-niveau=organization]{--niveau-fond:var(--messages-fill-2);--niveau:var(--messages-ink-2);--niveau-bord:var(--messages-track-off)}.msg [data-niveau=establishment]{--niveau-fond:var(--messages-teal-bg);--niveau:var(--messages-teal);--niveau-bord:var(--messages-teal-border)}.msg [data-niveau=equipment]{--niveau-fond:var(--messages-equipment-bg);--niveau:var(--messages-violet);--niveau-bord:var(--messages-equipment-border)}.msg [data-niveau=room]{--niveau-fond:var(--messages-ink);--niveau:var(--messages-surface);--niveau-bord:var(--messages-ink)}.msg [data-niveau=aucune]{--niveau-fond:var(--messages-amber-soft);--niveau:var(--messages-amber);--niveau-bord:var(--messages-amber-line)}.msg [data-niveau=non-concernee]{--niveau-fond:var(--messages-surface);--niveau:var(--messages-faint);--niveau-bord:var(--messages-border)}.msg .msg-k-level,.msg .msg-k-suite{background:var(--niveau-fond);color:var(--niveau)}.msg .msg-k-detail__head{border-bottom:1px solid var(--messages-line);flex-direction:column;flex-shrink:0;gap:6px;padding:24px 28px 18px;display:flex}.msg .msg-k-detail__q.es-input{border-radius:var(--messages-radius-6);height:auto;min-height:0;font-size:var(--messages-text-16);color:var(--messages-ink);background:0 0;border:0;margin-left:-6px;padding:3px 6px;font-weight:600}.msg .msg-k-detail__q.es-input:hover,.msg .msg-k-detail__q.es-input:focus-visible{background:var(--messages-fill-1);box-shadow:none}.msg .msg-k-detail__meta{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg .msg-k-detail__alts{font-size:var(--messages-text-12);color:var(--messages-muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.msg .msg-k-alt{border-radius:var(--messages-radius-11);background:var(--messages-fill-2);height:22px;color:var(--messages-ink-2);align-items:center;padding:0 8px;display:flex}.msg .msg-k-detail__body{flex-direction:column;flex-grow:1;gap:28px;min-height:0;padding:24px 28px 30px;display:flex;overflow-y:auto}.msg .msg-k-detail__block{flex-direction:column;gap:8px;display:flex}.msg .msg-k-detail__intro{flex-direction:column;gap:2px;display:flex}.msg .msg-k-detail__intro strong{font-size:var(--messages-text-13);font-weight:600}.msg .msg-k-detail__intro span{font-size:var(--messages-text-12);color:var(--messages-muted);line-height:1.45}.msg .msg-k-lvl{border-radius:var(--messages-radius-12);background:var(--messages-hover);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.msg .msg-k-lvl__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg .msg-btn--k-retirer.es-button{border-radius:var(--messages-radius-6);height:26px;color:var(--messages-ink-2);font-size:var(--messages-text-12);font-weight:var(--messages-weight-medium);padding:0 9px}.msg .msg-k-lvl__text.es-input{resize:none;border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);background:var(--messages-surface);height:58px;min-height:0;font-size:var(--messages-text-13-5);color:var(--messages-ink);padding:7px 9px;line-height:1.45}.msg .msg-k-detail__selects{gap:8px;display:flex}.msg .msg-select--k-level.es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);background-color:var(--messages-surface);height:34px;min-height:0;font-size:var(--messages-text-13);color:var(--messages-ink);flex:1;padding:0 24px 0 6px}.msg .msg-k-detail__cover{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg .msg-k-detail__cover strong{font-size:var(--messages-text-13);font-weight:600}.msg .msg-k-detail__cover span{font-size:var(--messages-text-12-5);color:var(--messages-green);font-weight:600}.msg .msg-k-detail__cover span[data-complet=non]{color:var(--messages-amber)}.msg .msg-k-grid{flex-direction:column;gap:8px;display:flex}.msg .msg-k-grid__label{font-size:var(--messages-text-12);color:var(--messages-muted)}.msg .msg-k-grid__chips{flex-wrap:wrap;gap:5px;display:flex}.msg .msg-k-suite{border:1px solid var(--niveau-bord);border-radius:var(--messages-radius-13);height:26px;font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);align-items:center;padding:0 9px;display:flex}.msg .msg-k-legend{font-size:var(--messages-text-11-5);color:var(--messages-muted);flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.msg .msg-k-legend strong{color:var(--messages-ink-2);font-weight:600}.msg .msg-k-legend__item{align-items:center;gap:5px;display:flex}.msg .msg-k-legend__sep{color:var(--messages-faint);margin-right:5px}.msg .msg-k-legend__dot{border:1px solid var(--niveau-bord);border-radius:var(--messages-radius-5);background:var(--niveau-fond);width:10px;height:10px}.msg .msg-k-auto.es-switch{border-radius:var(--messages-radius-10);background:var(--messages-fill-1);font-size:var(--messages-text-13-5);flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;font-weight:600}.msg .msg-k-auto .es-switch__description{font-size:var(--messages-text-12-5);color:var(--messages-muted);font-weight:400;line-height:1.45}.msg .msg-btn--k-tester.es-button{border-radius:var(--messages-radius-8);height:34px;font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);align-self:flex-start;padding:0 12px}.msg .msg-k-test__head{border-bottom:1px solid var(--messages-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:24px 24px 18px 28px;display:flex}.msg .msg-k-test__titles{flex-direction:column;gap:2px;display:flex}.msg .msg-k-test__titles strong{font-size:var(--messages-text-16);font-weight:600}.msg .msg-k-test__titles span{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg .msg-k-test__close.es-icon-button{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);background:var(--messages-surface);width:32px;height:32px;color:var(--messages-ink-2)}.msg .msg-k-test__close .es-icon{width:14px;height:14px}.msg .msg-k-test__body{flex-direction:column;flex-grow:1;gap:16px;min-height:0;padding:24px 28px 30px;display:flex;overflow-y:auto}.msg .msg-k-test__room{font-size:var(--messages-text-13);color:var(--messages-muted);white-space:nowrap;align-items:center;gap:8px;display:flex}.msg .msg-select--k-test.es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);background-color:var(--messages-surface);height:36px;min-height:0;font-size:var(--messages-text-13-5);color:var(--messages-ink);flex-grow:1;padding:0 24px 0 8px}.msg .msg-k-test__ask{gap:8px;display:flex}.msg .msg-k-test__input.es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);min-width:0;height:38px;min-height:0;font-size:var(--messages-text-14);color:var(--messages-ink);flex-grow:1;padding:0 12px}.msg .msg-btn--k-demander.es-button{border-radius:var(--messages-radius-8);height:38px;font-size:var(--messages-text-13-5);padding:0 14px;font-weight:600}.msg .msg-k-test__samples{flex-wrap:wrap;gap:6px;display:flex}.msg .msg-btn--k-sample.es-button{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-14);height:28px;color:var(--messages-ink-2);font-size:var(--messages-text-12-5);padding:0 10px;font-weight:400}.msg .msg-k-test__result{border-radius:var(--messages-radius-12);background:var(--messages-fill-1);flex-direction:column;gap:10px;padding:14px;display:flex}.msg .msg-k-test__client,.msg .msg-k-test__ia{flex-direction:column;gap:4px;max-width:86%;display:flex}.msg .msg-k-test__client{align-self:flex-start}.msg .msg-k-test__ia{align-self:flex-end;align-items:flex-end}.msg .msg-k-test__client>span,.msg .msg-k-test__ia>span{font-size:var(--messages-text-12);color:var(--messages-muted)}.msg .msg-k-test__client>div{border-radius:var(--messages-radius-12) var(--messages-radius-12) var(--messages-radius-12) var(--messages-radius-4);background:var(--messages-surface);box-shadow:var(--messages-ring-border);font-size:var(--messages-text-14);padding:9px 12px;line-height:1.45}.msg .msg-k-test__ia>div{border-radius:var(--messages-radius-12) var(--messages-radius-12) var(--messages-radius-4) var(--messages-radius-12);background:var(--messages-blue-soft);font-size:var(--messages-text-14);padding:9px 12px;line-height:1.5}.msg .msg-k-test__sources{font-size:var(--messages-text-12);color:var(--messages-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msg .msg-k-test__sources .msg-source{font-size:var(--messages-text-12)}.msg .msg-k-test__rule{font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);color:var(--messages-ink-2)}.msg .msg-k-test__action{border-radius:var(--messages-radius-8);background:var(--messages-fill-2);color:var(--messages-ink-2);font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);padding:9px 11px;line-height:1.45}.msg .msg-k-test__action[data-action=auto]{background:var(--messages-green-bg);color:var(--messages-green)}.msg .msg-k-test__action[data-action=urgent]{background:var(--messages-red-soft);color:var(--messages-red)}.msg .msg-k-test__action[data-action=none]{background:var(--messages-amber-soft);color:var(--messages-amber)}.msg .msg-k-test__empty{font-size:var(--messages-text-13);color:var(--messages-muted);line-height:1.5}.msg .msg-k-detail__body>*,.msg .msg-k-test__body>*,.msg .msg-k__scroll>*{flex-shrink:0}[data-position=actif]{--position-fond:var(--messages-green-bg);--position:var(--messages-green)}[data-position=test]{--position-fond:var(--messages-amber-soft);--position:var(--messages-amber)}[data-position=eteint]{--position-fond:var(--messages-fill-2);--position:var(--messages-muted)}.msg .msg-sc-badge{border-radius:var(--messages-radius-9);width:18px;height:18px;color:var(--messages-surface);font-size:var(--messages-text-10);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.msg .msg-sc-badge[data-canal=booking]{background:var(--messages-booking)}.msg .msg-sc-badge[data-canal=airbnb]{background:var(--messages-airbnb)}.msg .msg-sc-badge[data-canal=direct]{background:var(--messages-direct);color:var(--messages-ink)}.msg .msg-sc-badge[data-taille="13"]{border-radius:var(--messages-radius-3);width:13px;height:13px;font-size:var(--messages-text-8-5)}.msg .msg-sc-badge[data-taille="20"]{border-radius:var(--messages-radius-5);width:20px;height:20px;font-size:var(--messages-text-11)}.msg .msg-sc-badge[data-taille="22"]{border-radius:var(--messages-radius-6);width:22px;height:22px;font-size:var(--messages-text-11)}.msg .msg-sc-pill{border-radius:var(--messages-radius-13);background:var(--position-fond);height:26px;color:var(--position);font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 4px;display:flex}.msg .msg-sc-pill--compact{border-radius:var(--messages-radius-5);height:18px;font-size:var(--messages-text-10-5);gap:3px;padding:0 5px 0 2px;display:inline-flex}.msg .msg-sc-board{border-radius:var(--messages-radius-16);background:var(--messages-surface);min-height:0;box-shadow:var(--messages-shadow-card);flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.msg .msg-sc-board__head{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:16px;padding:26px 32px 14px;display:flex}.msg .msg-sc-board__titles{flex-direction:column;gap:4px;display:flex}.msg .msg-sc-board__title{font-size:var(--messages-text-20);letter-spacing:-.01em;font-weight:600}.msg .msg-sc-board__counts{font-size:var(--messages-text-13-5);color:var(--messages-muted)}.msg .msg-sc-board__actions{align-items:center;gap:10px;display:flex}.msg .msg-segment--clair.es-segmented{background:var(--messages-fill-2)}.msg .msg-btn--nouveau.es-button{border-radius:var(--messages-radius-9);height:38px;font-size:var(--messages-text-13-5);white-space:nowrap;gap:6px;padding:0 15px;font-weight:600}.msg .msg-btn--nouveau .es-icon{stroke-width:2.4px;width:14px;height:14px}.msg .msg-sc-rows{flex-grow:1;min-height:0;padding:0 32px 28px;overflow-y:auto}.msg .msg-sc-rows__label{font-size:var(--messages-text-12);letter-spacing:.04em;text-transform:uppercase;color:var(--messages-muted);padding:20px 4px 8px;font-weight:600}.msg .msg-sc-row{border:0;border-top:1px solid var(--messages-line);width:100%;color:var(--messages-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:20px;padding:15px 4px;display:flex}.msg .msg-sc-row:hover{background:var(--messages-hover)}.msg .msg-sc-row__main{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.msg .msg-sc-row__name{font-size:var(--messages-text-15);font-weight:600}.msg .msg-sc-row__summary{font-size:var(--messages-text-13);color:var(--messages-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg .msg-sc-row__pills{flex-shrink:0;gap:6px;display:flex}.msg .msg-sc-row__chevron{color:var(--messages-faint);stroke-width:2px;flex-shrink:0}.msg .msg-sc-board__frise{flex-grow:1;min-height:0;padding:8px 32px 28px;overflow-y:auto}.msg .msg-frise{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.msg .msg-frise__row{grid-template-columns:116px repeat(7,minmax(0,1fr));column-gap:8px;display:grid}.msg .msg-frise__row--lane{padding-top:6px}.msg .msg-frise__stay{font-size:var(--messages-text-12);color:var(--messages-muted);align-self:end;padding-bottom:8px}.msg .msg-frise__col{border-bottom:2px solid var(--messages-border);flex-direction:column;gap:1px;padding-bottom:7px;display:flex}.msg .msg-frise__col[data-fort=oui]{border-bottom-color:var(--messages-ink)}.msg .msg-frise__step{font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);color:var(--messages-ink)}.msg .msg-frise__col[data-fort=oui] .msg-frise__step{font-weight:600}.msg .msg-frise__date{font-size:var(--messages-text-11-5);color:var(--messages-muted)}.msg .msg-frise__lane{flex-direction:column;gap:1px;padding-top:6px;display:flex}.msg .msg-frise__lane strong{font-size:var(--messages-text-12-5);font-weight:600}.msg .msg-frise__lane span{font-size:var(--messages-text-11-5);color:var(--messages-muted)}.msg .msg-frise__cell{flex-direction:column;gap:6px;min-height:70px;display:flex}.msg .msg-frise__card{border:1px solid var(--messages-border);border-radius:var(--messages-radius-9);background:var(--messages-surface);color:var(--messages-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex-grow:1;gap:4px;padding:7px 8px 8px;display:flex}.msg .msg-frise__card[aria-pressed=true]{border-color:var(--messages-ink);box-shadow:var(--messages-ring-ink)}.msg .msg-frise__when{font-size:var(--messages-text-11);color:var(--messages-muted)}.msg .msg-frise__name{font-size:var(--messages-text-12-5);font-weight:600;line-height:1.25}.msg .msg-frise__scope{font-size:var(--messages-text-11);font-weight:var(--messages-weight-medium);color:var(--messages-violet);line-height:1.3}.msg .msg-frise__pills{flex-wrap:wrap;gap:3px;margin-top:auto;display:flex}.msg .msg-frise__warn{font-size:var(--messages-text-11);font-weight:var(--messages-weight-medium);color:var(--messages-ink-2);line-height:1.3}.msg .msg-sc-detail{flex-direction:column;flex-grow:1;gap:16px;min-height:0;display:flex}.msg .msg-sc-detail__head{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 4px 0;display:flex}.msg .msg-sc-detail__titles{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.msg .msg-sc-back.es-button{border-radius:var(--messages-radius-6);height:26px;color:var(--messages-muted);font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);align-self:flex-start;gap:3px;margin-left:-2px;padding:0 8px 0 2px}.msg .msg-sc-back .es-icon{stroke-width:2.2px;width:15px;height:15px}.msg .msg-sc-name.es-input{border-radius:var(--messages-radius-6);width:100%;min-height:0;color:var(--messages-ink);font-size:var(--messages-text-22);letter-spacing:-.01em;background:0 0;border:0;margin-left:-6px;padding:2px 6px;font-weight:600}.msg .msg-sc-name.es-input:focus-visible{box-shadow:none;background:var(--messages-surface)}.msg .msg-sc-detail__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.msg .msg-btn--lien.es-button{border-radius:var(--messages-radius-8);height:34px;color:var(--messages-ink-2);font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);padding:0 12px}.msg .msg-sc-frise-card{border-radius:var(--messages-radius-16);background:var(--messages-surface);box-shadow:var(--messages-shadow-card);flex-shrink:0;padding:18px 28px 20px}.msg .msg-steps{flex-shrink:0;align-items:center;gap:4px;padding:0 4px;display:flex}.msg .msg-steps__item{display:contents}.msg .msg-steps__pill{border-radius:var(--messages-radius-14);height:28px;color:var(--messages-muted);font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 11px;display:flex}.msg .msg-steps__pill[data-courant=oui]{background:var(--messages-ink);color:var(--messages-surface);font-weight:600}.msg .msg-steps__dot{border-radius:var(--messages-radius-3);background:var(--messages-border);width:6px;height:6px}.msg .msg-steps__pill[data-occupe=oui] .msg-steps__dot{background:var(--messages-faint)}.msg .msg-steps__pill[data-courant=oui] .msg-steps__dot{background:var(--messages-surface)}.msg .msg-steps__line{background:var(--messages-border);flex:1;min-width:10px;height:1px}.msg .msg-sc-detail__body{flex-grow:1;gap:24px;min-height:0;display:flex}.msg .msg-sc-settings{border-radius:var(--messages-radius-16);background:var(--messages-surface);width:470px;box-shadow:var(--messages-shadow-card);flex-direction:column;flex-shrink:0;gap:28px;padding:24px 28px 28px;display:flex;overflow-y:auto}.msg .msg-sc-section{flex-direction:column;gap:10px;display:flex}.msg .msg-sc-section--canaux{gap:4px}.msg .msg-sc-section__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.msg .msg-eyebrow{font-size:var(--messages-text-12);letter-spacing:.04em;text-transform:uppercase;color:var(--messages-muted);font-weight:600}.msg .msg-btn--lien-bleu.es-button{border-radius:var(--messages-radius-6);height:28px;color:var(--messages-link);font-size:var(--messages-text-13);padding:0 8px;font-weight:600}.msg .msg-btn--lien-bleu.es-button:hover{background:var(--messages-fill-1)}.msg .msg-sc-sentence{font-size:var(--messages-text-15);color:var(--messages-ink);line-height:1.5}.msg .msg-sc-note{font-size:var(--messages-text-12-5);color:var(--messages-muted);line-height:1.5}.msg .msg-sc-note--canaux{padding-bottom:6px;line-height:1.45}.msg .msg-sc-note--alerte{color:var(--messages-red)}.msg .msg-sc-callout{border-radius:var(--messages-radius-9);background:var(--messages-fill-2);font-size:var(--messages-text-12-5);color:var(--messages-ink-2);padding:9px 11px;line-height:1.45}.msg .msg-setup{flex-direction:column;gap:22px;padding-top:12px;display:flex}.msg .msg-setup__group{flex-direction:column;gap:8px;display:flex}.msg .msg-setup__label{font-size:var(--messages-text-13);font-weight:600}.msg .msg-setup__line{justify-content:space-between;align-items:center;display:flex}.msg .msg-setup__selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.msg .msg-setup__selects .es-input,.msg .msg-select.es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);background-color:var(--messages-surface);height:36px;min-height:0;color:var(--messages-ink);font-size:var(--messages-text-13);background-position:calc(100% - 12px),calc(100% - 7px);padding:0 22px 0 6px}.msg .msg-setup__phrase{font-size:var(--messages-text-12-5);color:var(--messages-ink-2);line-height:1.45}.msg .msg-setup__phrase strong{color:var(--messages-ink);font-weight:600}.msg .msg-segment--plein.es-segmented{display:flex}.msg .msg-segment--plein .es-segmented__option{flex:1}.msg .msg-segment--petit .es-segmented__option{border-radius:var(--messages-radius-7);height:30px;font-size:var(--messages-text-13);padding:0 11px}.msg .msg-segment--mini .es-segmented__option{height:28px;font-size:var(--messages-text-12-5);padding:0 10px}.msg .msg-chips{flex-wrap:wrap;gap:6px;display:flex}.msg .msg-chips--petites{gap:5px}.msg .msg-chip.es-chip{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-16);background:var(--messages-surface);height:32px;min-height:0;color:var(--messages-ink-2);font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);padding:0 12px}.msg .msg-chip.es-chip[aria-pressed=true]{border-color:var(--messages-ink);background:var(--messages-ink);color:var(--messages-surface)}.msg .msg-chip--petite.es-chip{border-radius:var(--messages-radius-15);height:30px;font-size:var(--messages-text-12-5);padding:0 10px}.msg .msg-setup__rooms{flex-direction:column;gap:6px;display:flex}.msg .msg-setup__establishment{font-size:var(--messages-text-12);color:var(--messages-muted)}.msg .msg-popover{position:relative}.msg .msg-btn--petit.es-button{border-radius:var(--messages-radius-8);height:30px;font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);padding:0 10px}.msg .msg-menu-pop--large{width:300px;top:36px}.msg .msg-menu-pop--passage{width:310px;top:38px}.msg .msg-menu-pop__item--souple.es-button,.msg .msg-menu-pop--large .msg-menu-pop__item.es-button{height:auto;min-height:32px;font-size:var(--messages-text-13);padding:6px 8px;line-height:1.35}.msg .msg-condition{border-radius:var(--messages-radius-8);background:var(--messages-violet-bg);color:var(--messages-violet-deep);font-size:var(--messages-text-13);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.msg .msg-condition__remove.es-icon-button{border-radius:var(--messages-radius-6);width:26px;height:26px;color:var(--messages-violet)}.msg .msg-condition__remove .es-icon{stroke-width:2.4px;width:13px;height:13px}.msg .msg-sc-channel{border-top:1px solid var(--messages-line);flex-direction:column;gap:10px;padding:14px 0;display:flex}.msg .msg-sc-channel__line{justify-content:space-between;align-items:center;gap:12px;display:flex}.msg .msg-sc-channel__who{align-items:center;gap:10px;min-width:0;display:flex}.msg .msg-sc-channel__names{flex-direction:column;gap:1px;min-width:0;display:flex}.msg .msg-sc-channel__names strong{font-size:var(--messages-text-14);font-weight:600}.msg .msg-sc-channel__names span{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg .msg-states.es-segmented{border-radius:var(--messages-radius-9);background:var(--messages-fill-2);flex-shrink:0;gap:2px;padding:3px;display:flex}.msg .msg-states .es-segmented__option{border-radius:var(--messages-radius-7);height:28px;min-height:0;color:var(--messages-muted);font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);white-space:nowrap;padding:0 10px}.msg .msg-states .es-segmented__option[aria-checked=true]{box-shadow:var(--messages-shadow-state);font-weight:600}.msg .msg-states--off .es-segmented__option[aria-checked=true]{background:var(--messages-surface);color:var(--messages-ink-2)}.msg .msg-states--test .es-segmented__option[aria-checked=true]{background:var(--messages-amber-soft);color:var(--messages-amber)}.msg .msg-states--live .es-segmented__option[aria-checked=true]{background:var(--messages-green-bg);color:var(--messages-green)}.msg .msg-states.es-segmented:has(.es-segmented__option:disabled){opacity:.4}.msg .msg-sc-repere{border-radius:var(--messages-radius-10);background:var(--messages-fill-2);color:var(--messages-ink-2);font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;line-height:1.45;display:flex}.msg .msg-sc-repere[data-niveau=ready]{background:var(--messages-green-bg);color:var(--messages-green)}.msg .msg-sc-repere[data-niveau=fix]{background:var(--messages-amber-soft);color:var(--messages-amber)}.msg .msg-btn--retest.es-button{border-radius:var(--messages-radius-8);height:30px;font-size:var(--messages-text-12-5);white-space:nowrap;flex-shrink:0;padding:0 11px}.msg .msg-sc-avis{flex-direction:column;gap:10px;display:flex}.msg .msg-sc-avis__switch.es-switch{border-radius:var(--messages-radius-10);background:var(--messages-fill-1);font-size:var(--messages-text-13-5);flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;font-weight:600}.msg .msg-switch .es-switch__track{background:var(--messages-track-off);width:40px;height:24px}.msg .msg-switch .es-switch__thumb{width:20px;height:20px;box-shadow:var(--messages-shadow-knob);top:2px;left:2px}.msg .msg-switch[aria-checked=true] .es-switch__track{background:var(--messages-ink)}.msg .msg-switch[aria-checked=true] .es-switch__thumb{transform:translate(16px)}.msg .msg-sc-avis__switch .es-switch__description{font-size:var(--messages-text-12-5);color:var(--messages-muted);font-weight:400;line-height:1.45}.msg .msg-sc-rules{border:1px solid var(--messages-amber-line);border-radius:var(--messages-radius-10);background:var(--messages-amber-soft);color:var(--messages-amber-deep);font-size:var(--messages-text-12-5);flex-direction:column;gap:6px;padding:11px 12px;line-height:1.5;display:flex}.msg .msg-sc-rules strong{font-weight:600}.msg .msg-sc-sms-sentence{font-size:var(--messages-text-14);color:var(--messages-ink);line-height:1.5}.msg .msg-sms{flex-direction:column;gap:8px;display:flex}.msg .msg-sms__text.es-input{resize:none;border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);height:66px;min-height:0;font-size:var(--messages-text-13-5);padding:8px 10px;line-height:1.45}.msg .msg-sms__text.es-input[data-trop=oui]{border-color:var(--messages-amber-border)}.msg .msg-sms__count{font-size:var(--messages-text-12);color:var(--messages-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.msg .msg-sms__count strong{color:var(--messages-green);font-weight:600}.msg .msg-sms__count strong[data-trop=oui]{color:var(--messages-amber)}.msg .msg-sms__langs{font-size:var(--messages-text-12);color:var(--messages-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msg .msg-sms__lang{border-radius:var(--messages-radius-6);background:var(--messages-fill-2);height:22px;color:var(--messages-muted);align-items:center;padding:0 7px;display:flex}.msg .msg-sms__lang[data-trop=oui]{background:var(--messages-amber-soft);color:var(--messages-amber);font-weight:600}.msg .msg-sms__alert{border:1px solid var(--messages-amber-line);border-radius:var(--messages-radius-8);background:var(--messages-amber-soft);color:var(--messages-amber-deep);font-size:var(--messages-text-12-5);flex-direction:column;gap:8px;padding:9px 10px;line-height:1.45;display:flex}.msg .msg-btn--ambre.es-button{border-color:var(--messages-amber-border);border-radius:var(--messages-radius-7);height:30px;color:var(--messages-amber-deep);font-size:var(--messages-text-12-5);align-self:flex-start;padding:0 10px;font-weight:600}.msg .msg-sms__proposal{border:1px solid var(--messages-violet-line);border-radius:var(--messages-radius-8);background:var(--messages-violet-soft);flex-direction:column;gap:8px;padding:10px 11px;display:flex}.msg .msg-sms__proposal strong{font-size:var(--messages-text-12);color:var(--messages-violet);font-weight:600}.msg .msg-sms__proposal-text{font-size:var(--messages-text-13-5);color:var(--messages-ink);line-height:1.45}.msg .msg-sms__proposal-count{font-size:var(--messages-text-12);font-weight:var(--messages-weight-medium);color:var(--messages-green)}.msg .msg-sms__proposal-actions{gap:6px;display:flex}.msg .msg-sms__proposal-actions .msg-btn--mini.es-button{height:30px;font-size:var(--messages-text-12-5);padding:0 11px}.msg .msg-sc-message{border-radius:var(--messages-radius-16);background:var(--messages-surface);min-width:0;box-shadow:var(--messages-shadow-card);flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.msg .msg-sc-message__head{border-bottom:1px solid var(--messages-line);flex-direction:column;flex-shrink:0;gap:14px;padding:22px 28px 16px;display:flex}.msg .msg-sc-message__line{justify-content:space-between;align-items:center;gap:10px;display:flex}.msg .msg-sc-message__tools{align-items:center;gap:10px;display:flex}.msg .msg-select-label{font-size:var(--messages-text-13);color:var(--messages-muted);align-items:center;gap:7px;display:flex}.msg .msg-select.es-input{height:32px}.msg .msg-btn--outil.es-button{border-radius:var(--messages-radius-8);height:32px;font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);padding:0 11px}.msg .msg-btn--outil-fort.es-button{font-weight:600}.msg .msg-preview-for{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msg .msg-preview-for__label{font-size:var(--messages-text-12-5);color:var(--messages-muted);margin-right:2px}.msg .msg-client-chip.es-chip{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-15);background:var(--messages-surface);height:30px;min-height:0;color:var(--messages-ink-2);font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);gap:6px;padding:0 10px 0 5px}.msg .msg-client-chip.es-chip[aria-pressed=true]{border-color:var(--messages-ink);background:var(--messages-ink);color:var(--messages-surface)}.msg .msg-client-chip .msg-sc-badge{border-radius:var(--messages-radius-5)}.msg .msg-preview-stay{font-size:var(--messages-text-12-5);color:var(--messages-muted);align-items:center;gap:10px;display:flex}.msg .msg-sc-message__body{flex-grow:1;min-height:0;padding:24px 28px 28px;overflow-y:auto}.msg .msg-sc-message__body--apercu{background:var(--messages-fill-1)}.msg .msg-preview__meta{font-size:var(--messages-text-12);color:var(--messages-muted)}.msg .msg-kept{-webkit-text-decoration:underline dotted var(--messages-faint);text-decoration:underline dotted var(--messages-faint);text-underline-offset:3px}.msg .msg-preview-chat,.msg .msg-preview-mail{flex-direction:column;gap:8px;max-width:540px;display:flex}.msg .msg-preview-mail{max-width:560px}.msg .msg-preview-chat__card{border-radius:var(--messages-radius-14);background:var(--messages-surface);box-shadow:var(--messages-ring-outline);flex-direction:column;gap:10px;padding:14px;display:flex}.msg .msg-preview-chat__from{font-size:var(--messages-text-13);align-items:center;gap:8px;font-weight:600;display:flex}.msg .msg-preview-chat__avatar{border-radius:var(--messages-radius-13);background:var(--messages-ink);width:26px;height:26px;color:var(--messages-surface);font-size:var(--messages-text-11);justify-content:center;align-items:center;font-weight:700;display:flex}.msg .msg-preview-chat__bubble{border-radius:var(--messages-radius-4) var(--messages-radius-12) var(--messages-radius-12) var(--messages-radius-12);background:var(--messages-fill-2);color:var(--messages-ink);font-size:var(--messages-text-14);white-space:pre-wrap;padding:11px 13px;line-height:1.55}.msg .msg-preview-mail__card{border-radius:var(--messages-radius-12);background:var(--messages-surface);box-shadow:var(--messages-ring-outline);overflow:hidden}.msg .msg-preview-mail__head{border-bottom:1px solid var(--messages-fill-grey);font-size:var(--messages-text-12-5);color:var(--messages-muted);flex-direction:column;gap:3px;padding:12px 16px;display:flex}.msg .msg-preview-mail__head strong{color:var(--messages-ink);font-weight:600}.msg .msg-preview-mail__from.msg-preview-mail__from{font-weight:var(--messages-weight-medium)}.msg .msg-preview-mail__body{flex-direction:column;gap:14px;padding:20px 24px 22px;display:flex}.msg .msg-preview-mail__brand{font-size:var(--messages-text-13);letter-spacing:.28em;color:var(--messages-ink);font-weight:600}.msg .msg-preview-mail__text{font-size:var(--messages-text-14);color:var(--messages-ink);white-space:pre-wrap;line-height:1.6}.msg .msg-preview-mail__button{border-radius:var(--messages-radius-8);background:var(--messages-ink);height:40px;color:var(--messages-surface);font-size:var(--messages-text-13-5);align-self:flex-start;align-items:center;padding:0 18px;font-weight:600;display:flex}.msg .msg-preview-excluded{border-radius:var(--messages-radius-12);background:var(--messages-surface);max-width:540px;box-shadow:var(--messages-ring-outline);flex-direction:column;gap:6px;padding:18px;display:flex}.msg .msg-preview-excluded strong{font-size:var(--messages-text-14-5);font-weight:600}.msg .msg-preview-excluded span{font-size:var(--messages-text-13-5);color:var(--messages-ink-2);line-height:1.5}.msg .msg-preview-sms{flex-direction:column;gap:6px;max-width:360px;margin-top:16px;display:flex}.msg .msg-preview-sms__bubble{border-radius:var(--messages-radius-14) var(--messages-radius-14) var(--messages-radius-14) var(--messages-radius-4);background:var(--messages-divider);color:var(--messages-ink);font-size:var(--messages-text-14);opacity:.75;align-self:flex-start;padding:9px 12px;line-height:1.45}.msg .msg-editor{flex-direction:column;gap:10px;max-width:660px;display:flex}.msg .msg-editor__subject .es-field__label{font-size:var(--messages-text-12-5);color:var(--messages-ink-2);font-weight:600}.msg .msg-editor__subject .es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);height:38px;min-height:0;font-size:var(--messages-text-14)}.msg .msg-editor__blocks{border-radius:var(--messages-radius-14);background:var(--messages-fill-1);flex-direction:column;gap:16px;padding:20px 22px;display:flex}.msg .msg-editor__passage{border:1px dashed var(--messages-violet-border);border-radius:var(--messages-radius-10);background:var(--messages-violet-soft);flex-direction:column;gap:4px;padding:8px 12px 10px;display:flex}.msg .msg-editor__passage-head{font-size:var(--messages-text-12);color:var(--messages-violet);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.msg .msg-btn--retirer.es-button{border-radius:var(--messages-radius-6);height:24px;color:var(--messages-ink-2);font-size:var(--messages-text-12);font-weight:var(--messages-weight-medium);padding:0 8px}.msg .msg-token-area{border-radius:var(--messages-radius-6);position:relative}.msg .msg-token-area:hover{background:var(--messages-hover)}.msg .msg-token-area:focus-within{background:var(--messages-canvas);box-shadow:var(--messages-focus)}.msg .msg-token-area__mirror{min-height:26px;color:var(--messages-ink);font-size:var(--messages-text-14);white-space:pre-wrap;overflow-wrap:break-word;margin:0;padding:0;line-height:26px}.msg .msg-token--label{background:var(--messages-variable-bg);color:var(--messages-blue)}.msg .msg-token--brace-open{background:var(--messages-variable-bg);color:#0000;border-radius:var(--messages-radius-6) 0 0 var(--messages-radius-6)}.msg .msg-token--brace-close{background:var(--messages-variable-bg);color:#0000;border-top-right-radius:var(--messages-radius-6);border-bottom-right-radius:var(--messages-radius-6)}.msg .msg-token-area__input.es-input{resize:none;color:#0000;width:100%;height:100%;min-height:0;caret-color:var(--messages-ink);font-size:var(--messages-text-14);white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:26px;position:absolute;inset:0;overflow:hidden}.msg .msg-token-area__input.es-input:focus-visible{box-shadow:none}.msg .msg-insert{z-index:30;border-radius:var(--messages-radius-12);background:var(--messages-surface);width:400px;max-height:460px;box-shadow:var(--messages-shadow-popover);flex-direction:column;display:flex;position:absolute;top:38px;right:0;overflow:hidden}.msg .msg-insert__head{border-bottom:1px solid var(--messages-fill-grey);flex-direction:column;flex-shrink:0;gap:7px;padding:10px;display:flex}.msg .msg-insert__where{font-size:var(--messages-text-12);font-weight:var(--messages-weight-medium);color:var(--messages-amber)}.msg .msg-insert__where[data-connu=oui]{color:var(--messages-green)}.msg .msg-insert__search .es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);height:36px;min-height:0;font-size:var(--messages-text-13-5);padding:0 11px}.msg .msg-insert__search label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.msg .msg-insert__list{flex-grow:1;min-height:0;padding:4px 6px 8px;overflow-y:auto}.msg .msg-insert__category{font-size:var(--messages-text-11-5);letter-spacing:.04em;text-transform:uppercase;color:var(--messages-muted);padding:10px 8px 4px;font-weight:600}.msg .msg-insert__item.es-button{border-radius:var(--messages-radius-7);text-align:left;justify-content:space-between;gap:12px;width:100%;height:auto;min-height:34px;padding:6px 8px}.msg .msg-insert__label{font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);color:var(--messages-ink)}.msg .msg-insert__example{font-size:var(--messages-text-12);color:var(--messages-muted);text-align:right;font-weight:400}.msg .msg-insert__empty{font-size:var(--messages-text-13);color:var(--messages-muted);text-align:center;padding:20px 8px}.msg .es-sheet-layer:has(.msg-dialog){z-index:60;justify-content:center;align-items:center;position:fixed}.msg .es-sheet-layer:has(.msg-dialog) .es-sheet__scrim{background:var(--messages-scrim-dialog)}.msg .msg-sheet--scenario.es-sheet,.msg .msg-dialog.es-sheet,.msg .msg-sheet--scenario .es-sheet__title,.msg .msg-dialog .es-sheet__title{line-height:normal}.msg .msg-dialog.es-sheet{border-radius:var(--messages-radius-14);width:640px;height:auto;box-shadow:var(--messages-shadow-dialog);font-family:var(--messages-font);gap:16px;padding:22px}.msg .msg-dialog--confirmer.es-sheet{gap:12px;width:460px}.msg .msg-dialog .es-sheet__header{border:0;padding:0}.msg .msg-dialog .es-sheet__titles{gap:4px}.msg .msg-dialog .es-sheet__title{font-size:var(--messages-text-18);font-weight:600}.msg .msg-dialog .es-sheet__subtitle{font-size:var(--messages-text-13-5);color:var(--messages-muted)}.msg .msg-dialog .es-sheet__close{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.msg .msg-dialog .es-sheet__body{gap:16px;padding:0;overflow:visible}.msg .msg-dialog .es-sheet__footer{border:0;gap:8px;padding:0}.msg .msg-dialog--confirmer .es-sheet__footer{margin-top:6px}.msg .msg-dialog__text{font-size:var(--messages-text-14);color:var(--messages-ink-2);line-height:1.55}.msg .msg-btn--dialog.es-button{border-radius:var(--messages-radius-8);height:38px;font-size:var(--messages-text-13-5);font-weight:var(--messages-weight-medium);padding:0 14px}.msg .msg-btn--dialog.es-button.es-button--primary{padding:0 16px;font-weight:600}.msg .msg-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.msg .msg-model{border:1px solid var(--messages-border);border-radius:var(--messages-radius-10);background:var(--messages-surface);color:var(--messages-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.msg .msg-model[aria-pressed=true]{border-color:var(--messages-ink);box-shadow:var(--messages-ring-ink)}.msg .msg-model strong{font-size:var(--messages-text-14);font-weight:600}.msg .msg-model span{font-size:var(--messages-text-12-5);color:var(--messages-muted);line-height:1.4}.msg .msg-dialog .es-field__label,.msg .msg-dialog__label{font-size:var(--messages-text-13);color:var(--messages-ink-2);font-weight:600}.msg .msg-dialog .es-field .es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);height:38px;min-height:0;font-size:var(--messages-text-14)}.msg .msg-dialog__channels{flex-direction:column;gap:8px;display:flex}.msg .msg-dialog__channel-row{gap:8px;display:flex}.msg .msg-channel-check.es-check{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-9);width:auto;height:38px;min-height:0;font-size:var(--messages-text-13-5);font-weight:var(--messages-weight-medium);gap:8px;padding:0 12px}.msg .msg-channel-check[aria-checked=true]{border-color:var(--messages-ink)}.msg .msg-channel-check .es-check__box{border:1px solid var(--messages-muted);border-radius:var(--messages-radius-3);width:16px;height:16px}.msg .msg-channel-check[aria-checked=true] .es-check__box{border-color:var(--messages-ink);background:var(--messages-ink);color:var(--messages-surface)}.msg .msg-channel-check .es-check__box .es-icon{stroke-width:3px;width:12px;height:12px}.msg .msg-channel-check .es-check__label,.msg .msg-channel-check[aria-checked=true] .es-check__label{color:var(--messages-ink);align-items:center;gap:8px;display:flex}.msg .msg-dialog__note{font-size:var(--messages-text-12-5);color:var(--messages-muted);line-height:1.45}.msg .msg-dialog__warning{border-radius:var(--messages-radius-9);background:var(--messages-amber-soft);color:var(--messages-amber-deep);font-size:var(--messages-text-13);padding:10px 12px;line-height:1.45}.msg .msg-phone-scenarios{gap:12px}.msg .msg-phone-scenarios__titles{flex-direction:column;gap:3px;display:flex}.msg .msg-phone-scenarios__sub{margin-top:0}.msg .msg-phone-scenarios__lane{font-size:var(--messages-text-12-5);color:var(--messages-muted);margin-top:-2px}.msg.msg--telephone .msg-segment--plein .es-segmented__option{border-radius:var(--messages-radius-8);height:34px;font-size:var(--messages-text-13-5)}.msg .msg-timeline{flex-direction:column;margin-top:4px;display:flex}.msg .msg-timeline__step{gap:12px;display:flex}.msg .msg-timeline__rail{flex-direction:column;flex-shrink:0;align-items:center;width:14px;display:flex}.msg .msg-timeline__dot{border-radius:var(--messages-radius-5);background:var(--messages-surface);width:10px;height:10px;box-shadow:var(--messages-ring-dot);flex-shrink:0;margin-top:5px}.msg .msg-timeline__step[data-fort=oui] .msg-timeline__dot{background:var(--messages-ink);box-shadow:none}.msg .msg-timeline__line{background:var(--messages-border);flex-grow:1;width:2px;margin-top:4px}.msg .msg-timeline__step:last-child .msg-timeline__line{background:0 0}.msg .msg-timeline__content{flex-direction:column;flex-grow:1;gap:8px;min-width:0;padding-bottom:18px;display:flex}.msg .msg-timeline__title{align-items:baseline;gap:8px;display:flex}.msg .msg-timeline__title strong{font-size:var(--messages-text-14-5);font-weight:var(--messages-weight-medium)}.msg .msg-timeline__step[data-fort=oui] .msg-timeline__title strong{font-weight:600}.msg .msg-timeline__title span{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg .msg-timeline__card{border:1px solid var(--messages-border);border-radius:var(--messages-radius-12);background:var(--messages-surface);width:100%;color:var(--messages-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.msg .msg-timeline__card-line{align-items:center;gap:8px;width:100%;display:flex}.msg .msg-timeline__card-line strong{font-size:var(--messages-text-14-5);flex-grow:1;font-weight:600}.msg .msg-timeline__card-line span{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg .msg-timeline__card-line .es-icon{color:var(--messages-faint);stroke-width:2px}.msg .msg-timeline__scope{font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);color:var(--messages-violet)}.msg .msg-timeline__pills{flex-wrap:wrap;gap:6px;display:flex}.msg .msg-sc-pill--carre{border-radius:var(--messages-radius-7);height:24px;font-size:var(--messages-text-12);padding:0 8px 0 3px}.msg .msg-sc-pill--carre .msg-sc-badge{border-radius:var(--messages-radius-5)}.msg .msg-timeline__empty{font-size:var(--messages-text-13);color:var(--messages-faint)}.msg .msg-sheet--scenario.es-sheet{gap:0;height:780px;padding:0}.msg .msg-sheet--scenario.es-sheet:before{flex-shrink:0;margin:8px 0 4px}.msg .msg-sheet--scenario .es-sheet__header{border-bottom:1px solid var(--messages-fill-grey);flex-shrink:0;align-items:flex-start;gap:10px;padding:6px 12px 12px 18px}.msg .msg-sheet--scenario .es-sheet__titles{gap:3px}.msg .msg-sheet--scenario .es-sheet__title{font-size:var(--messages-text-18)}.msg .msg-sheet--scenario .es-sheet__subtitle{font-size:var(--messages-text-13);color:var(--messages-muted)}.msg .msg-sheet--scenario .es-sheet__close{clip:auto;border-radius:var(--messages-radius-18);background:var(--messages-fill-2);width:36px;height:36px;color:var(--messages-ink-2);flex-shrink:0;position:static;overflow:visible}.msg .msg-sheet--scenario .es-sheet__close .es-icon{stroke-width:2.2px;width:16px;height:16px}.msg .msg-sheet--scenario .es-sheet__body{flex-grow:1;gap:14px;min-height:0;padding:14px 16px 34px;overflow-y:auto}.msg .msg-facts{border:1px solid var(--messages-border);border-radius:var(--messages-radius-12);flex-direction:column;display:flex}.msg .msg-facts__row{border-bottom:1px solid var(--messages-fill-grey);font-size:var(--messages-text-13-5);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.msg .msg-facts__row:last-child{border-bottom:0}.msg .msg-facts__row span{color:var(--messages-muted);flex-shrink:0}.msg .msg-facts__row strong{font-weight:var(--messages-weight-medium);text-align:right}.msg .msg-facts__note{margin-top:-6px;line-height:1.45}.msg .msg-sms-note{border:1px solid var(--messages-fill-grey);border-radius:var(--messages-radius-10);background:var(--messages-fill-1);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.msg .msg-sms-note strong{font-size:var(--messages-text-13-5);font-weight:600}.msg .msg-sms-note span{font-size:var(--messages-text-12-5);color:var(--messages-muted);line-height:1.4}.msg .msg-sheet-channels{flex-direction:column;gap:8px;display:flex}.msg .msg-sheet-channel{border:1px solid var(--messages-border);border-radius:var(--messages-radius-12);flex-direction:column;gap:9px;padding:11px 12px;display:flex}.msg .msg-sheet-channel__who{align-items:center;gap:8px;display:flex}.msg .msg-sheet-channel__who strong{font-size:var(--messages-text-14-5);font-weight:600}.msg .msg-sheet-channel__status{font-size:var(--messages-text-12-5);color:var(--messages-muted);line-height:1.4}.msg .msg-sheet-channel__repere{border-radius:var(--messages-radius-8);background:var(--messages-fill-2);color:var(--messages-ink-2);font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);padding:8px 10px;line-height:1.4}.msg .msg-sheet-channel__repere[data-niveau=ready]{background:var(--messages-green-bg);color:var(--messages-green)}.msg .msg-sheet-channel__repere[data-niveau=fix]{background:var(--messages-amber-soft);color:var(--messages-amber)}.msg .msg-states--grand.es-segmented{border-radius:var(--messages-radius-10);display:flex}.msg .msg-states--grand .es-segmented__option{border-radius:var(--messages-radius-8);height:36px;font-size:var(--messages-text-13-5);flex:1}.msg .msg-sheet-preview{flex-direction:column;gap:8px;display:flex}.msg .msg-sheet-preview__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg .msg-sheet-preview__head strong{font-size:var(--messages-text-14-5);font-weight:600}.msg .msg-select--grand.es-input{width:auto;height:34px;font-size:var(--messages-text-13-5)}.msg .msg-sheet-preview__clients{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.msg .msg-client-chip--grand.es-chip{border-radius:var(--messages-radius-17);height:34px;font-size:var(--messages-text-13);white-space:nowrap;flex-shrink:0;padding:0 11px 0 6px}.msg .msg-preview-chat--telephone,.msg .msg-preview-mail--telephone{border:1px solid var(--messages-fill-grey);border-radius:var(--messages-radius-12);background:var(--messages-fill-1);gap:6px;max-width:none;padding:12px}.msg .msg-preview-mail--telephone{gap:8px}.msg .msg-preview-chat--telephone .msg-preview-chat__bubble{border:1px solid var(--messages-border);background:var(--messages-surface);max-width:94%;font-size:var(--messages-text-14-5);border-radius:var(--messages-radius-14) var(--messages-radius-14) var(--messages-radius-4) var(--messages-radius-14);align-self:flex-end;padding:10px 13px;line-height:1.5}.msg .msg-preview-mail--telephone .msg-preview-mail__card{border:1px solid var(--messages-border);border-radius:var(--messages-radius-10);box-shadow:none}.msg .msg-preview-mail--telephone .msg-preview-mail__head{gap:2px;padding:10px 12px}.msg .msg-preview-mail--telephone .msg-preview-mail__head strong{font-size:var(--messages-text-14)}.msg .msg-preview-mail--telephone .msg-preview-mail__body{gap:0;padding:12px 12px 14px}.msg .msg-preview-mail--telephone .msg-preview-mail__text{font-size:var(--messages-text-14);line-height:1.55}.msg .msg-preview-mail--telephone .msg-preview-mail__button{border-radius:var(--messages-radius-9);height:40px;font-size:var(--messages-text-14);justify-content:center;align-self:stretch;margin-top:12px}.msg .msg-preview-excluded--telephone{border:1px solid var(--messages-fill-grey);background:var(--messages-fill-1);box-shadow:none;gap:4px;padding:14px}.msg.msg--telephone .es-sheet-layer:has(.msg-dialog){padding:20px;position:absolute}.msg.msg--telephone .es-sheet-layer:has(.msg-dialog) .es-sheet__scrim{background:var(--messages-scrim)}.msg.msg--telephone .msg-dialog--confirmer.es-sheet{border-radius:var(--messages-radius-16);width:100%;box-shadow:var(--messages-shadow-alert);padding:18px}.msg.msg--telephone .msg-dialog--confirmer .es-sheet__title{font-size:var(--messages-text-17)}.msg.msg--telephone .msg-dialog--confirmer .es-sheet__footer{flex-wrap:nowrap;margin-top:4px}.msg.msg--telephone .msg-dialog--confirmer .msg-btn--dialog.es-button{border-radius:var(--messages-radius-11);height:46px;font-size:var(--messages-text-15);flex:1}.msg.msg--telephone .msg-dialog--confirmer .msg-btn--dialog.es-button.es-button--primary{flex:1.4}.msg .msg-sc-badge[data-taille="16"]{border-radius:var(--messages-radius-4);width:16px;height:16px;font-size:var(--messages-text-9-5)}.msg .msg-p{flex-direction:column;flex-grow:1;gap:20px;min-height:0;display:flex}.msg .msg-p__bar{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.msg .msg-p__views .es-segmented__option{padding:0 12px}.msg .msg-p__cards{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.msg .msg-p-card{border-radius:var(--messages-radius-16);background:var(--messages-surface);box-shadow:var(--messages-shadow-card);color:var(--messages-ink);text-align:left;font:inherit;border:0;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.msg .msg-p-card--lien{cursor:pointer}.msg .msg-p-card--lien:hover{background:var(--messages-hover)}.msg .msg-p-card__label{font-size:var(--messages-text-13);color:var(--messages-muted)}.msg .msg-p-card__value{font-size:var(--messages-text-28);letter-spacing:-.02em;font-weight:600}.msg .msg-p-card__of{font-size:var(--messages-text-15);font-weight:var(--messages-weight-medium);letter-spacing:0;color:var(--messages-muted)}.msg .msg-p-card__sub{font-size:var(--messages-text-12-5);color:var(--messages-ink-2)}.msg .msg-p-card__sub--petit{font-size:var(--messages-text-12);line-height:1.5}.msg .msg-p-card__lien{font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);color:var(--messages-link)}.msg .msg-p-spark{width:100%;height:34px;margin-top:4px}.msg .msg-p-spark__line{fill:none;stroke:var(--messages-ink);stroke-width:2px}.msg .msg-p-spark__goal{stroke:var(--messages-keycap);stroke-width:1px;stroke-dasharray:4 4}.msg .msg-p-split{border-radius:var(--messages-radius-4);background:var(--messages-track-off);height:8px;margin-top:6px;display:flex;overflow:hidden}.msg .msg-p-split>span:first-child{background:var(--messages-ink)}.msg .msg-p-split>span:nth-child(2){background:var(--messages-placeholder)}.msg .msg-p-split>span:nth-child(3){background:var(--messages-track-off);flex-grow:1}.msg .msg-p-bar{border-radius:var(--messages-radius-4);background:var(--messages-fill-grey);height:8px;margin-top:6px;overflow:hidden}.msg .msg-p-bar>span{background:var(--messages-ink);height:100%;display:block}.msg .msg-p__bottom{flex-grow:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;min-height:0;display:grid}.msg .msg-p-channels,.msg .msg-p-mode{border-radius:var(--messages-radius-16);background:var(--messages-surface);box-shadow:var(--messages-shadow-card);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.msg .msg-p-channels__row{font-size:var(--messages-text-13-5);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.msg .msg-p-channels__row>span:not(:first-child){text-align:right}.msg .msg-p-channels__row--head{font-size:var(--messages-text-12);color:var(--messages-muted)}.msg .msg-p-channels__name{font-weight:var(--messages-weight-medium);align-items:center;gap:7px;display:flex}.msg .msg-p-mode{gap:8px}.msg .msg-p-mode strong{font-size:var(--messages-text-15);font-weight:600}.msg .msg-p-mode span{font-size:var(--messages-text-13);color:var(--messages-muted);line-height:1.5}.msg .msg-p-reviews{border-radius:var(--messages-radius-16);background:var(--messages-surface);box-shadow:var(--messages-shadow-card);flex-direction:column;display:flex;overflow:hidden}.msg .msg-p-reviews__head{border-bottom:1px solid var(--messages-line);flex-direction:column;gap:3px;padding:22px 24px 14px;display:flex}.msg .msg-p-reviews__head strong{font-size:var(--messages-text-15);font-weight:600}.msg .msg-p-reviews__head span{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg .msg-p-reviews__item{border-bottom:1px solid var(--messages-line);flex-direction:column;gap:6px;padding:16px 24px;display:flex}.msg .msg-p-reviews__q{font-size:var(--messages-text-13);color:var(--messages-muted);align-items:center;gap:7px;display:flex}.msg .msg-p-reviews__a{font-size:var(--messages-text-13-5);color:var(--messages-ink);line-height:1.45}.msg .msg-p-reviews__actions{align-items:center;gap:6px;display:flex}.msg .msg-btn--p-review.es-button{border-radius:var(--messages-radius-7);height:28px;font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);padding:0 10px}.msg .msg-p-reviews__verdict{border-radius:var(--messages-radius-6);height:22px;font-size:var(--messages-text-12);font-weight:var(--messages-weight-medium);align-items:center;padding:0 8px;display:flex}.msg .msg-p-reviews__verdict[data-verdict=ok]{background:var(--messages-green-bg);color:var(--messages-green)}.msg .msg-p-reviews__verdict[data-verdict=ko]{background:var(--messages-amber-bg);color:var(--messages-amber)}.msg .msg-p-table{border-radius:var(--messages-radius-16);background:var(--messages-surface);min-height:0;box-shadow:var(--messages-shadow-card);flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.msg .msg-p-table__scroll{flex-grow:1;min-height:0;overflow-y:auto}.msg .msg-p-table__row{border-bottom:1px solid var(--messages-line);font-size:var(--messages-text-13-5);grid-template-columns:minmax(0,1.5fr) 118px 112px 74px 74px 92px 52px minmax(0,1.5fr) 72px;align-items:center;gap:10px;padding:12px 24px;display:grid}.msg .msg-p-table__row>span:nth-child(n+4):nth-child(-n+7){text-align:right;font-variant-numeric:tabular-nums}.msg .msg-p-table__row--head{font-size:var(--messages-text-12);color:var(--messages-muted);flex-shrink:0;padding:16px 24px}.msg .msg-p-table__name{flex-direction:column;gap:1px;min-width:0;display:flex}.msg .msg-p-table__name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.msg .msg-p-table__name span{font-size:var(--messages-text-12);color:var(--messages-muted)}.msg .msg-p-table__canal{align-items:center;gap:7px;display:flex}.msg .msg-p-table__sms{color:var(--messages-muted)}.msg .msg-p-state{border-radius:var(--messages-radius-6);height:22px;font-size:var(--messages-text-12);font-weight:var(--messages-weight-medium);justify-self:start;align-items:center;padding:0 8px;display:flex}.msg .msg-p-state[data-position=live]{background:var(--messages-green-bg);color:var(--messages-green)}.msg .msg-p-state[data-position=test]{background:var(--messages-amber-soft);color:var(--messages-amber)}.msg .msg-p-state[data-position=off]{background:var(--messages-fill-2);color:var(--messages-muted)}.msg .msg-p-table__rep{font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);color:var(--messages-muted)}.msg .msg-p-table__rep[data-niveau=ready]{color:var(--messages-green);font-weight:600}.msg .msg-p-table__rep[data-niveau=fix]{color:var(--messages-amber)}.msg .msg-btn--p-ouvrir.es-button{border-radius:var(--messages-radius-7);height:28px;font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);justify-self:end;padding:0 10px}.msg .msg-p-tel{font-variant-numeric:normal;gap:12px}.msg .msg-p-tel .msg-phone-list__head .es-segmented{border-radius:var(--messages-radius-9);flex-shrink:0;margin-top:0}.msg .msg-p-tel .msg-phone-list__head .es-segmented__option{border-radius:var(--messages-radius-7);height:30px;font-size:var(--messages-text-13);flex:none;padding:0 11px}.msg .msg-p-tel__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.msg .msg-p-tcard{border:1px solid var(--messages-border);border-radius:var(--messages-radius-12);background:var(--messages-surface);flex-direction:column;gap:4px;padding:12px 13px;display:flex}.msg .msg-p-tcard__label{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg .msg-p-tcard__value{font-size:var(--messages-text-26);letter-spacing:-.02em;font-weight:600}.msg .msg-p-tcard__of{font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);letter-spacing:0;color:var(--messages-muted)}.msg .msg-p-tcard--barre{gap:6px}.msg .msg-p-tcard__sub{font-size:var(--messages-text-11-5);color:var(--messages-muted);line-height:1.35}.msg .msg-p-tcard__sub--ligne{line-height:normal}.msg .msg-p-tcard__note{font-size:var(--messages-text-12);color:var(--messages-muted)}.msg .msg-p-tcard__ok{font-size:var(--messages-text-12);font-weight:var(--messages-weight-medium);color:var(--messages-green)}.msg .msg-p-tcard__ok[data-tenu=non]{color:var(--messages-amber)}.msg .msg-p-split--tel,.msg .msg-p-bar--tel{border-radius:var(--messages-radius-3);background:var(--messages-fill-grey);flex-shrink:0;height:6px;margin-top:0}.msg .msg-p-tsec{border:1px solid var(--messages-border);border-radius:var(--messages-radius-12);background:var(--messages-surface);flex-shrink:0;overflow:hidden}.msg .msg-p-tsec__head{border-bottom:1px solid var(--messages-fill-grey);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.msg .msg-p-tsec__head strong{font-size:var(--messages-text-15);font-weight:600}.msg .msg-p-tsec__head span{font-size:var(--messages-text-12-5);color:var(--messages-muted);line-height:1.4}.msg .msg-p-tsec__item{border-bottom:1px solid var(--messages-fill-grey);flex-direction:column;gap:8px;padding:11px 14px;display:flex}.msg .msg-p-tsec__tag{font-size:var(--messages-text-12);font-weight:600}.msg .msg-p-tsec__tag[data-genre=unanswered]{color:var(--messages-blue)}.msg .msg-p-tsec__tag[data-genre=correction]{color:var(--messages-violet)}.msg .msg-p-tsec__tag[data-genre=record_changed]{color:var(--messages-amber)}.msg .msg-p-tsec__title{font-size:var(--messages-text-14);font-weight:var(--messages-weight-medium);margin-top:-5px;line-height:1.35}.msg .msg-p-tsec__note{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg .msg-p-tsec__actions{gap:8px;display:flex}.msg .msg-btn--p-valider.es-button,.msg .msg-btn--p-ignorer.es-button{border-radius:var(--messages-radius-9);height:38px;font-size:var(--messages-text-14);flex:1}.msg .msg-btn--p-valider.es-button{font-weight:600}.msg .msg-btn--p-ignorer.es-button{font-weight:var(--messages-weight-medium)}.msg .msg-p-tsec__empty{text-align:center;font-size:var(--messages-text-13-5);color:var(--messages-muted);padding:20px 14px}.msg .msg-p-tsec__row{border:0;border-bottom:1px solid var(--messages-fill-grey);background:var(--messages-surface);width:100%;color:var(--messages-ink);text-align:left;cursor:pointer;font:inherit;flex-direction:column;gap:4px;padding:11px 14px;display:flex}.msg .msg-p-tsec__name{font-size:var(--messages-text-14);align-items:center;gap:8px;font-weight:600;display:flex}.msg .msg-p-tsec__rep{font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);color:var(--messages-muted);align-items:center;gap:7px;line-height:1.35;display:flex}.msg .msg-p-tsec__dot{border-radius:var(--messages-radius-4);background:var(--messages-faint);flex-shrink:0;width:7px;height:7px}.msg .msg-p-tsec__rep[data-niveau=ready]{color:var(--messages-green)}.msg .msg-p-tsec__rep[data-niveau=ready] .msg-p-tsec__dot{background:var(--messages-green-dot)}.msg .msg-p-tsec__rep[data-niveau=fix]{color:var(--messages-amber)}.msg .msg-p-tsec__rep[data-niveau=fix] .msg-p-tsec__dot{background:var(--messages-amber-dot)}.msg .msg-p-tsec__foot{font-size:var(--messages-text-13);color:var(--messages-ink-2);justify-content:space-between;padding:11px 14px;display:flex}.msg .msg-p-tsec__foot strong{color:var(--messages-ink);font-weight:600}.msg .msg-p-table__canal .msg-sc-badge,.msg .msg-p-tsec__name .msg-sc-badge{border-radius:var(--messages-radius-5)}.msg .msg-r{flex-grow:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;min-height:0;padding-bottom:8px;display:grid;overflow-y:auto}.msg .msg-r__col{flex-direction:column;gap:20px;display:flex}.msg .msg-r-card{border-radius:var(--messages-radius-16);background:var(--messages-surface);box-shadow:var(--messages-shadow-card);flex-direction:column;gap:12px;padding:26px 28px;display:flex}.msg .msg-r-card--serre{gap:10px}.msg .msg-r-card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.msg .msg-r-card__head:has(.es-segmented){align-items:center}.msg .msg-r-card__head strong,.msg .msg-r-card__title,.msg .msg-r-card__titles strong,.msg .msg-r-field strong{font-size:var(--messages-text-16);font-weight:600}.msg .msg-r-card__titles{flex-direction:column;gap:3px;display:flex}.msg .msg-r-card__titles span{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg .msg-r-card__label{font-size:var(--messages-text-13);color:var(--messages-ink-2);font-weight:600}.msg .msg-r__state{font-size:var(--messages-text-12-5);color:var(--messages-green);align-items:center;gap:5px;display:flex}.msg .msg-r__state .es-icon{stroke-width:2.4px;width:13px;height:13px}.msg .msg-r__state[data-etat=saving]{color:var(--messages-muted)}.msg .msg-r__state[data-etat=error]{color:var(--messages-red)}.msg .msg-r-modes{flex-direction:column;gap:12px;display:flex}.msg .msg-r-mode{border:1px solid var(--messages-border);border-radius:var(--messages-radius-10);background:var(--messages-surface)}.msg .msg-r-mode[data-on=oui]{border-color:var(--messages-ink);box-shadow:var(--messages-ring-ink)}.msg .msg-r-mode__pick.es-button{border-radius:var(--messages-radius-10);width:100%;height:auto;min-height:0;color:var(--messages-ink);text-align:left;white-space:normal;background:0 0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:14px;display:flex}.msg .msg-r-mode__pick.es-button:hover{background:0 0}.msg .msg-r-mode__dot{border:1px solid var(--messages-muted);border-radius:var(--messages-radius-8);background:var(--messages-surface);flex-shrink:0;width:16px;height:16px;margin-top:2px}.msg .msg-r-mode[data-on=oui] .msg-r-mode__dot{border-color:var(--messages-ink);background:var(--messages-ink);box-shadow:var(--messages-ring-radio)}.msg .msg-r-mode__text{flex-direction:column;gap:6px;display:flex}.msg .msg-r-mode__title{font-size:var(--messages-text-14);align-items:center;gap:8px;font-weight:600;display:flex}.msg .msg-r-tag{border-radius:var(--messages-radius-6);background:var(--messages-green-bg);height:20px;color:var(--messages-green);font-size:var(--messages-text-11-5);font-weight:var(--messages-weight-medium);align-items:center;padding:0 7px;display:flex}.msg .msg-r-mode__desc{font-size:var(--messages-text-13);color:var(--messages-muted);font-weight:400;line-height:1.5}.msg .msg-r-mode__more{flex-direction:column;align-items:flex-start;gap:6px;margin-top:-4px;padding:0 14px 14px 42px;display:flex}.msg .msg-r-mode__label{font-size:var(--messages-text-12-5);color:var(--messages-ink-2);font-weight:600}.msg .msg-r-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msg .msg-btn--r-question.es-button{border-color:var(--messages-ink);border-radius:var(--messages-radius-7);background:var(--messages-ink);height:28px;color:var(--messages-surface);font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);padding:0 10px}.msg .msg-btn--r-lien.es-button{height:28px;color:var(--messages-link);font-size:var(--messages-text-12-5);font-weight:var(--messages-weight-medium);padding:0 6px}.msg .msg-r-note{border-radius:var(--messages-radius-10);background:var(--messages-fill-1);font-size:var(--messages-text-13);color:var(--messages-ink-2);padding:12px 14px;line-height:1.55}.msg .msg-r-note strong{color:var(--messages-ink);font-weight:600}.msg .msg-r-line{justify-content:space-between;align-items:center;gap:14px;display:flex}.msg .msg-r-line[data-actif=non]{opacity:.45}.msg .msg-r-line--sep{border-top:1px solid var(--messages-fill-grey);padding-top:12px}.msg .msg-r-line__text{flex-direction:column;gap:3px;display:flex}.msg .msg-r-line__text strong{font-size:var(--messages-text-14);font-weight:var(--messages-weight-medium)}.msg .msg-r-line__text span{font-size:var(--messages-text-12-5);color:var(--messages-muted);line-height:1.45}.msg .msg-r-line__control{font-size:var(--messages-text-13);color:var(--messages-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;display:flex}.msg .msg-select--r.es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);width:auto;height:36px;min-height:0;font-size:var(--messages-text-13-5);color:var(--messages-ink);padding:0 24px 0 6px}.msg .msg-r-tones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.msg .msg-r-tone.es-button{border:1px solid var(--messages-border);border-radius:var(--messages-radius-10);height:auto;min-height:0;color:var(--messages-ink);text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 11px;display:flex}.msg .msg-r-tone.es-button[aria-checked=true]{border-color:var(--messages-ink);box-shadow:var(--messages-ring-ink)}.msg .msg-r-tone strong{font-size:var(--messages-text-13-5);font-weight:600}.msg .msg-r-tone span{font-size:var(--messages-text-12);color:var(--messages-muted);font-weight:400;line-height:1.4}.msg .msg-r-hint{font-size:var(--messages-text-12-5);color:var(--messages-muted);line-height:1.5}.msg .msg-r-text{font-size:var(--messages-text-13);color:var(--messages-ink-2);line-height:1.5}.msg .msg-r-text strong{color:var(--messages-ink);font-weight:600}.msg .msg-r-check.es-check{min-height:0;color:var(--messages-ink);background:0 0;align-items:center;gap:10px;padding:0}.msg .msg-r-check .es-check__box{border:1px solid var(--messages-muted);border-radius:var(--messages-radius-3);background:var(--messages-surface);width:16px;height:16px}.msg .msg-r-check .es-check__box .es-icon{stroke-width:3px;width:12px;height:12px}.msg .msg-r-check[aria-checked=true] .es-check__box{border-color:var(--messages-ink);background:var(--messages-ink);color:var(--messages-surface)}.msg .msg-r-check .es-check__label,.msg .msg-r-check[aria-checked=true] .es-check__label{font-size:var(--messages-text-13-5);color:var(--messages-ink);font-weight:400}.msg .msg-r-check__ex{color:var(--messages-muted)}.msg .msg-r-budget{align-items:center;gap:12px;display:flex}.msg .msg-r-budget__field{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);align-items:center;gap:6px;width:150px;height:40px;padding:0 12px;display:flex}.msg .msg-r-budget__field span{font-size:var(--messages-text-13-5);color:var(--messages-muted);white-space:nowrap}.msg .msg-r-budget__input.es-input{width:60px;height:auto;min-height:0;font-size:var(--messages-text-15);color:var(--messages-ink);background:0 0;border:0;padding:0;font-weight:600}.msg .msg-r-budget__input.es-input:focus-visible{box-shadow:none}.msg .msg-r-row{gap:8px;display:flex}.msg .msg-r-input.es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);height:40px;min-height:0;font-size:var(--messages-text-14);color:var(--messages-ink);flex-grow:1;padding:0 12px;font-weight:400}.msg .msg-r-input.es-input[data-eteint=oui]{opacity:.5}.msg .msg-btn--r.es-button{border-radius:var(--messages-radius-8);height:40px;font-size:var(--messages-text-13-5);font-weight:var(--messages-weight-medium);white-space:nowrap;padding:0 14px}.msg .msg-r-field{flex-direction:column;gap:6px;display:flex}.msg .msg-r-mention{flex-direction:column;gap:8px;padding-top:4px;display:flex}.msg .msg-r-switch.es-switch{min-height:0;font-size:var(--messages-text-16);flex-direction:row-reverse;justify-content:space-between;gap:10px;padding:0;font-weight:600}.msg .msg-r-switch.es-switch:disabled{color:var(--messages-ink);opacity:1}.msg .msg-r-switch.es-switch:disabled .es-switch__track{opacity:.6}.msg .msg-r-quiet{border-top:1px solid var(--messages-fill-grey);font-size:var(--messages-text-13-5);color:var(--messages-ink-2);align-items:center;gap:8px;margin-top:2px;padding-top:4px;display:flex}.msg .msg-select--r-quiet.es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);width:auto;height:34px;min-height:0;font-size:var(--messages-text-13-5);color:var(--messages-ink);padding:0 24px 0 6px}.msg .msg-r-facts{border-top:1px solid var(--messages-fill-grey);font-size:var(--messages-text-13);flex-direction:column;gap:6px;padding-top:10px;display:flex}.msg .msg-r-facts>span{justify-content:space-between;gap:10px;display:flex}.msg .msg-r-facts>span>span{color:var(--messages-muted)}.msg .msg-r-facts strong{font-weight:var(--messages-weight-medium)}.msg .msg-r-facts strong[data-teinte=ambre]{color:var(--messages-amber)}.msg .msg-r-tel{font-variant-numeric:normal;gap:12px}.msg .msg-r-tel__eyebrow{font-size:var(--messages-text-12);letter-spacing:.04em;text-transform:uppercase;color:var(--messages-muted);margin-top:4px;font-weight:600}.msg .msg-r-tel .msg-r-card{border:1px solid var(--messages-border);border-radius:var(--messages-radius-12);box-shadow:none;gap:10px;padding:14px}.msg .msg-r-tel .msg-r-card[aria-label="Réponses de l’IA"]{background:0 0;border:0;padding:0}.msg .msg-r-tel .msg-r-card[aria-label="Réponses de l’IA"]>.msg-r-card__head{display:none}.msg .msg-r-tel .msg-r-mode{border-radius:var(--messages-radius-12)}.msg .msg-r-tel .msg-r-mode__pick.es-button{gap:11px;padding:12px 14px}.msg .msg-r-tel .msg-r-mode__dot{border-radius:var(--messages-radius-9);width:18px;height:18px;margin-top:1px}.msg .msg-r-tel .msg-r-mode__text{gap:4px}.msg .msg-r-tel .msg-r-mode__title{font-size:var(--messages-text-15)}.msg .msg-r-tel .msg-r-mode__desc{line-height:1.45}.msg .msg-r-tel .msg-r-mode__more{align-items:stretch;padding:0 14px 12px 43px}.msg .msg-r-tel .msg-r-mode__label{font-weight:var(--messages-weight-medium)}.msg .msg-r-tel .msg-r-card__head strong,.msg .msg-r-tel .msg-r-card__title,.msg .msg-r-tel .msg-r-card__titles strong,.msg .msg-r-tel .msg-r-field strong{font-size:var(--messages-text-15)}.msg .msg-r-tel .msg-r-note{border:1px solid var(--messages-border);border-radius:var(--messages-radius-12);background:var(--messages-surface);padding:10px 12px;line-height:1.45}.msg .msg-r-tel .msg-r-card[aria-label=Budget\ mensuel] .msg-r-card__head{align-items:center}.msg .msg-r-budget__tel{align-items:center;gap:8px;display:flex}.msg .msg-r-budget__tel span{font-size:var(--messages-text-15);font-weight:var(--messages-weight-medium);color:var(--messages-ink-2)}.msg .msg-r-budget__tel .msg-r-budget__input.es-input{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);background:var(--messages-surface);text-align:right;width:64px;height:38px;padding:0 10px}.msg .msg-r-tel__eyebrow{margin-bottom:-4px}.msg .msg-r-tel .msg-r-card:not([aria-label="Réponses de l’IA"]){padding:13px 14px}.msg .msg-r-tel .msg-r__state{font-weight:var(--messages-weight-medium)}.msg .msg-r-tel .msg-r-note{font-size:var(--messages-text-12-5)}.msg.msg--telephone .msg-r-mode__more .msg-segment.es-segmented{border-radius:var(--messages-radius-9);margin-top:0}.msg.msg--telephone .msg-r-mode__more .msg-segment--plein .es-segmented__option{border-radius:var(--messages-radius-7);height:32px;font-size:var(--messages-text-13)}.msg .msg-r-tel .msg-r-card[aria-label=Budget\ mensuel],.msg .msg-r-tel .msg-r-card[aria-label="Adresse des envois de test"]{gap:9px}.msg .msg-r-tel .msg-r-card[aria-label=Budget\ mensuel] .msg-r-text{font-size:var(--messages-text-12-5);color:var(--messages-muted);line-height:1.45}.msg .msg-r-tel .msg-r-budget__tel{gap:6px}.msg .msg-r-tel .msg-r-budget__tel span{font-size:var(--messages-text-14);color:var(--messages-muted);font-weight:400}.msg .msg-r-tel .msg-r-budget__tel .msg-r-budget__input.es-input{border-radius:var(--messages-radius-9)}.msg .msg-r-tel .msg-r-row{flex-direction:column;gap:9px}.msg .msg-r-tel .msg-r-input.es-input{border-radius:var(--messages-radius-9);height:42px;font-size:var(--messages-text-15)}.msg .msg-r-tel .msg-r-mention .msg-r-input.es-input{font-size:var(--messages-text-14)}.msg .msg-r-tel .msg-btn--r.es-button{border-radius:var(--messages-radius-10);font-size:var(--messages-text-14)}.msg .msg-r-tel .msg-r-card[aria-label="Réponses de l’IA"],.msg .msg-r-tel .msg-r-modes{gap:8px}.msg{--color-action:var(--messages-ink);--color-action-hover:var(--messages-ink-2);--color-action-pressed:var(--messages-ink);--color-action-text:var(--messages-ink);--color-action-soft:var(--messages-fill-1);--color-on-action:var(--messages-surface);--color-text:var(--messages-ink);--color-text-muted:var(--messages-muted);--color-border:var(--messages-border);--color-border-strong:var(--messages-control-border);--color-surface:var(--messages-surface);--color-canvas:var(--messages-canvas);--font-ui:var(--messages-font);box-sizing:border-box;background:var(--messages-canvas);height:100%;min-height:0;color:var(--messages-ink);font-family:var(--messages-font);font-size:var(--messages-text-14);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:24px 32px;line-height:normal;display:flex;position:relative}.msg *,.msg :before,.msg :after{box-sizing:border-box}.msg :where(h1,h2,p,dl,dd){margin:0}.msg-body{flex-direction:column;flex-grow:1;min-height:0;display:flex}.msg-denied{padding:24px}.msg .es-button{min-height:0;font-family:var(--messages-font);gap:7px;line-height:normal;transition:none}.msg .es-button--secondary{background:var(--messages-surface);color:var(--messages-ink);border:1px solid var(--messages-control-border)}.msg .es-button--secondary:hover{background:var(--messages-hover)}.msg .es-button--quiet{color:var(--messages-ink-2);background:0 0;border:0}.msg .es-button--quiet:hover{background:var(--messages-fill-1)}.msg .es-button--primary{background:var(--messages-ink);color:var(--messages-surface);border:0}.msg .es-button--primary:hover{background:var(--messages-ink-2)}.msg .es-button:disabled{cursor:not-allowed}.msg .es-button--primary:disabled{background:var(--messages-ink);color:var(--messages-surface);opacity:.4}.msg .es-button--secondary:disabled{background:var(--messages-surface);color:var(--messages-faint)}.msg .es-icon-button{color:var(--messages-ink)}.msg .es-icon-button:hover{background:var(--messages-fill-2)}.msg-header{flex-shrink:0;justify-content:space-between;align-items:center;height:40px;display:flex}.msg-header__start{align-items:center;gap:14px;display:flex}.msg-header__end{align-items:center;gap:8px;display:flex}.msg-menu.es-icon-button{border-radius:var(--messages-radius-8);width:32px;height:32px;margin-right:-4px}.msg-title{font-size:var(--messages-text-22);letter-spacing:-.02em;font-weight:600}.msg-tabs.es-tabs{border-radius:var(--messages-radius-9);background:var(--messages-segment);border:0;gap:2px;padding:3px;display:flex;overflow:visible}.msg-tabs .es-tab{border-radius:var(--messages-radius-7);height:32px;min-height:0;color:var(--messages-muted);font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0 12px;text-decoration:none;display:flex}.msg-tabs .es-tab[aria-current=page]{background:var(--messages-surface);color:var(--messages-ink);box-shadow:var(--messages-shadow-segment)}.msg-tabs .es-count{border-radius:var(--messages-radius-9);background:var(--messages-count);min-width:18px;height:18px;color:var(--messages-surface);font-size:var(--messages-text-11);justify-content:center;align-items:center;padding:0 5px;font-weight:600;line-height:normal;display:flex}.msg-tabs [data-compte=gris] .es-count{background:var(--messages-border);color:var(--messages-ink-2)}.msg-segment.es-segmented{border-radius:var(--messages-radius-9);background:var(--messages-segment);gap:2px;padding:3px;display:flex}.msg-segment .es-segmented__option{border-radius:var(--messages-radius-7);height:32px;min-height:0;color:var(--messages-muted);font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);white-space:nowrap;padding:0 12px}.msg-segment .es-segmented__option[aria-checked=true]{background:var(--messages-surface);color:var(--messages-ink);box-shadow:var(--messages-shadow-segment)}.msg-ai.es-button{border-radius:var(--messages-radius-8);height:38px;font-size:var(--messages-text-13);color:var(--messages-ink-2);gap:8px;padding:0 12px;font-weight:400}.msg-ai strong{color:var(--messages-ink);font-weight:600}.msg-ai__dot{border-radius:var(--messages-radius-4);background:var(--messages-faint);width:8px;height:8px}.msg-ai__dot[data-allume=oui]{background:var(--messages-green-dot)}.msg-inbox{flex-grow:1;gap:20px;min-height:0;display:flex}.msg-queue,.msg-conv,.msg-ctx{border-radius:var(--messages-radius-16);background:var(--messages-surface);box-shadow:var(--messages-shadow-card);flex-direction:column;display:flex}.msg-queue{flex-shrink:0;width:344px;overflow:hidden}.msg-queue__head{border-bottom:1px solid var(--messages-line);align-items:baseline;gap:8px;padding:22px 24px 14px;display:flex}.msg-queue__title{font-size:var(--messages-text-15);font-weight:600}.msg-queue__count{font-size:var(--messages-text-13);color:var(--messages-muted)}.msg-queue__list{flex-direction:column;flex-grow:1;gap:4px;min-height:0;padding:6px 12px 16px;display:flex;overflow-y:auto}.msg-queue__foot{border-top:1px solid var(--messages-line);font-size:var(--messages-text-12-5);color:var(--messages-muted);padding:16px 24px}.msg-queue__foot strong{color:var(--messages-ink);font-weight:600}.msg-group{flex-direction:column;gap:4px;display:flex}.msg-group__label{font-size:var(--messages-text-11-5);letter-spacing:.04em;text-transform:uppercase;color:var(--messages-muted);padding:16px 12px 6px;font-weight:600}.msg-item{border-radius:var(--messages-radius-10);background:var(--messages-surface);width:100%;color:var(--messages-ink);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:5px;padding:10px 10px 11px;display:flex}.msg-item:hover{background:var(--messages-hover)}.msg-item[aria-current=true]{background:var(--messages-selected);box-shadow:var(--messages-ring-selected)}.msg-item__line{align-items:center;gap:8px;width:100%;display:flex}.msg-item__name{font-size:var(--messages-text-14);flex-grow:1;font-weight:600}.msg-item__time{font-size:var(--messages-text-12);color:var(--messages-muted)}.msg-item__stay{font-size:var(--messages-text-12-5);color:var(--messages-ink-2)}.msg-item__snippet{width:100%;font-size:var(--messages-text-12-5);color:var(--messages-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-item__tags{flex-wrap:wrap;gap:6px;display:flex}.msg-ch{border-radius:var(--messages-radius-5);width:18px;height:18px;color:var(--messages-surface);font-size:var(--messages-text-10-5);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.msg-ch[data-taille=normal]{width:20px;height:20px;font-size:var(--messages-text-11)}.msg-ch[data-taille=grand]{border-radius:var(--messages-radius-6);width:24px;height:24px;font-size:var(--messages-text-12)}.msg-ch[data-canal=booking]{background:var(--messages-booking)}.msg-ch[data-canal=airbnb]{background:var(--messages-airbnb)}.msg-ch[data-canal=email]{background:var(--messages-direct);color:var(--messages-ink)}.msg-tag.es-badge{border-radius:var(--messages-radius-6);height:20px;min-height:0;font-size:var(--messages-text-11-5);font-weight:var(--messages-weight-medium);gap:0;padding:0 7px;line-height:normal}[data-teinte=rouge]{--teinte-fond:var(--messages-red-bg);--teinte:var(--messages-red);--teinte-point:var(--messages-red-dot)}[data-teinte=ambre]{--teinte-fond:var(--messages-amber-bg);--teinte:var(--messages-amber);--teinte-point:var(--messages-amber-dot)}[data-teinte=violet]{--teinte-fond:var(--messages-violet-bg);--teinte:var(--messages-violet);--teinte-point:var(--messages-violet)}[data-teinte=bleu]{--teinte-fond:var(--messages-blue-bg);--teinte:var(--messages-blue);--teinte-point:var(--messages-blue)}[data-teinte=gris]{--teinte-fond:var(--messages-fill-grey);--teinte:var(--messages-ink-2);--teinte-point:var(--messages-faint)}[data-teinte=vert]{--teinte-fond:var(--messages-green-bg);--teinte:var(--messages-green);--teinte-point:var(--messages-green-dot)}[data-teinte=sombre]{--teinte-fond:var(--messages-ink);--teinte:var(--messages-surface);--teinte-point:var(--messages-ink)}.msg-tag.es-badge{background:var(--teinte-fond);color:var(--teinte)}.msg-dot{border-radius:var(--messages-radius-4);background:var(--teinte-point);flex-shrink:0;width:8px;height:8px}.msg-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:40px 16px;display:flex}.msg-empty strong{font-size:var(--messages-text-15);font-weight:600}.msg-empty>span:last-child{font-size:var(--messages-text-13);color:var(--messages-muted);line-height:1.5}.msg-empty__icon{border-radius:var(--messages-radius-22);background:var(--messages-green-bg);width:44px;height:44px;color:var(--messages-green);justify-content:center;align-items:center;display:flex}.msg-empty--inactive .msg-empty__icon{background:var(--messages-amber-bg);color:var(--messages-amber)}.msg-empty--inactive>span:last-child{color:var(--messages-ink);font-weight:600}.msg-empty--telephone{gap:10px;margin:60px 0 0}.msg-empty--telephone strong{font-size:var(--messages-text-18)}.msg-empty--telephone>span:last-child{max-width:260px;font-size:var(--messages-text-14);line-height:1.45}.msg-empty--telephone .msg-empty__icon{border-radius:var(--messages-radius-26);width:52px;height:52px}.msg-paused{border-top:1px solid var(--messages-line);flex-direction:column;gap:6px;padding:14px 24px;display:flex}.msg-paused__title{font-size:var(--messages-text-12);color:var(--messages-ink-2);font-weight:600}.msg-paused__row{font-size:var(--messages-text-12-5);justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-paused__text{color:var(--messages-ink-2)}.msg-paused__text strong{color:var(--messages-ink);font-weight:600}.msg-btn--mini.es-button{border-radius:var(--messages-radius-7);height:28px;font-size:var(--messages-text-12);font-weight:var(--messages-weight-medium);padding:0 9px}.msg-error{border-radius:var(--messages-radius-10);background:var(--messages-red-soft);color:var(--messages-red);font-size:var(--messages-text-12-5);margin:12px 24px 0;padding:10px 14px}.msg-conv{flex-grow:1;min-width:0;overflow:hidden auto}.msg-conv__head{border-bottom:1px solid var(--messages-line);flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 20px 0 24px;display:flex}.msg-conv__who{align-items:center;gap:10px;min-width:0;display:flex}.msg-conv__names{flex-direction:column;gap:1px;min-width:0;display:flex}.msg-conv__name{font-size:var(--messages-text-15);font-weight:600}.msg-conv__meta{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg-conv__actions{align-items:center;gap:8px;display:flex}.msg-snooze{position:relative}.msg-btn--plus-tard.es-button{border-radius:var(--messages-radius-8);height:34px;font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);padding:0 10px}.msg-btn--plus-tard .es-icon{stroke-width:2px;width:15px;height:15px}.msg-btn--fiche.es-button{border-radius:var(--messages-radius-8);height:34px;font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);padding:0 11px}.msg-menu-pop{z-index:30;border-radius:var(--messages-radius-10);background:var(--messages-surface);width:232px;box-shadow:var(--messages-shadow-menu);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:40px;right:0}.msg-menu-pop__title{font-size:var(--messages-text-12);color:var(--messages-muted);padding:6px 8px 4px}.msg-menu-pop__item.es-button{border-radius:var(--messages-radius-7);height:34px;color:var(--messages-ink);font-size:var(--messages-text-13-5);text-align:left;justify-content:flex-start;padding:0 8px;font-weight:400}.msg-conv__none{font-size:var(--messages-text-14);color:var(--messages-muted);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:8px;display:flex}.msg-conv__none strong{font-size:var(--messages-text-17);color:var(--messages-ink);font-weight:600}.msg-why{border-radius:var(--messages-radius-10);background:var(--messages-fill-1);color:var(--messages-ink-2);font-size:var(--messages-text-12-5);flex-shrink:0;align-items:center;gap:8px;margin:16px 24px 0;padding:10px 14px;display:flex}.msg-why .es-icon{stroke-width:2px;width:15px;height:15px}.msg-why strong{color:var(--messages-ink);font-weight:600}.msg-thread{flex-direction:column-reverse;flex:auto;margin-top:8px;display:flex;overflow-y:auto}.msg-thread__inner{flex-direction:column;gap:16px;padding:20px 24px 16px;display:flex}.msg-bubble{flex-direction:column;gap:4px;max-width:76%;display:flex}.msg-bubble--client{align-self:flex-start}.msg-bubble--nous{align-self:flex-end;align-items:flex-end}.msg-bubble__meta{font-size:var(--messages-text-12);color:var(--messages-muted);align-items:center;gap:6px;display:flex}.msg-bubble__text{font-size:var(--messages-text-14);color:var(--messages-ink);white-space:pre-wrap;padding:10px 13px;line-height:1.5}.msg-bubble--client .msg-bubble__text{border-radius:var(--messages-radius-12) var(--messages-radius-12) var(--messages-radius-12) var(--messages-radius-4);background:var(--messages-fill-2)}.msg-bubble--nous .msg-bubble__text{border-radius:var(--messages-radius-12) var(--messages-radius-12) var(--messages-radius-4) var(--messages-radius-12);background:var(--messages-blue-soft)}.msg-who{border-radius:var(--messages-radius-5);background:var(--teinte-fond);color:var(--teinte);font-weight:var(--messages-weight-medium);padding:1px 7px}.msg-draft{border:1px solid var(--messages-border);border-radius:var(--messages-radius-14);background:var(--messages-surface);box-shadow:var(--messages-shadow-composer);flex-direction:column;flex:none;margin:0 24px 24px;display:flex;overflow:clip}.msg-draft__head{border-bottom:1px solid var(--messages-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.msg-draft__sources{flex-wrap:wrap;flex:320px;align-items:center;gap:7px;min-width:0;display:flex}.msg-draft__label{font-size:var(--messages-text-13);font-weight:600}.msg-draft__intro{font-size:var(--messages-text-12);color:var(--messages-muted)}.msg-source{border-radius:var(--messages-radius-6);background:var(--messages-surface);min-height:22px;box-shadow:var(--messages-ring-control);color:var(--messages-ink);line-height:1.3;font-size:var(--messages-text-11-5);font-weight:var(--messages-weight-medium);align-items:center;gap:5px;padding:3px 8px;display:flex}.msg-draft__lang{font-size:var(--messages-text-12);color:var(--messages-muted);white-space:nowrap;flex-shrink:0}.msg-draft__body{flex-direction:column;flex:auto;gap:12px;padding:14px 18px;display:flex}.msg-draft__text.es-input{resize:none;border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-8);background:var(--messages-surface);width:100%;min-height:110px;color:var(--messages-ink);font-size:var(--messages-text-14);flex-shrink:0;padding:10px 12px;line-height:1.55;overflow-y:hidden}.msg-draft__text-box{flex-shrink:0;display:flex}.msg-draft__text.es-input:focus-visible{box-shadow:none;border-color:var(--messages-faint)}.msg-proposals{flex-direction:column;gap:6px;display:flex}.msg-proposal.es-check{border-radius:var(--messages-radius-10);background:var(--messages-fill-1);min-height:0;color:var(--messages-ink);align-items:flex-start;gap:10px;padding:8px 10px}.msg-proposal.es-check:hover{background:var(--messages-fill-2)}.msg-proposal .es-check__box{border:1px solid var(--messages-muted);border-radius:var(--messages-radius-3);background:var(--messages-surface);width:16px;height:16px;margin-top:2px}.msg-proposal .es-check__box .es-icon{stroke-width:3px;width:12px;height:12px}.msg .msg-proposal[aria-checked=true] .es-check__box{border-color:var(--messages-ink);background:var(--messages-ink);color:var(--messages-surface)}.msg-proposal .es-check__text{gap:1px}.msg-proposal .es-check__label,.msg-proposal[aria-checked=true] .es-check__label{color:var(--messages-ink);font-size:var(--messages-text-13-5);font-weight:var(--messages-weight-medium)}.msg-proposal .es-check__description{font-size:var(--messages-text-12-5);color:var(--messages-muted);line-height:normal}.msg-draft__foot{z-index:1;border-top:1px solid var(--messages-line);background:var(--messages-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;bottom:0}.msg-draft__hint{font-size:var(--messages-text-12);color:var(--messages-muted)}.msg-draft__notes{flex-direction:column;gap:2px;min-width:0;display:flex}.msg-draft__note{font-size:var(--messages-text-12);color:var(--messages-muted);margin:0 0 8px}.msg .msg-draft__head .msg-btn--regenerer.es-button{border-radius:var(--messages-radius-7);height:28px;font-size:var(--messages-text-12);flex-shrink:0;padding:0 10px}.msg-draft--telephone .msg-draft__head .msg-btn--regenerer.es-button{margin-left:auto}.msg-money{color:var(--messages-amber);font-size:var(--messages-text-12-5);align-items:center;gap:6px;font-weight:600;display:flex}.msg-money__dot{border-radius:var(--messages-radius-4);background:var(--messages-amber-dot);width:7px;height:7px}.msg-draft__buttons{gap:8px;display:flex}.msg-btn--traite.es-button{border-radius:var(--messages-radius-8);height:36px;font-size:var(--messages-text-13-5);font-weight:var(--messages-weight-medium);padding:0 14px}.msg-btn--envoyer.es-button{border-radius:var(--messages-radius-8);height:36px;font-size:var(--messages-text-13-5);gap:8px;padding:0 16px;font-weight:600}.msg-kbd{color:var(--messages-keycap);font-size:var(--messages-text-11-5);font-weight:var(--messages-weight-medium)}.msg-ctx{flex-shrink:0;width:316px;overflow-y:auto}.msg-ctx__block{border-bottom:1px solid var(--messages-line);flex-direction:column;gap:8px;padding:18px 24px;display:flex}.msg-ctx__block--sejour{gap:10px;padding:22px 24px 18px}.msg-ctx__block--fin{border-bottom:0;padding:18px 24px 24px}.msg-ctx__title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-ctx__title strong{font-size:var(--messages-text-15);font-weight:600}.msg-ctx__title span{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg-ctx__rows{flex-direction:column;gap:7px;display:flex}.msg-ctx__row{font-size:var(--messages-text-13);justify-content:space-between;gap:10px;display:flex}.msg-ctx__row dt{color:var(--messages-muted)}.msg-ctx__row dd{color:var(--messages-ink);font-weight:var(--messages-weight-medium);text-align:right}.msg-ctx__none{font-size:var(--messages-text-13);color:var(--messages-muted)}.msg-ctx__eyebrow{font-size:var(--messages-text-11-5);letter-spacing:.04em;text-transform:uppercase;color:var(--messages-muted);font-weight:600}.msg-ctx__options{flex-wrap:wrap;gap:6px;display:flex}.msg-ctx__options .msg-tag.es-badge{height:24px;font-size:var(--messages-text-12-5);padding:0 9px}.msg-ctx__pass{align-items:flex-start;gap:9px;display:flex}.msg-ctx__pass .msg-dot{margin-top:6px}.msg-ctx__pass-text{flex-direction:column;gap:2px;display:flex}.msg-ctx__pass-text strong{font-size:var(--messages-text-13-5);font-weight:600}.msg-ctx__pass-text span{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg-ctx__block:has(.msg-ctx__room){gap:9px}.msg-ctx__room{font-size:var(--messages-text-13);align-items:flex-start;gap:9px;display:flex}.msg-ctx__room .msg-dot{margin-top:5px}.msg-ctx__room-k{width:108px;color:var(--messages-muted);flex-shrink:0}.msg-ctx__room-v{color:var(--messages-ink);font-weight:var(--messages-weight-medium)}.msg-btn--fiche-large.es-button{border-radius:var(--messages-radius-8);height:38px;font-size:var(--messages-text-13-5);font-weight:var(--messages-weight-medium)}.msg .es-toast-region{z-index:50;width:auto;max-width:760px;position:absolute;bottom:24px;left:32px;right:auto;transform:none}.msg .es-toast{border-radius:var(--messages-radius-10);background:var(--messages-ink);color:var(--messages-surface);box-shadow:var(--messages-shadow-toast);font-size:var(--messages-text-13-5);gap:14px;padding:10px 10px 10px 16px;font-weight:400;line-height:1.4}.msg .es-toast>.es-icon{display:none}.msg .es-toast__action{border-radius:var(--messages-radius-7);background:var(--messages-ink-2);height:30px;min-height:0;color:var(--messages-surface);font-size:var(--messages-text-13);align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.msg-page{flex-grow:1;min-height:0;overflow-y:auto}.msg-reglages-historiques{flex-direction:column;gap:16px;display:flex}.msg-card{border-radius:var(--messages-radius-16);background:var(--messages-surface);max-width:720px;box-shadow:var(--messages-shadow-card);flex-direction:column;gap:16px;padding:28px;display:flex}.msg-card__title{font-size:var(--messages-text-16);font-weight:600}.msg-card__actions{justify-content:flex-end;display:flex}.msg-card .msg-btn.es-button{border-radius:var(--messages-radius-8);height:38px;font-size:var(--messages-text-13-5);padding:0 16px}.msg--telephone{gap:0;padding:0}.msg-phone-list{flex-direction:column;flex-grow:1;gap:10px;min-height:0;padding:8px 16px 24px;display:flex;overflow-y:auto}.msg-phone-list__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-phone-list__head .msg-menu.es-icon-button{width:36px;height:36px;margin:-2px -8px -2px 0}.msg-phone-title{font-size:var(--messages-text-28);letter-spacing:-.02em;flex-grow:1;font-weight:600;line-height:normal}.msg-ai--compact.es-button{border-radius:var(--messages-radius-16);height:32px;font-size:var(--messages-text-12-5);gap:7px;padding:0 11px}.msg-ai--compact .msg-ai__dot{width:7px;height:7px}.msg-phone-list__sub{font-size:var(--messages-text-14);color:var(--messages-muted);margin-top:-4px}.msg--telephone .msg-segment.es-segmented{border-radius:var(--messages-radius-10);margin-top:2px}.msg--telephone .msg-segment .es-segmented__option{border-radius:var(--messages-radius-8);height:34px;font-size:var(--messages-text-13-5);flex:1}.msg--telephone .msg-group{gap:10px}.msg--telephone .msg-group__label{font-size:var(--messages-text-12);padding:10px 2px 0}.msg--telephone .msg-item{border:1px solid var(--messages-border);border-radius:var(--messages-radius-12);gap:6px;padding:12px 14px 13px}.msg--telephone .msg-item__line{gap:9px}.msg--telephone .msg-item__name{font-size:var(--messages-text-15-5)}.msg--telephone .msg-item__time{font-size:var(--messages-text-12-5)}.msg--telephone .msg-item__stay,.msg--telephone .msg-item__snippet{font-size:var(--messages-text-13-5)}.msg--telephone .msg-item__tags{margin-top:1px}.msg--telephone .msg-tag.es-badge{height:22px;font-size:var(--messages-text-12);padding:0 8px}.msg-paused--telephone{border:0;gap:10px;padding:0}.msg-paused--telephone .msg-paused__title{font-size:var(--messages-text-12);letter-spacing:.04em;text-transform:uppercase;color:var(--messages-muted);padding:12px 2px 0}.msg-paused--telephone .msg-paused__row{border:1px dashed var(--messages-control-border);border-radius:var(--messages-radius-12);background:var(--messages-hover);gap:10px;padding:10px 14px}.msg-paused--telephone .msg-paused__text{flex-direction:column;gap:2px;display:flex}.msg-paused--telephone .msg-paused__text strong{font-size:var(--messages-text-14)}.msg-paused--telephone .msg-paused__text span{font-size:var(--messages-text-12-5);color:var(--messages-muted)}.msg-paused--telephone .msg-btn--mini.es-button{border-radius:var(--messages-radius-8);height:34px;font-size:var(--messages-text-13);padding:0 12px}.msg-phone-list__handled{font-size:var(--messages-text-13);color:var(--messages-muted);text-align:center;margin-top:8px}.msg-phone-list__handled strong{color:var(--messages-ink);font-weight:600}.msg-tabbar.es-tabbar{border-top:1px solid var(--messages-border);background:var(--messages-surface);flex-shrink:0;height:84px;padding:6px 6px 28px;display:flex;position:relative}.msg-tabbar .es-tabbar__item{min-height:0;color:var(--messages-tab-idle);font-size:var(--messages-text-11);font-weight:var(--messages-weight-medium);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.msg-tabbar .es-tabbar__item[aria-current=page]{color:var(--messages-ink);font-weight:600}.msg-tabbar .es-icon{stroke-width:1.9px;width:23px;height:23px}.msg-tabbar .es-tabbar__dot{display:none}.msg-tabbar [data-compte]:after{content:attr(data-compte);border-radius:var(--messages-radius-9);background:var(--messages-count);min-width:18px;height:18px;color:var(--messages-surface);box-shadow:var(--messages-ring-white);font-size:var(--messages-text-11);justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-weight:600;display:flex;position:absolute;top:2px;left:50%}.msg-phone-detail{flex-direction:column;flex-grow:1;min-height:0;display:flex}.msg-phone-detail__bar{border-bottom:1px solid var(--messages-fill-grey);background:var(--messages-surface);flex-shrink:0;align-items:center;gap:6px;height:58px;padding:0 12px 0 6px;display:flex}.msg-back.es-icon-button{border-radius:var(--messages-radius-10);width:40px;height:40px}.msg-back .es-icon{stroke-width:2.2px;width:22px;height:22px}.msg-phone-detail__who{flex-direction:column;flex-grow:1;gap:1px;min-width:0;margin-left:4px;display:flex}.msg-phone-detail__name{font-size:var(--messages-text-16);font-weight:600}.msg-phone-detail__meta{font-size:var(--messages-text-12-5);color:var(--messages-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-btn--plus-tard-tel.es-button{border-radius:var(--messages-radius-9);height:36px;font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);flex-shrink:0;gap:6px;padding:0 11px}.msg-btn--plus-tard-tel .es-icon{stroke-width:2px;width:15px;height:15px}.msg-phone-detail__scroll{flex-direction:column;flex-grow:1;gap:12px;min-height:0;padding:12px 14px 18px;display:flex;overflow-y:auto}.msg-phone-ctx.es-disclosure{border:1px solid var(--messages-border);border-radius:var(--messages-radius-12);background:var(--messages-surface);flex-shrink:0;overflow:hidden}.msg-phone-ctx .es-disclosure__summary{gap:3px;min-height:0;padding:11px 14px;font-weight:400}.msg-phone-ctx .es-disclosure__heading{flex-grow:1}.msg-phone-ctx__summary{grid-template-columns:1fr auto;gap:3px 10px;width:100%;display:grid}.msg-phone-ctx__title{font-size:var(--messages-text-14);font-weight:600}.msg-phone-ctx__dates{font-size:var(--messages-text-13);color:var(--messages-ink-2);grid-column:1}.msg-phone-ctx__pass{font-size:var(--messages-text-12-5);color:var(--messages-muted);grid-column:1;align-items:center;gap:6px;display:flex}.msg-phone-ctx__pass .msg-dot{width:7px;height:7px}.msg-phone-ctx__toggle{font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);color:var(--messages-ink-2);grid-area:1/2/span 3;align-self:center}.msg-phone-ctx .es-disclosure__chevron{stroke-width:2px;width:16px;height:16px;color:var(--messages-ink-2)}.msg-phone-ctx .es-disclosure__content{border-top:1px solid var(--messages-fill-grey)}.msg-phone-ctx__rows{flex-direction:column;gap:7px;padding:10px 14px 12px;display:flex}.msg-phone-ctx__rows .msg-ctx__row{align-items:center;gap:12px}.msg-phone-ctx__options{gap:5px;display:flex}.msg-phone-ctx__options .msg-tag.es-badge{height:22px;font-size:var(--messages-text-12);padding:0 8px}.msg-phone-ctx__room{align-items:center;gap:6px;display:flex}.msg-phone-ctx__room .msg-dot{width:7px;height:7px}.msg-phone-ctx__rule{background:var(--messages-fill-grey);border:0;height:1px;margin:3px 0}.msg-btn--fiche-tel.es-button{border-radius:var(--messages-radius-9);height:38px;font-size:var(--messages-text-13-5);font-weight:var(--messages-weight-medium);margin-top:4px}.msg-why--telephone{border:1px solid var(--messages-fill-grey);background:var(--messages-surface);font-size:var(--messages-text-13);margin:0;padding:9px 12px;line-height:1.45;display:block}.msg--telephone .msg-bubble{max-width:86%}.msg--telephone .msg-bubble__text{font-size:var(--messages-text-14-5)}.msg--telephone .msg-bubble--client .msg-bubble__text{border:1px solid var(--messages-border);background:var(--messages-surface);border-radius:var(--messages-radius-14) var(--messages-radius-14) var(--messages-radius-14) var(--messages-radius-4)}.msg--telephone .msg-bubble--nous .msg-bubble__text{border-radius:var(--messages-radius-14) var(--messages-radius-14) var(--messages-radius-4) var(--messages-radius-14)}.msg-draft--telephone{border-color:var(--messages-control-border);min-height:0;max-height:none;box-shadow:var(--messages-shadow-card-strong);flex-shrink:0;margin:4px 0 0;overflow:visible}.msg-draft--telephone .msg-draft__head{border-bottom-color:var(--messages-fill-grey);justify-content:flex-start;padding:11px 14px}.msg-draft--telephone .msg-draft__label{font-size:var(--messages-text-13-5)}.msg-draft--telephone .msg-source{background:var(--messages-fill-2);min-height:21px;box-shadow:none;color:var(--messages-ink-2);padding:2px 7px}.msg-draft--telephone .msg-draft__body{gap:11px;padding:12px 14px 14px;overflow:visible}.msg-draft--telephone .msg-draft__lang{font-size:var(--messages-text-12-5)}.msg-draft--telephone .msg-draft__text.es-input{border-radius:var(--messages-radius-10);max-height:none;font-size:var(--messages-text-15)}.msg-draft--telephone .msg-proposals{gap:7px}.msg-draft--telephone .msg-proposal.es-check{border:1px solid var(--messages-fill-grey);background:var(--messages-hover);gap:11px;padding:10px 12px}.msg-draft--telephone .msg-proposal .es-check__box{width:18px;height:18px;margin-top:1px}.msg-draft--telephone .msg-proposal .es-check__label{font-size:var(--messages-text-14)}.msg-draft--telephone .msg-proposal .es-check__description{line-height:1.4}.msg-phone-actions{border-top:1px solid var(--messages-border);background:var(--messages-surface);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 14px 28px;display:flex}.msg-phone-actions__hint{font-size:var(--messages-text-12-5);color:var(--messages-muted);text-align:center}.msg-money--telephone{border-radius:var(--messages-radius-10);background:var(--messages-amber-soft);font-size:var(--messages-text-13-5);justify-content:center;gap:8px;padding:8px 12px}.msg-money--telephone .msg-money__dot{width:8px;height:8px}.msg-phone-actions__buttons{gap:8px;display:flex}.msg-btn--traite-tel.es-button{border-radius:var(--messages-radius-12);height:48px;font-size:var(--messages-text-15);font-weight:var(--messages-weight-medium);padding:0 16px}.msg-btn--envoyer-tel.es-button{border-radius:var(--messages-radius-12);height:48px;font-size:var(--messages-text-15);flex-grow:1;gap:8px;font-weight:600}.msg-btn--envoyer-tel .es-icon{stroke-width:2.2px;width:17px;height:17px}.msg--telephone .es-sheet-layer{flex-direction:column;justify-content:flex-end;position:absolute}.msg--telephone .es-sheet__scrim{background:var(--messages-scrim-sheet)}.msg-sheet.es-sheet{border-radius:var(--messages-radius-18) var(--messages-radius-18) 0 0;width:100%;height:auto;box-shadow:none;font-family:var(--messages-font);gap:4px;padding:8px 16px 34px}.msg-sheet.es-sheet:before{content:"";border-radius:var(--messages-radius-3);background:var(--messages-control-border);align-self:center;width:36px;height:5px;margin-bottom:8px}.msg-sheet .es-sheet__header{border:0;padding:0 4px 6px}.msg-sheet .es-sheet__title{font-size:var(--messages-text-16);font-weight:600}.msg-sheet .es-sheet__close{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.msg-sheet .es-sheet__body{flex-direction:column;gap:4px;padding:0;display:flex;overflow:visible}.msg-sheet__option.es-button{border-radius:var(--messages-radius-12);background:var(--messages-fill-1);height:52px;color:var(--messages-ink);font-size:var(--messages-text-15);border:0;justify-content:flex-start;margin-bottom:4px;padding:0 14px;font-weight:400}.msg-sheet .es-sheet__footer{border:0;padding:0}.msg-sheet__cancel.es-button{border-radius:var(--messages-radius-12);height:48px;color:var(--messages-muted);font-size:var(--messages-text-15);font-weight:var(--messages-weight-medium);margin-top:4px}.msg--telephone .es-toast-region{max-width:none;bottom:70px;left:14px;right:14px}.msg--telephone .es-toast{border-radius:var(--messages-radius-12);justify-content:space-between;gap:10px;min-height:48px;padding:8px 8px 8px 14px;line-height:1.35}.msg--telephone .es-toast__action{border-radius:var(--messages-radius-8);height:34px;font-size:var(--messages-text-13-5);padding:0 11px}.msg--telephone:has(.msg-phone-detail) .msg-tabbar{display:none}.msg-bubble__tr{font-size:var(--messages-text-12-5);color:var(--messages-muted);padding:0 4px;line-height:1.45}.msg-bubble--nous .msg-bubble__tr{text-align:right}.msg .msg-source.es-button{border-radius:var(--messages-radius-6);background:var(--messages-surface);height:22px;min-height:0;box-shadow:var(--messages-ring-control);color:var(--messages-ink);font-size:var(--messages-text-11-5);font-weight:var(--messages-weight-medium);cursor:pointer;gap:5px;padding:0 8px}.msg .msg-source.es-button:hover{background:var(--messages-fill-1)}.msg-source[data-direct=oui]{background:var(--messages-green-bg);box-shadow:none;color:var(--messages-green)}.msg-source__dot{border-radius:var(--messages-radius-3);background:var(--messages-green-dot);width:6px;height:6px}.msg-draft__lang{align-items:center;gap:8px;display:flex}.msg .msg-draft__lang .msg-btn--mini.es-button{border-radius:var(--messages-radius-7);height:28px;font-size:var(--messages-text-12);padding:0 9px}.msg-draft__fr{border-radius:var(--messages-radius-8);background:var(--messages-fill-1);color:var(--messages-ink-2);font-size:var(--messages-text-14);white-space:pre-wrap;flex-shrink:0;padding:10px 12px;line-height:1.55}.msg-questions{border:1px solid var(--messages-question-border);border-radius:var(--messages-radius-8);background:var(--messages-question-bg);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.msg-questions__title{font-size:var(--messages-text-12-5);color:var(--messages-blue);font-weight:600}.msg-questions__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.msg-questions__q{font-size:var(--messages-text-13-5);color:var(--messages-ink)}.msg-questions__choices{flex-shrink:0;gap:6px;display:flex}.msg .msg-btn--choix.es-button{border:1px solid var(--messages-control-border);border-radius:var(--messages-radius-7);background:var(--messages-surface);min-width:54px;height:30px;color:var(--messages-ink);font-size:var(--messages-text-13);font-weight:var(--messages-weight-medium);padding:0 10px}.msg .msg-btn--choix.es-button[aria-pressed=true]{border-color:var(--messages-ink);background:var(--messages-ink);color:var(--messages-surface)}.msg-mention{font-size:var(--messages-text-12);color:var(--messages-muted);flex-shrink:0;align-items:center;gap:7px;display:flex}.msg .msg-mention__tag.es-badge{border-radius:var(--messages-radius-5);background:var(--messages-fill-2);color:var(--messages-ink-2);font-weight:var(--messages-weight-medium);flex-shrink:0;padding:1px 6px}.es-adresse{gap:var(--space-3);min-width:0;display:grid}.es-adresse__label-row{display:flex}.es-adresse__label{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;font-size:var(--text-14);color:var(--color-text-secondary);flex-wrap:wrap;font-weight:600;display:inline-flex}.es-adresse__link{color:var(--color-action);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.es-adresse__link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.es-adresse__combo{position:relative}.es-adresse__search-icon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.es-adresse__combo .es-input{padding-left:calc(var(--space-3) * 2 + var(--icon-20,20px))}.es-adresse__list{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-2);overflow:hidden}.es-adresse__option{grid-template-columns:var(--icon-20,20px) minmax(0, 1fr) auto;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);cursor:pointer;align-items:center;display:grid}.es-adresse__option:first-child{border-top:0}.es-adresse__option[aria-selected=true]{background:var(--color-action-soft)}.es-adresse__option b{background:var(--color-brand-accent-soft);border-radius:var(--radius-sm);font-weight:600}.es-adresse__option-pin{color:var(--color-text-muted);display:flex}.es-adresse__option-main{min-width:0;display:grid}.es-adresse__option-ctx{color:var(--color-text-muted);font-size:var(--text-14)}.es-adresse__option-kind{color:var(--color-text-soft);font-size:var(--text-14)}.es-adresse__foot{justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-14);flex-wrap:wrap;display:flex}.es-adresse__msg{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.es-adresse__msg b{font-weight:600}.es-adresse__chosen{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-state-success);border-radius:var(--radius-md);background:var(--color-success-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.es-adresse__chosen[data-kind=manual]{border-color:var(--color-border-strong);background:var(--color-surface-sunken)}.es-adresse__pin{border-radius:var(--radius-sm);background:var(--color-state-success-soft);width:36px;height:36px;color:var(--color-state-success);place-items:center;display:grid}.es-adresse__chosen[data-kind=manual] .es-adresse__pin{background:var(--color-surface);color:var(--color-state-neutral)}.es-adresse__text{gap:1px;min-width:0;display:grid}.es-adresse__l1{font-weight:600}.es-adresse__l2{color:var(--color-text-secondary)}.es-adresse__geo{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-14);flex-wrap:wrap;display:flex}.es-adresse__map{color:var(--color-text-secondary)}.es-adresse__ok{align-items:center;gap:var(--space-1);color:var(--color-state-success);display:inline-flex}.es-adresse__geo--manual{margin-top:0}.es-adresse__warn{color:var(--color-state-warning);flex-basis:100%}.es-adresse__num{font-variant-numeric:tabular-nums}.es-adresse__manual{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);display:grid}.es-adresse__manual-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.es-adresse__manual-title{font-weight:600}.es-adresse__grid{gap:var(--space-3);grid-template-columns:9rem minmax(0,1fr) minmax(0,.8fr);display:grid}@media (width<=40rem){.es-adresse__grid{grid-template-columns:minmax(0,1fr)}.es-adresse__chosen{grid-template-columns:36px minmax(0,1fr)}.es-adresse__chosen>.es-button{grid-column:1/-1;justify-self:start}}.sr-adm-pile-moteur{gap:var(--space-3);min-width:0;display:grid}.sr-adm-section{gap:var(--space-3);display:grid}.sr-adm-section-titre{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold);display:flex}.sr-adm-note{align-items:flex-start;gap:var(--space-2);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);display:flex}.sr-adm-note .es-icon{flex:none;margin-top:2px}.sr-adm-erreur{color:var(--color-state-danger);font-weight:var(--weight-semibold)}.sr-adm-message{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-adm-faits{margin:0;padding:0;list-style:none}.sr-adm-fait{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.sr-adm-fait>.es-icon{color:var(--tone,var(--color-text-muted));flex:none;margin-top:2px}.sr-adm-fait__texte{flex:1;gap:2px;min-width:0;display:grid}.sr-adm-fait__texte>b{font-weight:var(--weight-semibold)}.sr-adm-fait__texte>span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-adm-fait__texte>.es-button,.sr-adm-fait__texte>.sr-adm-lien{margin-top:var(--space-2);justify-self:start}.sr-adm-lien{text-decoration:none}.sr-adm-fait[data-tone=danger]{background:var(--color-state-danger-soft)}.sr-adm-fait[data-tone=danger] .sr-adm-fait__texte>b{color:var(--color-state-danger)}.sr-adm-fait[data-tone=danger] .sr-adm-fait__texte>span{color:var(--color-text)}.sr-adm-constat__tete{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.sr-adm-constat__tete>b{font-weight:var(--weight-semibold)}.sr-adm-constat__tete>.es-badge{margin-top:1px}.sr-adm-fait__texte>.sr-adm-constat__tete{font-size:var(--body-size);line-height:var(--body-leading);color:var(--color-text)}.sr-adm-choix-groupe{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);overflow:hidden}.sr-adm-choix{align-items:flex-start;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sr-adm-choix+.sr-adm-choix{border-top:1px solid var(--color-border)}.sr-adm-choix:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.sr-adm-choix__rond{width:var(--icon-24);height:var(--icon-24);border:2px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);flex:none}.sr-adm-choix[aria-checked=true]{background:var(--color-action-soft)}.sr-adm-choix[aria-checked=true] .sr-adm-choix__rond{border:7px solid var(--color-action-text)}.sr-adm-choix__texte{flex:1;gap:2px;min-width:0;display:grid}.sr-adm-choix__texte>b{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.sr-adm-choix__texte>span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-adm-cases{margin:0;padding:0;list-style:none}.sr-adm-cases .es-check{min-height:56px;padding:var(--space-3) var(--space-4);align-items:flex-start}.sr-adm-cases .es-check__box{margin-top:-2px}.sr-adm-case .es-check__label,.sr-adm-chambre .es-check__label{font-weight:var(--weight-semibold)}.sr-adm-case[aria-checked=true] .es-check__label,.sr-adm-chambre[aria-checked=true] .es-check__label{color:var(--color-text)}.sr-adm-chambres .es-check{min-height:var(--tap-min);padding-block:var(--space-2);align-items:center}.sr-adm-chambres .es-check__box{margin-top:0}.sr-adm-cases .es-check[role=checkbox] .es-check__box{border-radius:var(--radius-sm)}.sr-adm-grise{gap:var(--space-1);display:grid}.sr-adm-raison{align-items:flex-start;gap:var(--space-1);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);display:flex}.sr-adm-raison .es-icon{flex:none;margin-top:2px}.sr-adm-tuile{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);flex:none;place-items:center;display:grid}.ma-propriete .integrations-panel{align-content:start;gap:var(--stack-gap);min-width:0;display:grid}.ma-propriete .integrations-panel__heading{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,28rem);align-items:end;display:grid}.ma-propriete .integrations-panel__eyebrow{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.ma-propriete .integrations-panel__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;display:grid}.ma-propriete .integrations-panel__card{align-content:start;gap:var(--space-3);min-width:0;height:100%;display:grid}.ma-propriete .integrations-panel__card-header{align-items:flex-start;gap:var(--space-3);display:flex}.ma-propriete .integrations-panel__identity{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.ma-propriete .integrations-panel__mark{flex:0 0 var(--space-8);aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-bold);letter-spacing:-.03em;place-items:center;display:grid}.ma-propriete .integrations-panel__description{min-height:3em}.ma-propriete .integrations-panel__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.ma-propriete .integrations-panel__controls,.ma-propriete .integrations-panel__form{align-content:start;gap:var(--space-3);min-width:0;display:grid}.ma-propriete .integrations-panel__subsection{align-content:start;gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.ma-propriete .integrations-panel__subheading{font:inherit;margin:0;font-weight:700}.ma-propriete .integrations-panel__inventory,.ma-propriete .integrations-panel__masked-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ma-propriete .integrations-panel__inventory li,.ma-propriete .integrations-panel__masked-list li{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--text-12);line-height:var(--leading-12)}.ma-propriete .integrations-panel__fields{gap:var(--space-3);display:grid}.ma-propriete .integrations-panel__fields--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-propriete .integrations-panel__fields--compact .es-field:last-child{grid-column:1/-1}.ma-propriete .integrations-panel__team-codes{gap:var(--space-2);display:grid}.ma-propriete .integrations-panel__pending{align-items:center;gap:var(--space-2);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);margin:0;display:flex}@media (width<=767px){.ma-propriete .integrations-panel__heading{grid-template-columns:minmax(0,1fr);align-items:start}.ma-propriete .integrations-panel__fields--compact{grid-template-columns:minmax(0,1fr)}.ma-propriete .integrations-panel__fields--compact .es-field:last-child{grid-column:auto}}.st-reglages{gap:var(--space-4);max-width:1000px;display:grid}.st-retour{justify-self:start;align-items:center;gap:var(--space-1);min-height:32px;color:var(--color-action-text);cursor:pointer;font:inherit;font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);background:0 0;border:0;padding:0;display:inline-flex}.st-titre{font-size:var(--text-22);line-height:var(--leading-22);font-weight:var(--weight-bold)}.st-carte{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid}.st-carte__tete{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.st-carte__tete h3{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold)}.st-carte__tete p{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.st-logo{border-radius:var(--radius-md);background:var(--color-action-soft);width:48px;height:48px;color:var(--color-action-text);flex:none;place-items:center;display:grid}.st-connexion{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.st-connexion__texte{flex:1;gap:2px;min-width:240px;display:grid}.st-connexion__texte b{font-size:var(--text-16);line-height:var(--leading-16)}.st-connexion__texte span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.st-table{width:100%}.st-table--fixe{table-layout:fixed}.st-table--fixe th:first-child{width:30%}.st-table--fixe th:nth-child(2){width:22%}.st-table--fixe th:nth-child(3){width:290px}.st-select{min-width:240px;max-width:100%;min-height:36px;font-size:var(--text-14)}.st-ligne--vive{background:var(--color-action-soft)}.st-muet-cellule{color:var(--color-text-muted)}.st-muet{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12)}.st-nowrap{white-space:nowrap}.st-note{align-items:center;gap:var(--space-2);display:flex}.st-note .es-icon{flex:none}.st-erreur{color:var(--color-state-danger);font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold)}.st-envoi{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);display:inline-flex}.st-envoi .es-button__spinner{color:var(--color-action-text)}.st-num{font-variant-numeric:tabular-nums}.st-piece{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.st-select--court{min-height:36px;font-size:var(--text-14)}.st-input{width:100%;min-height:36px;font-size:var(--text-14)}.st-cellule-nom{gap:var(--space-1);display:grid}.st-muet--alerte{color:var(--color-state-danger);font-weight:var(--weight-semibold)}.st-vedette{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:2px solid var(--color-action);border-radius:var(--card-radius);background:var(--color-surface);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.st-vedette__texte{gap:var(--space-1);display:grid}.st-vedette__titre{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold)}.st-vedette__liste{gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-14);line-height:var(--leading-14);display:grid}.st-vedette__liste li{align-items:center;gap:var(--space-2);display:flex}.st-vedette__liste .es-icon{color:var(--color-state-success)}.st-vedette__actions{justify-items:end;gap:var(--space-2);text-align:right;max-width:280px;display:grid}@media (width<=720px){.st-vedette{grid-template-columns:1fr}.st-vedette__actions{text-align:left;justify-items:start}.st-table--fixe{table-layout:auto}}.st-table--fixe .es-table__head{white-space:normal}.day-table__room{align-items:center;gap:var(--space-3);display:inline-flex}.day-table__empty{padding:var(--space-4);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface)}.ma-propriete{align-content:start;gap:var(--stack-gap);min-width:0;max-width:var(--content-width);padding:var(--space-5) var(--page-gutter);grid-template-columns:minmax(0,1fr);display:grid}.ma-propriete .ma-propriete__selector{max-width:24rem}.ma-propriete .ma-propriete__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ma-propriete .ma-propriete__tabs{flex:20rem;min-width:0}.ma-propriete .ma-propriete__stack{align-content:start;gap:var(--stack-gap);min-width:0;display:grid}.ma-propriete .ma-propriete__card{align-content:start;gap:var(--space-4);min-width:0;display:grid}.ma-propriete .ma-propriete__group{align-content:start;gap:var(--space-3);min-width:0;display:grid}.ma-propriete .ma-propriete__heading{align-content:start;gap:var(--space-1);min-width:0;display:grid}.ma-propriete .ma-propriete__switches{gap:var(--space-1);display:grid}.ma-propriete .ma-propriete__fieldset{border:0;min-width:0;margin:0;padding:0}.ma-propriete .ma-propriete__columns{align-items:start;gap:var(--stack-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.ma-propriete .ma-propriete__grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ma-propriete .ma-propriete__wide{grid-column:1/-1}.ma-propriete .ma-propriete__actions,.ma-propriete .ma-propriete__inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ma-propriete .ma-propriete__journal{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ma-propriete .ma-propriete__guests{justify-content:space-between}.ma-propriete .ma-propriete__floor{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ma-propriete .ma-propriete__floor .es-input{max-width:8rem}.ma-propriete .ma-propriete__room{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.ma-propriete .es-table__action:active{transform:none}.ma-propriete .ma-propriete__wrap{overflow-wrap:anywhere;min-width:0}.ma-propriete .ma-propriete__multiline{white-space:pre-wrap}.ma-propriete .ma-propriete__lieu{align-items:start;gap:var(--stack-gap);grid-template-columns:minmax(0,1fr) 20.625rem;display:grid}.ma-propriete .ma-propriete__block{scroll-margin-top:var(--space-4);padding:0;display:grid;overflow:hidden}.ma-propriete .ma-propriete__block-head{align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-cool);grid-template-columns:minmax(0,1fr) auto;display:grid}.ma-propriete .ma-propriete__block-title{align-items:center;gap:var(--space-3);font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-semibold);margin:0;display:flex}.ma-propriete .ma-propriete__block-icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--color-surface-champagne);color:var(--color-text-soft);flex:none;place-items:center;display:grid}.ma-propriete .ma-propriete__block-why{color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--leading-14);grid-column:1/-1;margin:0}.ma-propriete .ma-propriete__block-body{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);min-width:0;display:grid}.ma-propriete .ma-propriete__uses{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ma-propriete .ma-propriete__uses li{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--text-12);line-height:var(--leading-12)}.ma-propriete .ma-propriete__soon{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-regular)}.ma-propriete .ma-propriete__auto{gap:var(--space-2);min-width:0;display:grid;position:relative}.ma-propriete .ma-propriete__fstate{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12);display:inline-flex;position:absolute;top:0;right:0}.ma-propriete .ma-propriete__fstate[data-tone=ok]{color:var(--color-state-success)}.ma-propriete .ma-propriete__fstate[data-tone=down],.ma-propriete .ma-propriete__fstate[data-tone=conflict]{color:var(--color-state-danger);font-weight:var(--weight-semibold)}.ma-propriete .ma-propriete__notice{align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-state-danger);border-radius:var(--radius-md);background:var(--color-state-blocked-soft);color:var(--color-text);font-size:var(--text-14);line-height:var(--leading-14);grid-template-columns:auto minmax(0,1fr);display:grid}.ma-propriete .ma-propriete__notice[data-tone=warning]{border-color:var(--color-state-warning);background:var(--color-state-attention-soft)}.ma-propriete .ma-propriete__notice>.ma-propriete__actions{grid-column:2}.ma-propriete .ma-propriete__saveline{align-items:center;gap:var(--space-2);display:inline-flex}.ma-propriete .ma-propriete__saveline[data-tone=danger]{color:var(--color-state-danger)}.ma-propriete .ma-propriete__publication{gap:var(--space-3);min-width:0;display:grid}.ma-propriete .ma-propriete__offer{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-text-secondary);font-size:var(--text-14);line-height:var(--leading-14);flex-wrap:wrap;margin:0;display:flex}.ma-propriete .ma-propriete__gaps{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);flex-wrap:wrap;display:flex}.ma-propriete .ma-propriete__gaps-title{align-items:center;gap:var(--space-2);color:var(--color-state-warning);font-size:var(--text-14);line-height:var(--leading-14);display:inline-flex}.ma-propriete .ma-propriete__gaps[data-complete=true] .ma-propriete__gaps-title{color:var(--color-state-success)}.ma-propriete .ma-propriete__gaps-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.ma-propriete .ma-propriete__gaps-hint{flex-basis:100%}.ma-propriete .ma-propriete__gap{align-items:center;gap:var(--space-1);min-height:var(--space-7);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-14);line-height:var(--leading-14);display:inline-flex}.ma-propriete .ma-propriete__gap--todo{border-color:var(--color-state-warning);background:var(--color-state-attention-soft);color:var(--color-state-warning);cursor:pointer}.ma-propriete .ma-propriete__gap--todo:focus-visible{box-shadow:var(--focus-ring);outline:none}.ma-propriete .ma-propriete__client{top:var(--space-4);gap:var(--space-2);min-width:0;display:grid;position:sticky}.ma-propriete .ma-propriete__client-title{color:var(--color-text-secondary);font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);margin:0}.ma-propriete .ma-propriete__phone{border:var(--space-2) solid var(--color-text);border-radius:var(--radius-24);background:var(--color-canvas);overflow-wrap:anywhere;overflow:hidden}.ma-propriete .ma-propriete__phone-hero{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-7);background:var(--color-brand-deep);color:var(--color-on-deep-muted);font-size:var(--text-12);line-height:var(--leading-12);display:grid}.ma-propriete .ma-propriete__phone-eyebrow{color:var(--color-ornament);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--weight-semibold)}.ma-propriete .ma-propriete__phone-hello{color:var(--color-on-deep);font-family:var(--font-display);font-size:var(--text-22);line-height:var(--leading-22)}.ma-propriete .ma-propriete__phone-body{gap:var(--space-2);margin-top:calc(-1 * var(--space-4));padding:0 var(--space-3) var(--space-4);display:grid}.ma-propriete .ma-propriete__pcard{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-14);line-height:var(--leading-14);display:grid}.ma-propriete .ma-propriete__pcard--hours{grid-template-columns:1fr 1fr}.ma-propriete .ma-propriete__pcard--hours>div{gap:var(--space-1);display:grid}.ma-propriete .ma-propriete__pcard-key{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);display:block}.ma-propriete .ma-propriete__pcard-value{font-size:var(--text-16);line-height:var(--leading-16);display:block}.ma-propriete .ma-propriete__pcard-muted{color:var(--color-text-muted);display:block}.ma-propriete .ma-propriete__pcard-missing{color:var(--color-text-muted);font-style:italic}.ma-propriete .ma-propriete__pcard-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ma-propriete .ma-propriete__pbtn{padding:var(--space-1) var(--space-3);border:1px solid var(--color-brand-deep);border-radius:var(--radius-full);background:var(--color-brand-deep);color:var(--color-on-deep);font-size:var(--text-12);line-height:var(--leading-12);flex:none}.ma-propriete .ma-propriete__pbtn--ghost{color:var(--color-brand-deep);background:0 0}.ma-propriete__wifi-secret{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.ma-propriete__wifi-secret .es-icon-button{min-width:44px;min-height:44px}.ma-propriete__wifi-trace{align-items:center;gap:var(--space-2);display:flex}.ma-propriete .ma-propriete__import-pages{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ma-propriete .ma-propriete__import-page{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.ma-propriete .ma-propriete__progress:empty{display:none}.ma-propriete .ma-propriete__brand{align-items:start;gap:var(--stack-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.ma-propriete .ma-propriete__brand-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ma-propriete .ma-propriete__logo{width:var(--space-9);height:var(--space-9);object-fit:contain;flex:none}.ma-propriete .ma-propriete__previews{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ma-propriete .ma-propriete__preview{min-width:0;padding:var(--space-3);overflow-wrap:anywhere;display:grid}.ma-propriete .ma-propriete__preview-card{align-content:start;gap:var(--space-2);display:grid}.ma-propriete .ma-propriete__preview-logo{width:var(--space-9);height:var(--space-7);object-fit:contain;object-position:left center}.ma-propriete .ma-propriete__invoice-link{justify-self:start;margin-inline-start:calc(-1 * var(--space-3))}.ma-propriete .site-domain__choices{overflow-wrap:anywhere;max-width:100%}@media (width<=1180px){.ma-propriete .ma-propriete__lieu{grid-template-columns:minmax(0,1fr)}.ma-propriete .ma-propriete__client{max-width:22.5rem;position:static}}@media (width<=900px){.ma-propriete .ma-propriete__columns{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.ma-propriete .ma-propriete__grid{grid-template-columns:minmax(0,1fr)}.ma-propriete .ma-propriete__block-head,.ma-propriete .ma-propriete__block-body{padding-inline:var(--space-4)}.ma-propriete .es-table-wrap,.ma-propriete .es-table__row,.ma-propriete .es-table__cell{min-width:0}.ma-propriete .es-table__cell{overflow-wrap:anywhere}.ma-propriete .site-domain__choices{grid-auto-flow:row;display:grid}}@media (width<=480px){.ma-propriete .ma-propriete__tabs:has(>.es-tab:nth-child(4)) .es-tab{padding-inline:var(--space-2)}}.ma-propriete [hidden]{display:none}.diffusion{color:var(--color-text);max-width:1080px;padding:var(--space-6);accent-color:var(--color-action);margin:0 auto}.diffusion h2{font-size:var(--font-size-card);margin:0 0 var(--space-2)}.diffusion p{line-height:1.5}.diffusion .diffusion-resume{font-size:var(--font-size-section);margin:0 0 var(--space-5)}.diffusion .diffusion-erreur{color:var(--color-state-blocked)}.diffusion .diffusion-vide{color:var(--color-text-secondary);background:var(--color-surface-cool);border-radius:var(--radius-8);padding:var(--space-5)}.diffusion .diffusion-onglets{margin-bottom:var(--space-5)}.diffusion ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.diffusion .diffusion-annonce,.diffusion .diffusion-canal-carte{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-15);padding:var(--space-5)}.diffusion .diffusion-canal{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin:0 0 var(--space-2)}.diffusion .diffusion-etat{font-weight:var(--weight-semibold);margin:0 0 var(--space-4)}.diffusion .diffusion-apercu{margin:0 0 var(--space-4);background:var(--color-surface-cool);border-radius:var(--radius-8);padding:var(--space-4)}.diffusion .diffusion-apercu img{border-radius:var(--radius-8);width:100%;max-width:320px;height:auto;margin-bottom:var(--space-3);display:block}.diffusion .diffusion-apercu figcaption{white-space:pre-wrap;overflow-wrap:anywhere}.diffusion .diffusion-actions{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.diffusion label{align-items:center;gap:var(--space-2);margin-right:var(--space-3);font-weight:var(--weight-semibold);display:inline-flex}.diffusion fieldset label{margin-bottom:var(--space-2);display:flex}.diffusion .diffusion-court{width:12ch}.diffusion fieldset{border:1px solid var(--color-border);border-radius:var(--radius-15);padding:var(--space-5);margin:0 0 var(--space-4)}.diffusion legend{font-weight:var(--weight-bold);padding:0 var(--space-2)}.diffusion .diffusion-aide{color:var(--color-text-secondary);font-size:var(--font-size-meta);background:var(--color-surface-cool);border-radius:var(--radius-8);padding:var(--space-4)}.diffusion .diffusion-canal-carte form{gap:var(--space-2);margin-top:var(--space-3);display:grid}.mes-factures{color:var(--color-text);max-width:1440px;padding:var(--space-6);margin:0 auto}.mes-factures h1{font-size:var(--font-size-title);line-height:var(--line-height-title);margin:var(--space-2) 0 var(--space-6)}.mes-factures h2{font-size:var(--font-size-section);margin:var(--space-6) 0 var(--space-4)}.mes-factures p{line-height:1.5}.mes-factures label{gap:var(--space-2);margin-bottom:var(--space-4);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.mes-factures .mes-factures__selector{max-width:320px}.mes-factures .mes-factures__hint{font-size:var(--font-size-meta);font-weight:var(--weight-regular);color:var(--color-text-secondary);margin:var(--space-2) 0 var(--space-4)}.mes-factures .mes-factures__todo{background:var(--color-surface-cool);border-left:4px solid var(--color-action);padding:var(--space-4);margin-bottom:var(--space-5)}.mes-factures .mes-factures__todo h2{margin:0 0 var(--space-3);font-size:var(--font-size-card)}.mes-factures .mes-factures__todo ul{padding-left:var(--space-5);margin:0}.mes-factures .mes-factures__message{border-radius:var(--radius-8);padding:var(--space-3) var(--space-4)}.mes-factures .mes-factures__message--ok{background:var(--color-surface-cool);color:var(--color-state-success)}.mes-factures .mes-factures__message--ko{background:var(--color-surface-cool);color:var(--color-state-blocked)}.mes-factures .mes-factures__table{border-collapse:collapse;width:100%}.mes-factures .mes-factures__table th,.mes-factures .mes-factures__table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.mes-factures .mes-factures__table thead th{font-size:var(--font-size-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.mes-factures .mes-factures__badge{margin-left:var(--space-2);font-size:var(--font-size-meta);font-weight:var(--weight-regular);color:var(--color-text-secondary)}.mes-factures .mes-factures__group{border:1px solid var(--color-border);border-radius:var(--radius-15);padding:var(--space-5);margin:0 0 var(--space-5)}.mes-factures .mes-factures__group legend{font-weight:var(--weight-bold);padding:0 var(--space-2)}.mes-factures .mes-factures__choice{align-items:flex-start;gap:var(--space-3);flex-direction:row}.mes-factures .mes-factures__radio{width:20px;min-height:20px;accent-color:var(--color-action);flex-shrink:0;margin:2px 0 0}.mes-factures .mes-factures__choice>span{gap:var(--space-1);flex-direction:column;display:flex}.mes-factures .mes-factures__choice .mes-factures__hint{margin:0}.mes-factures .mes-factures__rates{gap:0 var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.mes-factures .mes-factures__rates .mes-factures__hint{grid-column:1/-1}.mes-factures .mes-factures__field{max-width:480px}.mes-factures .mes-factures__field .mes-factures__hint{margin:0}.mes-factures .mes-factures__charges{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.mes-factures .mes-factures__charges li{gap:var(--space-2);display:grid}.mes-factures .mes-factures__charge-label{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.mes-factures .mes-factures__charge-choices{gap:var(--space-5);flex-wrap:wrap;display:flex}.mes-factures .mes-factures__charge-choices label{align-items:center;gap:var(--space-2);font-weight:var(--weight-regular);flex-direction:row;margin:0}.mes-factures .mes-factures__save{margin-top:var(--space-4)}@media (width<=720px){.mes-factures .mes-factures__rates{grid-template-columns:1fr}.mes-factures .mes-factures__table,.mes-factures .mes-factures__table tbody,.mes-factures .mes-factures__table tr,.mes-factures .mes-factures__table td,.mes-factures .mes-factures__table th{display:block}.mes-factures .mes-factures__table thead{display:none}.mes-factures .mes-factures__table tr{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0;height:auto}.mes-factures .mes-factures__table td,.mes-factures .mes-factures__table th{padding:var(--space-1) 0;border:0}}.mes-factures__settings{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface)}.mes-factures__settings h2{font-size:var(--font-size-section);margin:0 0 var(--space-3)}.mes-factures__settings label{gap:var(--space-2);margin:var(--space-4) 0;font-weight:var(--weight-semibold);font-size:var(--font-size-body);flex-direction:column;display:flex}.mes-factures__settings label:has(input[type=checkbox]){align-items:center;gap:var(--space-3);flex-direction:row;min-height:40px}.mes-factures__settings fieldset{border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-4);margin:var(--space-4) 0}.mes-factures__settings legend{font-weight:var(--weight-semibold);padding:0 var(--space-2)}.mes-factures__settings small{font-size:var(--font-size-meta);color:var(--color-text-secondary)}.mes-factures__settings .es-button{width:100%;min-height:40px}.sr-ap{min-width:0;display:grid}.sr-ap>.sr-ap-section+.sr-ap-section{margin-top:var(--space-6)}.sr-ap-retour-global:not(:empty){margin-bottom:var(--space-3)}.sr-ap-retour-global{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-ap-retour-global--erreur{color:var(--color-state-danger);font-weight:var(--weight-semibold)}.sr-ap-section{gap:var(--space-3);min-width:0;display:grid}.sr-ap-tete{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sr-ap-tete h2{align-items:baseline;gap:var(--space-2);font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold);display:flex}.sr-ap-compte{font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-regular);color:var(--color-text-muted)}.sr-ap-panneau{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);min-width:0}.sr-ap-bloc+.sr-ap-bloc{border-top:1px solid var(--color-border)}.sr-ap-ligne{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) 15rem;display:grid}.sr-ap-ligne--entete{padding-block:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-ap-ligne--porte{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 15rem}.sr-ap-ligne h3{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-semibold)}.sr-ap-nom{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sr-ap-liste{gap:var(--space-1);min-width:0;display:grid}.sr-ap-liste small,.sr-ap-communs{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-ap-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.sr-ap-edition{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-sunken);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);display:grid}.sr-ap-edition--porte{grid-template-columns:minmax(0,1fr)}.sr-ap-poignees,.sr-ap-cases,.sr-ap-etat{gap:var(--space-2);align-content:start;justify-items:start;min-width:0;display:grid}.sr-ap-poignee{align-items:flex-end;gap:var(--space-2);width:100%;display:flex}.sr-ap-poignee>.es-field{flex:1;min-width:0}.sr-ap-etiquette{font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold)}.sr-ap-case{align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--text-14);line-height:var(--leading-14);display:inline-flex}.sr-ap-grille{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sr-ap-boutons{gap:var(--space-2);flex-wrap:wrap;display:flex}.sr-ap-erreur{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-state-danger);font-weight:var(--weight-semibold)}.sr-ap-retour{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-ap-vide{padding:var(--space-4)}@media (width<=800px){.sr-ap-ligne,.sr-ap-ligne--porte{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.sr-ap-ligne>div:not(.sr-ap-actions){grid-column:1/-1}.sr-ap-ligne>.sr-ap-nom,.sr-ap-ligne--porte>div:first-child{grid-area:1/1}.sr-ap-actions{grid-area:1/2}.sr-ap-ligne--entete{display:none}.sr-ap-edition,.sr-ap-grille{grid-template-columns:minmax(0,1fr)}}.es-sheet-layer:has(>.sr-feuille){z-index:70}.sr-feuille .es-sheet__body{gap:var(--space-4)}.sr-feuille__chargement{gap:var(--space-3);display:grid}.sr-feuille__message{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-feuille__message[data-tone=danger]{color:var(--color-state-danger);font-weight:var(--weight-semibold)}.sr-feuille__message[data-tone=success]{color:var(--color-state-success);font-weight:var(--weight-semibold)}.sr-code-grand{justify-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl);background:var(--color-brand-deep);color:var(--color-on-deep);text-align:center;display:grid}.sr-code-grand .es-eyebrow{color:var(--color-on-deep-muted)}.sr-code-grand>b{font-size:var(--text-40);line-height:var(--leading-40);font-weight:var(--weight-bold);letter-spacing:.08em}.sr-code-grand>span:not(.es-eyebrow){color:var(--color-on-deep-muted);font-size:var(--text-14);line-height:var(--leading-14)}.sr-code-grand .es-button{margin-top:var(--space-2)}.sr-code-grand--vide,.sr-code-grand--perime{background:var(--color-surface-sunken);color:var(--color-text)}.sr-code-grand--vide .es-eyebrow,.sr-code-grand--vide>span:not(.es-eyebrow),.sr-code-grand--perime .es-eyebrow,.sr-code-grand--perime>span:not(.es-eyebrow){color:var(--color-text-muted)}.sr-code-grand--vide>b{font-size:var(--text-28);line-height:var(--leading-28);letter-spacing:0}.sr-num{font-variant-numeric:tabular-nums lining-nums}.sr-etats{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sr-etat{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--card-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.sr-etat>.es-icon{color:var(--tone);flex:none;margin-top:2px}.sr-etat>div{gap:2px;min-width:0;display:grid}.sr-etat b{font-weight:var(--weight-bold)}.sr-etat span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-a-poser{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-state-warning);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.sr-a-poser>span{flex:1;gap:2px;min-width:0;display:grid}.sr-a-poser b{font-size:var(--text-22);line-height:var(--leading-22);font-weight:var(--weight-bold);letter-spacing:.04em}.sr-a-poser>span>span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-a-poser__etiquette{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--badge-radius);background:var(--color-state-warning-soft);font-weight:var(--weight-semibold);justify-self:start;display:inline-flex}.sr-a-poser__etiquette .es-icon{color:var(--color-text)}.sr-a-faire{gap:var(--space-1);display:grid}.sr-a-faire b{font-weight:var(--weight-bold)}.sr-a-faire ol{padding-left:var(--space-5);gap:var(--space-1);margin:0;list-style:decimal;display:grid}.sr-contexte{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);display:flex}.sr-contexte .es-icon{color:var(--color-text-muted);flex:none}.sr-contexte b{color:var(--color-text);font-weight:var(--weight-bold)}.sr-pied{gap:var(--space-2);width:100%;display:grid}.sr-grise{gap:var(--space-1);display:grid}.sr-grise__raison{align-items:flex-start;gap:var(--space-1);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);display:flex}.sr-grise__raison .es-icon{flex:none;margin-top:2px}@media (width>=768px){.sr-feuille__voyageur{display:inline}.sr-pied{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.sr-pied .es-button--block{width:auto;display:inline-flex}.sr-pied .sr-grise{justify-items:end}}@media (width<=767px){.sr-feuille{--tap-min:44px;--control-height:44px;background:var(--color-canvas);width:100%}.sr-feuille__voyageur{display:none}.sr-feuille .es-sheet__header{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-1) var(--space-2) var(--space-2);background:var(--color-surface);flex-direction:row-reverse}.sr-feuille .es-sheet__titles{flex:1;gap:2px}.sr-feuille .es-sheet__title{font-size:var(--text-22);line-height:var(--leading-22)}.sr-feuille .es-sheet__body{padding:var(--space-4) var(--space-4) var(--space-6);background:var(--color-canvas)}.sr-feuille .es-sheet__footer{padding:var(--space-3) var(--space-4) var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-2);display:block}}.sr-badge{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;display:inline-flex}.sr-badge:focus-visible{box-shadow:var(--focus-ring);outline:none}.sr-badge .es-icon{color:var(--color-action-text);flex:none}.sr-badge__valeur{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold);letter-spacing:.02em;font-variant-numeric:tabular-nums}.sr-badge__pile{text-align:left;display:grid}.sr-badge__lu{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold)}.sr-badge--danger{border-color:var(--color-state-danger);background:var(--color-state-danger-soft);color:var(--color-state-danger)}.sr-badge--danger .es-icon{color:var(--color-state-danger)}.sr-badge--warning{border-color:var(--color-state-warning);background:var(--color-state-warning-soft);color:var(--color-text)}.sr-badge--warning .es-icon{color:var(--color-state-warning)}.sr-badge--waiting{color:var(--color-text-muted);background:var(--color-surface-sunken);border-style:dashed}.sr-badge--waiting .es-icon,.sr-badge--never .es-icon{color:var(--color-text-muted)}.sr-badge--never{color:var(--color-text-muted);background:0 0;border-style:dashed}.page.sr-page{align-content:start;gap:0}.sr-page__tete{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.sr-page__sous{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-page__onglets{margin-bottom:var(--space-4)}.sr-page__contenu{gap:var(--space-4);align-content:start;min-width:0;display:grid}.sr-page--large .sr-page__contenu{max-width:1200px}.sr-adm-moteur{gap:var(--space-3);padding:var(--space-4);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid}.sr-adm-moteur__tete{align-items:center;gap:var(--space-3);display:flex}.sr-adm-moteur__titres{justify-items:start;gap:var(--space-1);flex:1;min-width:0;display:grid}.sr-adm-moteur__titres h2{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold)}.sr-adm-moteur__icone{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);background:var(--tone-soft);color:var(--tone);flex:none;place-items:center;display:grid}.sr-adm-moteur b{font-weight:var(--weight-bold)}.sr-adm-couper{justify-items:start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.es-field .sr-adm-court{justify-self:start;width:auto;min-width:200px}.sr-adm-perimetre{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sr-adm-perimetre>li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:flex}.sr-adm-perimetre>li>span:not(.es-plate):not(.sr-adm-tuile){flex:1;gap:2px;min-width:0;display:grid}.sr-adm-perimetre>li>span>b{font-weight:var(--weight-semibold)}.sr-adm-perimetre>li>span>span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-adm-perimetre .sr-adm-tuile{background:var(--color-surface)}.sr-adm-releve{gap:var(--space-3);padding:var(--space-4);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid}.sr-adm-releve__tete{align-items:flex-start;gap:var(--space-3);display:flex}.sr-adm-releve__tete>.es-icon{color:var(--color-action-text);flex:none;margin-top:2px}.sr-adm-releve__tete>span{gap:2px;display:grid}.sr-adm-releve__tete b{font-weight:var(--weight-semibold)}.sr-adm-releve__tete>span>span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-adm-frequence{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);display:flex}.sr-adm-frequence .es-select{width:auto;min-width:96px}.sr-adm-serrures{margin:0;padding:0;list-style:none}.sr-adm-serrure{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.sr-adm-serrure:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.sr-adm-serrure[data-tone]:before{content:"";width:var(--rail-width);background:var(--rail);position:absolute;inset:0 auto 0 0}.sr-adm-serrure>.es-icon:last-child{color:var(--color-text-muted);align-self:center}.sr-adm-serrure__corps{gap:var(--space-1);flex:1;min-width:0;display:grid}.sr-adm-serrure__tete{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.sr-adm-serrure__tete>b{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold)}.sr-adm-pile{align-items:center;gap:var(--space-1);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);white-space:nowrap;flex:none;display:inline-flex}.sr-adm-pile[data-tone]{color:var(--tone);font-weight:var(--weight-semibold)}.sr-adm-serrure__ligne{align-items:flex-start;gap:var(--space-1);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);display:flex}.sr-adm-serrure__ligne .es-icon{flex:none;margin-top:2px}.sr-adm-serrure__ligne[data-tone]{color:var(--tone)}.sr-adm-serrure__ligne b{font-weight:var(--weight-semibold)}.sr-adm-resume{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sr-adm-resume li{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-14);line-height:var(--leading-14);display:flex}.sr-adm-resume li span{align-items:center;gap:var(--space-2);display:inline-flex}.sr-adm-resume li>span .es-icon{color:var(--color-text-muted)}.sr-adm-resume li b{text-align:right;font-variant-numeric:tabular-nums}.sr-adm-journal{margin:0;padding:0;list-style:none}.sr-adm-journal__jour{padding:var(--space-2) var(--space-4);background:var(--color-surface-sunken);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.sr-adm-entree{grid-template-columns:56px var(--icon-20) minmax(0, 1fr);align-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.sr-adm-entree__heure{font-weight:var(--weight-semibold);white-space:nowrap}.sr-adm-entree>.es-icon{color:var(--tone,var(--color-text-muted));margin-top:2px}.sr-adm-entree__texte{gap:2px;min-width:0;display:grid}.sr-adm-entree__texte>b{font-weight:var(--weight-semibold)}.sr-adm-entree[data-tone=danger] .sr-adm-entree__texte>b{color:var(--color-state-danger)}.sr-adm-entree__texte>span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.sr-serrure .es-sheet__body{gap:var(--space-4)}.sr-adm-carte{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid}.sr-adm-carte__tete{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sr-adm-carte__tete h2{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold)}.sr-adm-carte--table{padding:0;overflow:hidden}.sr-adm-b-grille{gap:var(--space-4);align-items:start;display:grid}.sr-page--large .sr-adm-b-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sr-page--large .sr-adm-b-grille>:not(.sr-adm-b-large){height:100%}.sr-page--large .sr-adm-b-grille>.sr-adm-b-large{grid-column:1/-1}.sr-adm-journal--plat{display:grid}.sr-adm-journal--plat>li+li{border-top:1px solid var(--color-border)}.sr-adm-journal--plat .sr-adm-entree{grid-template-columns:96px var(--icon-20) minmax(0, 1fr);padding-inline:0}.sr-adm-b-groupe th{padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-bold)}.sr-adm-b-pile{justify-items:start;gap:2px;display:grid}.sr-adm-ton{color:var(--tone);font-weight:var(--weight-semibold)}.sr-adm-b-table{table-layout:fixed}.sr-adm-b-table .es-table__cell{padding-block:var(--space-2)}.sr-adm-b-table .cellule-chambre{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.sr-adm-b-table .cellule-chambre b{font-weight:var(--weight-semibold)}.sr-adm-b-table th:first-child{width:30%}.sr-adm-b-table th:last-child{width:64px}@media (width<=767px){.page.sr-page{--tap-min:44px;--control-height:44px;gap:0;padding:0}.sr-page__tete{padding:var(--space-3) var(--space-4) var(--space-2);background:var(--color-surface)}.sr-page__etablissement{width:100%}.sr-page__onglets{padding:0 var(--space-3);background:var(--color-surface);margin-bottom:0}.sr-page__onglets .es-tab{flex:1;justify-content:center}.sr-page__contenu{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-6)}}.page--serrures .serrures-codes,.sr-page .serrures-codes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sr-page .serrures-code{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:flex}.sr-page .serrures-code--open{border-left:4px solid var(--color-state-danger)}.sr-page .serrures-code__main{gap:var(--space-2);min-width:0;display:grid}.sr-page .serrures-code__main small,.sr-page .serrures-team__hint{color:var(--color-text-muted);font-size:var(--text-14)}.sr-page .serrures-error{color:var(--color-state-danger)}.sr-page .serrures-team{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.sr-page .serrures-team__confirm{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sr-page .serrures-team__locks{padding-left:var(--space-4);gap:var(--space-1);font-size:var(--text-14);margin:0;display:grid}.sr-page .serrures-revoke{border:1px solid var(--color-action);border-radius:var(--radius-sm);background:var(--color-action);min-height:44px;color:var(--color-on-action);padding:var(--space-2) var(--space-4);font:inherit;cursor:pointer;flex-shrink:0}.sr-page .serrures-revoke:disabled,.sr-page .serrures-secondary:disabled{cursor:not-allowed;opacity:.65}.sr-page .serrures-secondary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-text);padding:var(--space-2) var(--space-4);font:inherit;cursor:pointer;flex-shrink:0}.purchases-quantity-matrix{background:var(--primitive-neutral-surface);border:1px solid var(--primitive-neutral-border);border-radius:var(--radius-md);min-width:0;margin:24px 0;padding:20px}.purchases-quantity-matrix h2{font-size:var(--font-size-section);margin:0 0 4px}.purchases-quantity-matrix header p{color:var(--primitive-neutral-text-soft);margin:0 0 18px}.purchases-quantity-matrix__scroll{overflow-x:auto}.purchases-page .purchases-quantity-matrix table{border-collapse:collapse;table-layout:fixed;width:100%}.purchases-quantity-matrix th:first-child{width:120px}.purchases-quantity-matrix th,.purchases-quantity-matrix td{border-bottom:1px solid var(--primitive-neutral-border);text-align:left;padding:9px 12px}.purchases-quantity-matrix thead th{background:var(--primitive-neutral-surface-cool);white-space:nowrap}.purchases-quantity-matrix tbody th{font-weight:600}.purchases-quantity-matrix__input{box-sizing:border-box;border:1px solid var(--primitive-neutral-control);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:40px;font:inherit;padding:6px}.purchases-quantity-matrix .purchases-primary{margin-top:18px}.purchases-quantity-matrix__error{color:var(--primitive-state-blocked)}.purchases-quantity-matrix__success{color:var(--primitive-state-success)}@media (width<=768px){.purchases-quantity-matrix{padding:16px}.purchases-quantity-matrix__input{min-height:44px}.purchases-quantity-matrix th,.purchases-quantity-matrix td{padding:8px 4px}.purchases-quantity-matrix thead th{white-space:normal;overflow-wrap:anywhere}}.purchases-page{grid-template-columns:minmax(0,1fr);min-width:0;max-width:1440px}.purchases-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.purchases-import-sheet{z-index:1000;background:var(--primitive-neutral-surface);max-width:760px;box-shadow:var(--shadow-elevated);color:var(--primitive-neutral-text);flex-direction:column;margin:auto;display:flex;position:fixed;inset:0}.purchases-import-sheet__body{flex:1;align-content:start;gap:16px;min-height:0;padding:24px;display:grid;overflow-y:auto}.purchases-import-sheet__body>label{gap:8px;font-weight:600;display:grid}.purchases-import-sheet__body [type=file]{border:1px solid var(--primitive-neutral-control);border-radius:var(--radius-sm);min-height:44px;padding:10px}.purchases-import-sheet__body>p{color:var(--primitive-neutral-text-soft);margin:0}.purchases-import-sheet__body>.purchases-button{justify-self:start}.purchases-import-preview{gap:12px;display:grid}.purchases-import-preview>section{border:1px solid var(--primitive-neutral-border);border-radius:var(--radius-md);padding:12px 16px}.purchases-import-preview h3{font-size:var(--text-16);margin:0 0 8px}.purchases-import-preview ul{margin:0;padding-left:20px}.purchases-import-preview>section>ul>li{padding:8px 0}.purchases-import-preview>section>ul>li+li{border-top:1px solid var(--primitive-neutral-border)}.purchases-import-preview li span{color:var(--primitive-neutral-text-soft);display:block}.purchases-import-preview__notes{color:var(--primitive-neutral-text-soft)}@media (width<=600px){.purchases-heading-actions{width:100%}.purchases-heading-actions .purchases-button{flex:1}.purchases-import-sheet{max-width:none}.purchases-import-sheet__body{padding:16px}}.purchases-button,.purchases-field,.purchases-checkbox{font:inherit}.purchases-button{border:1px solid var(--primitive-neutral-control);border-radius:var(--radius-sm);background:var(--primitive-neutral-surface);min-height:42px;color:var(--primitive-neutral-text);cursor:pointer;padding:8px 14px}.purchases-button:disabled{cursor:default;opacity:.55}.purchases-page .purchases-primary{background:var(--primitive-brand-deep-900);color:var(--color-on-action);border-color:var(--primitive-brand-deep-900)}.purchases-page :is(.purchases-button,.purchases-field,.purchases-checkbox):focus-visible{outline:3px solid var(--primitive-focus-strong);outline-offset:3px}.purchases-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:24px 0;display:flex}.purchases-toolbar label,.purchases-form label{gap:7px;font-weight:600;display:grid}.purchases-field{border:1px solid var(--primitive-neutral-control);border-radius:var(--radius-sm);background:var(--primitive-neutral-surface);min-width:0;min-height:44px;color:var(--primitive-neutral-text);width:100%;padding:10px 12px}.purchases-toolbar .purchases-check{align-items:center;min-height:44px;font-weight:400;display:flex}.purchases-check .purchases-checkbox{width:20px;height:20px;accent-color:var(--primitive-brand-water-700)}.purchases-form{background:var(--primitive-neutral-surface-cool);border:1px solid var(--primitive-neutral-border);border-radius:var(--radius-md);margin:20px 0;padding:24px}.purchases-form h2{font-size:var(--font-size-section);margin:0 0 16px}.purchases-item-sheet{z-index:1000;background:var(--primitive-neutral-surface);max-width:760px;box-shadow:var(--shadow-elevated);color:var(--primitive-neutral-text);flex-direction:column;margin:auto;display:flex;position:fixed;inset:0}.purchases-item-sheet__head{border-bottom:1px solid var(--primitive-neutral-border);justify-content:space-between;gap:16px;padding:24px;display:flex}.purchases-item-sheet__head p{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-12);color:var(--primitive-neutral-text-soft);margin:0 0 8px;font-weight:700}.purchases-item-sheet__head h2{font-size:var(--text-28);margin:0 0 6px;line-height:1.1}.purchases-item-sheet__head span,.purchases-item-hint,.purchases-item-photo p,.purchases-item-usual p{color:var(--primitive-neutral-text-soft)}.purchases-item-sheet__close{min-width:44px;min-height:44px;color:var(--primitive-neutral-text);font-size:var(--text-28);cursor:pointer;background:0 0;border:0;align-self:start;line-height:1}.purchases-item-sheet__body{flex:1;min-height:0;overflow-y:auto}.purchases-item-sheet__body>fieldset{border:0;gap:24px;margin:0;padding:24px;display:grid}.purchases-item-sheet__body label{gap:7px;font-weight:600;display:grid}.purchases-item-sheet__body small{border-radius:var(--radius-full);background:var(--color-action-soft);color:var(--primitive-brand-water-700);font-size:var(--text-12);margin-left:6px;padding:3px 9px;font-weight:700;display:inline-block}.purchases-item-sheet__body label:has(>[aria-label=Section]){display:block}:is(.purchases-item-sheet__body label:has(>[aria-label=Section]) .purchases-field,.purchases-item-sheet__body label:has(>[aria-label=Section]) .purchases-item-hint){margin-top:7px;display:block}.purchases-item-photo{gap:10px;display:grid}.purchases-item-photo__row{align-items:center;gap:16px;display:flex}.purchases-item-photo__preview{border:1px solid var(--primitive-neutral-border);border-radius:var(--radius-lg);flex:none;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.purchases-item-photo__preview img,.purchases-item-preview__photo img{object-fit:contain;width:100%;height:100%}.purchases-item-photo__preview svg{width:72px;height:72px;fill:var(--primitive-neutral-surface-cool);stroke:var(--primitive-neutral-text-soft);stroke-width:1.2px}.purchases-item-photo__row>div:last-child{justify-items:center;gap:8px;display:grid}.purchases-item-photo [type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.purchases-item-photo__remove{color:var(--primitive-brand-water-700);border:0}.purchases-item-photo p,.purchases-item-usual p{margin:0;line-height:1.45}.purchases-item-sheet__pair{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.purchases-item-usual{gap:8px;display:grid}.purchases-item-usual__row{border:1px solid var(--primitive-neutral-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:12px;min-height:48px;padding:4px 12px;display:grid}.purchases-item-usual__row label{align-items:center;gap:8px;display:flex}.purchases-item-usual__row [type=checkbox]{width:18px;height:18px;accent-color:var(--primitive-brand-water-700)}.purchases-item-usual__stepper{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.purchases-item-usual__stepper [type=button],.purchases-item-usual__stepper output{border:1px solid var(--primitive-neutral-control);border-radius:var(--radius-md);background:var(--primitive-neutral-surface);min-height:40px;font-size:var(--font-size-section);place-items:center;display:grid}.purchases-item-usual__stepper [type=button]{color:var(--primitive-brand-water-700);cursor:pointer}.purchases-item-usual__stepper [type=button]:disabled{opacity:.35;cursor:default}.purchases-item-usual__stepper output{font-weight:700}.purchases-item-preview{gap:10px;display:grid}.purchases-item-preview>div{border:1px dashed var(--primitive-neutral-control);border-radius:var(--radius-lg);align-items:center;gap:12px;min-height:104px;padding:8px 12px;display:flex}.purchases-item-preview__photo{border:1px solid var(--primitive-neutral-border);border-radius:var(--radius-md);flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.purchases-item-preview__photo svg{width:40px;height:40px;fill:var(--primitive-neutral-surface-cool);stroke:var(--primitive-neutral-text-soft);stroke-width:1.3px}.purchases-item-preview__text{flex:1;gap:6px;min-width:0;display:grid}.purchases-item-preview__text b{line-height:1.2}.purchases-item-preview__text span{color:var(--primitive-neutral-text-soft);font-size:var(--text-14)}.purchases-item-preview__action{text-align:center;gap:4px;width:136px;font-weight:700;display:grid}.purchases-item-preview__action span{border:2px solid var(--primitive-brand-water-700);border-radius:var(--radius-md);min-height:42px;color:var(--primitive-brand-water-700);place-items:center;display:grid}.purchases-item-preview__action span+span{border:1px solid var(--primitive-neutral-control);color:var(--primitive-neutral-text)}.purchases-item-technical{border-top:1px solid var(--primitive-neutral-border);margin-top:24px;padding-top:12px}.purchases-item-technical summary{min-height:44px;color:var(--primitive-brand-water-700);cursor:pointer}.purchases-item-technical>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.purchases-item-sheet__footer{padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--primitive-neutral-border);background:var(--primitive-neutral-surface);gap:8px;display:flex}.purchases-item-sheet__footer :is([type=button],[type=submit]){flex:1;min-height:48px}@media (width<=600px){.purchases-item-sheet{max-width:none}.purchases-item-sheet__head{padding:max(24px,env(safe-area-inset-top)) 16px 16px}.purchases-item-sheet__body>fieldset{gap:14px;padding:16px}.purchases-item-sheet__pair{grid-template-columns:1.2fr 1fr}.purchases-item-technical>div{grid-template-columns:1fr}.purchases-item-usual__row{grid-template-columns:minmax(0,1fr) 168px}.purchases-item-preview__action{width:110px}}.purchases-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0;padding:0;display:grid}.purchases-actions,.purchases-row-actions{flex-wrap:wrap;gap:8px;display:flex}.purchases-catalog{background:var(--primitive-neutral-surface);border:1px solid var(--primitive-neutral-border);border-radius:var(--radius-md);overflow:hidden}.purchases-section-heading{border-bottom:1px solid var(--primitive-neutral-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.purchases-section-heading h2{font-size:var(--font-size-section);margin:0}.purchases-section-heading span{color:var(--primitive-neutral-text-muted)}.purchases-table-wrap{overflow-x:auto}.purchases-page table{border-collapse:collapse;text-align:left;width:100%;min-width:840px}.purchases-page th{font-size:var(--text-12);color:var(--primitive-neutral-text-soft);background:var(--primitive-neutral-surface-cool);padding:14px 20px;font-weight:600}.purchases-page td{border-top:1px solid var(--primitive-neutral-border);vertical-align:middle;padding:20px}.purchases-page td small{color:var(--primitive-neutral-text-soft);margin-top:6px;line-height:1.4;display:block}.purchases-page .purchases-low{color:var(--primitive-state-urgent)}.purchases-empty{padding:36px 24px}.purchases-empty h3{margin-top:0}.purchases-error,.purchases-notice{border-radius:var(--radius-sm);margin:16px 0;padding:16px}.purchases-error{background:var(--primitive-state-blocked-soft);color:var(--primitive-state-blocked);justify-content:space-between;align-items:center;gap:16px;display:flex}.purchases-notice{background:var(--primitive-state-success-soft);color:var(--primitive-state-success)}@media (width<=900px){.purchases-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-page td,.purchases-page th{padding:12px}}@media (width<=600px){.purchases-toolbar{flex-direction:column;align-items:stretch}.purchases-form fieldset{grid-template-columns:minmax(0,1fr)}.purchases-form{padding:16px}.purchases-error{flex-direction:column;align-items:stretch}.purchases-section-heading{gap:8px;padding:16px}.purchases-row-actions{min-width:90px}}.purchases-lists{background:var(--primitive-neutral-surface);border:1px solid var(--primitive-neutral-border);border-radius:var(--radius-md);margin:24px 0;padding:24px}.purchases-lists>.purchases-section-heading{gap:20px;padding:0 0 20px}.purchases-lists .purchases-section-heading p,.purchases-list-help{color:var(--primitive-neutral-text-soft);font-size:var(--text-14);margin-bottom:0;line-height:1.5}.purchases-total{white-space:nowrap;font-size:var(--text-22);text-align:right}.purchases-total small{font-size:var(--text-12);margin-top:4px;font-weight:400;display:block}.purchases-shopping-lines{margin:20px 0}.purchases-shopping-lines h3{font-size:var(--text-14);color:var(--primitive-neutral-text-soft);margin:20px 0 12px}.purchases-shopping-lines ul{margin:0;padding:0;list-style:none}.purchases-shopping-lines li{border-top:1px solid var(--primitive-neutral-border);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.purchases-shopping-lines li small,.purchases-shopping-lines li span{font-size:var(--text-12);margin-top:6px;display:block}.purchases-shopping-lines li small{color:var(--primitive-neutral-text-soft)}.purchases-shopping-lines li>strong{white-space:nowrap}.purchases-incomplete{border-top:1px solid var(--primitive-neutral-border);margin-top:24px;padding-top:20px}.purchases-incomplete h3{font-size:var(--font-size-section);margin:0}.purchases-incomplete ul{margin:12px 0 0;padding:0;list-style:none}.purchases-incomplete li{border-top:1px solid var(--primitive-neutral-border);gap:6px;padding:12px 0;display:grid}.purchases-incomplete li span{color:var(--primitive-neutral-text-soft)}.purchases-incomplete-link{width:fit-content}.purchases-history{border-top:1px solid var(--primitive-neutral-border);margin-top:32px;padding-top:24px}.purchases-list-receipt{border:1px solid var(--primitive-neutral-border);border-radius:var(--radius-md);margin:16px 0;padding:18px}.purchases-list-receipt header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.purchases-list-receipt header span{color:var(--primitive-neutral-text-soft)}.purchases-list-receipt summary{cursor:pointer;min-height:44px;padding:14px 0}@media (width<=600px){.purchases-lists{padding:16px}.purchases-lists>.purchases-section-heading{flex-direction:column;align-items:start}.purchases-total{text-align:left}.purchases-list-receipt{padding:12px}}.purchases-suppliers{border-top:1px solid var(--color-border);margin-block:1rem;padding-block:1rem}.purchases-supplier{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block:.75rem;padding:1rem}.purchases-supplier ul{padding-left:1.25rem}.purchases-supplier li{overflow-wrap:anywhere;margin-block:.75rem}.purchases-supplier li p{margin-block:.35rem}.purchases-supplier-confirmation{gap:.75rem;display:grid}.purchases-supplier-confirmation label{align-items:flex-start;gap:.5rem;display:flex}.purchases-supplier-confirmation .purchases-checkbox{flex:none;margin-top:.25rem}.purchases-supplier .purchases-actions{flex-wrap:wrap}.purchases-history{overflow-wrap:anywhere;margin-top:1.5rem}.purchases-history li{margin-block:.75rem}.comptabilite{align-content:start;gap:var(--stack-gap);max-width:var(--content-width);padding:var(--space-5) var(--page-gutter);display:grid}.comptabilite .comptabilite__stack{align-content:start;gap:var(--stack-gap);min-width:0;display:grid}.comptabilite .comptabilite__toolbar{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.comptabilite .comptabilite__toolbar>.es-field{flex:12rem;min-width:0}.comptabilite .comptabilite__toolbar>.es-field:first-child{flex:2 22rem}.comptabilite .comptabilite__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.comptabilite .comptabilite__card{align-content:start;gap:var(--space-4);min-width:0;display:grid}.comptabilite .comptabilite__grid{align-items:start;gap:var(--stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comptabilite .comptabilite__wide{grid-column:1/-1}.comptabilite .comptabilite__notes{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.comptabilite .comptabilite__refusal{color:var(--color-state-danger)}.comptabilite .comptabilite__row .es-row__title{white-space:normal;overflow-wrap:anywhere}@media (width<=1000px){.comptabilite .comptabilite__grid{grid-template-columns:minmax(0,1fr)}}.planning-page{min-width:0;max-width:1400px;margin:auto;padding:32px}.planning-heading p,.planning-fieldset>p,.planning-preview>p{color:var(--primitive-neutral-text-soft);line-height:1.6}.planning-renewal,.planning-error,.planning-success{border-radius:var(--radius-md);background:var(--primitive-brand-water-soft);margin:20px 0;padding:16px}.planning-error{background:var(--primitive-state-blocked-soft);color:var(--primitive-state-blocked)}.planning-error .planning-button{margin-top:12px;display:block}.planning-success{background:var(--primitive-state-success-soft)}.planning-request-decisions{border:1px solid var(--primitive-neutral-border);border-radius:var(--radius-15);background:var(--primitive-neutral-surface);margin:24px 0;padding:20px}.planning-request-decisions h2{font-size:var(--font-size-section);margin-top:0}.planning-request-decisions ul{margin-bottom:0;padding:0;list-style:none}.planning-request-decisions li{border-top:1px solid var(--primitive-neutral-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.planning-request-decisions li>div{flex-shrink:0;gap:8px;display:flex}.planning-fieldset{border:1px solid var(--primitive-neutral-border);background:var(--primitive-neutral-surface);border-radius:var(--radius-15);min-width:0;margin:28px 0;padding:20px}.planning-fieldset legend{font-size:var(--font-size-section);padding:0 8px;font-weight:700}.planning-field{font:inherit;border:1px solid var(--primitive-neutral-control);border-radius:var(--radius-sm);min-height:44px;color:var(--primitive-neutral-text);background:var(--primitive-neutral-surface);max-width:100%;padding:8px}.planning-button{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--primitive-neutral-control);min-height:44px;color:var(--primitive-neutral-text);background:var(--primitive-neutral-surface);cursor:pointer;padding:10px 16px}.planning-button:disabled{cursor:default;opacity:.6}.planning-button:focus-visible,.planning-field:focus-visible,.planning-table-scroll:focus-visible{outline:3px solid var(--primitive-focus-strong);outline-offset:3px}.planning-table-scroll{overflow-x:auto}.planning-week{border-collapse:collapse;width:100%;min-width:850px}.planning-week th,.planning-week td{text-align:left;border-bottom:1px solid var(--primitive-neutral-border);padding:12px 5px}.planning-week .planning-field{width:100%}.planning-site-choices{gap:4px;min-width:130px;display:grid}.planning-site-choices label,.planning-exception-form .planning-site-choices label{white-space:nowrap;align-items:center;gap:6px;min-height:32px;display:flex}.planning-week th small{margin-top:6px;font-weight:400;display:block}.planning-exception-form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.planning-exception-form label{flex:150px;gap:8px;display:grid}.planning-exception-list{padding:0;list-style:none}.planning-exception-list li{border-top:1px solid var(--primitive-neutral-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;line-height:1.6;display:flex}.planning-preview h2{font-size:var(--font-size-section)}.planning-months{grid-template-columns:1fr 1fr;gap:24px;display:grid}.planning-months article{min-width:0}.planning-months h3{text-transform:capitalize;font-size:var(--font-size-section);margin-bottom:6px}.planning-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.planning-date{background:var(--primitive-neutral-surface);border:1px solid var(--primitive-neutral-border);border-radius:var(--radius-sm);min-width:0;padding:10px}.planning-date>strong{font-size:var(--text-14);margin-bottom:10px;display:block}.planning-date span{font-size:var(--text-12);overflow-wrap:anywhere;line-height:1.6;display:block}.planning-date b{color:var(--primitive-brand-water-700);font-weight:600}.planning-publish{background:var(--primitive-brand-water-soft);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.planning-button--publish{background:var(--primitive-brand-water-700);color:var(--color-on-action);border-color:var(--primitive-brand-water-700);flex-shrink:0;font-weight:700}@media (width<=1000px){.planning-months{grid-template-columns:1fr}.planning-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.planning-page{padding:20px 16px}.planning-fieldset{padding:16px}.planning-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-publish{flex-direction:column;align-items:stretch}.planning-exception-list li{align-items:start}.planning-exception-form label{flex-basis:100%}}.team-page{align-content:start;gap:var(--stack-gap);max-width:var(--content-width);padding:var(--space-5) var(--page-gutter);display:grid}.team-section{gap:var(--space-3);min-width:0;display:grid}.team-loading{gap:var(--space-2);display:grid}.team-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.team-person__text{overflow-wrap:anywhere;min-width:0;display:grid}.team-sheet__notice{margin:var(--space-3) var(--space-5) 0}.team-sheet__group{gap:var(--space-2);display:grid}.team-sheet__start{margin-inline-end:auto}:root{--rescue-print-small-radius:calc(var(--radius-sm) / 2);--rescue-print-routine-radius:calc(var(--radius-sm) * .375);--rescue-print-pagination-text:10px}.rescue-page{gap:var(--space-5);padding:var(--space-5) var(--page-gutter);display:grid}.rescue-controls{justify-items:start;gap:var(--space-3);display:grid}.rescue-controls label,.rescue-export label{gap:var(--space-2);width:100%;display:grid}.rescue-controls .rescue-field,.rescue-export .rescue-field{min-height:40px;padding:var(--space-2);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%}.rescue-controls .rescue-button,.rescue-export .rescue-button{min-height:40px;font:inherit;padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:var(--radius-md)}.rescue-preview{border:1px solid var(--color-border);width:100%;overflow-x:auto}.rescue-paper{align-content:start;gap:var(--space-5);background:var(--color-surface);width:794px;min-height:1123px;color:var(--color-text);font-size:var(--text-14);line-height:var(--leading-14);padding:56px 64px;display:grid}.rescue-paper__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-text);display:flex}.rescue-paper__head h2{font-size:var(--text-28);line-height:var(--leading-28);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.rescue-paper__head p,.rescue-paper__muted{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.rescue-paper__fields{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.rescue-paper__fields p,.rescue-signature{gap:var(--space-2);font-weight:var(--weight-semibold);align-items:baseline;display:flex}.rescue-paper__fields i,.rescue-signature i{border-bottom:1px solid var(--color-text);flex:1;min-width:120px;height:1px}.rescue-paper h3{margin:0 0 var(--space-2);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.rescue-table{border-collapse:collapse;width:100%;font-size:var(--text-14);line-height:var(--leading-14)}.rescue-table th{z-index:auto;white-space:normal;text-transform:none;letter-spacing:normal;height:auto;padding:var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-surface-sunken);text-align:left;color:var(--color-text);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-bold);position:static;top:auto}.rescue-table tr{height:40px}.rescue-table th:first-child{width:168px}.rescue-table th:nth-child(3){width:100px}.rescue-table th:nth-child(4){width:60px}.rescue-table th:nth-child(5){width:76px}.rescue-table td{height:40px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);vertical-align:middle}.rescue-table tbody tr:last-child td{border-bottom:1px solid var(--color-border-strong)}.rescue-table td:first-child{font-weight:var(--weight-semibold)}.rescue-plate{min-width:40px;margin-right:var(--space-2);padding:0 var(--space-1);border:1px solid var(--color-text);border-radius:var(--rescue-print-small-radius);text-align:center;font-size:var(--text-12);line-height:20px;font-weight:var(--weight-bold);display:inline-block}.rescue-choices{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.rescue-choices>span{white-space:nowrap}.rescue-choices i{border:2px solid var(--color-text);border-radius:var(--rescue-print-small-radius);vertical-align:middle;width:16px;height:16px;margin-right:var(--space-1);display:inline-block}.rescue-routine{gap:var(--space-1) var(--space-5);font-size:var(--text-14);line-height:var(--leading-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rescue-specific{gap:var(--space-4);display:grid}.rescue-routine span:before{content:"";border:2px solid var(--color-text);border-radius:var(--rescue-print-routine-radius);width:12px;height:12px;margin-right:var(--space-2);vertical-align:-1px;display:inline-block}.rescue-paper footer{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted);gap:var(--space-4);justify-content:space-between;margin-top:auto;display:flex}.rescue-export{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.rescue-export summary{min-height:40px;font-weight:var(--weight-semibold);cursor:pointer}.rescue-export form{justify-items:start;gap:var(--space-3);display:grid}@media print{@page menage-secours{size:A4;margin:14.8mm 16.9mm;@bottom-right{content:"Page " counter(page) " / " counter(pages);font-family:Inter,sans-serif;font-size:var(--rescue-print-pagination-text);color:var(--color-text-muted)}}:is(html:has(.rescue-paper),body:has(.rescue-paper)){page:menage-secours;background:var(--color-surface);min-width:0;min-height:0}.admin-shell:has(.rescue-paper){background:var(--color-surface);min-height:0;display:block}.admin-shell:has(.rescue-paper) .admin-content{background:var(--color-surface);min-height:0;display:block}body:has(.rescue-paper) :is(.admin-sidebar,.admin-topbar,.admin-section-tabs,.skip-link,.admin-scrim,.rescue-controls,.rescue-export){display:none!important}.rescue-page{padding:0;display:block}.rescue-preview{border:0;overflow:visible}.rescue-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto;min-height:0;padding:0}.rescue-routine span{break-inside:avoid}.rescue-table thead{display:table-header-group}.rescue-table tr,.rescue-paper section,.rescue-paper footer{break-inside:avoid}}.am-page,.am-reglages{align-content:start;gap:var(--space-4);display:grid}.am-reglages{grid-template-columns:minmax(0,1fr);min-width:0;max-width:1000px}.am-num{font-variant-numeric:tabular-nums}.am-nowrap{white-space:nowrap}.am-outils{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.am-carte{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.am-carte__tete{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.am-carte__tete h2{align-items:center;gap:var(--space-2);font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold);display:flex}.am-carte__tete p{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.am-legende{gap:var(--space-1) var(--space-3);font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.am-legende i{border-radius:var(--radius-sm);vertical-align:-1px;width:14px;height:10px;margin-right:4px;display:inline-block}.am-legende__lave{background:var(--color-action)}.am-legende__seche{background:var(--color-state-info)}.am-legende__prevu{background:repeating-linear-gradient(135deg, var(--color-action-soft) 0 3px, var(--color-surface) 3px 5px);border:1px dashed var(--color-action)}.am-legende__ferme{background:repeating-linear-gradient(135deg, var(--color-border-strong) 0 1px, transparent 1px 4px)}.am-frise{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.am-frise__axe,.am-frise__couloir{align-items:center;gap:var(--space-2);grid-template-columns:136px minmax(0,1fr);display:grid}.am-frise__heures{height:16px;position:relative}.am-frise__heures span{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.am-frise__heures span:first-child{transform:none}.am-frise__nom{font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden}.am-frise__piste{border-radius:var(--radius-sm);background:var(--color-surface-sunken);height:32px;position:relative;overflow:hidden}.am-frise__ferme{background:repeating-linear-gradient(135deg, var(--color-border) 0 2px, transparent 2px 7px);opacity:.8;position:absolute;top:0;bottom:0}.am-frise__maintenant{background:var(--color-state-danger);z-index:3;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.am-frise__etiquette{margin-left:var(--space-1);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-bold);white-space:nowrap;color:var(--color-action-text);z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.am-frise__etiquette--seche{color:var(--color-state-info)}.am-frise__barre{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-action);color:var(--color-on-action);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-bold);white-space:nowrap;z-index:2;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.am-frise__barre--seche{background:var(--color-state-info)}.am-frise__barre--prevue{background:repeating-linear-gradient(135deg, var(--color-action-soft) 0 5px, var(--color-surface) 5px 9px);color:var(--color-action-text);border:1px dashed var(--color-action)}.am-frise__barre--prevue.am-frise__barre--seche{background:repeating-linear-gradient(135deg, var(--color-state-info-soft) 0 5px, var(--color-surface) 5px 9px);color:var(--color-state-info);border-color:var(--color-state-info)}.am-frise__barre--finie{background:var(--color-state-success-soft);color:var(--color-state-success)}.am-frise__barre--inconnue{background:repeating-linear-gradient(135deg, var(--color-skeleton) 0 5px, var(--color-surface) 5px 9px);color:var(--color-text-muted);border:1px dashed var(--color-border-strong)}.am-frise__libre{left:var(--space-2);font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted);position:absolute;top:50%;transform:translateY(-50%)}.am-machines{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.am-machine{align-content:start;gap:var(--space-1);min-height:196px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;position:relative;overflow:hidden}.am-machine:before{content:"";width:var(--rail-width);background:var(--am-rail,transparent);position:absolute;inset:0 auto 0 0}.am-machine[data-rail=action]{--am-rail:var(--color-action)}.am-machine[data-rail=success]{--am-rail:var(--color-state-success)}.am-machine[data-rail=warning]{--am-rail:var(--color-state-warning)}.am-machine__tete{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.am-machine__icone{border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:36px;height:36px;color:var(--color-text);place-items:center;display:grid}.am-machine__nom{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold)}.am-machine__prog{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.am-machine__fin{margin-top:var(--space-1);font-size:var(--text-22);line-height:var(--leading-22);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.am-machine__fin small{font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);color:var(--color-text-muted);letter-spacing:0}.am-machine__barre{height:6px;margin-top:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-sunken);overflow:hidden}.am-machine__barre i{border-radius:inherit;background:var(--am-rail,var(--color-action));height:100%;display:block}.am-machine__geste{font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold)}.am-machine__actions{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.am-machine__actions .es-button{min-height:32px}.am-machine .es-banner{padding:var(--space-2) var(--space-3);font-size:var(--text-12);line-height:var(--leading-12)}.am-machine--grise{background:var(--color-surface-sunken);border-style:dashed;border-color:var(--color-border-strong)}.am-machine--grise .am-machine__icone{background:var(--color-surface);color:var(--color-text-muted)}.am-machine--grise .am-machine__nom{color:var(--color-text-muted)}.am-notifications{align-items:center;gap:var(--space-1);display:flex}.am-table{width:100%}.am-select{min-width:220px;max-width:100%;min-height:36px;font-size:var(--text-14)}.am-ligne--vive{background:var(--color-action-soft)}.am-muet{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12)}.am-envoi{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);display:inline-flex}.am-envoi .es-button__spinner{color:var(--color-action-text)}.am-horaires{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.am-horaire{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-14);line-height:var(--leading-14);text-align:left;align-content:start;display:grid}.am-horaire--bouton{cursor:pointer}.am-horaire--bouton:hover{border-color:var(--color-action)}.am-horaire b{font-size:var(--text-12);line-height:var(--leading-12);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.am-horaire--ferme{background:var(--color-surface-sunken);color:var(--color-text-muted)}.am-horaire--edition{border-color:var(--color-action);grid-column:span 2}.am-heure{min-height:32px;font-size:var(--text-14)}.am-horaire__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.am-champs{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.am-champ{width:180px}.am-champ--large{width:auto}.am-consigne{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-deep);color:var(--color-on-deep);font-size:var(--text-14);font-weight:var(--weight-semibold);display:flex}.am-resume{gap:var(--space-2);display:grid}.am-resume li{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-14);line-height:var(--leading-14);display:flex}.am-resume li span:first-child{align-items:center;gap:var(--space-2);display:inline-flex}@media (width<=900px){.am-machines{grid-template-columns:repeat(2,minmax(0,1fr))}.am-horaires{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.am-table tbody,.am-table .es-table__row{grid-template-columns:minmax(0,1fr);min-width:0}.am-table .es-table__cell{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.am-table .am-select{width:100%;min-width:0}}.rg-page{gap:var(--space-5);max-width:880px;padding:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.rg-intro{gap:var(--space-1);display:grid}.rg-intro h2{margin:0}.rg-muted{color:var(--color-text-muted);margin:0}.rg-error,.rg-alert{color:var(--color-state-danger);margin:0;font-weight:600}.rg-link{margin:0}.rg-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.rg-card__head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.rg-card__head h3{margin:0}.rg-card__foot{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.rg-card__foot p{flex:360px;min-width:0;margin:0}.rg-days{display:grid}.rg-day{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2);min-height:56px;padding-block:var(--space-1);grid-template-columns:96px 124px 170px minmax(0,1fr);display:grid}.rg-day:first-child{border-top:0}.rg-day__name{font-weight:600;display:grid}.rg-day[data-open=false] .rg-day__name{color:var(--color-text-muted)}.rg-day__name small{color:var(--color-text-muted);font-size:var(--text-14);font-weight:600;line-height:1.3}.rg-edited{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-14);justify-self:start;padding:0 6px;font-weight:600;line-height:1.3}.rg-day[data-changed=true]{background:var(--color-surface-sunken)}.rg-hours{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.rg-hours .es-input{width:128px;min-width:0}.rg-hours .rg-error{font-size:var(--text-14);flex-basis:100%}.rg-what{color:var(--color-text-muted);font-size:var(--text-14);min-width:0;line-height:1.4}.rg-what b{color:var(--color-text);font-weight:600}.rg-rives{display:grid}.rg-rive{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-1) var(--space-3);min-height:54px;padding-block:var(--space-1);grid-template-columns:160px minmax(0,1fr);display:grid}.rg-rive:first-child{border-top:0}.rg-rive__name{font-weight:600}.rg-rive__line,.rg-rive .rg-confirm,.rg-rive .rg-refuse{grid-column:1/-1}.rg-refuse{background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-3);margin:0}.rg-refuse p{margin:0}.rg-confirm{background:var(--color-state-danger-soft,var(--color-surface-sunken));border-radius:var(--radius-md);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.rg-confirm p{flex:260px;min-width:0;margin:0}.rg-list-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.rg-list-head p{flex:320px}.rg-machines{margin:0;padding:0;list-style:none;display:grid}.rg-machine{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-1);min-height:58px;padding-block:var(--space-1);grid-template-columns:32px 32px 40px minmax(0,1fr) minmax(0,260px) 44px;display:grid}.rg-machine:first-child{border-top:0}.rg-machine__full{grid-column:1/-1}.rg-arrow{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;width:32px;height:32px}.rg-arrow:hover{background:var(--color-surface-sunken)}.rg-arrow--empty{cursor:default;pointer-events:none;border-color:#0000;display:block}.rg-machine__name{min-width:0;padding-left:var(--space-2);display:grid}.rg-machine__name>.rg-muted{font-size:var(--text-14)}.rg-name{border-radius:var(--radius-sm);color:inherit;cursor:text;font:inherit;text-align:left;-webkit-text-decoration:underline dotted var(--color-border);text-decoration:underline dotted var(--color-border);text-underline-offset:4px;background:0 0;border:0;justify-self:start;margin-left:-6px;padding:4px 6px;font-weight:600}.rg-name:hover{background:var(--color-surface-sunken)}.rg-rename{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.rg-rename .es-input{width:190px;max-width:100%}.rg-fav{font-size:var(--text-14);gap:2px;min-width:0;display:grid}.rg-fav label{color:var(--color-text-muted);font-size:var(--text-14);font-weight:600}.rg-cross{border-radius:var(--radius-full);color:var(--color-state-danger);cursor:pointer;font:inherit;font-size:var(--text-18);background:0 0;border:0;width:44px;height:44px;font-weight:700}.rg-cross:hover{background:var(--color-state-danger-soft,var(--color-surface-sunken))}.rg-sheet{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);display:grid}.rg-sheet h4{margin:0}.rg-field{gap:var(--space-1);display:grid}.rg-kinds{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.rg-kinds legend{margin-bottom:var(--space-1);width:100%;padding:0;font-weight:600}.rg-choice{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-1);min-height:40px;padding:var(--space-1) var(--space-3);display:inline-flex}.rg-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.rg-all{border-top:1px solid var(--color-border);gap:var(--space-3);padding-top:var(--space-3);display:grid}.rg-all h4{color:var(--color-text-muted);font-size:var(--text-14);letter-spacing:.06em;text-transform:uppercase;margin:0}.rg-set p{margin:0}.rg-set p+p{font-size:var(--text-14);margin-top:var(--space-1)}.rg-set .rg-num.es-input{text-align:center;width:76px;display:inline-block}.rg-info{background:var(--color-surface-sunken);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.rg-info p{margin:0}.rg-notice{background:var(--color-surface-sunken);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.rg-notice p{flex:300px;min-width:0;margin:0}.rg-notice--ok{background:var(--color-state-success-soft,var(--color-surface-sunken))}.rg-notice--ok strong{color:var(--color-state-success)}.rg-notice--bad{background:var(--color-state-danger-soft,var(--color-surface-sunken))}.rg-notice--bad strong{color:var(--color-state-danger)}.rg-savebar{background:var(--color-brand-deep);border-radius:var(--radius-lg);bottom:var(--space-3);box-shadow:var(--shadow-3);color:var(--color-on-deep);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);z-index:5;flex-wrap:wrap;display:flex;position:sticky}.rg-savebar__sum{flex:320px;gap:2px;min-width:0;display:grid}.rg-savebar__sum small{color:var(--color-on-deep-muted);font-size:var(--text-14);line-height:1.4}.rg-savebar__sum small.rg-savebar__fix{color:var(--color-on-deep);font-weight:600}.rg-savebar .es-button--quiet{color:var(--color-on-deep)}.rg-savebar .es-button--primary{background:var(--color-on-deep);border-color:var(--color-on-deep);color:var(--color-brand-deep)}@media (width<=900px){.rg-day{grid-template-columns:96px 124px minmax(0,1fr)}.rg-day .rg-what{padding-bottom:var(--space-2);grid-column:2/-1}.rg-machine{grid-template-columns:32px 32px 40px minmax(0,1fr) 44px}.rg-machine .rg-fav{padding-bottom:var(--space-2);padding-left:var(--space-2);grid-column:3/5}}@media (width<=767px){.rg-savebar{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (width<=600px){.rg-page{padding:var(--space-3)}.rg-card{padding:var(--space-4)}.rg-day{grid-template-columns:96px minmax(0,1fr)}.rg-day .rg-hours,.rg-day .rg-what{grid-column:1/-1}.rg-rive{grid-template-columns:minmax(0,1fr) auto}}.rg-timebtn{background:var(--color-surface);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-3);font-weight:600;display:inline-flex}.rg-timebtn svg{color:var(--color-action-text);flex:none}.rg-timebtn:hover{border-color:var(--color-action)}.rg-scrim{background:var(--color-scrim);padding:var(--space-4);z-index:30;place-items:center;display:grid;position:fixed;inset:0}.rg-tsheet{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);gap:var(--space-3);max-height:100%;padding:var(--space-4) var(--space-5) var(--space-5);width:min(560px,100%);display:grid;overflow:auto}.rg-ts-head{align-items:center;gap:var(--space-2);text-align:center;grid-template-columns:48px minmax(0,1fr) 48px;display:grid}.rg-ts-head h3,.rg-ts-head p{margin:0}.rg-round{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--text-20,20px);justify-content:center;align-items:center;width:48px;height:48px;display:grid}.rg-round--ok{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.rg-ts-body{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.rg-wbox{gap:var(--space-1);display:grid}.rg-eyebrow{color:var(--color-text-muted);font-size:var(--text-14);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.rg-wframe{border:2px solid var(--color-action);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.rg-ts-sum{text-align:center;min-height:1.4em;margin:0}.rg-ts-err{text-align:center;margin:0}.rg-ts-all{cursor:pointer;align-items:center;gap:var(--space-2);justify-content:center;min-height:44px;display:flex}.rg-ts-all__box{accent-color:var(--color-action);width:20px;height:20px}@media (width<=600px){.rg-scrim{align-items:end;padding:0}.rg-tsheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:max(var(--space-5), env(safe-area-inset-bottom,0px))}}.rg-roulette{align-items:center;gap:var(--space-4);padding:0 var(--space-4);touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:1fr 1fr;display:grid;position:relative}.rg-roulette__bande{background:var(--color-action-soft);border-radius:var(--radius-md);height:48px;margin-top:-24px;position:absolute;top:50%;left:0;right:0}.rg-roulette__col{border-radius:var(--radius-md);cursor:ns-resize;justify-items:center;display:grid;position:relative}.rg-roulette__col:focus-visible{box-shadow:var(--focus-ring);outline:none}.rg-roulette__item{color:var(--color-text-muted);font-size:var(--text-22);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;width:100%;height:48px;display:grid}.rg-roulette__item.rm2,.rg-roulette__item.rp2{opacity:.9}.rg-roulette__item.rm2>span,.rg-roulette__item.rp2>span{transform:scaleY(.82)}.rg-roulette__item.rp0{color:var(--color-action-text);font-size:var(--text-28);font-weight:600;line-height:48px}.rg-roulette--heure:after{color:var(--color-action-text);content:":";font-size:var(--text-22);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rg-micon{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-action-text);justify-content:center;align-items:center;width:40px;height:40px;display:grid}.rg-details{color:var(--color-text-muted);font-size:var(--text-14);line-height:1.3}.rg-conn{background:var(--color-surface-sunken);border-radius:var(--radius-md);font-size:var(--text-14);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.rg-conn__ok{color:var(--color-state-success);font-weight:600}.rg-conn__link{margin-left:auto;font-weight:600}.rg-notice--plain{background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0}.rg-list-head h4{margin:0}.rg-set .rg-select.es-input{width:auto;display:inline-block}.rg-fieldset{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.laundry-page:has(.linge){max-width:1088px}.linge{align-items:start;gap:var(--space-4);grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid}.linge-vide{color:var(--color-text-muted);padding:var(--space-6);margin:0}.linge-liste{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-20);box-shadow:var(--shadow-card);gap:var(--space-4);padding:var(--space-4);display:grid}.linge-liste__tete{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.linge-liste__tete h2{font-size:var(--text-16);margin:0}.linge-types{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.linge-type{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);text-align:left;width:100%;display:flex}.linge-type[aria-current=true]{background:var(--color-action-soft,var(--color-surface-sunken));border-color:var(--color-action)}.linge-type__icone{color:var(--color-action-text);flex:none;display:inline-flex}.linge-type__corps{flex:1;gap:2px;min-width:0;display:grid}.linge-type__corps b{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.linge-type__corps>span{color:var(--color-text-muted);font-size:var(--text-14)}.linge-type__suite{color:var(--color-state-info)!important}.linge-fiche{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-20);box-shadow:var(--shadow-card);min-width:0;display:grid}.linge-fiche__tete{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);display:flex}.linge-fiche__tete h2{font-size:var(--text-22);margin:0}.linge-fiche__tete p{color:var(--color-text-muted);margin:0}.linge-fiche__tete .linge-fiche__retour{display:none}.linge-fiche__corps{gap:var(--space-6);padding:var(--space-6);display:grid}.linge-fiche__pied{background:var(--color-surface);border-top:1px solid var(--color-border);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-end-end-radius:var(--radius-20);border-end-start-radius:var(--radius-20);justify-content:space-between;display:flex}.linge-resume{color:var(--color-text-muted);font-size:var(--text-14)}.linge-aide{color:var(--color-text-muted);font-size:var(--text-14);margin:0}.linge-erreur{color:var(--color-state-danger);align-items:center;gap:var(--space-2);display:inline-flex}.linge-champ{gap:var(--space-2);display:grid}.linge-champ__etiquette{font-weight:600}.linge-puces{gap:var(--space-2);flex-wrap:wrap;display:flex}.linge-puce{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:inherit;cursor:pointer;font:inherit;min-height:44px;padding:var(--space-2) var(--space-4)}.linge-puce[aria-pressed=true]{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.linge-section{gap:var(--space-3);display:grid}.linge-section__tete{align-items:baseline;gap:var(--space-3);justify-content:space-between;display:flex}.linge-section__tete h3{font-size:var(--text-16);margin:0}.linge-section__tete span{color:var(--color-text-muted);font-size:var(--text-14)}.linge-rives{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.linge-rive{align-content:start;gap:var(--space-2);display:grid}.linge-rive h4{justify-content:space-between;align-items:baseline;margin:0;display:flex}.linge-rive h4 span{color:var(--color-text-muted);font-size:var(--text-14);font-weight:400}.linge-chambres{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.linge-chambre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);text-align:left;width:100%;display:flex}.linge-chambre[aria-checked=true]{background:var(--color-action-soft,var(--color-surface-sunken));border-color:var(--color-action)}.linge-chambre[aria-disabled=true]{cursor:default;opacity:.85}.linge-chambre__case{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);color:#0000;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.linge-chambre[aria-checked=true] .linge-chambre__case{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.linge-chambre__corps{gap:2px;min-width:0;display:grid}.linge-chambre__meta{color:var(--color-text-muted);font-size:var(--text-14)}.linge-chambre__meta[data-tone=info]{color:var(--color-state-info)}.linge-chambre__meta[data-tone=warning]{color:var(--color-state-warning)}.linge-articles{gap:0;margin:0;padding:0;list-style:none;display:grid}.linge-articles li{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);justify-content:space-between;min-height:52px;display:flex}.linge-pas{align-items:center;gap:var(--space-3);display:inline-flex}.linge-pas__vide{flex:none;width:44px;height:44px;display:inline-block}.linge-pas output{font-variant-numeric:tabular-nums;text-align:center;min-width:2ch;font-weight:600}.linge-article__nom{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.linge-article__aussi{display:block}.linge-retirer{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;padding:var(--space-2);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;font-weight:600;text-decoration:underline}.linge-fiche__libre{justify-self:start}.linge-choix{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-2);display:grid}.linge-choix__groupe{display:grid}.linge-choix__groupe h4{color:var(--color-text-muted);font-size:var(--text-14);letter-spacing:.06em;padding:var(--space-2) var(--space-3) 0;text-transform:uppercase;margin:0}.linge-choix__option{border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.linge-choix__option:hover,.linge-choix__option:focus-visible{background:var(--color-surface-sunken)}.linge-page{gap:var(--space-4);display:grid}.linge-catalogue{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-20);box-shadow:var(--shadow-card);gap:var(--space-4);padding:var(--space-6);display:grid}.linge-catalogue h2{font-size:var(--text-16);margin:0}.linge-catalogue header p{margin:var(--space-1) 0 0}.linge-formulaires{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.linge-formulaire{background:var(--color-surface-sunken);border-radius:var(--radius-lg);align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.linge-formulaire .es-button{justify-self:start}.linge-categorie{border-top:1px solid var(--color-border);padding-top:var(--space-2);display:grid}.linge-ligne{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;grid-template-columns:68px minmax(0,1fr) auto;display:grid}.linge-ligne--categorie{padding-top:var(--space-2)}.linge-fleches{grid-template-columns:32px 32px;gap:4px;display:grid}.linge-fleche{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--text-16);background:0 0;border:0;width:32px;height:32px}.linge-fleche:hover{background:var(--color-surface-sunken)}.linge-fleche--vide{cursor:default;pointer-events:none;display:block}.linge-fleche--vide:hover{background:0 0}.linge-nom{border-radius:var(--radius-sm);color:inherit;cursor:text;font:inherit;text-align:left;background:0 0;border:0;margin-left:-6px;padding:4px 6px;font-weight:600}.linge-nom:hover{background:var(--color-surface-sunken)}.linge-nom--fixe{cursor:default}.linge-nom--fixe:hover{background:0 0}.linge-nom--categorie{color:var(--color-text-muted);font-size:var(--text-14);letter-spacing:.06em;text-transform:uppercase}.linge-nom-champ{width:100%;max-width:320px}.linge-article-corps{min-width:0;display:grid}.linge-vide-categorie{padding:var(--space-1) 0 var(--space-1) 76px;margin:0}.linge-croix{border-radius:var(--radius-full);color:var(--color-state-danger);cursor:pointer;font:inherit;font-size:var(--text-18);background:0 0;border:0;width:32px;height:32px;font-weight:700}.linge-croix:hover{background:var(--color-state-danger-soft,var(--color-surface-sunken))}.linge-sur{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.linge-supprimer{border-top:1px solid var(--color-border);gap:var(--space-3);padding-top:var(--space-4);justify-items:start;display:grid}.linge-supprimer__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.linge-raison{color:var(--color-text-muted);max-width:64ch;margin:0}@media (width<=900px){.linge{grid-template-columns:minmax(0,1fr)}.linge-page[data-view=sheet] .linge-catalogue{display:none}.linge-formulaires{grid-template-columns:minmax(0,1fr)}.linge-catalogue{padding:var(--space-4)}.linge[data-view=list] .linge-fiche,.linge[data-view=list] .linge-vide,.linge[data-view=sheet] .linge-liste{display:none}.linge-fiche__tete .linge-fiche__retour{display:inline-grid}.linge-fiche__tete{padding:var(--space-3) var(--space-4)}.linge-fiche__corps{padding:var(--space-4)}.linge-fiche__pied{padding:var(--space-3) var(--space-4);position:sticky;bottom:0}.linge-rives{grid-template-columns:minmax(0,1fr)}}.amd{gap:var(--space-4);min-width:0;display:grid}.laundry-page:has(.amd){max-width:none;padding:var(--space-5);gap:var(--space-4)}.amd-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.amd-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.amd-heading h2{font-size:var(--text-18);line-height:var(--leading-18);margin:0}.amd-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.amd-heading>.es-button{flex:none}.amd-connection{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.amd-connection summary{align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-3) var(--space-4);font-size:var(--text-14);display:flex}.amd-connection-status{color:var(--color-text-muted);margin-left:auto}.amd-connection>p{padding:0 var(--space-4) var(--space-3);color:var(--color-text-muted);font-size:var(--text-14);margin:0}.amd-connection-actions{align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.amd-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.amd-machine{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:48px minmax(160px,1fr) minmax(150px,.9fr) auto;min-width:0;display:grid;position:relative}.amd-handle{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);width:48px;min-height:48px;color:var(--color-text-muted);cursor:grab;font:inherit;font-size:var(--text-12);background:0 0;border:0;flex-direction:column;display:flex}.amd-handle:focus-visible{box-shadow:var(--focus-ring);outline:none}.amd-handle:disabled{opacity:.5;cursor:default}.amd-grip{font-size:var(--text-22);line-height:var(--leading-22)}.amd-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.amd-symbol{border-radius:var(--radius-md);background:var(--color-action-soft);width:48px;height:48px;color:var(--color-action-text);flex:none;place-items:center;display:grid}.amd-name h3{font-size:var(--text-16);line-height:var(--leading-16);overflow-wrap:anywhere;margin:0}.amd-name p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12)}.amd-device{gap:var(--space-1);min-width:0;display:grid}.amd-device>span{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12)}.amd-device strong{font-size:var(--text-14);line-height:var(--leading-14);overflow-wrap:anywhere}.amd-device-prefix{display:none}.amd-actions{align-items:center;gap:var(--space-1);display:flex}.amd-actions .es-button{min-height:48px;padding-inline:var(--space-2);font-size:var(--text-12);line-height:var(--leading-12)}.amd-actions .amd-remove{color:var(--color-text-muted)}.amd-actions .amd-remove:hover{color:var(--color-state-danger)}.amd-actions .es-button:disabled{background:0 0}.amd-order-help,.amd-foot{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12);margin:0}.amd-empty{place-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;display:grid}.amd-empty h3,.amd-empty p{margin:0}.amd-empty>svg{color:var(--color-action-text)}.amd-failure{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-state-danger);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.amd-failure p{flex:1;min-width:160px;margin:0}.amd-toast{align-items:center;gap:var(--space-3);z-index:35;bottom:var(--space-4);width:min(640px, calc(100% - var(--space-5)));background:var(--color-brand-deep);color:var(--color-on-deep);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-3);display:flex;position:fixed;left:50%;transform:translate(-50%)}.amd-toast p{flex:1;margin:0}.amd-toast .es-button{color:var(--color-on-deep)}.amd-dragging{opacity:.45}.amd-drop-before{border-top:3px solid var(--color-action)}.amd-drop-after{border-bottom:3px solid var(--color-action)}.es-sheet.amd-sheet{width:min(560px, calc(100% - var(--space-4)));height:auto;max-height:calc(100dvh - var(--space-6));border-radius:var(--radius-xl);margin:auto;overflow:hidden}.amd-sheet .es-sheet__title{font-size:var(--text-22);line-height:var(--leading-22)}.amd-sheet .es-sheet__body{overscroll-behavior:contain;flex:1;min-height:0}.amd-sheet .es-sheet__footer{flex-wrap:nowrap;flex:none;justify-content:space-between}.amd-sheet .es-sheet__footer>.es-button{min-height:48px}.amd-form{gap:var(--space-4);min-width:0;display:grid}.amd-field{gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-16);line-height:var(--leading-16);display:grid}.amd-field .es-input{width:100%;min-width:0;font-size:var(--text-16)}.amd-choice-field{border:0;min-width:0;margin:0;padding:0}.amd-choice-field legend{margin:0 0 var(--space-2);font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-semibold);padding:0}.amd-choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.amd-choice{align-items:center;gap:var(--space-2);min-width:0;min-height:48px;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);display:flex}.amd-choice>span{min-width:0;font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);overflow-wrap:anywhere;flex:1}.amd-choice .amd-choice-control{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);flex:none;width:20px;height:20px;margin:0}.amd-choice .amd-choice-control:checked{border:6px solid var(--color-action)}.amd-choice:has(.amd-choice-control:checked){color:var(--color-action-text);background:var(--color-action-soft);border-color:var(--color-action)}.amd-choice:has(.amd-choice-control:focus-visible){box-shadow:var(--focus-ring)}.amd-choice .amd-choice-control:focus-visible{box-shadow:none;outline:none}.amd-choice:has(.amd-choice-control:disabled){cursor:default;opacity:.6}.amd-devices{gap:var(--space-2);display:grid}.amd-device-choice{gap:var(--space-3);min-height:64px}.amd-device-choice>span{gap:var(--space-1);font-size:var(--text-16);line-height:var(--leading-16);display:grid}.amd-device-choice small{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-regular);color:var(--color-text-muted)}.amd-inventory-help{gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);display:grid}.amd-inventory-help p{font-size:var(--text-14);margin:0}.amd-hint{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted);margin:0}.amd-form-error{color:var(--color-state-danger);margin:0}.amd-selected{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.amd-selected>div{overflow-wrap:anywhere;min-width:0}.amd-selected p{margin:var(--space-1) 0 0;font-size:var(--text-14);color:var(--color-text-muted)}.amd-removal{gap:var(--space-3);display:grid}.amd-removal p{margin:0}.amd-mobile-navigation{display:none}@media (width>=768px) and (width<=1240px){.amd-machine{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)}.amd-actions{border-top:1px solid var(--color-border);padding-top:var(--space-2);grid-column:2/-1;justify-content:flex-end}}@media (width<=767px){.laundry-page:has(.amd){padding:var(--space-3) var(--space-4);gap:var(--space-3)}.laundry-page:has(.amd-mobile-navigation){padding-bottom:calc(88px + env(safe-area-inset-bottom))}.amd-mobile-navigation{z-index:20;padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.amd-mobile-navigation>*{justify-content:center;align-items:center;gap:var(--space-1);min-width:48px;min-height:56px;padding:var(--space-1) 0;border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;font-size:var(--text-12);line-height:var(--leading-12);background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}.amd-mobile-navigation>.amd-navigation-menu{color:var(--color-action-text);background:var(--color-action-soft)}.laundry-page:has(.amd-sheet) .amd-mobile-navigation{display:none}.amd{gap:var(--space-2)}.amd-heading{gap:var(--space-2);min-height:48px}.amd-heading h2{font-size:var(--text-16);line-height:var(--leading-16)}.amd-heading p,.amd-add-long{display:none}.amd-heading>.es-button{min-height:48px;font-size:var(--text-14);padding-inline:var(--space-3)}.amd-connection summary{padding:var(--space-2);gap:var(--space-2);font-size:var(--text-12)}.amd-list{gap:var(--space-2)}.amd-machine{column-gap:var(--space-2);row-gap:var(--space-1);padding:var(--space-2);grid-template-columns:48px minmax(0,1fr)}.amd-handle{grid-area:1/1/3;align-self:start;min-height:64px}.amd-name{grid-column:2;min-height:44px}.amd-symbol{display:none}.amd-name p{margin-top:0}.amd-device{grid-column:2;gap:0}.amd-device>span{display:none}.amd-device strong{font-size:var(--text-12);line-height:var(--leading-12)}.amd-device-prefix{display:inline}.amd-actions{gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-1);margin-top:var(--space-1);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.amd-actions .es-button{flex-direction:column;gap:0;min-width:48px;min-height:48px;padding:0}.amd-actions .es-icon{width:16px;height:16px}.es-sheet.amd-sheet{max-height:calc(100dvh - 18px)}.amd-sheet .es-sheet__header,.amd-sheet .es-sheet__body{padding:var(--space-4)}.amd-sheet .es-sheet__footer{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);display:grid}.amd-sheet .es-sheet__footer .es-button{font-size:var(--text-14);padding-inline:var(--space-3)}.amd-toast{bottom:calc(88px + env(safe-area-inset-bottom));padding:var(--space-3);font-size:var(--text-14);gap:var(--space-2)}.amd-toast .es-button{padding-inline:var(--space-2)}}.laundry-calc{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.laundry-calc__manque{color:var(--color-state-danger)}.laundry-suivi__phrase{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-semibold);display:block}.laundry-charge--jeux{gap:var(--space-2)}.laundry-charge--jeux .laundry-charge__jour{gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.laundry-charge--jeux .laundry-charge__jour>b{font-size:var(--text-18);line-height:var(--leading-18);font-variant-numeric:tabular-nums}.laundry-charge--jeux .laundry-charge__barre{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-border-strong,var(--color-text-muted));width:min(64px,100%);color:inherit;padding:0;display:block}.laundry-charge--jeux .laundry-charge__jour[aria-pressed=true] .laundry-charge__barre{background:var(--color-text)}.laundry-charge--jeux .laundry-charge__jour[aria-pressed=true] .laundry-charge__lib{text-underline-offset:4px;text-decoration:underline}.laundry-charge--jeux .laundry-charge__jour:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.laundry-bar-detail{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:grid}.laundry-bar-detail>p{margin:0}.laundry-bar-detail__cols{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.laundry-depot{gap:var(--space-1);align-content:start;display:grid}.laundry-depot h4{font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-bold);margin:0}.laundry-depot__ligne{gap:var(--space-2);font-size:var(--text-14);line-height:var(--leading-14);font-variant-numeric:tabular-nums;grid-template-columns:90px 36px minmax(0,1fr);display:grid}.laundry-calcs{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.laundry-calcs li{gap:var(--space-2);font-size:var(--text-14);line-height:var(--leading-14);font-variant-numeric:tabular-nums;grid-template-columns:70px minmax(0,1fr);display:grid}.laundry-calcs li b{font-weight:var(--weight-semibold)}.laundry-suivi__rives{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.laundry-rive>summary{gap:var(--space-1);cursor:pointer;list-style:none;display:grid}.laundry-rive>summary::-webkit-details-marker{display:none}.laundry-rive>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.laundry-rive>summary h2{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold);margin:0}.laundry-rive__grand{font-size:var(--text-40);line-height:var(--leading-40);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.laundry-rive__corps{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}@media (width<=820px){.laundry-suivi__rives,.laundry-bar-detail__cols{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.laundry-calcs li{grid-template-columns:minmax(0,1fr);gap:0}.laundry-depot__ligne{grid-template-columns:80px 30px minmax(0,1fr)}}.laundry-suivi__ligne{display:block}.laundry-charge--jeux .laundry-charge__barre--attente{border:2px dashed var(--color-border-strong,var(--color-text-muted));background:0 0;border-bottom:0}.laundry-charge--jeux .laundry-charge__jour[aria-pressed=true] .laundry-charge__barre--attente{background:var(--color-surface-sunken);border-color:var(--color-text)}.laundry-suivi__echec{align-items:center;gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.laundry-page{gap:var(--space-6);max-width:880px;padding:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.laundry-page__heading p{max-width:72ch;margin:0}.laundry-section{gap:var(--space-4);display:grid}.laundry-section h2{margin:0}.laundry-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-20);box-shadow:var(--shadow-card);gap:var(--space-4);padding:var(--space-6);display:grid}.laundry-card__heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.laundry-card__heading h2,.laundry-card__heading h3{margin:0}.laundry-card__code{color:var(--color-text-muted);font-weight:400}.laundry-capacity{font-size:var(--text-22);margin:0;font-weight:600}.laundry-hint{color:var(--color-text-muted);margin:0}.laundry-notice{color:var(--color-state-success);margin:0}.laundry-form{gap:var(--space-4);display:grid}.laundry-form__submit{justify-self:end}.laundry-days{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.laundry-days legend{margin-bottom:var(--space-2);font-weight:600}.laundry-days__grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.laundry-choice{border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);display:flex}.laundry-pack__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.laundry-page:has(.laundry-suivi){max-width:1088px}.laundry-tabs{min-width:0;max-width:100%;margin-bottom:calc(var(--space-2) * -1)}@media (width<=600px){.laundry-tabs{flex-wrap:wrap}}.laundry-tabs .es-badge{margin-left:var(--space-1)}.laundry-suivi{gap:var(--space-4);display:grid}.laundry-suivi__date{color:var(--color-text-muted);margin:0}.laundry-suivi__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.laundry-suivi__grille{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.laundry-suivi__stats,.laundry-suivi__grille{grid-template-columns:minmax(0,1fr)}}.laundry-suivi__carte{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;display:grid}.laundry-suivi__tete{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.laundry-suivi__tete h2{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold);margin:0}.laundry-suivi__tete p{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);margin:0}.laundry-suivi__sous-titre{margin:var(--space-2) 0 0;font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.laundry-decision{align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:3px solid var(--color-border);display:flex}.laundry-decision[data-tone=danger]{border-left-color:var(--color-state-danger)}.laundry-decision[data-tone=warning]{border-left-color:var(--color-state-warning)}.laundry-decision+.laundry-decision{margin-top:var(--space-2)}.laundry-decision__texte{flex:1;gap:2px;min-width:0;display:grid}.laundry-decision__texte b{font-size:var(--text-14);line-height:var(--leading-14)}.laundry-decision__texte span{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted)}.laundry-charge__note{align-items:flex-start;gap:var(--space-2);display:flex}.laundry-charge__note .es-icon{flex:none;margin-top:2px}.laundry-charge{align-items:flex-end;gap:var(--space-3);height:190px;padding:0 var(--space-2);border-bottom:1px solid var(--color-border);display:flex;position:relative}.laundry-charge__jour{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.laundry-charge__barre{width:min(56px,100%);padding-top:var(--space-1);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-action);color:var(--color-on-action);justify-content:center;display:flex}.laundry-charge__barre b{font-size:var(--text-14);line-height:var(--leading-14)}.laundry-charge__lib{height:28px;font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted);white-space:nowrap;place-items:center;display:grid}.laundry-reserves{width:100%}.laundry-reserves .num{font-variant-numeric:tabular-nums}.laundry-report-table{overflow-x:auto}.laundry-report-table .es-table__head{white-space:normal}@media (width<=600px){.laundry-suivi__tete{flex-direction:column;align-items:flex-start}.laundry-report-table .es-table__head{padding:var(--space-2);font-size:var(--text-12)}}.bca-section{gap:28px;max-width:1120px;display:grid}.bca-section h2,.bca-section h3,.bca-section h4,.bca-section p{margin:0}.bca-section header{gap:8px;display:grid}.bca-rive{border-top:1px solid var(--color-border);gap:16px;padding-block:20px;display:grid}.bca-rive__tete{justify-content:space-between;align-items:center;gap:16px;display:flex}.bca-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);gap:16px;padding:24px;display:grid}.bca-lines{margin:0;padding:0;list-style:none}.bca-lines li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding-block:12px;display:flex}.bca-lines li:last-child{border-bottom:0}.bca-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bca-form{gap:20px;display:grid}.bca-ecart{color:var(--color-state-warning);font-weight:var(--weight-semibold)}.bca-success{color:var(--color-success);font-weight:var(--weight-semibold)}.bca-code{font-size:var(--text-28);letter-spacing:.08em;font-variant-numeric:tabular-nums}.bca-photo{object-fit:contain;max-width:100%;max-height:240px}@media (width<=600px){.bca-card{padding:16px}.bca-lines li,.bca-rive__tete{flex-wrap:wrap;align-items:flex-start}}.py-mois{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.py-mois__nav{align-items:center;gap:var(--space-1);display:flex}.py-mois__nom{gap:2px;min-width:0;display:grid}.py-mois__nom h2{font-size:var(--text-22);line-height:var(--leading-22);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.py-mois__outils{gap:var(--space-2);flex-wrap:wrap;display:flex}.py-etapes{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.py-etape{align-items:center;gap:var(--space-1);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted);display:inline-flex}.py-etape__rond{border-radius:var(--radius-full);border:2px solid var(--color-border-strong);background:var(--color-surface);width:20px;height:20px;color:var(--color-on-action);place-items:center;display:inline-grid}.py-etape__rond .es-icon{stroke-width:3px;width:12px;height:12px}.py-etape--fait{color:var(--color-state-success)}.py-etape--fait .py-etape__rond{background:var(--color-state-success);border-color:var(--color-state-success)}.py-etape--courant{color:var(--color-text)}.py-etape--courant .py-etape__rond{border-color:var(--color-action);box-shadow:var(--step-current-ring);background:var(--color-action)}.py-etape+.py-etape:before{content:"";border-radius:var(--radius-full);background:var(--color-border-strong);width:16px;height:2px;margin-right:var(--space-1)}.py-mois:has(.py-etapes--compact) .py-mois__nav{justify-content:space-between;width:100%}.py-etapes--compact{grid-template-columns:repeat(4,1fr);gap:0;width:100%;display:grid}.py-etapes--compact .py-etape{gap:var(--space-1);text-align:center;flex-direction:column;position:relative}.py-etapes--compact .py-etape__rond{z-index:1;position:relative}.py-etapes--compact .py-etape+.py-etape:before{width:auto;margin:0;position:absolute;top:9px;left:calc(16px - 50%);right:calc(50% + 16px)}.py-points{gap:var(--space-2);display:grid}.py-point{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:var(--rail-width) solid var(--rail,var(--color-border-strong));border-radius:var(--rail-point-radius);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.py-point__texte{gap:2px;min-width:0;display:grid}.py-point__titre{font-weight:var(--weight-bold)}.py-point__detail{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.py-point__lot{justify-self:start}.es-sheet .py-point,.py-volet-tel .py-point{grid-template-columns:minmax(0,1fr)}.es-sheet .py-point>:last-child,.py-volet-tel .py-point>:last-child{justify-self:start}.paie-page .py-point .es-segmented{width:100%;display:grid}.paie-page .py-point .es-button{justify-self:start}.py-nom{align-items:center;gap:var(--space-3);min-width:0;display:flex}.py-nom__initiales{border-radius:var(--radius-full);background:var(--color-surface-sunken);width:32px;height:32px;color:var(--color-text);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.py-nom__texte{gap:2px;min-width:0;display:grid}.py-nom__texte>span:not(.es-badges){font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted);font-weight:var(--weight-regular)}.py-nom__texte .es-badges{margin-top:var(--space-1)}.py-montant{font-variant-numeric:tabular-nums;white-space:nowrap}.py-total td{font-weight:var(--weight-bold);background:var(--color-surface-sunken)}.es-table .py-droite{text-align:right}.py-bloquee td{color:var(--color-text-muted)}.py-bloquee td:first-child{color:var(--color-text)}.py-cartes{gap:var(--space-2);display:grid}.py-carte{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);color:inherit;font:inherit;text-align:left;display:grid;position:relative}.py-carte__haut{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.py-carte__montant{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold)}.py-carte__bas{gap:var(--space-1) var(--space-3);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.py-carte__bas b{color:var(--color-text);font-weight:var(--weight-semibold)}.py-carte__total{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--card-radius);background:var(--color-surface-sunken);font-weight:var(--weight-bold);display:flex}.py-barre{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-2);display:flex;position:sticky;bottom:0}.py-barre__texte{gap:2px;min-width:0;display:grid}.py-barre__texte b{font-size:var(--text-16);line-height:var(--leading-16)}.py-barre__texte span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.paie-page .py-barre{align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-6);flex-direction:column}.paie-page .py-barre .es-button{width:100%}.bureau .es-sheet{width:480px}.bureau .es-sheet--large{width:560px}.py-volet-tel{background:var(--color-surface);flex-direction:column;flex:1;min-height:0;display:flex}.py-volet-tel__tete{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);flex:none;display:flex}.py-volet-tel__titres{min-width:0;padding-top:var(--space-2);flex:1;gap:2px;display:grid}.py-volet-tel__titres h1{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold)}.py-volet-tel__titres p{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.py-volet-tel__corps{align-content:start;gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-6);display:grid}.py-volet-tel__pied{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;display:grid}.py-volet-tel__pied .es-button{width:100%}.es-sheet__body .py-section,.py-volet-tel__corps .py-section{gap:var(--space-2);display:grid}.py-section>h3{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.py-section>h3.py-h3-fort{font-size:var(--text-16);line-height:var(--leading-16);letter-spacing:0;text-transform:none;color:var(--color-text);font-weight:var(--weight-bold)}.py-soldes{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.py-solde{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);gap:2px;display:grid}.py-solde span{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.py-solde b{font-size:var(--text-18);line-height:var(--leading-18);font-variant-numeric:tabular-nums}.py-solde--fort{background:var(--color-action-soft)}.py-solde--fort span,.py-solde--fort b{color:var(--color-action-text)}.py-lignes{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid;overflow:hidden}.py-ligne{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.py-ligne+.py-ligne{border-top:1px solid var(--color-border)}.py-ligne__lib{gap:2px;min-width:0;display:grid}.py-ligne__lib small{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted)}.py-ligne__val{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}.py-ligne--total{background:var(--color-surface-sunken);font-weight:var(--weight-bold)}.py-ligne--total .py-ligne__val{font-weight:var(--weight-bold)}.py-ligne--fort{background:var(--color-action-soft);color:var(--color-action-text);font-weight:var(--weight-bold)}.py-ligne--fort .py-ligne__val{color:var(--color-action-text);font-weight:var(--weight-bold)}.py-ligne--attente{color:var(--color-text-muted)}.py-ligne .es-badge{margin-left:var(--space-1)}.py-jours{border-collapse:collapse;width:100%;font-size:var(--text-14);line-height:var(--leading-14)}.py-jours th{padding:var(--space-1) var(--space-3);text-align:left;font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted);background:var(--color-surface-sunken)}.py-jours td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);vertical-align:top}.py-jours td:last-child,.py-jours th:last-child{text-align:right;white-space:nowrap}.py-jours td:first-child{white-space:nowrap}.py-jours small{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted);display:block}.py-versements{gap:var(--space-2);display:grid}.py-versement{gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.py-versement__lib{gap:2px;min-width:0;display:grid}.py-versement__lib small{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted)}.py-versement--annule{background:var(--color-surface-sunken)}.py-versement--annule .py-ligne__val{color:var(--color-text-muted);text-decoration:line-through}.py-annule{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-state-danger);font-weight:var(--weight-semibold)}.py-saisies{gap:var(--space-2);display:grid}.py-saisie{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.py-saisie--off{background:var(--color-surface-sunken)}.py-saisie__haut{align-items:center;gap:var(--space-3);display:flex}.py-saisie__haut .py-nom{flex:1}.paie-sheet .py-saisie__montant{text-align:right;width:120px;min-width:0;font-weight:var(--weight-bold);flex:none}.py-saisie--ouverte{border-color:var(--color-border-strong)}.py-saisie__champs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.py-saisie__champs .es-field__label{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted)}.py-saisie .es-input{min-height:40px}.py-case{border-radius:var(--radius-sm);border:2px solid var(--color-border-strong);background:var(--color-surface);width:24px;height:24px;color:var(--color-on-action);flex:none;place-items:center;display:grid}.py-case[aria-checked=true]{background:var(--color-action);border-color:var(--color-action)}.py-case .es-icon{stroke-width:3px;width:16px;height:16px}.py-note{gap:var(--space-2);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);align-items:flex-start;display:flex}.py-note .es-icon{flex:none;margin-top:2px}.py-note--alerte{color:var(--color-state-warning);font-weight:var(--weight-semibold)}.py-note--ok{color:var(--color-state-success);font-weight:var(--weight-semibold)}.py-regles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.py-regle{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid}.py-regle--vide{border-style:dashed;border-color:var(--color-border-strong);background:var(--color-surface-sunken)}.py-regle__tete{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.py-regle__tete h2{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold)}.py-regle__mode{font-size:var(--text-28);line-height:var(--leading-28);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.py-regle__mode small{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);font-weight:var(--weight-semibold);letter-spacing:0}.py-regle dl{gap:var(--space-1);display:grid}.py-regle dl div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-14);line-height:var(--leading-14);display:flex}.py-regle dt{color:var(--color-text-muted)}.py-regle dd{font-weight:var(--weight-semibold);text-align:right;margin:0}.py-regle__pied{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.py-prochaine{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-state-info-soft);color:var(--color-text);font-size:var(--text-14);line-height:var(--leading-14);align-items:flex-start;display:flex}.py-prochaine .es-icon{color:var(--color-state-info);flex:none;margin-top:2px}.py-taux-propre{gap:var(--space-2);margin-block:var(--space-3);display:grid}.py-taux-propre .es-meta{margin:0}.py-etapes-assistant{gap:var(--space-1);margin:calc(var(--space-2) * -1) 0;display:flex}.py-etapes-assistant li{flex:1;display:flex}.py-etapes-assistant .es-button{cursor:pointer;background:0 0;border:0;flex:1;justify-content:stretch;align-items:center;gap:0;min-height:40px;padding:0;display:grid}.py-etapes-assistant i{border-radius:var(--radius-full);background:var(--color-border-strong);height:4px;display:block}.py-etapes-assistant i.fait{background:var(--color-action)}.py-etapes-assistant .es-button[aria-current] i{height:6px}.py-choix{gap:var(--space-2);display:grid}.py-choix__item{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex}.py-choix__item[aria-checked=true]{border:2px solid var(--color-action-text);background:var(--color-action-soft);padding:calc(var(--space-3) - 1px)}.py-choix__rond{border-radius:var(--radius-full);border:2px solid var(--color-border-strong);background:var(--color-surface);flex:none;width:20px;height:20px;margin-top:2px}.py-choix__item[aria-checked=true] .py-choix__rond{border:6px solid var(--color-action-text)}.py-choix__texte{gap:2px;min-width:0;display:grid}.py-choix__texte b{font-weight:var(--weight-bold)}.py-choix__texte span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.py-champ-euro{align-items:center;gap:var(--space-2);display:flex}.py-champ-euro .es-input{text-align:right;width:140px;font-weight:var(--weight-bold)}.py-champ-euro span{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.py-maj{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.py-maj--off{background:var(--color-surface-sunken)}.paie-sheet .py-maj__haut{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 104px auto;display:grid}.py-maj__haut .es-switch{flex:1}.paie-sheet .py-maj__pct{text-align:right;width:100%;min-width:0;font-weight:var(--weight-bold)}.py-jours-sem{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.py-jours-sem .es-chip{min-height:40px;font-size:var(--text-14);justify-content:center;gap:2px;padding:0}.py-jours-sem .es-chip .es-icon{width:12px;height:12px}.py-chambres{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.py-chambre{align-items:center;gap:var(--space-2);min-height:40px;font-size:var(--text-14);line-height:var(--leading-14);display:flex}.paie-page{align-content:start;gap:var(--space-4);padding:var(--space-5) var(--page-gutter) var(--space-6);display:grid}.paie-page h2,.paie-page h3,.paie-page p,.paie-page ol,.paie-page ul,.paie-sheet p,.paie-sheet h3{margin:0}.paie-page ul,.paie-page ol,.paie-sheet ul,.paie-sheet ol{padding:0;list-style:none}.paie-plate{gap:var(--space-2);padding:var(--space-4);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid}.paie-plate>h3{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold)}.paie-page .py-mois__nom h2{text-transform:capitalize}.paie-page .paie-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.paie-page .es-stat__value{font-variant-numeric:tabular-nums;white-space:nowrap}.paie-page .py-barre{margin:0 calc(var(--page-gutter) * -1) calc(var(--space-6) * -1)}.paie-mobile{display:none}.paie-sheet{width:min(100vw,480px)}.paie-sheet--large{width:min(100vw,560px)}.paie-sheet .es-sheet__body{gap:var(--space-4);align-content:start;display:grid}.paie-field{gap:var(--space-1);font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);display:grid}.paie-field .es-meta{font-weight:var(--weight-regular)}.paie-checkline{align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-weight:var(--weight-semibold);display:flex}.paie-checkbox{place-items:center;min-width:32px;min-height:40px;display:grid}.paie-checkbox .paie-check-control,.paie-checkline .paie-check-control{width:20px;height:20px;accent-color:var(--color-action)}.paie-flex{flex:1;min-width:0}.paie-sheet .py-versement{grid-template-columns:minmax(0,1fr) auto}.paie-sheet .py-versement .es-button{grid-column:2}.paie-month-input{max-width:150px}.paie-wizard-title{font-size:var(--text-18);line-height:var(--leading-18)}.py-droite{text-align:right}.py-gras{font-weight:var(--weight-bold)}.py-sous{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.paie-notice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-state-success-soft);border-radius:var(--radius-md);display:flex}.paie-notice .es-button{margin-left:auto}.paie-loading{height:200px}.paie-page .py-point{grid-template-columns:minmax(0,1fr) auto}.paie-page .py-barre{flex-direction:row}.paie-page .py-barre .es-button{flex:none;width:auto}@media (width<=700px){.paie-page{padding:var(--space-4) var(--space-4) var(--space-6)}.paie-desktop{display:none}.paie-mobile{display:grid}.paie-page .paie-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.paie-page .py-mois__nav{justify-content:space-between;width:100%}.paie-page .py-mois__outils{gap:var(--space-1);width:100%}.paie-page .py-mois__outils .es-button{padding-inline:var(--space-2);font-size:var(--text-12);min-height:40px}.paie-month-input{width:100%;max-width:none}.paie-page .py-etapes{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.paie-page .py-etape{text-align:center;flex-direction:column;position:relative}.paie-page .py-etape+.py-etape:before{width:auto;margin:0;position:absolute;top:9px;left:calc(16px - 50%);right:calc(50% + 16px)}.paie-page .py-point{grid-template-columns:minmax(0,1fr)}.paie-page .py-barre{margin:0 calc(var(--space-4) * -1) calc(var(--space-6) * -1);padding:var(--space-3) var(--space-4) var(--space-6);flex-direction:column;align-items:stretch}.paie-page .py-barre .es-button{width:100%}.paie-sheet{width:100vw;max-width:none}.paie-sheet .py-saisie__haut{gap:var(--space-2);flex-wrap:wrap}.paie-sheet .py-saisie__montant{width:100px}.paie-sheet .es-button{min-height:40px}.paie-page .paie-plate{padding:var(--space-3)}.paie-page .py-regles{grid-template-columns:1fr}}.paie-page:has(.es-sheet-layer)>.py-barre{visibility:hidden}.paie-page .sr-only,.paie-sheet .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paie-pending-amount{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);display:block}.paie-point-actions{justify-items:start;gap:var(--space-2);display:grid}.paie-point-actions .es-segmented{max-width:100%}.py-point__effet{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text)}.paie-review .py-point__texte>.es-badge{justify-self:start}.paie-review .py-point.es-card{padding:var(--space-3) var(--space-4)}.paie-sheet .py-carte{padding:var(--space-3)}.paie-page .py-etapes-assistant .es-button,.paie-sheet .py-etapes-assistant .es-button{overflow-wrap:anywhere;font-size:var(--text-12);line-height:var(--leading-12)}@media (width<=700px){.paie-point-actions,.paie-point-actions .es-segmented{width:100%}}.py-groupe{gap:var(--space-2);display:grid}.py-groupe+.py-groupe{margin-top:var(--space-3)}.py-groupe__titre{font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold)}.paie-weekend-detail{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted);white-space:nowrap;display:block}.extra-payments-page{gap:var(--space-6);display:grid}.extra-payments-page .page-heading label{gap:var(--space-2);font-weight:var(--weight-bold);display:grid}.extra-payments-month{min-height:var(--admin-control-height);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface)}.extra-payments-summary{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.extra-payments-summary article{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--admin-card-radius);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.extra-payments-summary span{color:var(--color-text-secondary)}.extra-payments-summary strong{font-size:var(--font-size-section)}.extra-payments-table th[scope=row]{text-align:left;min-width:14rem}.extra-payments-table td:last-child{text-align:right;white-space:nowrap}.extra-payment-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-caption);font-weight:var(--weight-bold);display:inline-flex}.extra-payment-status--success{color:var(--color-state-success);background:var(--color-state-success-soft)}.extra-payment-status--pending{color:var(--color-state-attention);background:var(--color-state-attention-soft)}.extra-payment-status--danger{color:var(--color-state-urgent);background:var(--color-state-urgent-soft)}.extra-payments-empty,.extra-payments-error,.extra-payments-privacy{padding:var(--space-5);border-radius:var(--admin-card-radius);background:var(--color-surface)}.extra-payments-privacy{color:var(--color-text-secondary)}@media (width<=48rem){.extra-payments-summary{grid-template-columns:1fr}.extra-payments-table{overflow-x:auto}}.alerts-page{gap:var(--space-6);display:grid}.alerts-page__heading{gap:var(--space-2);display:grid}.alerts-page__heading p,.alerts-page__settings p{color:var(--color-text-secondary)}.alerts-page__settings,.alerts-page__history{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--admin-card-radius);padding:var(--space-5)}.alerts-page__settings{gap:var(--space-4);display:grid}.alerts-page__settings-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alerts-page__quiet{align-items:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alerts-page__settings-fields label{gap:var(--space-1);color:var(--color-text-secondary);font-weight:var(--weight-semibold);display:grid}.alerts-page__input{width:100%;min-height:var(--admin-control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-regular)}.alerts-page__settings-fields small{font-weight:var(--weight-regular)}.alerts-page__sms{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface-soft);display:grid}.alerts-page__sms h3{margin:0}.alerts-page__sms-controls{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.alerts-page__sms-controls label{gap:var(--space-1);min-width:min(240px,100%);color:var(--color-text-secondary);font-weight:var(--weight-semibold);display:grid}.alerts-page__button{min-height:var(--admin-control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--color-action);border-radius:var(--radius-8);color:var(--color-on-action);background:var(--color-action);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.alerts-page__button:disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--color-disabled-background);border-color:var(--color-disabled-border)}.alerts-page__sms-controls .alerts-page__button:disabled{opacity:.5;cursor:not-allowed}.alerts-page__retry{font:inherit;cursor:pointer}.alerts-page__settings-footer{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-soft);display:flex}.alerts-page__history{padding:0;overflow:hidden}.alerts-page__history-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.alerts-page__history-heading span{color:var(--color-text-secondary)}.alerts-page__empty{padding:var(--space-5);color:var(--color-text-secondary)}.alerts-page__list{margin:0;padding:0;list-style:none}.alerts-page__row{align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:92px minmax(180px,1fr) 122px 200px 62px;display:grid}.alerts-page__row:last-child{border-bottom:0}.alerts-page__severity{padding:var(--space-1) var(--space-2);border-radius:var(--radius-8);background:var(--color-surface-soft);font-weight:var(--weight-bold);justify-self:start}.alerts-page__row--urgent .alerts-page__severity{color:var(--color-state-urgent);background:var(--color-state-urgent-soft)}.alerts-page__row--action .alerts-page__severity{color:var(--color-state-attention);background:var(--color-state-attention-soft)}.alerts-page__summary{gap:var(--space-1);min-width:0;display:grid}.alerts-page__summary strong,.alerts-page__summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alerts-page__summary small,.alerts-page__delivery,.alerts-page__row time,.alerts-page__seen{color:var(--color-text-secondary)}.alerts-page__row .alerts-page__button{padding-inline:var(--space-3)}@media (width<=1050px){.alerts-page__row{grid-template-columns:88px minmax(0,1fr) 62px}.alerts-page__row time,.alerts-page__delivery{grid-column:2}.alerts-page__row .alerts-page__button,.alerts-page__seen{grid-area:1/3/span 3}}@media (width<=600px){.alerts-page__settings-fields{grid-template-columns:1fr}.alerts-page__settings-footer{flex-direction:column;align-items:stretch}.alerts-page__row{padding:var(--space-3);grid-template-columns:74px minmax(0,1fr) 54px}.alerts-page__summary strong,.alerts-page__summary small{white-space:normal}}.today-page{align-content:start;gap:var(--stack-gap);max-width:var(--content-width);padding:var(--space-5) var(--page-gutter);display:grid}.today-needs__body{gap:var(--space-2)}.today-actions{display:grid}.today-action{align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:var(--space-2) 0 var(--space-2) var(--space-4);display:flex;position:relative}.today-action:before{content:"";inset:var(--space-2) auto var(--space-2) 0;width:var(--rail-width);border-radius:var(--radius-full);background:var(--rail);position:absolute}.today-action+.today-action{border-top:1px solid var(--color-border)}.today-action__sentence{min-width:0;font-weight:var(--weight-semibold);flex:1}.today-action__visibility{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted);flex:none}.today-action__button{flex:none}.today-day{gap:var(--space-3)}@media (width<=767px){.today-action{flex-wrap:wrap}.today-action__button{width:100%}}.aj-tel-admin{--tap-min:44px;--control-height:44px}.aj-app{background:var(--color-canvas);flex-direction:column;flex:1;min-height:0;display:flex}.aj-contenu{align-content:start;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-6);display:grid}.aj-contenu>.aj-gestes+.aj-traiter{margin-top:calc(-1 * var(--space-1))}.aj-titre-section{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);display:flex}.aj-tete{gap:var(--space-1);padding:0 var(--space-3) var(--space-2);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex:none;display:grid}.aj-jour{align-items:center;gap:var(--space-1);min-height:var(--tap-min);display:flex}.aj-jour__date{min-height:var(--tap-min);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:0;display:grid}.aj-jour__eyebrow{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-action-text)}.aj-jour__nom{align-items:center;gap:var(--space-1);font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);display:inline-flex}.aj-jour__nom .es-icon{color:var(--color-text-muted)}.aj-jour__espace{flex:1}.aj-rives,.aj-plein{width:100%;display:grid}.es-segmented__option{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.aj-retour{justify-self:start;align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-action-soft);color:var(--color-action-text);font:inherit;font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);cursor:pointer;border:0;display:inline-flex}.aj-gestes{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.aj-geste{min-height:var(--tap-min);font-size:var(--text-16);line-height:var(--leading-16)}.aj-geste--urgent:not([aria-disabled=true]) .es-icon{color:var(--color-state-danger)}.aj-traiter{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid}.aj-traiter__tete{align-items:center;gap:var(--space-2);padding-left:var(--space-1);display:flex}.aj-traiter__tete h2{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold)}.aj-traiter__espace{flex:1}.aj-traiter__tete .es-icon-button{color:var(--color-text-muted)}.aj-decisions{display:grid}.aj-decision{align-items:center;gap:2px var(--space-3);padding:var(--space-2) var(--space-1);border-top:1px solid var(--color-border);grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icone titre""icone bas";display:grid}.aj-decision:first-child{border-top:0}.aj-decision__icone{color:var(--tone);grid-area:icone;align-self:start;place-items:center;padding-top:2px;display:grid}.aj-decision__titre{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold);grid-area:titre}.aj-decision__bas{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;grid-area:bas;display:flex}.aj-decision__bas .es-button{white-space:nowrap;margin-left:auto}.aj-decision__meta{min-width:0;font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.aj-decision__mot{color:var(--tone);font-weight:var(--weight-semibold)}.aj-decision--ligne{padding:0;display:block}.aj-decision__lien{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-1);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 16px;text-decoration:none;display:grid}.aj-decision__lien .aj-decision__icone{grid-area:auto;align-self:center;padding-top:0}.aj-decision__lien>.es-icon:first-child{color:var(--tone)}.aj-decision__textes>*{grid-area:auto}.aj-decision__textes{gap:2px;min-width:0;display:grid}.aj-decision__chevron{color:var(--color-text-muted)}.aj-decision__lien:disabled{cursor:default;color:var(--color-text-muted)}.aj-decision--erreur{background:var(--color-state-warning-soft);border-radius:var(--radius-sm);margin-bottom:var(--space-1);padding-inline:var(--space-2);border-top:0}.aj-decision--erreur .aj-decision__icone{color:var(--tone)}.aj-decision--erreur+.aj-decision{border-top:0}.aj-traiter__note{align-items:center;gap:var(--space-2);padding:0 var(--space-1);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);display:flex}.aj-tout-voir{align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-action-text);font:inherit;font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.aj-tout-voir:disabled{color:var(--color-text-muted);cursor:default}.aj-squelettes{gap:var(--space-2);padding:var(--space-1);display:grid}.aj-rien{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-2);color:var(--color-text-muted);display:flex}.aj-rien .es-icon{color:var(--color-state-success);margin-top:2px}.aj-rien b{color:var(--color-text)}.aj-rien--limite .es-icon{color:var(--color-text-muted)}.aj-journee{gap:var(--space-3);display:grid}.aj-onglets{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aj-onglet{min-height:56px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font:inherit;cursor:pointer;align-content:center;justify-items:center;gap:0;display:grid}.aj-onglet b{font-size:var(--text-22);line-height:var(--leading-22);font-weight:var(--weight-bold);color:var(--color-text)}.aj-onglet span{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold)}.aj-onglet[aria-selected=true]{border:2px solid var(--color-action-text);background:var(--color-action-soft);color:var(--color-action-text)}.aj-onglet[aria-selected=true] b{color:var(--color-action-text)}.aj-onglets--squelette .es-skeleton{border-radius:var(--radius-md)}.aj-onglet--zero{background:var(--color-surface-sunken);border-style:dashed}.aj-onglet--zero b{color:var(--color-text-muted)}.aj-groupe{gap:var(--space-2);display:grid}.aj-groupe__titre{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-1) 0;font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold);display:flex}.aj-carte{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid;position:relative;overflow:hidden}.aj-carte[data-tone]:before{content:"";width:var(--rail-width);background:var(--rail);position:absolute;inset:0 auto 0 0}.aj-carte__haut{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3) var(--space-2) calc(var(--space-3) + var(--rail-width));color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.aj-carte__haut--fixe{cursor:default;padding-bottom:var(--space-3)}.aj-carte__corps{flex:1;gap:2px;min-width:0;display:grid}.aj-carte__ligne{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.aj-carte__ch{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.aj-carte__heure{font-size:var(--text-16);line-height:var(--leading-18);font-weight:var(--weight-bold);white-space:nowrap;flex:none;margin-left:auto}.aj-carte__qui{font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold)}.aj-carte__qui--limite{font-weight:var(--weight-regular);color:var(--color-text-muted)}.aj-carte__infos{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);flex-wrap:wrap;margin-top:2px;display:flex}.aj-argent b{color:var(--color-text)}.aj-argent--du{align-items:center;gap:var(--space-1);color:var(--color-state-warning);font-weight:var(--weight-semibold);display:inline-flex}.aj-argent--du b{color:var(--color-state-warning)}.aj-carte__actions{padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-3) + var(--rail-width));border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aj-carte__actions .es-icon-button{color:var(--color-action-text);border:1px solid var(--color-border-strong)}.aj-carte__espace{flex:1}.aj-msg{display:inline-grid;position:relative}.aj-msg .es-count--dot{background:var(--color-state-danger);box-shadow:var(--dot-ring);position:absolute;top:4px;right:4px}.aj-canal{color:var(--color-text-muted);align-items:center;gap:4px;display:inline-flex}.aj-canal .es-icon{width:var(--icon-16);height:var(--icon-16)}.aj-canal[data-canal=booking] .es-icon{color:var(--color-channel-booking)}.aj-canal[data-canal=airbnb] .es-icon{color:var(--color-channel-airbnb)}.aj-canal[data-canal=direct] .es-icon{color:var(--color-channel-direct)}.aj-canal[data-canal=abritel] .es-icon{color:var(--color-channel-abritel)}.aj-code{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex}.aj-code .es-icon{color:var(--color-action-text)}.aj-code__valeur{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold);letter-spacing:.06em;font-variant-numeric:tabular-nums}.aj-code--absent{border-color:var(--color-state-danger);background:var(--color-state-danger-soft);color:var(--color-state-danger)}.aj-code--absent .es-icon{color:var(--color-state-danger)}.aj-libres{gap:var(--space-2);display:grid}.aj-libre{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:flex}.aj-libre__texte{flex:1;gap:2px;min-width:0;display:grid}.aj-libre__texte b{font-size:var(--text-16);line-height:var(--leading-16)}.aj-libre__texte span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.aj-libre__prix{font-size:var(--text-16);line-height:var(--leading-16)}.aj-note-bas{align-items:flex-start;gap:var(--space-2);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);display:flex}.aj-note-bas .es-icon{flex:none;margin-top:2px}.aj-bas{padding:var(--space-1) var(--space-1) var(--space-5);background:var(--color-surface);border-top:1px solid var(--color-border);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.aj-bas__item{min-height:56px;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);grid-template-rows:40px auto;place-items:center;gap:2px;text-decoration:none;display:grid;position:relative}.aj-bas__item[aria-current=page]{color:var(--color-action-text)}.aj-bas--trois{grid-template-columns:repeat(3,minmax(0,1fr))}.aj-bas__rond{border-radius:var(--radius-full);border:2px solid var(--color-action-text);width:40px;height:40px;color:var(--color-action-text);place-items:center;display:grid}.aj-bas__compte{position:absolute;top:0;left:calc(50% + 4px)}.tel .aj-toast{z-index:50;position:absolute;bottom:104px}.aj-place-toast{height:64px}.feuille~.aj-toast{bottom:112px}.aj-recherche{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex:none;display:flex}.aj-recherche__champ{flex:1}.aj-aide-recherche{gap:var(--space-2);color:var(--color-text-muted);align-items:flex-start;display:flex}.aj-aide-recherche .es-icon{color:var(--color-action-text);flex:none;margin-top:2px}.aj-aide-recherche b{color:var(--color-text)}.aj-facture{gap:var(--space-3);padding:var(--space-4);border:var(--card-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1);display:grid}.aj-facture__tete{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);gap:2px;display:grid}.aj-facture__tete b{font-size:var(--text-18);line-height:var(--leading-18)}.aj-facture__tete span{color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--leading-14)}.aj-facture__lignes{gap:var(--space-2);margin:0;display:grid}.aj-facture__lignes div{justify-content:space-between;gap:var(--space-3);display:flex}.aj-facture__lignes dd{font-variant-numeric:tabular-nums;margin:0}.aj-facture__total{padding-top:var(--space-2);border-top:1px solid var(--color-border);font-weight:var(--weight-bold)}.aj-photos{gap:var(--space-2);flex-wrap:wrap;display:flex}.aj-photo{border-radius:var(--radius-md);background:linear-gradient(150deg, var(--color-surface-sunken), var(--color-border));width:88px;height:88px;color:var(--color-text-muted);font:inherit;border:0;align-content:center;place-items:center;gap:2px;display:grid}.aj-photo--ajout{background:var(--color-surface);border:2px dashed var(--color-border-strong);color:var(--color-action-text);font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);cursor:pointer}.aj-photo--envoi .es-button__spinner{color:var(--color-action-text)}.aj-photo--echec{background:var(--color-state-danger-soft);color:var(--color-state-danger);border:2px solid var(--color-state-danger)}.aj-lien-consignes{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-state-info-soft);color:var(--color-text);font-weight:var(--weight-semibold);text-decoration:none;display:flex}.aj-lien-consignes>.es-icon:first-child{color:var(--color-state-info)}.aj-lien-consignes span{flex:1}.aj-consigne{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.aj-consigne__texte{flex:1;gap:2px;min-width:0;display:grid}.aj-consigne__texte span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.aj-calendrier{padding:var(--space-2)}.aj-calendrier .es-calendar__day{min-height:var(--tap-min)}.aj-calendrier .es-calendar__grid{gap:2px}.bureau .a-contenu{grid-template-columns:minmax(0,1fr)}.aj-code{white-space:nowrap}.aj-b-col>*{min-width:0}.aj-code,.aj-encaisser{padding:0 var(--space-2);font-size:var(--text-14);line-height:var(--leading-14)}.aj-code__valeur{font-size:var(--text-16);line-height:var(--leading-16);letter-spacing:.02em}.aj-encaisser{align-items:center;gap:var(--space-1);min-height:var(--tap-min);border:1px solid var(--color-state-warning);border-radius:var(--radius-md);background:var(--color-state-warning-soft);color:var(--color-text);font:inherit;font-size:var(--text-14);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;display:inline-flex}.aj-encaisser .es-icon{color:var(--color-state-warning)}.aj-code--muet{cursor:default;color:var(--color-text-muted);border-style:dashed}.aj-code--muet .es-icon{color:var(--color-text-muted)}.aj-code--neutre{color:var(--color-text-muted);background:var(--color-surface-sunken);border-style:dashed}.aj-code--neutre .es-icon{color:var(--color-text-muted)}.aj-departs{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid;overflow:hidden}.aj-depart{align-items:center;gap:var(--space-1);padding-right:var(--space-2);display:flex;position:relative}.aj-depart+.aj-depart{border-top:1px solid var(--color-border)}.aj-depart[data-tone]:before{content:"";width:var(--rail-width);background:var(--rail);position:absolute;inset:0 auto 0 0}.aj-depart__haut{align-items:center;gap:var(--space-3);min-width:0;min-height:64px;padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-3) + var(--rail-width));color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.aj-depart__texte{flex:1;gap:2px;min-width:0;display:grid}.aj-depart__texte b{font-size:var(--text-16);line-height:var(--leading-16)}.aj-depart__texte>span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.aj-depart .es-icon-button{color:var(--color-action-text)}.aj-depart__infos{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.aj-depart__gestes{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.aj-vide{align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--card-radius);color:var(--color-text-muted);display:flex}.aj-fraicheur{align-items:center;gap:var(--space-2);margin:0 var(--space-1);font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);color:var(--color-text);display:flex}.aj-fraicheur>.es-icon{color:var(--tone)}.aj-fraicheur span{flex:1}.aj-fraicheur__action{min-height:var(--tap-min);padding:0 var(--space-2);color:var(--color-action-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;text-decoration:underline}.aj-gestes--un{grid-template-columns:1fr}.aj-bas__ic{place-items:center;width:40px;height:40px;display:grid}.aj-reglage .es-switch{justify-content:space-between}.aj-reglage .es-switch__text{flex:1}.aj-seuil{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 0 var(--space-2);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted);display:flex}.aj-seuil .es-select{width:auto;min-width:96px}.aj-fiche-lignes{padding:var(--space-3) var(--space-4);border:var(--card-border);border-radius:var(--radius-md);background:var(--color-surface)}.bureau .aj-b-grille{grid-template-columns:minmax(0,1fr) 320px}.bureau .aj-b-journee{margin-top:var(--space-4)}.bureau .aj-libre{border:0;border-top:1px solid var(--color-border);padding:var(--space-2) 0;border-radius:0}.bureau .aj-libre .es-button{min-height:40px}.aj-b-groupe th{padding:var(--space-3) var(--space-3) var(--space-2);text-align:left;font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-bold);background:var(--color-surface-sunken)}.aj-b-montant{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;max-width:150px;display:flex}.aj-b-montant .aj-argent{white-space:nowrap}.bureau .aj-b-journee .es-badges{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.bureau .es-table__cell,.bureau .aj-decision{padding-block:var(--space-2)}.bureau .aj-decision__titre{font-size:var(--text-14);line-height:var(--leading-14)}.bureau .aj-decision__meta{font-size:var(--text-12);line-height:var(--leading-12)}.bureau .aj-onglet{min-height:52px}.bureau .aj-onglet b{font-size:var(--text-18);line-height:var(--leading-18)}.aj-carte--travaux{background:var(--color-surface-sunken);border-style:dashed}.aj-groupe .aj-libres+.aj-carte--travaux{margin-top:var(--space-1)}.aj-libre--ferme{background:var(--color-surface-sunken)}.aj-echec-photo{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.aj-canal-montant{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.aj-canal-montant>.aj-canal>span:not(.es-visually-hidden){color:var(--color-text-muted)}.aj-carte__chevron{color:var(--color-text-muted);margin-left:calc(-1 * var(--space-1));flex:none;align-self:center}.aj-code__pile{text-align:left;gap:0;display:grid}.aj-code__lu{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold)}.aj-code--fixe{cursor:default}.aj-code-grand--perime{background:var(--color-surface-sunken);color:var(--color-text)}.aj-code-grand--perime .es-eyebrow,.aj-code-grand--perime>span:not(.es-eyebrow){color:var(--color-text-muted)}.aj-decision__bas{flex-direction:column;align-items:flex-start}.aj-decision__bas .es-button{margin-left:0}.bureau .aj-decision__bas{flex-direction:row;align-items:center}.bureau .aj-decision__bas .es-button{margin-left:auto}.aj-decision__lien:disabled{color:var(--color-text)}.aj-decision__lien:disabled .aj-decision__chevron{visibility:hidden}.aj-bas__item[aria-disabled=true]{color:var(--color-text-muted);cursor:default}.aj-bas__item[aria-disabled=true] .aj-bas__rond{border-color:var(--color-border-strong);color:var(--color-text-muted)}.bureau .aj-code,.bureau .aj-libre .es-button,.bureau .aj-b-actions .es-icon-button,.bureau .aj-b-montant .es-button{min-height:40px}.bureau .aj-b-actions .es-icon-button{width:40px;height:40px}.bureau .aj-libre{min-width:0}.aj-libre{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"plaque texte bouton""plaque badge badge";display:grid}.aj-libre>.es-plate{grid-area:plaque;align-self:start}.aj-libre>.aj-libre__texte{grid-area:texte}.aj-libre>.es-button{grid-area:bouton}.aj-libre__badge{grid-area:badge;justify-self:start}.aj-journee__tete{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.aj-vue{grid-auto-flow:column;display:inline-grid}.aj-vue .es-segmented__option{min-width:72px}.aj-lignes{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);display:grid;overflow:hidden}.aj-ligne{position:relative}.aj-ligne+.aj-ligne{border-top:1px solid var(--color-border)}.aj-ligne[data-tone]:before{content:"";width:var(--rail-width);background:var(--rail);position:absolute;inset:0 auto 0 0}.aj-ligne__btn{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + var(--rail-width));color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.aj-ligne__textes{flex:1;gap:2px;min-width:0;display:grid}.aj-ligne__textes b{font-size:var(--text-16);line-height:var(--leading-16)}.aj-ligne__textes span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.aj-ligne__droite{flex:none;justify-items:end;gap:2px;display:grid}.aj-ligne__code{font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-bold);letter-spacing:.02em}.aj-ligne__signal{font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);color:var(--tone);align-items:center;gap:4px;display:inline-flex}.aj-ligne__ok{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.aj-depart .es-icon-button{border:1px solid var(--color-border-strong)}.aj-carte--travaux .es-badge[data-tone=neutral]{background:var(--color-surface)}.aj-pied-pile{gap:var(--space-2);display:grid}.aj-facture__page{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.aj-journee__tete{min-height:var(--tap-min)}.aj-journee{gap:var(--space-2)}.aj-decision__lien{min-height:52px}.aj-feuille .aj-switch-ligne,.aj-feuille .feuille__corps>.es-switch{justify-content:space-between;width:100%}.aj-feuille .feuille__corps>.es-switch .es-switch__text{flex:1}.aj-bas__item[aria-current=page] .aj-bas__ic{border-radius:var(--radius-full);background:var(--color-action-soft);width:56px}.aj-bas__item--resa{color:var(--color-text-muted)}.aj-bas__item--resa .aj-bas__rond{border-color:var(--color-border-strong);color:var(--color-action-text)}.aj-carte__etats{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.aj-logement--lien{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.aj-logement--lien>.es-icon:last-child{color:var(--color-text-muted)}[data-tone=du]{--tone:var(--planning-due-action);--tone-soft:var(--planning-due-chip-bg);--rail:var(--planning-due-action)}.aj-argent--du,.aj-argent--du b{color:var(--planning-due-strong)}.es-badge[data-tone=du]{color:var(--planning-due-chip-fg);background:var(--planning-due-chip-bg)}.aj-ligne__signal[data-tone=du]{color:var(--planning-due-strong)}.aj-attendu{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.aj-attendu>span{flex:1;gap:2px;display:grid}.aj-attendu b{font-size:var(--text-22);line-height:var(--leading-22);letter-spacing:.04em}.aj-attendu>span>span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.aj-journee__tete .aj-vue{padding:0}.aj-chercher{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--tap-min);margin-left:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--field-radius);background:var(--color-surface-sunken);color:var(--color-text-muted);font:inherit;font-size:var(--text-16);line-height:var(--leading-16);text-align:left;cursor:text;flex:1;display:flex}.aj-chercher:disabled{opacity:1;cursor:not-allowed;border-style:dashed}.aj-chercher span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aj-chercher .es-icon{flex:none}.a-tete__outils .aj-chercher{flex:none;width:220px;min-height:40px;margin:0}.aj-prix{justify-self:start;align-items:center;gap:var(--space-1);min-height:var(--tap-min);margin:0 0 0 calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-action-text);font:inherit;font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.aj-prix .es-icon{color:currentColor}.aj-prix:disabled{color:var(--color-text-muted);cursor:default}.aj-libre .aj-libre__texte .aj-prix{color:var(--color-action-text)}.aj-libre__prix-fixe{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.aj-libre--retenue{border-color:var(--color-state-info);box-shadow:var(--shadow-1)}.aj-libre__badges{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.aj-consigne-etab{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-state-info);border-radius:var(--radius-md);background:var(--color-state-info-soft);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;display:flex}.aj-consigne-etab>.es-icon:first-child{color:var(--color-state-info);flex:none}.aj-consigne-etab>span{flex:1;gap:2px;min-width:0;display:grid}.aj-consigne-etab b{font-size:var(--text-14);line-height:var(--leading-14)}.aj-consigne-etab span span{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.aj-consigne-etab>.es-icon:last-child{color:var(--color-text-muted);flex:none}.aj-resultat__etat{margin-top:2px;display:flex}.bureau .aj-prix{min-height:40px}.aj-prix-auto{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--card-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr 1fr;margin:0;display:grid}.aj-prix-auto div{gap:2px;display:grid}.aj-prix-auto dt{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.aj-prix-auto dd{font-weight:var(--weight-bold);margin:0}.aj-jour .aj-jour__date{padding:0 var(--space-1)}.aj-jour .aj-chercher{margin-left:0}.aj-client__option:disabled{background:var(--color-surface-sunken);cursor:not-allowed;border-style:dashed}.aj-client__option:disabled .es-check__box{background:var(--color-surface-sunken)}.aj-dashboard{--tap-min:44px;--control-height:44px;min-height:100%;padding-bottom:80px}.aj-dashboard .aj-jour__nom{font-size:var(--text-16);white-space:nowrap}.aj-dashboard .aj-jour>.es-icon-button{width:44px;min-width:44px}.aj-dashboard .aj-jour__date{padding-inline:var(--space-1)}.aj-dashboard__columns{gap:var(--space-3);display:grid}.aj-dashboard .aj-carte__haut{text-decoration:none}.aj-dashboard .aj-carte{padding:0}.aj-dashboard .aj-libre{padding:var(--space-3);display:grid}.aj-dashboard .aj-works{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.aj-dashboard .aj-carte__actions{flex-wrap:wrap}.aj-dashboard .aj-argent--du{color:var(--planning-due-strong)}.aj-dashboard .aj-carte__ch{font-size:var(--text-16)}.aj-dashboard .aj-carte--list .aj-carte__haut{padding-block:var(--space-2)}.aj-dashboard .aj-carte--list .aj-carte__infos{display:none}.aj-journee__heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.aj-journee__heading .es-segmented{font-size:var(--text-12)}.aj-bottom{z-index:20;background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.aj-bottom>*{gap:var(--space-1);min-height:54px;color:var(--color-text-muted);font-size:var(--text-12);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:flex}.aj-bottom [aria-current]{color:var(--color-action-text);background:var(--color-action-soft);border-radius:var(--radius-md)}.aj-dashboard-toast{z-index:80;bottom:90px;left:var(--space-3);right:var(--space-3);padding:var(--space-3);border:var(--card-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-3);justify-content:space-between;display:flex;position:fixed}.aj-dashboard .es-sheet__body{align-content:start;gap:var(--space-4);display:grid}.aj-field{gap:var(--space-2);font-weight:var(--weight-semibold);display:grid}.aj-field .es-input,.aj-search-form .es-input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:var(--field-border);border-radius:var(--field-radius);color:var(--color-text);background-color:var(--color-surface);font:inherit}.aj-needs{gap:var(--space-2);border:0;flex-wrap:wrap;padding:0;display:flex}.aj-needs legend{margin-bottom:var(--space-2)}.aj-needs .es-chip{min-height:44px}.aj-photos{gap:var(--space-2);display:flex}.aj-photos>div{position:relative}.aj-photos img{object-fit:cover;border-radius:var(--radius-md);width:88px;height:88px}.aj-photos .es-icon-button{background:var(--color-surface);min-width:44px;min-height:44px;position:absolute;top:0;right:0}.aj-urgent-current summary{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-action-text);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.aj-urgent-current summary::-webkit-details-marker{display:none}.aj-urgent-current summary>span{flex:1}.aj-urgent-current[open] summary>.es-icon:last-child{transform:rotate(90deg)}.aj-urgent-current>div{gap:var(--space-2);margin-top:var(--space-2);display:grid}.aj-dashboard .aj-needs label{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.aj-dashboard-toast .es-icon-button{min-width:44px;min-height:44px}.aj-property-target{align-items:center;min-height:44px;display:inline-flex}.aj-search-form{gap:var(--space-2);display:flex}.aj-search-form label{gap:var(--space-2);flex:1;min-width:0;display:grid}.aj-search-result{gap:var(--space-3);width:100%;min-height:88px;padding:var(--space-3);background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius);text-align:left;font:inherit;align-items:center;display:flex}.aj-search-result>span:not(.es-plate){gap:var(--space-1);flex:1;display:grid}.aj-source-error{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-state-warning-soft);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.aj-source-error span{flex:1}.aj-works{align-items:center;gap:var(--space-3);background:var(--color-surface-sunken);display:flex}@media (width>=768px){.aj-dashboard{padding-bottom:var(--space-5)}.aj-bottom{display:none}.aj-dashboard__columns{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.aj-dashboard__columns>.aj-journee:only-child{grid-column:1/-1}.aj-dashboard .aj-tete{padding:var(--space-3) var(--space-5)}.aj-contenu{padding:var(--space-4) var(--space-5)}.aj-gestes{max-width:480px}.aj-chercher{max-width:320px}}.aj-dashboard>.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aj-rien h2{font-size:inherit;line-height:inherit;margin:0}@media (width<=767px){.aj-traiter[data-source-error=true]>.aj-decisions>li:nth-child(4){display:none}.aj-traiter{gap:var(--space-1);padding-top:var(--space-2);padding-bottom:var(--space-1)}.aj-journee{gap:var(--space-2)}}.aj-search-result>span:not(.es-plate){min-width:0}.aj-search-result>span:not(.es-plate)>span{overflow-wrap:anywhere}.aj-search-result__details{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.aj-search-result__channel{align-items:center;gap:var(--space-1);display:inline-flex}.aj-action-families{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.aj-action-families legend{margin-bottom:var(--space-2);font-weight:var(--weight-semibold)}.aj-action-families .es-switch{text-align:left;width:100%;min-height:44px}.aj-paie-cards{gap:var(--space-3);margin-block:var(--space-3);display:grid}.aj-paie-card{gap:var(--space-3);padding:var(--space-4);min-width:0;display:grid}.aj-paie-card__heading{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.aj-paie-card__heading h3{font-size:var(--text-16);font-weight:var(--font-weight-semibold);line-height:var(--leading-16);overflow-wrap:anywhere;margin:0}.aj-paie-card p{margin:0}.aj-paie-card>.es-button{justify-self:start}.pricing-page{--pricing-day-ring:inset 0 0 0 2px var(--color-action);width:min(100%,1560px);padding:var(--space-6);color:var(--color-text);margin-inline:auto}.pricing-page__heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.pricing-page__heading>p{max-width:560px;color:var(--color-text-secondary)}.pricing-page__summary{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricing-page__summary>div,.pricing-page__facts>div{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);display:grid}.pricing-page__summary span,.pricing-page__facts span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.pricing-page__grid-wrap{border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);max-width:100%;overflow-x:auto}.pricing-page__grid{border-collapse:separate;border-spacing:0;width:100%;min-width:880px}.pricing-page__grid th,.pricing-page__grid td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;min-width:132px;padding:0}.pricing-page__grid thead th{padding:var(--space-3);background:var(--color-surface-cool);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-transform:capitalize}.pricing-page__grid th:first-child{z-index:2;min-width:190px;padding:var(--space-4);background:var(--color-surface);position:sticky;left:0}.pricing-page__grid thead th:first-child{z-index:3;background:var(--color-surface-cool)}.pricing-page__grid tbody th small{margin-top:var(--space-1);color:var(--color-text-secondary);font-weight:400;display:block}.pricing-page__day{gap:var(--space-1);width:100%;min-height:96px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);text-align:left;border:0;border-radius:0;display:grid;position:relative}.pricing-page__day:before{inset:var(--space-2) auto var(--space-2) var(--space-1);border-radius:var(--radius-circle);background:var(--color-state-success);content:"";width:3px;position:absolute}.pricing-page__day--stale:before,.pricing-page__day--unknown:before,.pricing-page__day--unavailable:before{background:var(--color-state-blocked)}.pricing-page__day[aria-pressed=true]{background:var(--color-surface-cool);box-shadow:var(--pricing-day-ring)}.pricing-page__day span,.pricing-page__day small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.pricing-page__day--unavailable small,.pricing-page__day--unknown small,.pricing-page__day--stale small{color:var(--color-state-blocked);font-weight:var(--weight-semibold)}.pricing-page__drawer{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-15);background:var(--color-surface);box-shadow:var(--shadow-card)}.pricing-page__drawer-heading,.pricing-page__editors fieldset>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pricing-page__button,.pricing-page__input{border:1px solid var(--color-border-control);border-radius:var(--radius-8);min-height:44px;font:inherit}.pricing-page__button{padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text)}.pricing-page__button:hover:not(:disabled){border-color:var(--color-action)}.pricing-page__facts{margin-block:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricing-page__blockers{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-state-blocked);border-radius:var(--radius-12);background:var(--color-state-blocked-soft)}.pricing-page__blockers h3,.pricing-page__blockers ul{margin:0}.pricing-page__blockers ul{margin-block-start:var(--space-2);padding-inline-start:var(--space-5)}.pricing-page__editors{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-page__editors fieldset,.pricing-page__preview{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);margin:0}.pricing-page__editors legend{padding-inline:var(--space-2);font-weight:var(--weight-bold)}.pricing-page__editors label{gap:var(--space-2);margin-bottom:var(--space-3);font-weight:var(--weight-semibold);display:grid}.pricing-page__editors .pricing-page__input{width:100%;padding-inline:var(--space-3);background:var(--color-surface);color:var(--color-text)}.pricing-page__editors p{min-height:3em;margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.pricing-page__preview{margin-top:var(--space-4);border-color:var(--color-action);background:var(--color-surface-cool)}.pricing-page__preview h3,.pricing-page__preview p{margin-block:var(--space-2)}.pricing-page__button--confirm{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-dark)}.pricing-page__error,.pricing-page__notice{margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-8)}.pricing-page__error{border:1px solid var(--color-state-blocked);background:var(--color-state-blocked-soft);color:var(--color-state-blocked)}.pricing-page__notice{border:1px solid var(--color-state-success);background:var(--color-state-success-soft);color:var(--color-state-success)}@media (width<=900px){.pricing-page{padding:var(--space-4)}.pricing-page__heading{flex-direction:column;align-items:start}.pricing-page__summary,.pricing-page__facts,.pricing-page__editors{grid-template-columns:1fr}.pricing-page__editors p{min-height:0}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :before,.pricing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mo-page{isolation:isolate;box-sizing:border-box;background:var(--options-canvas);height:100%;min-height:0;color:var(--options-ink);font-family:var(--options-font);font-size:var(--options-text-16);font-weight:var(--weight-regular);letter-spacing:normal;font-variant-numeric:normal;-webkit-font-smoothing:auto;flex-direction:column;gap:16px;padding:24px 32px;line-height:normal;display:flex;position:relative;overflow-y:auto}html .mo-page *,html .mo-page :before,html .mo-page :after{box-sizing:content-box}html .mo-page :is(.mo-arrow,.mo-aside,.mo-btn,.mo-checkbox,.mo-chip,.mo-drawer__head,.mo-handle,.mo-input,.mo-link,.mo-menu__item,.mo-padd__btn,.mo-parrow,.mo-pback,.mo-pbtn,.mo-pcheckbox,.mo-pconfirm__btn,.mo-pehead,.mo-phead,.mo-pinput,.mo-plink,.mo-pmenu__item,.mo-pnew,.mo-premove,.mo-pretire,.mo-primary,.mo-prow__open,.mo-prules-toggle,.mo-psave,.mo-pselect,.mo-ptextarea,.mo-remove,.mo-row__open,.mo-rules-toggle,.mo-save,.mo-seg__btn,.mo-select,.mo-square,.mo-switch,.mo-textarea,.mo-toast__close,.mo-toast__undo){box-sizing:border-box}.mo-contents{display:contents}.mo-page[data-layout=desktop]>*,.mo-contents>*{flex-shrink:0}.mo-page[data-layout=phone]{gap:0;padding:0;overflow:hidden}.mo-page[data-editor-open]{overflow:hidden}.mo-page[data-settling]>:not(.mo-toast){pointer-events:none}html .mo-page :focus-visible{outline:2px solid var(--options-ink);outline-offset:1px;box-shadow:none}html .mo-page .mo-seg__btn[aria-pressed=true]:focus-visible{box-shadow:var(--options-shadow-segment)}.mo-page svg{flex:0 auto}.mo-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mo-medium{font-weight:var(--options-weight-medium)}.mo-system-glyph{font-family:system-ui,sans-serif}.mo-status-line{font-size:var(--options-text-13-5);color:var(--options-muted);margin:0}.mo-btn{box-sizing:border-box;border-radius:var(--options-radius-8);border:1px solid var(--options-border-control);background:var(--options-surface);height:36px;color:var(--options-ink);font-family:inherit;font-size:var(--options-text-13-5);font-weight:var(--options-weight-medium);cursor:pointer;margin:0;padding:0 14px}.mo-btn--38{height:38px}.mo-btn--photo{height:32px;font-size:var(--options-text-12-5);padding:0 10px}.mo-btn--add{height:36px;font-size:var(--options-text-13);align-items:center;gap:6px;padding:0 12px;display:flex}.mo-btn--danger{border-color:var(--options-danger-border);color:var(--options-danger);flex-shrink:0}.mo-btn--danger-fill{background:var(--options-danger);color:var(--options-on-dark);border:0}.mo-primary{box-sizing:border-box;border-radius:var(--options-radius-9);background:var(--options-ink);height:38px;color:var(--options-on-dark);cursor:pointer;font-family:inherit;font-weight:var(--options-weight-medium);font-size:var(--options-text-13-5);border:0;align-items:center;gap:7px;margin:0;padding:0 14px;display:flex}.mo-save{box-sizing:border-box;border-radius:var(--options-radius-9);background:var(--options-ink);height:38px;color:var(--options-on-dark);font-family:inherit;font-size:var(--options-text-13-5);font-weight:var(--options-weight-medium);cursor:pointer;border:0;margin:0;padding:0 16px}.mo-square{box-sizing:border-box;border-radius:var(--options-radius-8);border:1px solid var(--options-border-control);background:var(--options-surface);width:36px;height:36px;color:var(--options-ink);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:1px 6px;display:flex}.mo-remove{box-sizing:border-box;border-radius:var(--options-radius-8);width:40px;height:40px;color:var(--options-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:1px 6px;display:flex}.mo-remove--32{width:32px;height:32px}.mo-link{box-sizing:border-box;border-radius:var(--options-radius-8);height:34px;color:var(--options-ink);font-family:inherit;font-size:var(--options-text-13);font-weight:var(--options-weight-medium);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:0 10px;display:flex}.mo-seg{background:var(--options-track);border-radius:var(--options-radius-9);gap:2px;padding:3px;display:flex}.mo-seg__btn{box-sizing:border-box;border-radius:var(--options-radius-7);height:30px;color:var(--options-muted);box-shadow:none;font-family:inherit;font-size:var(--options-text-13);font-weight:var(--options-weight-medium);cursor:pointer;background:0 0;border:0;margin:0;padding:0 12px}.mo-seg__btn[aria-pressed=true]{background:var(--options-surface);color:var(--options-ink);box-shadow:var(--options-shadow-segment)}.mo-seg__btn--tab{align-items:center;gap:6px;display:flex}.mo-seg__count{font-size:var(--options-text-12);color:var(--options-muted)}.mo-seg--preview{background:var(--options-track-preview)}.mo-seg__btn--preview{height:28px;font-size:var(--options-text-12-5);padding:0 10px}.mo-seg--phone{border-radius:var(--options-radius-10)}.mo-seg__btn--phone-tab{border-radius:var(--options-radius-8);height:38px;font-size:var(--options-text-14);flex-grow:1;flex-basis:0;padding:1px 6px}.mo-seg__btn--phone{border-radius:var(--options-radius-8);height:36px;font-size:var(--options-text-14);padding:0 14px}.mo-switch{box-sizing:border-box;border-radius:var(--options-radius-12);background:var(--options-border-strong);cursor:pointer;border:0;flex-shrink:0;width:40px;height:24px;margin:0;padding:0;position:relative}.mo-switch[aria-checked=true]{background:var(--options-ink)}.mo-switch__knob{border-radius:var(--options-radius-10);background:var(--options-surface);width:20px;height:20px;box-shadow:var(--options-shadow-knob);position:absolute;top:2px;left:2px}.mo-switch[aria-checked=true] .mo-switch__knob{left:18px}.mo-switch--phone{border-radius:var(--options-radius-13);width:44px;height:26px}.mo-switch--phone .mo-switch__knob{top:3px}.mo-head{justify-content:space-between;align-items:center;height:40px;display:flex}.mo-head__start{align-items:center;gap:14px;display:flex}.mo-title{font-size:var(--options-text-22);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0;line-height:normal}.mo-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mo-kpi{background:var(--options-surface);border:1px solid var(--options-border);border-radius:var(--options-radius-12);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.mo-kpi__label{font-size:var(--options-text-12-5);color:var(--options-muted)}.mo-kpi__value{font-size:var(--options-text-24);font-weight:var(--weight-semibold);letter-spacing:-.02em}.mo-note{background:var(--options-surface);border:1px solid var(--options-border);border-radius:var(--options-radius-12);font-size:var(--options-text-14);color:var(--options-ink);align-items:center;gap:10px;padding:12px 16px;display:flex}.mo-page .mo-note__icon{flex-shrink:0}.mo-card{background:var(--options-surface);border:1px solid var(--options-border);border-radius:var(--options-radius-12);overflow:hidden}.mo-table-head{border-bottom:1px solid var(--options-line);height:40px;font-size:var(--options-text-12);font-weight:var(--options-weight-medium);color:var(--options-muted);grid-template-columns:40px minmax(0,1fr) 190px 190px 170px 230px 18px;align-items:center;gap:20px;padding:0 20px 0 8px;display:grid}.mo-row{border-bottom:1px solid var(--options-line);background:var(--options-surface);align-items:stretch;display:flex}.mo-row[data-dragging]{opacity:.45}.mo-row[data-drop-target]{box-shadow:var(--options-shadow-drop)}.mo-handle{box-sizing:border-box;cursor:grab;width:48px;color:var(--options-faint);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding-left:8px;display:flex}.mo-arrow{box-sizing:border-box;border-radius:var(--options-radius-6);width:32px;height:26px;color:var(--options-ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:1px 6px;display:flex}.mo-arrow:disabled{color:var(--options-border-strong)}.mo-grip{color:var(--options-grip);display:flex}.mo-row__open{box-sizing:border-box;background:var(--options-surface);text-align:left;cursor:pointer;min-width:0;min-height:86px;color:var(--options-ink);font-family:inherit;font-size:var(--options-text-14);font-weight:var(--weight-regular);border:0;flex-grow:1;grid-template-columns:minmax(0,1fr) 190px 190px 170px 230px 18px;align-items:center;gap:20px;margin:0;padding:12px 20px;display:grid}.mo-row__open:hover{background:var(--options-row-hover)}.mo-row__open:hover .mo-chev{color:var(--options-ink)}.mo-option{align-items:center;gap:14px;min-width:0;display:flex}.mo-tile{border-radius:var(--options-radius-10);background:var(--options-tile-bg);width:52px;height:52px;color:var(--options-tile-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mo-tile[data-retired]{background:var(--options-surface-muted);color:var(--options-faint)}.mo-option__text{flex-direction:column;gap:4px;min-width:0;display:flex}.mo-option__name{font-size:var(--options-text-14-5);font-weight:var(--options-weight-medium)}.mo-option__line{font-size:var(--options-text-12-5);color:var(--options-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mo-cell{flex-direction:column;gap:4px;display:flex}.mo-cell--conv{gap:3px}.mo-cell__note{font-size:var(--options-text-12);color:var(--options-muted)}.mo-dispo{font-size:var(--options-text-13-5);color:var(--options-ink-soft)}.mo-sales{flex-direction:column;gap:7px;display:flex}.mo-sales__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mo-sales__rev{font-size:var(--options-text-13);color:var(--options-muted)}.mo-bar{border-radius:var(--options-radius-3);background:var(--options-surface-muted);height:6px;display:flex;overflow:hidden}.mo-bar__fill{border-radius:var(--options-radius-3);background:var(--options-ink-soft);height:6px}.mo-chev{color:var(--options-faint);display:flex}.mo-foot{font-size:var(--options-text-12-5);color:var(--options-muted);margin:0}.mo-gone{border-bottom:1px solid var(--options-line);align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:flex}.mo-gone__text{flex-direction:column;flex-grow:1;gap:4px;display:flex}.mo-gone__name{font-size:var(--options-text-14-5);font-weight:var(--options-weight-medium);color:var(--options-ink-soft)}.mo-gone__info{font-size:var(--options-text-12-5);color:var(--options-muted)}.mo-empty{font-size:var(--options-text-13-5);color:var(--options-muted);margin:0;padding:28px 20px}.mo-scrim{z-index:10;background:var(--options-scrim);cursor:default;border:0;margin:0;padding:0;position:fixed;inset:0}.mo-drawer{z-index:11;background:var(--options-surface);width:980px;box-shadow:var(--options-shadow-drawer);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.mo-drawer__head{box-sizing:border-box;border-bottom:1px solid var(--options-line);flex-shrink:0;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex}.mo-drawer__head-start{align-items:center;gap:12px;display:flex}.mo-drawer__title{font-size:var(--options-text-18);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;line-height:normal}.mo-status{border-radius:var(--options-radius-11);height:22px;font-size:var(--options-text-12);font-weight:var(--options-weight-medium);background:var(--options-success-bg);color:var(--options-success-fg);align-items:center;padding:0 8px;display:flex}.mo-status[data-draft]{background:var(--options-surface-muted);color:var(--options-ink-draft)}.mo-drawer__actions{align-items:center;gap:8px;display:flex}.mo-drawer__body{flex-grow:1;min-height:0;display:flex}.mo-drawer__main{flex-grow:1;min-width:0;overflow-y:auto}.mo-section{border-bottom:1px solid var(--options-line);flex-direction:column;gap:14px;padding:22px 28px;display:flex}.mo-section[data-gap="16"]{gap:16px}.mo-section[data-gap="18"]{gap:18px}.mo-section--end{border-bottom:0;gap:12px;padding:22px 28px 32px}.mo-section__head{flex-direction:column;gap:3px;display:flex}.mo-h3{font-size:var(--options-text-14);font-weight:var(--weight-semibold);margin:0;line-height:normal}.mo-sub{font-size:var(--options-text-12-5);color:var(--options-muted)}.mo-strong{font-size:var(--options-text-13-5);font-weight:var(--options-weight-medium)}.mo-client{gap:18px;display:flex}.mo-photo{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.mo-photo__slot{border-radius:var(--options-radius-12);background:var(--options-tile-bg);width:120px;height:120px;color:var(--options-tile-fg);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden}.mo-photo__caption{font-size:var(--options-text-11-5)}.mo-photo__img{object-fit:cover;width:100%;height:100%}.mo-file{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mo-fields{flex-direction:column;flex-grow:1;gap:12px;display:flex}.mo-field{flex-direction:column;gap:6px;display:flex}.mo-field--price{width:160px}.mo-field__label{font-size:var(--options-text-12-5);font-weight:var(--options-weight-medium);color:var(--options-ink-soft)}.mo-input{box-sizing:border-box;border:1px solid var(--options-border-control);border-radius:var(--options-radius-8);background:var(--options-surface);width:100%;height:40px;font-family:inherit;font-size:var(--options-text-14);font-weight:var(--weight-regular);color:var(--options-ink);margin:0;padding:0 12px;line-height:normal}.mo-input::placeholder,.mo-textarea::placeholder{color:var(--options-faint)}.mo-input[aria-invalid=true]{border-color:var(--options-danger)}.mo-input--price{font-size:var(--options-text-15);font-weight:var(--weight-semibold);padding:0 30px 0 12px}.mo-input--room-price{font-weight:var(--weight-semibold);padding:0 30px 0 12px}.mo-textarea{box-sizing:border-box;border:1px solid var(--options-border-control);border-radius:var(--options-radius-8);background:var(--options-surface);width:100%;font-family:inherit;font-size:var(--options-text-14);font-weight:var(--weight-regular);color:var(--options-ink);resize:none;margin:0;padding:10px 12px;line-height:1.45}.mo-price-row{align-items:flex-end;gap:12px;display:flex}.mo-euro-wrap{display:flex;position:relative}.mo-euro-wrap--110{width:110px}.mo-euro{font-size:var(--options-text-14);color:var(--options-muted);position:absolute;top:10px;right:12px}.mo-price-hint{font-size:var(--options-text-12-5);color:var(--options-muted);padding-bottom:11px}.mo-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.mo-toggle-row__text{flex-direction:column;gap:2px;display:flex}.mo-over{background:var(--options-surface-subtle);border-radius:var(--options-radius-10);flex-direction:column;gap:8px;padding:12px;display:flex}.mo-over__row{align-items:center;gap:10px;display:flex}.mo-select-wrap{display:flex;position:relative}.mo-select-wrap--grow{flex-grow:1}.mo-select-wrap--full{width:100%}.mo-select-wrap--100{width:100px}.mo-select-wrap--150{width:150px}.mo-select{box-sizing:border-box;appearance:none;border:1px solid var(--options-border-control);border-radius:var(--options-radius-8);background:var(--options-surface);width:100%;height:40px;font-family:inherit;font-size:var(--options-text-13-5);font-weight:var(--weight-regular);color:var(--options-ink);margin:0;padding:0 30px 0 12px}.mo-select--room{font-size:var(--options-text-14);padding:0 34px 0 12px}.mo-select--time{padding:0 28px 0 12px}.mo-select--rule{height:38px;font-weight:var(--options-weight-medium);padding:0 28px 0 12px}.mo-chevron{pointer-events:none;color:var(--options-muted);display:flex;position:absolute;top:12px;right:10px}.mo-chevron--room{right:11px}.mo-chevron--time{right:9px}.mo-chevron--rule{top:11px;right:9px}.mo-els-grid{grid-template-columns:36px minmax(0,1fr) 190px 100px 32px;gap:10px;display:grid}.mo-els-head{font-size:var(--options-text-12);font-weight:var(--options-weight-medium);color:var(--options-muted)}.mo-el{align-items:center}.mo-el__icon{border-radius:var(--options-radius-9);background:var(--options-surface-muted);width:36px;height:36px;color:var(--options-ink-soft);justify-content:center;align-items:center;display:flex}.mo-el__time{display:flex}.mo-empty-els{border:1px dashed var(--options-border-strong);border-radius:var(--options-radius-10);font-size:var(--options-text-13);color:var(--options-muted);margin:0;padding:14px}.mo-add{align-self:flex-start;position:relative}.mo-menu{z-index:5;background:var(--options-surface);border-radius:var(--options-radius-10);width:240px;box-shadow:var(--options-shadow-menu);flex-direction:column;padding:6px;display:flex;position:absolute;top:42px;left:0}.mo-menu__item{box-sizing:border-box;border-radius:var(--options-radius-7);background:var(--options-surface);height:38px;color:var(--options-ink);font-family:inherit;font-size:var(--options-text-13-5);font-weight:var(--weight-regular);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;margin:0;padding:0 10px;display:flex}.mo-menu__item:hover{background:var(--options-canvas)}.mo-summary{background:var(--options-canvas);border-radius:var(--options-radius-10);font-size:var(--options-text-13-5);color:var(--options-ink);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.mo-page .mo-summary__icon{flex-shrink:0;margin-top:1px}.mo-rule-control{align-items:center;gap:12px;display:flex}.mo-page .mo-deco-hint{font-size:var(--options-text-12-5);color:var(--options-warning-fg);margin:-8px 0 0}.mo-rules-toggle{box-sizing:border-box;border:1px solid var(--options-border-control);border-radius:var(--options-radius-8);background:var(--options-surface);height:36px;font-family:inherit;font-size:var(--options-text-13);font-weight:var(--options-weight-medium);color:var(--options-ink-soft);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:0 10px 0 12px;display:flex}.mo-rooms{flex-direction:column;gap:10px;display:flex}.mo-rooms__pick{background:var(--options-surface-subtle);border-radius:var(--options-radius-10);flex-direction:column;gap:10px;padding:12px;display:flex}.mo-rooms__group{font-size:var(--options-text-12);font-weight:var(--options-weight-medium);color:var(--options-muted)}.mo-chips{flex-wrap:wrap;gap:6px;display:flex}.mo-chip{box-sizing:border-box;border-radius:var(--options-radius-16);border:1px solid var(--options-border-control);background:var(--options-surface);height:32px;color:var(--options-ink-soft);font-family:inherit;font-size:var(--options-text-12-5);font-weight:var(--options-weight-medium);cursor:pointer;margin:0;padding:0 11px}.mo-chip[aria-pressed=true]{border-color:var(--options-ink);background:var(--options-ink);color:var(--options-on-dark)}.mo-channels-block{flex-direction:column;gap:10px;display:flex}.mo-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mo-channel{border:1px solid var(--options-border-control);border-radius:var(--options-radius-10);background:var(--options-surface);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.mo-channel[data-checked]{border-color:var(--options-ink)}.mo-checkbox{box-sizing:border-box;width:16px;height:16px;accent-color:var(--options-ink);margin:1px 0 0}.mo-channel__text{flex-direction:column;gap:2px;display:flex}.mo-channel__desc{font-size:var(--options-text-12);color:var(--options-muted);line-height:1.35}.mo-confirm{border:1px solid var(--options-danger-border);background:var(--options-danger-bg);border-radius:var(--options-radius-12);flex-direction:column;gap:12px;padding:16px;display:flex}.mo-confirm__title{font-size:var(--options-text-14);font-weight:var(--weight-semibold);color:var(--options-danger-deep)}.mo-confirm__text{font-size:var(--options-text-13);color:var(--options-danger-deep);line-height:1.45}.mo-confirm__actions{gap:8px;display:flex}.mo-aside{box-sizing:border-box;background:var(--options-canvas);border-left:1px solid var(--options-line);flex-direction:column;flex-shrink:0;gap:14px;width:360px;padding:22px 24px;display:flex;overflow-y:auto}.mo-aside__head{justify-content:space-between;align-items:center;display:flex}.mo-aside__title{font-size:var(--options-text-13);font-weight:var(--weight-semibold)}.mo-serif{font-family:var(--options-font-serif);color:var(--options-pass-ink)}.mo-serif--16{font-size:var(--options-text-16)}.mo-serif--17{font-size:var(--options-text-17)}.mo-serif--18{font-size:var(--options-text-18)}.mo-serif--20{font-size:var(--options-text-20)}.mo-nowrap{white-space:nowrap}.mo-pv-pass{background:var(--options-pass-bg);border-radius:var(--options-radius-16);flex-direction:column;gap:10px;padding:18px 14px;display:flex}.mo-pv-card{background:var(--options-pass-card);border:1px solid var(--options-pass-border);border-radius:var(--options-radius-12);flex-direction:column;gap:8px;padding:14px;display:flex}.mo-pv-card__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mo-pv-desc{font-size:var(--options-text-12-5);color:var(--options-pass-text);line-height:1.45}.mo-pv-card__foot{justify-content:space-between;align-items:center;display:flex}.mo-pv-dispo{font-size:var(--options-text-11-5);color:var(--options-pass-gold)}.mo-pv-add{border-radius:var(--options-radius-16);background:var(--options-pass-ink);height:32px;color:var(--options-pass-bg);font-size:var(--options-text-12-5);font-weight:var(--options-weight-medium);align-items:center;padding:0 14px;display:flex}.mo-pv-site{background:var(--options-pass-card);border:1px solid var(--options-pass-border);border-radius:var(--options-radius-14);flex-direction:column;display:flex;overflow:hidden}.mo-pv-site__photo{background:var(--options-site-photo);height:150px;color:var(--options-tile-fg);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden}.mo-pv-site__body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.mo-pv-incl{flex-direction:column;gap:5px;display:flex}.mo-pv-incl__item{font-size:var(--options-text-12-5);color:var(--options-pass-ink);align-items:center;gap:7px;display:flex}.mo-pv-incl__tick{color:var(--options-pass-gold)}.mo-pv-site__foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.mo-pv-choose{border-radius:var(--options-radius-8);border:1px solid var(--options-pass-ink);height:34px;color:var(--options-pass-ink);font-size:var(--options-text-12-5);font-weight:var(--options-weight-medium);align-items:center;padding:0 14px;display:flex}.mo-pv-menage{background:var(--options-surface);border:1px solid var(--options-border);border-radius:var(--options-radius-14);flex-direction:column;gap:10px;padding:14px;display:flex}.mo-pv-menage__head{justify-content:space-between;align-items:center;display:flex}.mo-pv-menage__room{font-size:var(--options-text-13);font-weight:var(--weight-semibold)}.mo-pv-menage__date{font-size:var(--options-text-12);color:var(--options-muted)}.mo-pv-pill{border-radius:var(--options-radius-6);background:var(--options-menage-pill-bg);height:22px;color:var(--options-warning-fg);font-size:var(--options-text-12);font-weight:var(--options-weight-medium);align-self:flex-start;align-items:center;padding:0 8px;display:flex}.mo-task{border-radius:var(--options-radius-10);background:var(--options-surface-subtle);align-items:center;gap:10px;padding:9px 10px;display:flex}.mo-task__icon{border-radius:var(--options-radius-8);background:var(--options-surface);border:1px solid var(--options-border);width:30px;height:30px;color:var(--options-ink-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mo-task__text{flex-direction:column;gap:1px;display:flex}.mo-task__label{font-size:var(--options-text-13);font-weight:var(--options-weight-medium)}.mo-task__when{font-size:var(--options-text-11-5);color:var(--options-muted)}.mo-pv-none{font-size:var(--options-text-12-5);color:var(--options-muted)}.mo-pv-foot{font-size:var(--options-text-12);color:var(--options-muted);margin:0;line-height:1.45}.mo-toast{z-index:30;border-radius:var(--options-radius-12);background:var(--options-ink);color:var(--options-on-dark);font-size:var(--options-text-13-5);box-shadow:var(--options-shadow-toast);align-items:center;gap:14px;padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.mo-toast__undo{box-sizing:border-box;border-radius:var(--options-radius-7);background:var(--options-on-dark-fill);height:30px;color:var(--options-on-dark);font-family:inherit;font-size:var(--options-text-13);font-weight:var(--options-weight-medium);cursor:pointer;border:0;margin:0;padding:0 10px}.mo-toast__close{box-sizing:border-box;border-radius:var(--options-radius-7);width:30px;height:30px;color:var(--options-on-dark);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:1px 6px;display:flex}.mo-toast[data-layout=phone]{border-radius:var(--options-radius-14);font-size:var(--options-text-14);gap:10px;padding:12px 10px 12px 14px;line-height:1.4;bottom:90px;left:12px;right:12px;transform:none}.mo-toast__text{flex-grow:0}.mo-toast[data-layout=phone] .mo-toast__text{flex-grow:1}.mo-toast[data-layout=phone] .mo-toast__undo{border-radius:var(--options-radius-8);height:36px;font-size:var(--options-text-14)}.mo-toast[data-layout=phone] .mo-toast__close{border-radius:var(--options-radius-8);width:36px;height:36px}.mo-phead{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 14px 0 18px;display:flex}.mo-phead__start{align-items:center;gap:10px;min-width:0;display:flex}.mo-pnew{box-sizing:border-box;border-radius:var(--options-radius-12);background:var(--options-ink);width:44px;height:44px;color:var(--options-on-dark);cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;padding:1px 6px;display:flex}.mo-pscroll{flex-direction:column;flex-grow:1;gap:12px;min-height:0;padding:0 14px 20px;display:flex;overflow-y:auto}.mo-pkpi{background:var(--options-surface);border:1px solid var(--options-border);border-radius:var(--options-radius-14);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.mo-pkpi__top{justify-content:space-between;align-items:baseline;display:flex}.mo-pkpi__label{font-size:var(--options-text-13);color:var(--options-muted)}.mo-pkpi__total{font-size:var(--options-text-20);font-weight:var(--weight-semibold);letter-spacing:-.02em}.mo-pkpi__grid{border-top:1px solid var(--options-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.mo-pkpi__cell{flex-direction:column;gap:2px;display:flex}.mo-pkpi__value{font-size:var(--options-text-17);font-weight:var(--weight-semibold)}.mo-pkpi__insight{border-top:1px solid var(--options-line);font-size:var(--options-text-13-5);color:var(--options-ink);align-items:flex-start;gap:8px;padding-top:10px;line-height:1.4;display:flex}.mo-pcard{background:var(--options-surface);border:1px solid var(--options-border);border-radius:var(--options-radius-14);overflow:hidden}.mo-prow{border-bottom:1px solid var(--options-line);background:var(--options-surface);align-items:center;display:flex}.mo-prow__open{box-sizing:border-box;background:var(--options-surface);text-align:left;cursor:pointer;width:100%;min-width:0;color:var(--options-ink);font-family:inherit;font-weight:var(--weight-regular);border:0;flex-grow:1;align-items:center;gap:12px;margin:0;padding:14px;display:flex}.mo-tile--48{width:48px;height:48px}.mo-prow__text{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.mo-prow__top{justify-content:space-between;gap:8px;display:flex}.mo-p15{font-size:var(--options-text-15);font-weight:var(--options-weight-medium)}.mo-p13{font-size:var(--options-text-13);color:var(--options-muted)}.mo-prow__stats{font-size:var(--options-text-13);color:var(--options-ink-soft)}.mo-prow__reorder{flex-grow:1;align-items:center;gap:8px;min-width:0;padding:10px 8px 10px 16px;display:flex}.mo-prow__name{min-width:0;font-size:var(--options-text-15);font-weight:var(--options-weight-medium);color:var(--options-ink);flex-grow:1}.mo-parrow{box-sizing:border-box;border:1px solid var(--options-border-control);border-radius:var(--options-radius-10);background:var(--options-surface);width:44px;height:44px;color:var(--options-ink-soft);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:1px 6px;display:flex}.mo-parrow:disabled{color:var(--options-border-strong)}.mo-pfoot{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.mo-pbtn{box-sizing:border-box;border:1px solid var(--options-border-control);border-radius:var(--options-radius-10);background:var(--options-surface);height:40px;font-family:inherit;font-size:var(--options-text-14);font-weight:var(--options-weight-medium);color:var(--options-ink);cursor:pointer;flex-shrink:0;margin:0;padding:0 14px}.mo-pbtn--start{align-self:flex-start}.mo-pbtn--photo{border-radius:var(--options-radius-8);padding:0 12px}.mo-pgone{border-bottom:1px solid var(--options-line);flex-direction:column;gap:10px;padding:14px;display:flex}.mo-pgone__name{font-size:var(--options-text-15);font-weight:var(--options-weight-medium);color:var(--options-ink-soft)}.mo-pgone__info{font-size:var(--options-text-13);color:var(--options-muted);line-height:1.4}.mo-pehead{box-sizing:border-box;background:var(--options-surface);border-bottom:1px solid var(--options-line);flex-shrink:0;align-items:center;gap:4px;height:56px;padding:0 8px;display:flex}.mo-pback{box-sizing:border-box;height:44px;color:var(--options-ink);font-family:inherit;font-size:var(--options-text-15);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0 8px;display:flex}.mo-pehead__title{text-align:center;font-size:var(--options-text-15);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.mo-pehead__spacer{width:86px}.mo-pebody{flex-direction:column;flex-grow:1;gap:12px;min-height:0;padding:14px 14px 20px;display:flex;overflow-y:auto}.mo-psection{background:var(--options-surface);border:1px solid var(--options-border);border-radius:var(--options-radius-14);flex-direction:column;gap:12px;padding:16px;display:flex}.mo-psection[data-gap="14"]{gap:14px}.mo-pphoto{align-items:center;gap:12px;display:flex}.mo-pphoto__slot{border-radius:var(--options-radius-12);background:var(--options-tile-bg);width:72px;height:72px;color:var(--options-tile-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.mo-pfield__label{font-size:var(--options-text-13);font-weight:var(--options-weight-medium);color:var(--options-ink-soft)}.mo-pinput{box-sizing:border-box;border:1px solid var(--options-border-control);border-radius:var(--options-radius-10);background:var(--options-surface);width:100%;height:46px;font-family:inherit;font-size:var(--options-text-16);font-weight:var(--weight-regular);color:var(--options-ink);margin:0;padding:0 12px;line-height:normal}.mo-pinput[aria-invalid=true]{border-color:var(--options-danger)}.mo-pinput::placeholder{color:var(--options-faint)}.mo-pinput--price{font-size:var(--options-text-17);font-weight:var(--weight-semibold);text-align:right;padding:0 30px 0 12px}.mo-pinput--room-price{font-weight:var(--weight-semibold);text-align:right;padding:0 26px 0 10px}.mo-pinput--el{flex-grow:1;width:auto;min-width:0;height:44px}.mo-ptextarea--el{flex-grow:1;width:auto;min-width:0}.mo-ptextarea{box-sizing:border-box;border:1px solid var(--options-border-control);border-radius:var(--options-radius-10);background:var(--options-surface);width:100%;font-family:inherit;font-size:var(--options-text-16);font-weight:var(--weight-regular);color:var(--options-ink);resize:none;margin:0;padding:10px 12px;line-height:1.4}.mo-pprice{justify-content:space-between;align-items:center;gap:12px;display:flex}.mo-p14{font-size:var(--options-text-14);color:var(--options-ink-soft)}.mo-peuro-wrap{width:120px;display:flex;position:relative}.mo-peuro-wrap--86{width:86px}.mo-peuro{font-size:var(--options-text-15);color:var(--options-muted);position:absolute;top:13px;right:12px}.mo-peuro--room{right:10px}.mo-ptoggle{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.mo-pover{flex-direction:column;gap:8px;display:flex}.mo-pover__row{align-items:center;gap:8px;display:flex}.mo-plink{box-sizing:border-box;height:40px;color:var(--options-ink);font-family:inherit;font-size:var(--options-text-14);font-weight:var(--options-weight-medium);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0 4px}.mo-pselect-wrap{display:flex;position:relative}.mo-pselect-wrap--grow{flex-grow:1;min-width:0}.mo-pselect-wrap--88{width:88px}.mo-pselect-wrap--92{width:92px}.mo-pselect-wrap--132{width:132px}.mo-pselect{box-sizing:border-box;appearance:none;border:1px solid var(--options-border-control);border-radius:var(--options-radius-10);background:var(--options-surface);width:100%;height:42px;font-family:inherit;font-size:var(--options-text-15);font-weight:var(--weight-regular);color:var(--options-ink);margin:0;padding:0 30px 0 12px}.mo-pselect--room{height:46px}.mo-pselect--small{padding:0 26px 0 10px}.mo-pselect--rule{font-weight:var(--options-weight-medium);padding:0 26px 0 10px}.mo-pchevron{pointer-events:none;color:var(--options-muted);display:flex;position:absolute;top:13px;right:10px}.mo-pchevron--room{top:15px}.mo-pchevron--small{right:8px}.mo-pel-sub{font-size:var(--options-text-13);color:var(--options-muted);line-height:1.4}.mo-pel{border-radius:var(--options-radius-12);background:var(--options-surface-subtle);flex-direction:column;gap:8px;padding:12px;display:flex}.mo-pel__row{align-items:center;gap:8px;display:flex}.mo-pel__icon{color:var(--options-ink-soft);display:flex}.mo-premove{box-sizing:border-box;width:44px;height:44px;color:var(--options-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:1px 6px;display:flex}.mo-padd{position:relative}.mo-padd__btn{box-sizing:border-box;border-radius:var(--options-radius-10);border:1px dashed var(--options-border-strong);background:var(--options-surface);width:100%;height:44px;color:var(--options-ink);font-family:inherit;font-size:var(--options-text-14);font-weight:var(--options-weight-medium);cursor:pointer;margin:0;padding:1px 6px}.mo-pmenu{background:var(--options-surface);border-radius:var(--options-radius-12);box-shadow:var(--options-shadow-menu-phone);flex-direction:column;margin-top:6px;padding:6px;display:flex}.mo-pmenu__item{box-sizing:border-box;border-radius:var(--options-radius-8);background:var(--options-surface);height:44px;color:var(--options-ink);font-family:inherit;font-size:var(--options-text-15);font-weight:var(--weight-regular);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;margin:0;padding:0 10px;display:flex}.mo-psummary{background:var(--options-canvas);border-radius:var(--options-radius-10);font-size:var(--options-text-14);margin:0;padding:12px;line-height:1.45}.mo-prule{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.mo-prule__control{align-items:center;gap:10px;display:flex}.mo-prules-toggle{box-sizing:border-box;border:1px solid var(--options-border-control);border-radius:var(--options-radius-10);background:var(--options-surface);width:100%;min-height:44px;font-family:inherit;font-size:var(--options-text-14);font-weight:var(--options-weight-medium);color:var(--options-ink-soft);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.mo-prooms{flex-direction:column;gap:10px;display:flex}.mo-prooms__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mo-prooms__pick{flex-direction:column;gap:8px;display:flex}.mo-prooms__group{font-size:var(--options-text-12-5);font-weight:var(--options-weight-medium);color:var(--options-muted)}.mo-chip--phone{border-radius:var(--options-radius-18);height:36px;font-size:var(--options-text-13-5);padding:0 12px}.mo-pchannels{flex-direction:column;gap:4px;display:flex}.mo-pchannels__title{font-size:var(--options-text-14);color:var(--options-ink-soft);margin-bottom:4px}.mo-pchannel{cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.mo-pcheckbox{box-sizing:border-box;width:20px;height:20px;accent-color:var(--options-ink);margin:0}.mo-pchannel__text{flex-direction:column;gap:1px;display:flex}.mo-pchannel__desc{font-size:var(--options-text-12-5);color:var(--options-muted)}.mo-pconfirm{border:1px solid var(--options-danger-border);background:var(--options-danger-bg);border-radius:var(--options-radius-14);flex-direction:column;gap:10px;padding:14px;display:flex}.mo-pconfirm__text{font-size:var(--options-text-14);color:var(--options-danger-deep);line-height:1.45}.mo-pconfirm__actions{gap:8px;display:flex}.mo-pconfirm__btn{box-sizing:border-box;border-radius:var(--options-radius-10);border:1px solid var(--options-border-control);background:var(--options-surface);height:44px;color:var(--options-ink);font-family:inherit;font-size:var(--options-text-15);font-weight:var(--options-weight-medium);cursor:pointer;flex-grow:1;margin:0;padding:1px 6px}.mo-pconfirm__btn--danger{background:var(--options-danger);color:var(--options-on-dark);border:0}.mo-pretire{box-sizing:border-box;border-radius:var(--options-radius-12);border:1px solid var(--options-danger-border);background:var(--options-surface);height:46px;color:var(--options-danger);font-family:inherit;font-size:var(--options-text-15);font-weight:var(--options-weight-medium);cursor:pointer;margin:0;padding:1px 6px}.mo-pbar{background:var(--options-surface);border-top:1px solid var(--options-line);flex-shrink:0;padding:10px 14px 22px}.mo-psave{box-sizing:border-box;border-radius:var(--options-radius-12);background:var(--options-ink);width:100%;height:50px;color:var(--options-on-dark);font-family:inherit;font-size:var(--options-text-16);font-weight:var(--options-weight-medium);cursor:pointer;border:0;margin:0;padding:1px 6px}.mo-psave:disabled,.mo-save:disabled,.mo-gone .mo-btn:disabled,.mo-pgone .mo-pbtn:disabled{cursor:wait}html .mo-page :is(.mo-sa-select,.mo-sa-attach,.mo-sa-ignore,.mo-sa-copy,.mo-sa-change,.mo-sa-chip__undo){box-sizing:border-box}.mo-page .mo-sa__intro,.mo-page .mo-psa__intro,.mo-page .mo-sa-card__title,.mo-page .mo-psa-card__title{margin:0}.mo-page .mo-sa-card__hint{margin:0 0 0 auto}.mo-sa{flex-direction:column;gap:16px;display:flex}.mo-sa__intro{max-width:860px;font-size:var(--options-text-14);color:var(--options-muted);margin:0;line-height:21px}.mo-sa-card{background:var(--options-surface);border:1px solid var(--options-border);border-radius:var(--options-radius-14);overflow:hidden}.mo-sa-card__head{border-bottom:1px solid var(--options-line);align-items:baseline;gap:10px;padding:16px 20px 14px;display:flex}.mo-sa-card__title{font-size:var(--options-text-16);font-weight:var(--options-weight-medium);color:var(--options-ink);margin:0}.mo-sa-card__count{font-size:var(--options-text-13);color:var(--options-muted)}.mo-sa-card__hint{font-size:var(--options-text-13);color:var(--options-muted);text-align:right;margin:0 0 0 auto}.mo-sa-card--todo{border-color:var(--options-danger-border)}.mo-sa-card--todo .mo-sa-card__head{background:var(--options-danger-bg);border-bottom-color:var(--options-danger-border)}.mo-sa-card--todo .mo-sa-card__title{color:var(--options-danger-deep)}.mo-sa-todo{border-bottom:1px solid var(--options-line);grid-template-columns:minmax(0,1fr) 76px 360px;align-items:center;gap:20px;padding:16px 20px;display:grid}.mo-sa-todo:last-child{border-bottom:0}.mo-sa-todo__name{font-size:var(--options-text-15);font-weight:var(--options-weight-medium);color:var(--options-ink);overflow-wrap:anywhere;display:block}.mo-sa-todo__booking{font-size:var(--options-text-13);color:var(--options-muted);margin-top:4px;display:block}.mo-sa-todo__amount{white-space:nowrap;font-size:var(--options-text-15);font-weight:var(--options-weight-medium);text-align:right;color:var(--options-ink)}.mo-sa-todo__actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.mo-sa-select{box-sizing:border-box;border:1px solid var(--options-border-control);border-radius:var(--options-radius-9);background:var(--options-surface) no-repeat right 12px center / 12px;appearance:none;min-width:0;height:38px;font:inherit;font-size:var(--options-text-14);color:var(--options-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%235D6679' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");flex:180px;padding:0 34px 0 12px}.mo-sa-select:invalid,.mo-sa-select[data-empty]{color:var(--options-muted)}.mo-sa-attach{box-sizing:border-box;border-radius:var(--options-radius-9);background:var(--options-ink);height:38px;color:var(--options-on-dark);font:inherit;font-size:var(--options-text-14);font-weight:var(--options-weight-medium);cursor:pointer;border:0;padding:0 16px}.mo-sa-attach:disabled{background:var(--options-border-strong);color:var(--options-surface);cursor:not-allowed}.mo-sa-ignore{box-sizing:border-box;height:32px;color:var(--options-muted);font:inherit;font-size:var(--options-text-13);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline}.mo-sa-menu{flex:180px;min-width:0;position:relative}.mo-sa-menu .mo-sa-select{width:100%}.mo-sa-menu__list{z-index:2;background:var(--options-surface);border:1px solid var(--options-border);border-radius:var(--options-radius-10);box-shadow:var(--options-shadow-menu-phone);margin:0;padding:6px;list-style:none;position:absolute;top:42px;left:0;right:0}.mo-sa-menu__item{border-radius:var(--options-radius-7);font-size:var(--options-text-14);color:var(--options-ink);justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.mo-sa-menu__item span{color:var(--options-muted)}.mo-sa-menu__item[aria-selected=true]{background:var(--options-surface-muted)}.mo-sa-compare{background:var(--options-surface);border:1px solid var(--options-border);border-radius:var(--options-radius-14);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:16px 20px;display:grid}.mo-sa-compare__icon{border-radius:var(--options-radius-10);background:var(--options-success-bg);width:36px;height:36px;color:var(--options-success-fg);grid-row:span 2;place-items:center;display:grid}.mo-sa-compare[data-gap] .mo-sa-compare__icon{background:var(--options-menage-pill-bg);color:var(--options-warning-fg)}.mo-sa-compare__title{font-size:var(--options-text-15);font-weight:var(--options-weight-medium);color:var(--options-ink)}.mo-sa-compare__text{font-size:var(--options-text-13);color:var(--options-muted);line-height:19px}.mo-sa-gaps{grid-column:2;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mo-sa-gap{border-radius:var(--options-radius-10);background:var(--options-surface-subtle);font-size:var(--options-text-13-5);color:var(--options-ink-soft);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;line-height:19px;display:flex}.mo-sa-copy{box-sizing:border-box;border:1px solid var(--options-border-control);border-radius:var(--options-radius-8);background:var(--options-surface);height:32px;color:var(--options-ink);font:inherit;font-size:var(--options-text-13);cursor:pointer;flex:none;padding:0 12px}.mo-sa-head,.mo-sa-name{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 150px minmax(0,1fr) 96px;align-items:center;gap:16px;padding:0 20px;display:grid}.mo-sa-head{border-bottom:1px solid var(--options-line);height:40px;font-size:var(--options-text-13);color:var(--options-muted)}.mo-sa-name{border-bottom:1px solid var(--options-line);min-height:56px;font-size:var(--options-text-14);color:var(--options-ink)}.mo-sa-name:last-child{border-bottom:0}.mo-sa-name__label{overflow-wrap:anywhere}.mo-sa-name__label small{font-size:var(--options-text-12-5);color:var(--options-muted);margin-top:2px;display:block}.mo-sa-name__option{align-items:center;gap:8px;display:inline-flex}.mo-sa-name__count{font-variant-numeric:tabular-nums}.mo-sa-name__origin{font-size:var(--options-text-13);color:var(--options-muted)}.mo-sa-name[data-new]{background:var(--options-success-bg)}.mo-sa-change{box-sizing:border-box;border:1px solid var(--options-border-control);border-radius:var(--options-radius-8);background:var(--options-surface);height:32px;color:var(--options-ink);font:inherit;font-size:var(--options-text-13);cursor:pointer;justify-self:end;padding:0 12px}.mo-sa-ignored{flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.mo-sa-chip{border-radius:var(--options-radius-16);background:var(--options-surface-muted);height:32px;font-size:var(--options-text-13-5);color:var(--options-ink-soft);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mo-sa-chip small{font-size:var(--options-text-12-5);color:var(--options-muted)}.mo-sa-chip__undo{height:32px;color:var(--options-muted);font:inherit;font-size:var(--options-text-12-5);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-right:-6px;padding:0 6px;text-decoration:underline}.mo-seg__count[data-todo]{border-radius:var(--options-radius-9);background:var(--options-danger);min-width:18px;height:18px;color:var(--options-on-dark);font-size:var(--options-text-12);text-align:center;padding:0 5px;line-height:18px}.mo-psa{flex-direction:column;gap:12px;display:flex}.mo-psa__intro{font-size:var(--options-text-13-5);color:var(--options-muted);margin:0;line-height:20px}.mo-psa-card{background:var(--options-surface);border:1px solid var(--options-border);border-radius:var(--options-radius-14);overflow:hidden}.mo-psa-card__head{border-bottom:1px solid var(--options-line);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px 12px;display:flex}.mo-psa-card__title{font-size:var(--options-text-15);font-weight:var(--options-weight-medium);margin:0}.mo-psa-card--todo{border-color:var(--options-danger-border)}.mo-psa-card--todo .mo-psa-card__head{background:var(--options-danger-bg);border-bottom-color:var(--options-danger-border)}.mo-psa-card--todo .mo-psa-card__title{color:var(--options-danger-deep)}.mo-psa-todo{border-bottom:1px solid var(--options-line);gap:10px;padding:14px 16px 16px;display:grid}.mo-psa-todo:last-child{border-bottom:0}.mo-psa-todo__top{white-space:nowrap;font-size:var(--options-text-15);font-weight:var(--options-weight-medium);justify-content:space-between;gap:12px;display:flex}.mo-psa-todo__top span:first-child{white-space:normal;overflow-wrap:anywhere}.mo-psa-todo__booking{font-size:var(--options-text-13);color:var(--options-muted);line-height:18px}.mo-psa-todo .mo-sa-select{height:44px;font-size:var(--options-text-15)}.mo-psa-todo .mo-sa-attach{width:100%;height:44px;font-size:var(--options-text-15)}.mo-psa-todo .mo-sa-ignore{height:44px;font-size:var(--options-text-14);justify-self:center}.mo-psa-compare{background:var(--options-surface);border:1px solid var(--options-border);border-radius:var(--options-radius-14);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px 16px;display:grid}.mo-psa-compare .mo-sa-compare__icon{grid-row:span 2}.mo-psa-compare .mo-sa-gaps{grid-column:1/-1}.mo-psa-compare .mo-sa-gap{flex-direction:column;align-items:stretch}.mo-psa-compare .mo-sa-copy{height:44px}.mo-psa-name{border-bottom:1px solid var(--options-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 16px;display:grid}.mo-psa-name:last-child{border-bottom:0}.mo-psa-name__label{font-size:var(--options-text-14-5);overflow-wrap:anywhere}.mo-psa-name__meta{font-size:var(--options-text-13);color:var(--options-muted);grid-column:1}.mo-psa-name .mo-sa-change{grid-area:1/2/span 2;height:44px}.mo-psa-name[data-new]{background:var(--options-success-bg)}.mo-psa .mo-sa-ignored{padding:14px 16px}.mo-psa .mo-sa-chip{height:36px}.mo-psa .mo-sa-chip__undo{height:44px}.mo-seg--phone[data-tabs="4"] .mo-seg__btn--phone-tab{font-size:var(--options-text-12-5);padding:1px 3px}.mo-psa-name .mo-psa-name__meta+.mo-psa-name__meta{grid-row:3}.mo-psa-name:has(.mo-psa-name__meta+.mo-psa-name__meta) .mo-sa-change{grid-row:1/span 3}.mise-en-service{align-content:start;gap:var(--stack-gap);max-width:var(--content-width);padding:var(--space-5) var(--page-gutter);display:grid}.mise-en-service .mise-en-service__grid{align-items:start;gap:var(--stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mise-en-service .mise-en-service__card{align-content:start;gap:var(--space-4);min-width:0;display:grid}.mise-en-service .mise-en-service__stack{align-content:start;gap:var(--space-1);min-width:0;display:grid}.mise-en-service .mise-en-service__intro{min-height:var(--space-9)}.mise-en-service .mise-en-service__steps{gap:var(--space-2);display:grid}.mise-en-service .mise-en-service__step{gap:var(--space-1);display:grid}.mise-en-service .mise-en-service__step:disabled{cursor:not-allowed}.mise-en-service .mise-en-service__step:disabled:not([aria-current]){opacity:.6}.mise-en-service .mise-en-service__step--selected{box-shadow:var(--focus-ring)}.mise-en-service .mise-en-service__step-state{font-size:var(--text-14);font-weight:var(--weight-bold);color:var(--color-text-muted)}.mise-en-service .mise-en-service__form{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.mise-en-service .mise-en-service__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mise-en-service .mise-en-service__history-heading{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.mise-en-service .mise-en-service__events{margin:0;padding:0;list-style:none;display:grid}.mise-en-service .mise-en-service__event{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.mise-en-service .mise-en-service__event-meta{gap:var(--space-1);text-align:right;flex:none;display:grid}@media (width<=900px){.mise-en-service .mise-en-service__grid{grid-template-columns:minmax(0,1fr)}.mise-en-service .mise-en-service__intro{min-height:0}}@media (width<=600px){.mise-en-service .mise-en-service__event{display:grid}.mise-en-service .mise-en-service__event-meta{text-align:left}}.pass-upgrade-settings{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-15);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.pass-upgrade-settings__heading{gap:var(--space-2);display:grid}.pass-upgrade-settings__heading p{max-width:72ch;color:var(--color-text-secondary)}.pass-upgrade-settings__switch,.pass-upgrade-settings__rooms label{align-items:center;gap:var(--space-2);display:flex}.pass-upgrade-settings__floor{gap:var(--space-1);max-width:280px;display:grid}.pass-upgrade-settings__amount{align-items:center;gap:var(--space-2);display:flex}.pass-upgrade-settings__amount-input{width:8ch}.pass-upgrade-settings__floor small{color:var(--color-text-secondary)}.pass-upgrade-settings__rooms{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);margin:0}.pass-upgrade-settings__rooms ul{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.pass-upgrade-settings__rooms small{color:var(--color-text-secondary)}.admin-shell{--admin-sidebar-width:256px;--admin-sidebar-reduite:72px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);background:var(--color-canvas);min-height:100dvh;display:grid}.admin-shell--reduite{grid-template-columns:var(--admin-sidebar-reduite) minmax(0, 1fr)}.skip-link{z-index:60;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-bold);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.admin-shell__menu-link{font:inherit;font-weight:var(--weight-bold);cursor:pointer;border:0}.admin-sidebar{z-index:20;gap:var(--space-5);height:100dvh;padding:var(--space-4) var(--space-3);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar .brand-lockup{color:var(--color-text)}.admin-sidebar .brand-lockup__copy small{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12)}.admin-sidebar__brand{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-2);display:flex}.admin-shell .admin-sidebar__close,.admin-shell .admin-menu-button{display:none}.admin-sidebar__footer{gap:var(--space-2);margin-top:auto;display:grid}.admin-shell .admin-sidebar__collapse{color:var(--color-text-muted);justify-self:end}.admin-profile{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:var(--card-border);border-radius:var(--radius-md);display:flex}.admin-profile__avatar{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.admin-profile__text{flex:1;min-width:0;display:grid}.admin-profile__text>strong,.admin-profile__text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile__text>strong{font-size:var(--text-14);line-height:var(--leading-14)}.admin-profile__text>span{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted)}.admin-shell--reduite .admin-sidebar{padding-inline:var(--space-2)}.admin-shell--reduite .admin-sidebar__brand{justify-content:center;padding:0}.admin-shell.admin-shell--reduite .admin-sidebar__collapse{justify-self:center}.admin-shell--reduite .admin-profile{padding:var(--space-1) 0;border:0;flex-direction:column}.admin-shell--reduite .brand-lockup__copy,.admin-shell--reduite .admin-profile__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-content{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:10;background:var(--color-surface);position:sticky;top:0}.admin-topbar .es-topbar{position:static}.admin-topbar__action{align-items:center;gap:var(--space-2);display:flex}.admin-topbar__action:empty{display:none}.admin-section-tabs{padding:0 var(--page-gutter);background:var(--color-surface)}.admin-shell .es-tabs{padding-bottom:1px}.admin-main{flex:1;min-width:0}.admin-main:focus{outline:none}.admin-scrim{display:none}@media (width<=1023px){.admin-shell,.admin-shell--reduite{grid-template-columns:minmax(0,1fr)}.admin-sidebar{z-index:50;width:min(var(--admin-sidebar-width), calc(100vw - var(--space-8)));visibility:hidden;transition:transform var(--duration-base) var(--ease-standard);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-sidebar--open{visibility:visible;box-shadow:var(--shadow-3);transform:none}.admin-shell .admin-sidebar__close,.admin-shell .admin-menu-button{display:inline-grid}.admin-shell .admin-sidebar__collapse{display:none}.admin-scrim{z-index:40;background:var(--color-scrim);display:block;position:fixed;inset:0}}.admin-shell--plein-ecran,.admin-shell--plein-ecran.admin-shell--reduite{grid-template-columns:minmax(0,1fr)}.admin-shell--plein-ecran .admin-sidebar{z-index:50;width:min(var(--admin-sidebar-width), calc(100vw - var(--space-8)));visibility:hidden;transition:transform var(--duration-base) var(--ease-standard);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-shell--plein-ecran .admin-sidebar--open{visibility:visible;box-shadow:var(--shadow-3);transform:none}.admin-shell.admin-shell--plein-ecran .admin-sidebar__close{display:inline-grid}.admin-shell.admin-shell--plein-ecran .admin-sidebar__collapse{display:none}.admin-shell--plein-ecran .admin-scrim{z-index:40;background:var(--color-scrim);display:block;position:fixed;inset:0}.admin-shell--plein-ecran .admin-main{flex:none;height:100dvh;min-height:0;overflow:hidden}@media (width<=767px){.admin-shell{--page-gutter:var(--space-4)}.admin-topbar .es-topbar__line{flex-wrap:wrap}.admin-topbar .es-topbar__action{flex-basis:100%;order:4}.admin-topbar .es-topbar__action:has(.admin-topbar__action:empty){display:none}.admin-topbar__action>.es-button{flex:1}}@media print{.admin-sidebar,.admin-topbar{display:none}}.admin-shell--today .admin-topbar{display:none}.pr-page{isolation:isolate;box-sizing:border-box;background:var(--planning-canvas);height:100%;min-height:0;color:var(--planning-ink);font-family:var(--planning-font);font-size:var(--planning-text-16);font-weight:var(--weight-regular);letter-spacing:normal;font-variant-numeric:normal;-webkit-font-smoothing:auto;flex-direction:column;gap:12px;padding:20px 21px;line-height:normal;display:flex;position:relative;overflow:hidden}.pr-page[data-layout=phone]{gap:0;padding:0}.pr-num{font-variant-numeric:tabular-nums}.pr-strong{font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr-stack{flex-direction:column;display:flex}.pr-stack--1{gap:1px}.pr-stack--2{gap:2px}.pr-stack--3{gap:3px}.pr-stack--4{gap:4px}.pr-stack--6{gap:6px}.pr-stack--8{gap:8px}.pr-stack--10{gap:10px}.pr-inline{align-items:center;display:flex}.pr-inline--4{gap:4px}.pr-inline--6{gap:6px}.pr-inline--8{gap:8px}.pr-shrink{min-width:0}.pr-grow{flex-grow:1;min-width:0}.pr-rotate{transition:transform var(--duration-fast) var(--ease-standard);display:flex}.pr-rotate[data-closed]{transform:rotate(-90deg)}.pr-btn{box-sizing:border-box;border-radius:var(--planning-radius-8);border:1px solid var(--planning-border-control);background:var(--planning-surface);height:38px;color:var(--planning-ink);cursor:pointer;font-family:inherit;font-size:var(--planning-text-13-5);font-weight:var(--planning-weight-medium);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:flex}.pr-btn:hover{color:var(--planning-ink)}.pr-btn--primary{border-radius:var(--planning-radius-9);background:var(--planning-ink);color:var(--planning-on-dark);border:0;padding:0 14px}.pr-btn--primary:hover{color:var(--planning-on-dark)}.pr-btn--hero{height:42px;font-size:var(--planning-text-14);padding:0 16px}.pr-btn--block{height:44px;font-size:var(--planning-text-14);gap:6px}.pr-btn--small{height:34px;font-size:var(--planning-text-12-5);padding:0 10px}.pr-btn--start{align-self:flex-start}.pr-btn--legend{height:30px;font-size:var(--planning-text-12-5);gap:6px;padding:0 10px}.pr-btn--menu{height:34px;font-size:var(--planning-text-13);margin-top:4px}.pr-btn--phone{height:44px;font-size:var(--planning-text-13);flex-shrink:0;padding:0 10px}.pr-icon-btn{box-sizing:border-box;border-radius:var(--planning-radius-8);border:1px solid var(--planning-border-control);background:var(--planning-surface);width:38px;height:38px;color:var(--planning-ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;text-decoration:none;display:flex}.pr-icon-btn[data-size="44"]{width:44px;height:44px}.pr-icon-btn[data-size="40"]{width:40px;height:40px}.pr-icon-btn--primary{border-radius:var(--planning-radius-9);background:var(--planning-ink);color:var(--planning-on-dark);border:0}.pr-icon-btn:disabled,.pr-btn:disabled{opacity:.4;cursor:default}.pr-divider{background:var(--planning-border-control);width:1px;height:24px}.pr-link{font-size:var(--planning-text-13);font-weight:var(--weight-semibold);color:var(--planning-ink);white-space:nowrap;align-items:center;gap:6px;display:flex}.pr-link:hover{color:var(--planning-ink-soft)}.pr-toolbar{justify-content:space-between;align-items:center;height:40px;display:flex}.pr-toolbar__start{align-items:center;gap:14px;display:flex}.pr-toolbar__end{align-items:center;gap:8px;display:flex}.pr-title{font-size:var(--planning-text-22);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0;line-height:normal}.pr-title--phone{font-size:var(--planning-text-24)}.pr-tabs{background:var(--planning-track);border-radius:var(--planning-radius-9);gap:2px;padding:3px;display:flex}.pr-tabs__tab{border-radius:var(--planning-radius-7);height:30px;font-size:var(--planning-text-13);color:var(--planning-muted);align-items:center;padding:0 12px;text-decoration:none;display:flex}.pr-tabs__tab:hover{color:var(--planning-ink-soft)}.pr-tabs__tab[aria-current=page]{font-weight:var(--planning-weight-medium);background:var(--planning-surface);color:var(--planning-ink);box-shadow:var(--planning-shadow-segment)}.pr-tabs[data-variant=phone] .pr-tabs__tab{height:38px;font-size:var(--planning-text-14)}.pr-tabs[data-variant=phone-wide]{flex-grow:1}.pr-tabs[data-variant=phone-wide] .pr-tabs__tab{height:38px;font-size:var(--planning-text-14);flex-grow:1;flex-basis:0;justify-content:center}.pr-seg{background:var(--planning-track);border-radius:var(--planning-radius-9);gap:2px;padding:3px;display:flex}.pr-seg__option{border-radius:var(--planning-radius-7);height:32px;color:var(--planning-muted);box-shadow:none;font-family:inherit;font-size:var(--planning-text-13);font-weight:var(--planning-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px}.pr-seg__option[aria-pressed=true]{background:var(--planning-surface);color:var(--planning-ink);box-shadow:var(--planning-shadow-segment)}.pr-seg[data-variant=menu] .pr-seg__option{flex-grow:1;flex-basis:0}.pr-seg[data-variant=phone]{border-radius:var(--planning-radius-10)}.pr-seg[data-variant=phone] .pr-seg__option{height:38px;font-size:var(--planning-text-13-5);flex-grow:1;flex-basis:0}.pr-search{box-sizing:border-box;background:var(--planning-surface);border:1px solid var(--planning-border-control);border-radius:var(--planning-radius-8);width:240px;height:38px;color:var(--planning-muted);align-items:center;padding:0 10px 0 34px;display:flex;position:relative}.pr-search[data-variant=list]{width:300px}.pr-found[data-variant=planning] .pr-search{width:320px}.pr-search[data-variant=phone]{border-radius:var(--planning-radius-10);width:auto;height:44px;padding:0 12px 0 36px}.pr-search__icon{display:flex;position:absolute;top:11px;left:11px}.pr-search[data-variant=phone] .pr-search__icon{top:14px;left:12px}.pr-search__input{min-width:0;height:100%;font-family:inherit;font-size:var(--planning-text-13-5);color:var(--planning-ink);background:0 0;border:0;outline:none;flex-grow:1}.pr-search[data-variant=phone] .pr-search__input{font-size:var(--planning-text-15)}.pr-search__input::placeholder{color:var(--planning-price)}.pr-page .pr-search__input:focus-visible{box-shadow:none}.pr-search:focus-within{border-color:var(--planning-ink)}.pr-search__hint{font-size:var(--planning-text-11);font-weight:var(--planning-weight-medium);border-radius:var(--planning-radius-5);border:1px solid var(--planning-border);color:var(--planning-muted);flex-shrink:0;padding:2px 6px}.pr-search__count{font-size:var(--planning-text-12-5);font-weight:var(--planning-weight-medium);color:var(--planning-ink-soft);white-space:nowrap;flex-shrink:0}.pr-menu{position:relative}.pr-popover{z-index:20;box-sizing:border-box;background:var(--planning-surface);border-radius:var(--planning-radius-12);width:272px;box-shadow:var(--planning-shadow-popover);flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:46px;right:0}.pr-popover[data-variant=keys]{width:280px;font-size:var(--planning-text-13);color:var(--planning-ink-soft);gap:10px}.pr-popover[data-variant=legend]{width:320px;font-size:var(--planning-text-12-5);color:var(--planning-ink-soft);gap:12px;top:38px}.pr-popover__section{flex-direction:column;gap:8px;display:flex}.pr-popover__section--lines{gap:4px}.pr-popover__title{font-size:var(--planning-text-12-5);font-weight:var(--weight-semibold);color:var(--planning-ink-soft)}.pr-popover__title--lines{margin-bottom:2px}.pr-popover__heading{font-size:var(--planning-text-12-5);font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-popover__key-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-check{height:30px;font-size:var(--planning-text-13);color:var(--planning-ink-soft);cursor:pointer;align-items:center;gap:9px;display:flex}.pr-check__input{width:16px;height:16px;accent-color:var(--planning-ink);margin:0}.pr-kbd{box-sizing:border-box;border-radius:var(--planning-radius-5);border:1px solid var(--planning-border-strong);background:var(--planning-surface-subtle);min-width:22px;height:22px;font-family:inherit;font-size:var(--planning-text-11-5);font-weight:var(--weight-semibold);color:var(--planning-ink);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;display:flex}.pr-label{font-size:var(--planning-text-10-5);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--planning-muted)}.pr-label--11{font-size:var(--planning-text-11)}.pr-legend__section{flex-direction:column;gap:7px;display:flex}.pr-legend__items{flex-wrap:wrap;gap:8px 14px;display:flex}.pr-legend__item{align-items:center;gap:5px;display:flex}.pr-legend__item--wide{gap:7px}.pr-legend__dot{box-sizing:border-box;border-radius:var(--planning-radius-4);background:var(--planning-paid-dot);width:8px;height:8px}.pr-legend__dot[data-hollow]{border:1.5px solid var(--planning-paid-dot);background:0 0}.pr-legend__dot[data-halo]{box-shadow:var(--planning-shadow-legend-halo)}.pr-legend__swatch{box-sizing:border-box;border-radius:var(--planning-radius-4);width:20px;height:12px}.pr-legend__swatch[data-kind=block]{background:repeating-linear-gradient(135deg, var(--planning-hatch-dark) 0 3px, var(--planning-hatch-light) 3px 7px)}.pr-legend__swatch[data-kind=gap]{background:var(--planning-gap-bg);box-shadow:var(--planning-shadow-gap-swatch)}.pr-strip{justify-content:space-between;align-items:center;height:32px;display:flex}.pr-strip__start{font-size:var(--planning-text-13);color:var(--planning-ink-soft);align-items:center;gap:8px;display:flex}.pr-strip__today{font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-strip__date{color:var(--planning-muted)}.pr-strip__search{font-weight:var(--weight-semibold);color:var(--planning-ink);margin-left:6px}.pr-pill{box-sizing:content-box;border-radius:var(--planning-radius-7);background:var(--planning-surface);border:1px solid var(--planning-border);align-items:center;gap:6px;height:28px;padding:0 10px;display:flex}.pr-pill--first{margin-left:6px}.pr-pill__icon{color:var(--planning-muted);display:flex}.pr-sync{font-size:var(--planning-text-12-5);color:var(--planning-muted);align-items:center;gap:6px;margin-left:6px;display:flex}.pr-sync__dot{border-radius:var(--planning-radius-4);background:var(--planning-success-dot);width:7px;height:7px}.pr-sync[data-tone=delayed]{color:var(--planning-warning-fg)}.pr-sync[data-tone=delayed] .pr-sync__dot{background:var(--planning-warning-dot)}.pr-sync[data-tone=broken]{color:var(--planning-danger-fg)}.pr-sync[data-tone=broken] .pr-sync__dot{background:var(--planning-danger-dot)}.pr-gaps{box-sizing:content-box;border-radius:var(--planning-radius-7);background:var(--planning-gap-bg);border:1px solid var(--planning-gap-border);height:28px;color:var(--planning-gap-strong);font-size:var(--planning-text-12-5);font-weight:var(--weight-semibold);align-items:center;gap:6px;margin-left:6px;padding:0 10px;display:flex}.pr-banner{border-radius:var(--planning-radius-12);background:var(--planning-surface);border:1px solid var(--planning-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 16px;display:flex}.pr-banner[data-tone=danger]{background:var(--planning-danger-bg);border-color:var(--planning-danger-border)}.pr-banner__text{flex-direction:column;gap:2px;display:flex}.pr-banner__title{font-size:var(--planning-text-13-5);font-weight:var(--weight-semibold)}.pr-banner__body{font-size:var(--planning-text-12-5);color:var(--planning-muted)}.pr-banner[data-tone=danger] .pr-banner__title{color:var(--planning-danger-fg)}.pr-banner[data-tone=danger] .pr-banner__body{color:var(--planning-danger-deep)}.pr-banner__retry{border-radius:var(--planning-radius-8);background:var(--planning-danger-fg);height:38px;color:var(--planning-on-dark);font-family:inherit;font-size:var(--planning-text-13-5);font-weight:var(--weight-semibold);cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;display:flex}.pr-phone-banners{flex-direction:column;gap:8px;padding:0 16px;display:flex}.pr-phone-banners:not(:empty){padding-bottom:10px}.pr-phone-banners .pr-banner{flex-wrap:wrap}.pr-grid{--pr-col:84px;--pr-days:14;--pr-room-w:220px;--pr-sheet-room:0px;overscroll-behavior-x:contain;touch-action:pan-x pan-y;background:var(--planning-surface);border:1px solid var(--planning-border);border-radius:var(--planning-radius-12);min-height:0;box-shadow:var(--planning-shadow-grid);-webkit-user-select:none;user-select:none;flex-grow:1;overflow:auto}.pr-grid:focus-visible{box-shadow:var(--focus-ring)}.pr-grid[data-layout=phone]{--pr-room-w:0px;border:0;border-top:1px solid var(--planning-border);box-shadow:none;border-radius:0;position:relative}.pr-grid__spacer{flex:none}.pr-grid__canvas{position:relative}.pr-grid__canvas:after{content:"";height:var(--pr-sheet-room);display:block}.pr-grid__head{z-index:5;box-sizing:border-box;background:var(--planning-surface);border-bottom:1px solid var(--planning-border);height:60px;display:flex;position:sticky;top:0}.pr-grid[data-layout=phone] .pr-grid__head{box-sizing:content-box;z-index:7;height:50px}.pr-grid__corner{z-index:6;box-sizing:border-box;border-right:1px solid var(--planning-border);background:var(--planning-surface);flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;width:220px;padding:0 16px;display:flex;position:sticky;left:0}.pr-grid__month{font-size:var(--planning-text-14);font-weight:var(--weight-semibold)}.pr-grid__range{font-size:var(--planning-text-12);color:var(--planning-muted)}.pr-day{width:var(--pr-col);box-sizing:border-box;border-right:1px solid var(--planning-line);background:var(--planning-surface);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.pr-day[data-sep=month]{border-right-color:var(--planning-month-separator)}.pr-day[data-tone=weekend]{background:var(--planning-weekend-head)}.pr-day[data-past]{background:var(--planning-past-head)}.pr-day[data-tone=today]{background:var(--planning-ink)}.pr-day__dow{font-size:var(--planning-text-11-5);font-weight:var(--planning-weight-medium);color:var(--planning-muted)}.pr-day[data-past] .pr-day__dow,.pr-day[data-past] .pr-day__num{color:var(--planning-past-ink)}.pr-day[data-tone=today] .pr-day__dow{font-weight:var(--weight-semibold);color:var(--planning-on-dark-soft)}.pr-day__num{color:var(--planning-ink);font-size:var(--planning-text-16);font-weight:var(--weight-semibold)}.pr-day[data-tone=today] .pr-day__num{color:var(--planning-on-dark)}.pr-grid[data-layout=phone] .pr-day__dow{font-size:var(--planning-text-11)}.pr-grid[data-layout=phone] .pr-day__num{font-size:var(--planning-text-15)}.pr-summary{z-index:6;box-sizing:border-box;background:var(--planning-surface);border-top:1px solid var(--planning-border-strong);height:44px;display:flex;position:sticky;bottom:0}.pr-summary__label{z-index:1;box-sizing:border-box;background:var(--planning-surface);border-right:1px solid var(--planning-border);width:220px;font-size:var(--planning-text-12);color:var(--planning-muted);flex-shrink:0;align-items:center;padding:0 16px;display:flex;position:sticky;left:0}.pr-summary__day{width:var(--pr-col);box-sizing:border-box;border-right:1px solid var(--planning-line);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;display:flex}.pr-summary__day[data-sep=month]{border-right-color:var(--planning-month-separator)}.pr-summary__day[data-today]{background:var(--planning-today-cell)}.pr-summary__occ{font-size:var(--planning-text-12);font-weight:var(--weight-semibold);color:var(--planning-ink-soft)}.pr-summary__occ[data-high]{color:var(--planning-ink)}.pr-summary__avg{font-size:var(--planning-text-12);color:var(--planning-muted)}.pr-grid[data-textless] .pr-summary__avg{display:none}.pr-group__head{box-sizing:border-box;background:var(--planning-surface-subtle);border-bottom:1px solid var(--planning-border);align-items:center;height:32px;display:flex}.pr-group__toggle{cursor:pointer;height:32px;color:var(--planning-ink-soft);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px 0 10px;font-family:inherit;display:flex;position:sticky;left:0}.pr-group__toggle .pr-rotate{color:var(--planning-muted)}.pr-group__name{font-size:var(--planning-text-11-5);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.pr-group__count{font-size:var(--planning-text-12);font-weight:var(--weight-regular);color:var(--planning-muted)}.pr-grid[data-layout=phone] .pr-group__head{height:30px}.pr-grid[data-layout=phone] .pr-group__toggle{height:30px;position:sticky;left:0}.pr-grid[data-layout=phone] .pr-group__name{font-size:var(--planning-text-11)}.pr-grid[data-layout=phone] .pr-group__count{font-size:var(--planning-text-11-5)}.pr-row__main{box-sizing:border-box;border-bottom:1px solid var(--planning-line);height:56px;display:flex}.pr-grid[data-layout=phone] .pr-row__main{height:66px}.pr-grid[data-dense] .pr-row__main{height:36px}.pr-room{z-index:3;box-sizing:border-box;border-right:1px solid var(--planning-border);background:var(--planning-surface);flex-shrink:0;align-items:center;gap:10px;width:220px;padding:0 6px 0 14px;display:flex;position:sticky;left:0}.pr-room__name{min-width:0;font-size:var(--planning-text-13);font-weight:var(--planning-weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;line-height:1.25;display:-webkit-box;overflow:hidden}.pr-grid[data-dense] .pr-room__name{-webkit-line-clamp:1}.pr-room__expand{border-radius:var(--planning-radius-6);width:28px;height:28px;color:var(--planning-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pr-room__expand[data-open]{background:var(--planning-line)}.pr-thumb{border-radius:var(--planning-radius-8);background:var(--planning-tone-1);width:36px;height:36px;color:var(--planning-ink-initials);font-size:var(--planning-text-11-5);font-weight:var(--weight-semibold);object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-thumb[data-tone="2"]{background:var(--planning-tone-2)}.pr-thumb[data-tone="3"]{background:var(--planning-tone-3)}.pr-thumb[data-tone="4"]{background:var(--planning-tone-4)}.pr-thumb[data-tone="5"]{background:var(--planning-tone-5)}.pr-thumb[data-tone="6"]{background:var(--planning-tone-6)}.pr-thumb[data-tone="7"]{background:var(--planning-tone-7)}.pr-thumb[data-size=phone]{border-radius:var(--planning-radius-6);width:24px;height:24px;font-size:var(--planning-text-9)}.pr-thumb[data-size=list]{width:32px;height:32px;font-size:var(--planning-text-10-5)}.pr-grid[data-layout=phone] .pr-room{z-index:3;gap:0;width:112px;padding:0;position:sticky;left:0}.pr-room__toggle{text-align:left;width:100%;height:100%;color:var(--planning-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 4px 0 8px;font-family:inherit;display:flex}.pr-room__toggle[data-open]{background:var(--planning-line)}.pr-grid[data-layout=phone] .pr-room__name{font-size:var(--planning-text-12);line-height:1.2}.pr-room__chevron{color:var(--planning-muted);flex-shrink:0}.pr-row__days{width:calc(var(--pr-days) * var(--pr-col));flex-shrink:0;position:relative;overflow:clip}.pr-row__cells{box-sizing:border-box;height:100%;display:flex}.pr-grid[data-layout=phone] .pr-row__cells{position:absolute;inset:0}.pr-cell{width:var(--pr-col);border:0;border-right:1px solid var(--planning-line);box-sizing:border-box;background:var(--planning-surface);border-radius:0;flex-shrink:0;height:100%;margin:0;position:relative}.pr-cell[data-sep=month]{border-right-color:var(--planning-month-separator)}.pr-cell[data-tone=weekend]{background:var(--planning-weekend-cell)}.pr-cell[data-tone=today]{background:var(--planning-today-cell)}.pr-cell[data-tone=gap]{background:var(--planning-gap-bg)}.pr-cell[data-free]{font-family:inherit;font-size:var(--planning-text-11-5);color:var(--planning-price);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;padding:0 8px 0 0;display:flex}.pr-grid[data-dense] .pr-cell[data-free]{font-size:var(--planning-text-11)}.pr-cell[data-price=strong]{color:var(--planning-price-strong)}.pr-cell[data-price=manual]{color:var(--planning-ink)}.pr-cell[data-price=gap]{color:var(--planning-gap-text)}.pr-cell[data-bold]{font-weight:var(--weight-semibold)}.pr-cell--pick{cursor:pointer}.pr-cell--pick:hover{box-shadow:var(--planning-shadow-night-hover)}.pr-cell__manual{border-radius:var(--planning-radius-3);background:var(--planning-ink);width:5px;height:5px}.pr-cell__plus{border-radius:var(--planning-radius-5);background:var(--planning-ink);width:16px;height:16px;color:var(--planning-on-dark);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.pr-cell--pick:hover .pr-cell__plus{opacity:1}.pr-cell__price{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.pr-cell__gap{font-size:var(--planning-text-9-5);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--planning-gap-text);white-space:nowrap}.pr-cell__gap[data-tracking=none]{letter-spacing:0}.pr-cell__gap[data-size="9"]{font-size:var(--planning-text-9)}.pr-cell__gap[data-size="8-5"]{font-size:var(--planning-text-8-5)}.pr-cell__gap[data-size="8"]{font-size:var(--planning-text-8)}.pr-grid[data-layout=phone] .pr-cell[data-free]{font-size:var(--planning-text-12);align-items:flex-end;gap:4px;padding:0 5px 6px 0}.pr-cell[data-loading]{background:var(--planning-surface-subtle);animation:1.4s ease-in-out infinite pr-pulse}.pr-grid[data-layout=phone] .pr-cell__manual{margin-bottom:4px}.pr-block{z-index:2;border-radius:var(--planning-radius-bar);background:repeating-linear-gradient(135deg, var(--planning-hatch-dark) 0 4px, var(--planning-hatch-light) 4px 9px);box-sizing:border-box;height:44px;font-size:var(--planning-text-12);font-weight:var(--planning-weight-medium);color:var(--planning-ink-soft);white-space:nowrap;align-items:center;padding:0 9px;display:flex;position:absolute;top:6px;overflow:hidden}.pr-grid[data-dense] .pr-block{border-radius:var(--planning-radius-bar-compact);height:28px;top:4px}.pr-grid[data-layout=phone] .pr-block{font-size:var(--planning-text-11);padding:0 7px}.pr-selection{z-index:1;box-sizing:border-box;border:2px solid var(--planning-selection-line);border-radius:var(--planning-radius-6);background:var(--planning-selection-fill);pointer-events:none;height:46px;position:absolute;top:5px}.pr-grid[data-dense] .pr-selection{height:30px;top:3px}.pr-grid[data-layout=phone] .pr-selection{height:62px;top:2px}.pr-bar{--pr-bar-bg:var(--planning-other-bg);--pr-bar-fg:var(--planning-other-fg);--pr-bar-border:var(--planning-other-border);--pr-bar-dot:var(--planning-other-dot);--pr-bar-ring:var(--planning-other-ring);z-index:2;border-radius:var(--planning-radius-bar);background:var(--pr-bar-bg);height:44px;color:var(--pr-bar-fg);border:1px solid var(--pr-bar-border);box-sizing:border-box;text-align:left;cursor:pointer;box-shadow:none;align-items:center;margin:0;padding:0 7px;font-family:inherit;display:flex;position:absolute;top:6px;overflow:clip}.pr-bar__sticky{left:calc(var(--pr-room-w) + 8px);position:sticky}.pr-bar[data-look=booking]{--pr-bar-bg:var(--planning-booking-bg);--pr-bar-fg:var(--planning-booking-fg);--pr-bar-border:var(--planning-booking-border);--pr-bar-dot:var(--planning-booking-dot);--pr-bar-ring:var(--planning-booking-ring)}.pr-bar[data-look=airbnb]{--pr-bar-bg:var(--planning-airbnb-bg);--pr-bar-fg:var(--planning-airbnb-fg);--pr-bar-border:var(--planning-airbnb-border);--pr-bar-dot:var(--planning-airbnb-dot);--pr-bar-ring:var(--planning-airbnb-ring)}.pr-bar[data-look=abritel]{--pr-bar-bg:var(--planning-abritel-bg);--pr-bar-fg:var(--planning-abritel-fg);--pr-bar-border:var(--planning-abritel-border);--pr-bar-dot:var(--planning-abritel-dot);--pr-bar-ring:var(--planning-abritel-ring)}.pr-bar[data-look=direct]{--pr-bar-bg:var(--planning-direct-bg);--pr-bar-fg:var(--planning-direct-fg);--pr-bar-border:var(--planning-direct-border);--pr-bar-dot:var(--planning-direct-dot);--pr-bar-ring:var(--planning-direct-ring)}.pr-bar[data-look=paid]{--pr-bar-bg:var(--planning-paid-bg);--pr-bar-fg:var(--planning-paid-fg);--pr-bar-border:var(--planning-paid-border);--pr-bar-dot:var(--planning-paid-dot);--pr-bar-ring:var(--planning-paid-ring)}.pr-bar[data-look=offered]{--pr-bar-bg:var(--planning-offered-bg);--pr-bar-fg:var(--planning-offered-fg);--pr-bar-border:var(--planning-offered-border);--pr-bar-dot:var(--planning-offered-fg);--pr-bar-ring:var(--planning-offered-border)}.pr-bar[data-look=due]{--pr-bar-bg:var(--planning-due-bg);--pr-bar-fg:var(--planning-due-fg);--pr-bar-border:var(--planning-due-border);--pr-bar-dot:var(--planning-due-dot);--pr-bar-ring:var(--planning-due-ring)}.pr-bar[data-cut-start],.pr-block[data-cut-start]{border-top-left-radius:0;border-bottom-left-radius:0}.pr-bar[data-cut-end],.pr-block[data-cut-end]{border-top-right-radius:0;border-bottom-right-radius:0}.pr-bar[data-hovered]{box-shadow:var(--planning-shadow-bar-hover)}.pr-bar[data-selected]{box-shadow:var(--planning-shadow-bar-selected)}.pr-bar[data-dimmed]{opacity:.22}.pr-bar[data-fresh]{animation:1.6s ease-out 3 pr-fresh}@keyframes pr-fresh{0%{box-shadow:var(--planning-shadow-fresh-start)}to{box-shadow:var(--planning-shadow-fresh-end)}}.pr-grid[data-dense] .pr-bar{border-radius:var(--planning-radius-bar-compact);height:28px;top:4px}.pr-grid[data-layout=phone] .pr-bar{padding:0 6px}.pr-grid[data-layout=phone] .pr-bar,.pr-grid[data-layout=phone] .pr-block,.pr-grid[data-layout=phone] .pr-rc-hold,.pr-grid[data-layout=phone] .pr-rc-ghost{height:38px;top:22px}.pr-grid[data-layout=phone] .pr-bar__stack{gap:2px}.pr-due-dot{border-radius:var(--planning-radius-4);background:var(--planning-due-pastille);width:8px;height:8px;box-shadow:var(--planning-shadow-due-ring);flex-shrink:0}.pr-bar__stack{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.pr-bar__line{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.pr-bar__name{font-size:var(--planning-text-13);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.pr-bar__meta{font-size:var(--planning-text-11);font-weight:var(--planning-weight-medium);white-space:nowrap;align-items:center;gap:5px;display:flex}.pr-grid[data-layout=phone] .pr-bar__line{gap:3px}.pr-grid[data-layout=phone] .pr-bar__name{font-size:var(--planning-text-12)}.pr-grid[data-layout=phone] .pr-bar__meta{font-size:var(--planning-text-10-5);gap:4px}.pr-bar__compact{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.pr-bar__compact .pr-bar__name{min-width:0;font-size:var(--planning-text-12);flex-shrink:1;line-height:normal}.pr-bar__nights{font-size:var(--planning-text-10-5);font-weight:var(--planning-weight-medium);flex-shrink:0}.pr-dot{border-radius:var(--planning-radius-4);box-sizing:border-box;border:1.5px solid var(--pr-bar-dot);background:var(--pr-bar-dot);flex-shrink:0;width:8px;height:8px}.pr-dot[data-hollow]{background:0 0}.pr-dot[data-halo]{box-shadow:var(--planning-halo) var(--pr-bar-ring)}.pr-dot[data-small]{width:7px;height:7px}.pr-dot[data-small][data-halo]{box-shadow:var(--planning-halo-small) var(--pr-bar-ring)}.pr-state{border-radius:var(--planning-radius-8);background:var(--planning-ready-bg);width:16px;height:16px;color:var(--planning-ready-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-state[data-size=phone]{border-radius:var(--planning-radius-7);width:14px;height:14px}.pr-state[data-kind=clock]{background:var(--planning-cleaning-bg);color:var(--planning-cleaning-fg)}.pr-state[data-kind=warn]{background:var(--planning-todo-bg);color:var(--planning-todo-fg)}.pr-state[data-kind=lock],.pr-state[data-kind=drop]{background:var(--planning-problem-bg);color:var(--planning-problem-fg)}.pr-mark{--pr-mark-bg:var(--planning-other-badge);--pr-mark-fg:var(--planning-badge-fg);box-sizing:border-box;border-radius:var(--planning-radius-4);background:var(--pr-mark-bg);width:15px;height:15px;color:var(--pr-mark-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-mark[data-size="14"]{width:14px;height:14px}.pr-mark[data-size="18"]{border-radius:var(--planning-radius-5);width:18px;height:18px}.pr-mark[data-size="20"]{border-radius:var(--planning-radius-5);width:20px;height:20px}.pr-mark__glyph{width:70%;height:70%}.pr-mark[data-channel=direct] .pr-mark__glyph{width:42%;height:42%}.pr-mark[data-channel=booking]{--pr-mark-bg:var(--planning-booking-badge)}.pr-mark[data-channel=airbnb]{--pr-mark-bg:var(--planning-airbnb-badge)}.pr-mark[data-channel=abritel]{--pr-mark-bg:var(--planning-abritel-badge)}.pr-mark[data-channel=direct]{--pr-mark-bg:var(--planning-direct-badge);--pr-mark-fg:var(--planning-direct-badge-fg)}.pr-mark[data-channel=direct][data-strong]{--pr-mark-bg:var(--planning-direct-badge-strong);--pr-mark-fg:var(--planning-direct-badge-strong-fg)}.pr-grid__now{z-index:1;background:var(--planning-now);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:60px;bottom:0}.pr-grid[data-layout=phone] .pr-grid__now{top:50px}.pr-detail{box-sizing:border-box;border-bottom:1px solid var(--planning-line-soft);height:28px;display:flex}.pr-detail__label{z-index:3;box-sizing:border-box;background:var(--planning-weekend-cell);border-right:1px solid var(--planning-border);width:220px;font-size:var(--planning-text-12);color:var(--planning-muted);flex-shrink:0;align-items:center;padding:0 12px 0 60px;display:flex;position:sticky;left:0}.pr-detail__value{width:var(--pr-col);box-sizing:border-box;border-right:1px solid var(--planning-line);background:var(--planning-surface);font-size:var(--planning-text-12);color:var(--planning-price);font-weight:var(--weight-regular);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-detail__value[data-sep=month]{border-right-color:var(--planning-month-separator)}.pr-detail__value[data-tone=weekend]{background:var(--planning-weekend-cell)}.pr-detail__value[data-tone=today]{background:var(--planning-today-cell)}.pr-detail__value[data-strong]{color:var(--planning-ink);font-weight:var(--weight-semibold)}.pr-detail__value[data-tone=bad]{background:var(--planning-danger-bg);color:var(--planning-danger-fg)}.pr-grid[data-layout=phone] .pr-detail{height:30px}.pr-grid[data-layout=phone] .pr-detail__label{z-index:3;width:112px;font-size:var(--planning-text-11);padding:0 6px 0 10px;line-height:1.15;position:sticky;left:0}.pr-grid[data-layout=phone] .pr-detail__value{font-size:var(--planning-text-11)}.pr-empty{justify-content:center;padding:96px 24px;display:flex}.pr-empty__inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;display:flex}.pr-empty__icon{border-radius:var(--planning-radius-14);background:var(--planning-surface-muted);width:56px;height:56px;color:var(--planning-ink-soft);justify-content:center;align-items:center;display:flex}.pr-empty__title{font-size:var(--planning-text-20);font-weight:var(--weight-semibold);letter-spacing:-.01em}.pr-empty__text{font-size:var(--planning-text-14);color:var(--planning-muted);line-height:1.5}.pr-empty__actions{gap:8px;margin-top:6px;display:flex}.pr-skeleton{background:var(--planning-line);border-radius:var(--planning-radius-7);animation:1.4s ease-in-out infinite pr-pulse;display:block}.pr-skeleton--line{width:140px;height:14px}.pr-skeleton--thumb{border-radius:var(--planning-radius-8);flex-shrink:0;width:36px;height:36px}.pr-skeleton--name{width:110px;height:12px}.pr-skeleton--bar{height:44px;position:absolute;top:6px}.pr-skeleton--card{border-radius:var(--planning-radius-12);width:100%}.pr-skeleton[data-kind=row]{height:48px;margin:8px 16px}.pr-skeleton[data-kind=card]{border-radius:var(--planning-radius-12);height:84px;margin:0 12px 8px}.pr-list-skeleton{flex-direction:column;padding-top:8px;display:flex}@keyframes pr-pulse{0%,to{opacity:1}50%{opacity:.55}}.pr-preview{z-index:6;box-sizing:border-box;background:var(--planning-surface);border-radius:var(--planning-radius-14);width:320px;box-shadow:var(--planning-shadow-popover);-webkit-user-select:text;user-select:text;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute}.pr-preview__head{justify-content:space-between;align-items:center;height:28px;display:flex}.pr-preview__channel{font-size:var(--planning-text-12-5);font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}.pr-preview__close{border-radius:var(--planning-radius-8);width:32px;height:32px;color:var(--planning-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:flex}.pr-preview__guest{font-size:var(--planning-text-19);font-weight:var(--weight-semibold);letter-spacing:-.01em}.pr-preview__room{font-size:var(--planning-text-13);color:var(--planning-muted)}.pr-preview__total{justify-content:space-between;align-items:center;display:flex}.pr-preview__amount{align-items:baseline;gap:8px;display:flex}.pr-preview__amount-label{font-size:var(--planning-text-13);color:var(--planning-muted)}.pr-preview__amount-value{font-size:var(--planning-text-18);font-weight:var(--weight-semibold)}[data-channel=booking].pr-preview__channel,.pr-chip--channel[data-channel=booking]{color:var(--planning-booking-text)}[data-channel=airbnb].pr-preview__channel,.pr-chip--channel[data-channel=airbnb]{color:var(--planning-airbnb-text)}[data-channel=abritel].pr-preview__channel,.pr-chip--channel[data-channel=abritel]{color:var(--planning-abritel-text)}[data-channel=direct].pr-preview__channel,.pr-chip--channel[data-channel=direct]{color:var(--planning-direct-text)}[data-channel=other].pr-preview__channel,.pr-chip--channel[data-channel=other]{color:var(--planning-other-text)}.pr-facts{border:1px solid var(--planning-border);border-radius:var(--planning-radius-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pr-facts[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-facts__cell{border-right:1px solid var(--planning-border);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pr-facts__cell:last-child,.pr-facts[data-columns="2"] .pr-facts__cell:nth-child(2n){border-right:0}.pr-facts[data-columns="2"] .pr-facts__cell:nth-child(-n+2){border-bottom:1px solid var(--planning-border)}.pr-facts__value{font-size:var(--planning-text-14);font-weight:var(--weight-semibold)}.pr-facts__sub{font-size:var(--planning-text-12);color:var(--planning-muted)}.pr-facts[data-variant=preview] .pr-facts__cell{gap:2px;padding:9px 12px}.pr-facts[data-variant=preview] .pr-facts__value{font-size:var(--planning-text-13-5);font-weight:var(--planning-weight-medium);color:var(--planning-ink)}.pr-chip{font-size:var(--planning-text-12);font-weight:var(--weight-semibold);border-radius:var(--planning-radius-pill);color:var(--planning-ink-soft);white-space:nowrap;background:0 0;align-items:center;padding:4px 10px;display:inline-flex}.pr-chip--compact{padding:3px 9px}.pr-chip--outline{border:1px solid var(--planning-border-strong);color:var(--planning-ink-soft)}.pr-chip--now{gap:5px}.pr-chip__now-dot{border-radius:var(--planning-radius-3);background:var(--planning-ink);width:6px;height:6px}.pr-chip--dot{gap:6px}.pr-chip--channel{box-sizing:border-box;background:var(--planning-surface-muted);height:26px;font-size:var(--planning-text-12-5);gap:7px;padding:0 10px 0 4px}.pr-chip--row{box-sizing:border-box;height:24px;padding:0 9px}.pr-chip--pay{padding:0 10px}.pr-chip--card{font-size:var(--planning-text-11-5);padding:3px 8px}.pr-chip[data-tone=paid]{background:var(--planning-paid-chip-bg);color:var(--planning-paid-chip-fg)}.pr-chip[data-tone=due]{background:var(--planning-due-chip-bg);color:var(--planning-due-chip-fg)}.pr-chip[data-tone=offered]{background:var(--planning-offered-bg);color:var(--planning-offered-fg)}.pr-sheet__reason{border-radius:var(--planning-radius-10);background:var(--planning-offered-chip-bg);border:1px solid var(--planning-offered-chip-border);color:var(--planning-offered-chip-fg);font-size:var(--planning-text-13);padding:8px 12px;line-height:1.45}.pr-chip[data-tone=danger]{background:var(--planning-danger-bg);color:var(--planning-danger-fg)}.pr-chip[data-tone=success]{background:var(--planning-success-bg);color:var(--planning-success-fg)}.pr-chip[data-tone=loyal]{background:var(--planning-loyal-bg);color:var(--planning-loyal-fg)}.pr-chip[data-tone=muted]{background:var(--planning-surface-muted);color:var(--planning-ink-soft)}.pr-chip[data-tone=occasion]{background:var(--planning-occasion-bg);color:var(--planning-occasion-fg)}.pr-chip[data-tone=clean-ready]{background:var(--planning-success-bg);color:var(--planning-success-fg)}.pr-chip[data-tone=clean-in_progress]{background:var(--planning-surface-cool);color:var(--planning-ink-soft)}.pr-chip[data-tone=clean-todo]{background:var(--planning-todo-bg);color:var(--planning-todo-chip-fg)}.pr-chip[data-tone=clean-occupied]{background:var(--planning-surface-muted);color:var(--planning-ink-soft)}.pr-chip[data-tone=clean-planned]{color:var(--planning-muted);background:0 0}.pr-chip[data-tone=clean-none]{color:var(--planning-faint);background:0 0}.pr-chip--dot[data-tone=success] .pr-alert__dot{background:var(--planning-success-dot)}.pr-chip--dot[data-tone=danger] .pr-alert__dot{background:var(--planning-danger-dot)}.pr-toast{z-index:60;box-sizing:border-box;border-radius:var(--planning-radius-10);background:var(--planning-ink);max-width:92%;min-height:42px;color:var(--planning-on-dark);font-size:var(--planning-text-13-5);font-weight:var(--planning-weight-medium);box-shadow:var(--planning-shadow-toast);align-items:center;gap:12px;padding:6px 6px 6px 16px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.pr-toast[data-beside=sheet]{max-width:calc(100% - 632px);left:calc(50% - 300px)}.pr-toast[data-beside=panel]{max-width:calc(100% - 452px);left:calc(50% - 210px)}.pr-toast__text{align-items:center;gap:8px;display:flex}.pr-toast__icon{flex-shrink:0;display:flex}.pr-toast__action{border-radius:var(--planning-radius-7);background:var(--planning-surface);height:30px;color:var(--planning-ink);font-family:inherit;font-size:var(--planning-text-13);font-weight:var(--weight-semibold);cursor:pointer;border:0;flex-shrink:0;padding:0 12px}.pr-toast__action[data-tone=undo]{background:var(--planning-on-dark-fill);color:var(--planning-on-dark)}.pr-panel{z-index:40;position:absolute;inset:0}.pr-panel__scrim{background:var(--planning-scrim-strong);cursor:default;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.pr-panel__dialog{box-sizing:border-box;background:var(--planning-surface);width:420px;box-shadow:var(--planning-shadow-panel);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.pr-panel[data-layout=phone] .pr-panel__dialog{width:100%}.pr-panel__head{border-bottom:1px solid var(--planning-line);flex-direction:column;gap:14px;padding:18px 20px 14px;display:flex}.pr-panel__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-panel__heading{flex-direction:column;gap:3px;min-width:0;display:flex}.pr-panel__title{font-family:inherit;font-size:var(--planning-text-19);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--planning-ink);margin:0;line-height:normal}.pr-panel__subtitle{font-size:var(--planning-text-13);color:var(--planning-muted)}.pr-panel__close{border-radius:var(--planning-radius-8);width:40px;height:40px;color:var(--planning-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -8px 0 0;padding:0;display:flex}.pr-panel__tabs{background:var(--planning-track);border-radius:var(--planning-radius-9);gap:2px;padding:3px;display:flex}.pr-panel__tab{border-radius:var(--planning-radius-7);height:34px;color:var(--planning-muted);box-shadow:none;font-family:inherit;font-size:var(--planning-text-13-5);font-weight:var(--planning-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1 1 0;padding:0 12px}.pr-panel__tab[aria-pressed=true]{background:var(--planning-surface);color:var(--planning-ink);box-shadow:var(--planning-shadow-segment)}.pr-panel__body{flex-direction:column;flex-grow:1;gap:16px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.pr-panel__section{flex-direction:column;gap:16px;display:flex}.pr-panel__rule{background:var(--planning-line);flex-shrink:0;height:1px}.pr-gap-card{border-radius:var(--planning-radius-10);background:var(--planning-gap-bg);border:1px solid var(--planning-gap-border);flex-direction:column;gap:10px;padding:12px;display:flex}.pr-gap-card__text{font-size:var(--planning-text-13);color:var(--planning-gap-strong);line-height:1.4}.pr-gap-card__lead{font-weight:var(--weight-semibold)}.pr-gap-card__actions{flex-wrap:wrap;gap:8px;display:flex}.pr-gap-card__note{font-size:var(--planning-text-13);color:var(--planning-gap-strong);line-height:1.4}.pr-panel-btn{box-sizing:border-box;border-radius:var(--planning-radius-8);border:1px solid var(--planning-border-control);background:var(--planning-surface);height:36px;color:var(--planning-ink);cursor:pointer;font-family:inherit;font-size:var(--planning-text-13);font-weight:var(--planning-weight-medium);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;display:flex}.pr-panel-btn--dark{border-radius:var(--planning-radius-9);background:var(--planning-ink);color:var(--planning-on-dark);border:0;gap:7px}.pr-panel-btn:disabled{opacity:.45;cursor:default}.pr-field{flex-direction:column;gap:6px;display:flex}.pr-field__label{font-size:var(--planning-text-12-5);font-weight:var(--weight-semibold);color:var(--planning-ink-soft)}.pr-field__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pr-field__hint{font-size:var(--planning-text-12-5);color:var(--planning-muted);line-height:1.4}.pr-input{box-sizing:border-box;border:1px solid var(--planning-border-strong);border-radius:var(--planning-radius-9);background:var(--planning-surface);width:100%;height:42px;font-family:inherit;font-size:var(--planning-text-14);font-weight:var(--weight-regular);color:var(--planning-ink);margin:0;padding:0 12px}.pr-input--money{font-size:var(--planning-text-16);font-weight:var(--weight-semibold);padding-right:32px}.pr-money-input{flex-grow:1;position:relative}.pr-money-input__unit{font-size:var(--planning-text-15);color:var(--planning-muted);pointer-events:none;position:absolute;top:11px;right:12px}.pr-price-row{gap:6px;display:flex}.pr-square-btn{box-sizing:border-box;border-radius:var(--planning-radius-8);border:1px solid var(--planning-border-control);background:var(--planning-surface);width:42px;height:42px;color:var(--planning-ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pr-square-btn--36{width:36px;height:36px}.pr-switch-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.pr-switch-row__text{flex-direction:column;gap:2px;display:flex}.pr-switch-row__label{font-size:var(--planning-text-13-5);font-weight:var(--planning-weight-medium)}.pr-switch{border-radius:var(--planning-radius-12);background:var(--planning-border-strong);cursor:pointer;border:0;flex-shrink:0;width:40px;height:24px;margin:0;padding:0;position:relative}.pr-switch[aria-checked=true]{background:var(--planning-ink)}.pr-switch:disabled{opacity:.45;cursor:default}.pr-switch__knob{border-radius:var(--planning-radius-10);background:var(--planning-surface);width:20px;height:20px;box-shadow:var(--planning-shadow-knob);position:absolute;top:2px;left:2px}.pr-switch[aria-checked=true] .pr-switch__knob{left:18px}.pr-day-chips{gap:6px;display:flex}.pr-day-chip{border-radius:var(--planning-radius-8);border:1px solid var(--planning-border-strong);background:var(--planning-surface);height:38px;color:var(--planning-ink-soft);font-family:inherit;font-size:var(--planning-text-13);font-weight:var(--weight-semibold);cursor:pointer;flex:1 1 0;padding:0}.pr-day-chip[aria-pressed=true]{border-color:var(--planning-ink);background:var(--planning-ink);color:var(--planning-on-dark)}.pr-stepper{align-items:center;gap:6px;display:flex}.pr-stepper__value{text-align:center;min-width:78px;font-size:var(--planning-text-14);font-weight:var(--weight-semibold)}.pr-direct{border-radius:var(--planning-radius-10);background:var(--planning-loyal-bg);align-items:center;gap:10px;padding:10px 12px;display:flex}.pr-direct__text{font-size:var(--planning-text-13);color:var(--planning-loyal-deep)}.pr-direct__lead{font-weight:var(--weight-semibold)}.pr-panel__note{border-radius:var(--planning-radius-10);background:var(--planning-surface-muted);border:1px solid var(--planning-border);color:var(--planning-ink-soft);font-size:var(--planning-text-13);margin:0;padding:10px 12px;line-height:1.4}.pr-panel__note-link{color:var(--planning-ink);font-weight:var(--weight-semibold);text-decoration:underline}.pr-panel__error{border-radius:var(--planning-radius-10);background:var(--planning-danger-bg);border:1px solid var(--planning-danger-border);color:var(--planning-danger-fg);font-size:var(--planning-text-13);font-weight:var(--planning-weight-medium);padding:10px 12px;line-height:1.4}.pr-panel__foot{border-top:1px solid var(--planning-line);gap:10px;padding:14px 20px 18px;display:flex}.pr-panel__cancel{border-radius:var(--planning-radius-8);border:1px solid var(--planning-border-control);background:var(--planning-surface);height:46px;color:var(--planning-ink);cursor:pointer;font-family:inherit;font-size:var(--planning-text-14);font-weight:var(--planning-weight-medium);flex:1 1 0;justify-content:center;align-items:center;display:flex}.pr-panel__submit{border-radius:var(--planning-radius-9);background:var(--planning-ink);height:46px;color:var(--planning-on-dark);cursor:pointer;font-family:inherit;font-size:var(--planning-text-14);font-weight:var(--planning-weight-medium);border:0;flex:2 1 0;justify-content:center;align-items:center;gap:7px;display:flex}.pr-panel__submit:disabled{opacity:.45;cursor:default}.pr-sheet{z-index:45;position:absolute;inset:0}.pr-sheet__scrim{background:var(--planning-scrim-light);cursor:default;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.pr-sheet__panel{box-sizing:border-box;background:var(--planning-canvas);width:600px;box-shadow:var(--planning-shadow-sheet);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.pr-sheet[data-layout=phone] .pr-sheet__panel{width:100%}.pr-sheet__head{background:var(--planning-surface);border-bottom:1px solid var(--planning-border);flex-direction:column;flex-shrink:0;gap:12px;padding:12px 22px 16px;display:flex}.pr-sheet[data-layout=phone] .pr-sheet__head{padding:12px 16px 16px}.pr-sheet__top{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.pr-sheet__ref{align-items:center;gap:6px;min-width:0;display:flex}.pr-sheet__close{border-radius:var(--planning-radius-8);width:40px;height:40px;color:var(--planning-ink-soft);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;padding:0;display:flex}.pr-sheet__ref-text{font-size:var(--planning-text-12-5);color:var(--planning-muted);white-space:nowrap}.pr-sheet__actions{align-items:center;gap:8px;display:flex}.pr-sheet__identity{flex-direction:column;gap:8px;display:flex}.pr-sheet__guest{font-size:var(--planning-text-25);font-weight:var(--weight-semibold);letter-spacing:-.015em}.pr-sheet[data-layout=phone] .pr-sheet__guest{font-size:var(--planning-text-22)}.pr-sheet__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr-sheet__subtitle{font-size:var(--planning-text-13-5);color:var(--planning-muted)}.pr-sheet__phase{font-size:var(--planning-text-12);color:var(--planning-muted)}.pr-sheet__phase-name{font-weight:var(--weight-semibold);color:var(--planning-ink-soft)}.pr-sheet__alerts{flex-wrap:wrap;gap:6px;display:flex}.pr-alert{border-radius:var(--planning-radius-8);height:28px;font-size:var(--planning-text-12-5);font-weight:var(--weight-semibold);background:var(--planning-surface-muted);color:var(--planning-ink);align-items:center;gap:6px;padding:0 10px;display:flex}.pr-alert__dot{border-radius:var(--planning-radius-4);background:var(--planning-ink);width:7px;height:7px}.pr-alert[data-tone=danger]{background:var(--planning-danger-bg);color:var(--planning-danger-fg)}.pr-alert[data-tone=danger] .pr-alert__dot{background:var(--planning-danger-dot)}.pr-alert[data-tone=warning]{background:var(--planning-warning-bg);color:var(--planning-warning-fg)}.pr-alert[data-tone=warning] .pr-alert__dot{background:var(--planning-warning-dot)}.pr-alert[data-tone=violet]{background:var(--planning-due-chip-bg);color:var(--planning-due-chip-fg)}.pr-alert[data-tone=violet] .pr-alert__dot{background:var(--planning-due-dot-alert)}.pr-alert[data-tone=success]{background:var(--planning-success-bg);color:var(--planning-success-fg)}.pr-alert[data-tone=success] .pr-alert__dot{background:var(--planning-success-dot)}.pr-sheet__body{flex-direction:column;flex-grow:1;gap:14px;min-height:0;padding:16px 22px 28px;display:flex;overflow:auto}.pr-sheet[data-layout=phone] .pr-sheet__body{padding:16px 16px 28px}.pr-sheet__skeleton{flex-direction:column;gap:14px;display:flex}.pr-sheet__failure{align-items:flex-start}.pr-sheet__failure-text{font-size:var(--planning-text-13);color:var(--planning-muted)}.pr-card{background:var(--planning-surface);border:1px solid var(--planning-border);border-radius:var(--planning-radius-12);flex-direction:column;flex-shrink:0;gap:12px;padding:16px;display:flex}.pr-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-card__title{font-size:var(--planning-text-15);font-weight:var(--weight-semibold)}.pr-card__toggle{text-align:left;width:100%;color:var(--planning-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;font-family:inherit;display:flex}.pr-card__toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-card__summary{font-size:var(--planning-text-12-5);color:var(--planning-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-card__chevron{color:var(--planning-muted);flex-shrink:0;display:flex;transform:rotate(-90deg)}.pr-card__chevron[data-open]{transform:none}.pr-sheet__code-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-sheet__code{font-size:var(--planning-text-26);font-weight:var(--weight-semibold);letter-spacing:.08em;font-variant-numeric:tabular-nums}.pr-sheet__code-open{border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0;display:flex}.pr-sheet__code-open:focus-visible{box-shadow:var(--focus-ring);outline:none}.pr-sheet__code-open>svg{color:var(--planning-ink-soft);flex:none;margin-left:auto}.pr-sheet__code-state{font-size:var(--planning-text-15);font-weight:var(--weight-semibold)}.pr-note{font-size:var(--planning-text-12-5);color:var(--planning-muted)}.pr-note--13{font-size:var(--planning-text-13)}.pr-sheet__building{font-size:var(--planning-text-13);color:var(--planning-ink-soft)}.pr-callout{border-radius:var(--planning-radius-10);font-size:var(--planning-text-13);font-weight:var(--planning-weight-medium);padding:9px 12px}.pr-callout--text{line-height:1.4}.pr-callout[data-tone=danger]{background:var(--planning-danger-bg);color:var(--planning-danger-fg)}.pr-callout[data-tone=warning]{background:var(--planning-warning-bg);color:var(--planning-warning-fg)}.pr-callout[data-tone=loyal]{background:var(--planning-loyal-bg);color:var(--planning-loyal-deep);font-weight:var(--weight-regular);padding:10px 12px}.pr-rule{background:var(--planning-line);height:1px}.pr-sheet__pass{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-sheet__pass-url{font-size:var(--planning-text-14);font-weight:var(--planning-weight-medium)}.pr-sheet__pass-state{font-size:var(--planning-text-12-5);color:var(--planning-muted)}.pr-sheet__pass-state[data-tone=opened]{color:var(--planning-success-fg)}.pr-sheet__pass-state[data-tone=late]{color:var(--planning-warning-fg)}.pr-line-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-line-row--wrap{flex-wrap:wrap}.pr-line-row__label{font-size:var(--planning-text-13-5);color:var(--planning-ink-soft)}.pr-sheet__bubble{border-radius:var(--planning-radius-bubble);background:var(--planning-surface-muted);font-size:var(--planning-text-13-5);color:var(--planning-ink);padding:10px 12px;line-height:1.4}.pr-sheet__msg-meta{font-size:var(--planning-text-12-5);color:var(--planning-muted);align-items:center;gap:6px;display:flex}.pr-count{box-sizing:border-box;border-radius:var(--planning-radius-9);background:var(--planning-ink);min-width:18px;height:18px;color:var(--planning-on-dark);font-size:var(--planning-text-11);font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 5px;display:flex}.pr-field-label{font-size:var(--planning-text-12-5);font-weight:var(--weight-semibold);color:var(--planning-ink-soft)}.pr-field-label__hint{font-weight:var(--weight-regular);color:var(--planning-muted)}.pr-sheet__notes{box-sizing:border-box;border:1px solid var(--planning-border-strong);border-radius:var(--planning-radius-9);background:var(--planning-surface);width:100%;min-height:61px;font-size:var(--planning-text-14);color:var(--planning-ink);white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0;padding:10px 12px;line-height:1.4}.pr-sheet__platform-note{font-size:var(--planning-text-13);color:var(--planning-ink-soft);line-height:1.4}.pr-money-row{font-size:var(--planning-text-13-5);justify-content:space-between;display:flex}.pr-money-row__label{color:var(--planning-ink-soft)}.pr-money-row--total{font-size:var(--planning-text-14);font-weight:var(--weight-semibold)}.pr-money-row--muted{color:var(--planning-muted)}.pr-money-row--net{align-items:baseline}.pr-money-row__net-label{font-size:var(--planning-text-14);font-weight:var(--weight-semibold)}.pr-money-row__net{font-size:var(--planning-text-18);font-weight:var(--weight-semibold)}.pr-due{border-radius:var(--planning-radius-10);background:var(--planning-due-chip-bg);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pr-due__label{font-size:var(--planning-text-12-5);color:var(--planning-due-chip-fg)}.pr-due__amount{font-size:var(--planning-text-17);font-weight:var(--weight-semibold);color:var(--planning-due-strong)}.pr-refund{border-radius:var(--planning-radius-10);background:var(--planning-danger-bg);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pr-refund__label{font-size:var(--planning-text-13);color:var(--planning-danger-fg)}.pr-refund__amount{font-size:var(--planning-text-16);font-weight:var(--weight-semibold);color:var(--planning-danger-fg)}.pr-option__label{font-size:var(--planning-text-13-5);font-weight:var(--planning-weight-medium)}.pr-option__price{font-size:var(--planning-text-13-5)}.pr-auto{border-top:1px solid var(--planning-line-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.pr-auto__icon{border-radius:var(--planning-radius-15);background:var(--planning-planned-bg);width:30px;height:30px;color:var(--planning-planned-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-auto__icon[data-state=done],.pr-auto__icon[data-state=sent_manually]{background:var(--planning-success-bg);color:var(--planning-success-fg)}.pr-auto__icon[data-state=suspended]{background:var(--planning-surface-muted);color:var(--planning-muted)}.pr-auto__label{font-size:var(--planning-text-13-5);font-weight:var(--planning-weight-medium)}.pr-auto__meta{font-size:var(--planning-text-12);color:var(--planning-muted)}.pr-event{align-items:flex-start;gap:10px;display:flex}.pr-event__dot{border-radius:var(--planning-radius-4);background:var(--planning-faint);flex-shrink:0;width:7px;height:7px;margin-top:6px}.pr-event__text{font-size:var(--planning-text-13-5)}.pr-event__when{font-size:var(--planning-text-12);color:var(--planning-muted)}.pr-sheet__pass-url[data-empty]{font-weight:var(--weight-regular);color:var(--planning-muted)}.pr-sheet__buttons{flex-wrap:wrap;gap:8px;display:flex}.pr-btn--add{gap:5px}.pr-manual-option{flex-direction:column;gap:6px;display:flex}.pr-manual-option__warning{color:var(--planning-warning-fg);font-size:var(--planning-text-12-5)}.pr-btn--danger{border-radius:var(--planning-radius-9);background:var(--planning-danger-fg);color:var(--planning-on-dark);font-weight:var(--weight-semibold);border:0;padding:0 14px}.pr-btn--danger:hover{color:var(--planning-on-dark)}.pr-early{border-radius:var(--planning-radius-10);background:var(--planning-loyal-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pr-early__text{font-size:var(--planning-text-13);color:var(--planning-loyal-deep)}.pr-early__lead{font-weight:var(--weight-semibold)}.pr-sheet__done{font-size:var(--planning-text-13);font-weight:var(--planning-weight-medium);color:var(--planning-success-fg)}.pr-textarea{box-sizing:border-box;border:1px solid var(--planning-border-strong);border-radius:var(--planning-radius-9);background:var(--planning-surface);width:100%;font-family:inherit;font-size:var(--planning-text-14);font-weight:var(--weight-regular);color:var(--planning-ink);resize:vertical;margin:0;padding:10px 12px;line-height:1.4;display:block}.pr-sheet__note{border-radius:var(--planning-radius-10);background:var(--planning-surface-muted);border:1px solid var(--planning-border);color:var(--planning-ink-soft);font-size:var(--planning-text-13);margin:0;padding:10px 12px;line-height:1.4}.pr-fx{border-radius:var(--planning-radius-10);background:var(--planning-surface-subtle);border:1px solid var(--planning-line);flex-direction:column;gap:10px;padding:12px;display:flex}.pr-fx__info{font-size:var(--planning-text-13);color:var(--planning-ink-soft);line-height:1.4}.pr-fx__info[data-tone=danger]{color:var(--planning-danger-fg)}.pr-fx__detail{font-size:var(--planning-text-12-5);color:var(--planning-muted);line-height:1.4}.pr-fx__actions{justify-content:flex-end;gap:8px;display:flex}.pr-fx__actions .pr-btn{white-space:normal;text-align:center;min-width:0}.pr-fx .pr-btn:disabled,.pr-cancel .pr-btn:disabled{opacity:.45}.pr-due__action{border-radius:var(--planning-radius-9);background:var(--planning-due-action);height:38px;color:var(--planning-on-dark);font-family:inherit;font-size:var(--planning-text-13);font-weight:var(--weight-semibold);cursor:pointer;border:0;padding:0 12px}.pr-auto__actions{flex-shrink:0;gap:6px;display:flex}.pr-sheet__cancel{border-radius:var(--planning-radius-9);border:1px solid var(--planning-danger-border);background:var(--planning-surface);height:44px;color:var(--planning-danger-fg);font-family:inherit;font-size:var(--planning-text-14);font-weight:var(--planning-weight-medium);cursor:pointer;flex-shrink:0}.pr-sheet__cancel:disabled{opacity:.45;cursor:default}.pr-cancel{border-radius:var(--planning-radius-12);background:var(--planning-surface);border:1px solid var(--planning-danger-border);flex-direction:column;flex-shrink:0;gap:12px;padding:14px;display:flex}.pr-cancel__title{font-size:var(--planning-text-15);font-weight:var(--weight-semibold)}.pr-cancel__text{font-size:var(--planning-text-13-5);color:var(--planning-ink-soft);line-height:1.45}.pr-cancel__refund{font-size:var(--planning-text-13-5)}.pr-sheet__bar{background:var(--planning-surface);border-top:1px solid var(--planning-border);flex-shrink:0;gap:8px;padding:10px 16px 22px;display:flex}.pr-bar-btn{box-sizing:border-box;border-radius:var(--planning-radius-8);border:1px solid var(--planning-border-control);background:var(--planning-surface);height:48px;color:var(--planning-ink);cursor:pointer;font-family:inherit;font-size:var(--planning-text-14);font-weight:var(--planning-weight-medium);flex-grow:1;flex-basis:0;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.pr-bar-btn:hover{color:var(--planning-ink)}.pr-bar-btn--code{border-radius:var(--planning-radius-9);background:var(--planning-ink);color:var(--planning-on-dark);white-space:nowrap;border:0;flex-grow:1.3}.pr-bar-btn--code:hover{color:var(--planning-on-dark)}.pr-phone-head{flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px 10px;display:flex}.pr-phone-head__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-phone-head__row>.pr-tabs{margin-right:auto}.pr-phone-head__actions,.pr-phone-nav{align-items:center;gap:6px;display:flex}.pr-phone-nav__month{flex-direction:column;flex-grow:1;align-items:center;gap:1px;min-width:0;display:flex}.pr-phone-nav__label{max-width:100%;font-size:var(--planning-text-14);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-phone-nav__range{font-size:var(--planning-text-12);color:var(--planning-muted)}.pr-phone-today{font-size:var(--planning-text-12-5);color:var(--planning-ink-soft);align-items:center;gap:6px;display:flex}.pr-phone-today__item{align-items:center;gap:5px;display:flex}.pr-phone-today__item--first{margin-left:4px}.pr-phone-today__dot{color:var(--planning-faint)}.pr-filters{justify-content:space-between;align-items:center;height:40px;display:flex}@media (width>=768px) and (width<=1279px){.pr-toolbar,.pr-filters,.pr-strip{flex-wrap:wrap;row-gap:8px;height:auto}.pr-strip__start{flex-wrap:wrap;row-gap:6px}.pr-toolbar__end,.pr-strip>:last-child{margin-left:auto}}.pr-filters__start{align-items:center;gap:8px;display:flex}.pr-filters__summary{font-size:var(--planning-text-13);color:var(--planning-muted)}.pr-select-wrap{display:flex;position:relative}.pr-select{border:1px solid var(--planning-border-control);border-radius:var(--planning-radius-8);background:var(--planning-surface);height:38px;font-family:inherit;font-size:var(--planning-text-13-5);color:var(--planning-ink);padding:0 12px}.pr-table{--pr-columns:150px minmax(200px, 290px) minmax(180px, 230px) minmax(150px, 190px) minmax(150px, 180px) 150px 130px 44px;background:var(--planning-surface);border:1px solid var(--planning-border);border-radius:var(--planning-radius-12);min-height:0;box-shadow:var(--planning-shadow-grid);flex-grow:1;overflow:auto}.pr-table[data-money=false]{--pr-columns:150px minmax(200px, 290px) minmax(180px, 230px) minmax(150px, 190px) minmax(150px, 180px) 44px}.pr-table__head{z-index:3;grid-template-columns:var(--pr-columns);box-sizing:border-box;background:var(--planning-surface);border-bottom:1px solid var(--planning-border);align-items:center;height:40px;padding:0 16px;display:grid;position:sticky;top:0}.pr-table__th{font-size:var(--planning-text-11-5);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--planning-muted)}.pr-table__th--amount{text-align:right;padding-right:18px}.pr-table__day{z-index:2;box-sizing:border-box;background:var(--planning-surface-subtle);border-bottom:1px solid var(--planning-border);justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex;position:sticky;top:40px}.pr-table__day-title{align-items:baseline;gap:8px;display:flex}.pr-table__day-label{font-size:var(--planning-text-14-5);font-weight:var(--weight-semibold)}.pr-table__day-sub,.pr-table__day-summary{font-size:var(--planning-text-12-5);color:var(--planning-muted)}.pr-table__row{grid-template-columns:var(--pr-columns);box-sizing:border-box;border-bottom:1px solid var(--planning-line);background:var(--planning-surface);cursor:pointer;align-items:center;height:64px;padding:0 16px;display:grid}.pr-table__row[data-selected]{background:var(--planning-row-selected)}.pr-move{align-items:center;gap:10px;display:flex}.pr-move__icon{border-radius:var(--planning-radius-8);background:var(--planning-surface-muted);width:32px;height:32px;color:var(--planning-ink-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-move__icon[data-kind=arrival]{background:var(--planning-arrival-bg);color:var(--planning-arrival-fg)}.pr-move__kind{font-size:var(--planning-text-13-5);font-weight:var(--weight-semibold)}.pr-move__time{font-size:var(--planning-text-12);color:var(--planning-muted)}.pr-table__room{align-items:center;gap:10px;min-width:0;padding-right:14px;display:flex}.pr-table__room-name{font-size:var(--planning-text-13-5);font-weight:var(--planning-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-table__sub{font-size:var(--planning-text-12);color:var(--planning-muted)}.pr-table__guest{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding-right:12px;display:flex}.pr-table__guest-name{text-align:left;max-width:100%;font-family:inherit;font-size:var(--planning-text-14);font-weight:var(--weight-semibold);color:var(--planning-ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.pr-table__channel{font-size:var(--planning-text-12);color:var(--planning-muted);align-items:center;gap:6px;display:flex}.pr-table__dates{font-size:var(--planning-text-13-5)}.pr-table__amount{flex-direction:column;align-items:flex-end;gap:1px;padding-right:18px;display:flex}.pr-table__amount-value{font-size:var(--planning-text-14);font-weight:var(--weight-semibold)}.pr-table__open{border-radius:var(--planning-radius-8);width:36px;height:36px;color:var(--planning-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.pr-table__empty{box-sizing:content-box;height:52px;font-size:var(--planning-text-13);color:var(--planning-muted);border-bottom:1px solid var(--planning-line);align-items:center;padding:0 16px;display:flex}.pr-list-head{border-bottom:1px solid var(--planning-border);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px 10px;display:flex}.pr-list-head__row{justify-content:space-between;align-items:center;gap:10px;height:44px;display:flex}.pr-list-head__row>.pr-title{margin-right:auto}.pr-list-head__tabs{display:flex}.pr-cards{flex-grow:1;min-height:0;padding-bottom:20px;overflow:auto}.pr-cards__day{z-index:2;background:var(--planning-canvas);justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px 8px;display:flex;position:sticky;top:0}.pr-cards__day-title{align-items:baseline;gap:6px;min-width:0;display:flex}.pr-cards__day-label{font-size:var(--planning-text-16);font-weight:var(--weight-semibold);white-space:nowrap}.pr-cards__day-sub{font-size:var(--planning-text-12-5);color:var(--planning-muted);white-space:nowrap}.pr-cards__day-summary{font-size:var(--planning-text-12);color:var(--planning-muted);white-space:nowrap}.pr-card-move{box-sizing:border-box;background:var(--planning-surface);border:1px solid var(--planning-border);border-radius:var(--planning-radius-12);text-align:left;width:calc(100% - 24px);color:var(--planning-ink);cursor:pointer;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 12px 8px;padding:12px;font-family:inherit;display:grid}.pr-card-move__time{font-size:var(--planning-text-14);font-weight:var(--weight-semibold)}.pr-card-move__kind{font-size:var(--planning-text-11-5);font-weight:var(--weight-semibold);color:var(--planning-ink-soft);align-items:center;gap:4px;display:flex}.pr-card-move__kind[data-kind=arrival]{color:var(--planning-arrival-fg)}.pr-card-move__guest{font-size:var(--planning-text-15);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-card-move__room{font-size:var(--planning-text-12-5);color:var(--planning-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-card-move__state{font-size:var(--planning-text-12);color:var(--planning-muted);align-items:center;gap:6px;display:flex}.pr-card-move__clean{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--planning-weight-medium);overflow:hidden}.pr-card-move__clean[data-tone=ready]{color:var(--planning-success-fg)}.pr-card-move__clean[data-tone=in_progress]{color:var(--planning-ink-soft)}.pr-card-move__clean[data-tone=todo]{color:var(--planning-todo-chip-fg)}.pr-card-move__clean[data-tone=planned]{color:var(--planning-muted)}.pr-card-move__clean[data-tone=none]{color:var(--planning-faint)}.pr-card-move__money{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.pr-card-move__amount{font-size:var(--planning-text-14);font-weight:var(--weight-semibold)}.pr-cards__empty{border-radius:var(--planning-radius-12);border:1px dashed var(--planning-border-strong);font-size:var(--planning-text-13);color:var(--planning-muted);margin:0 12px 8px;padding:14px 12px}@media (prefers-reduced-motion:reduce){.pr-bar[data-fresh],.pr-skeleton{animation:none}.pr-rotate,.pr-cell__plus{transition:none}}.pr-money-row__detail{font-size:var(--planning-text-12);color:var(--planning-muted)}.pr-room__text{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.pr-room__plate{font-size:var(--planning-text-11-5);color:var(--planning-muted)}.pr-room-tag{z-index:3;pointer-events:none;max-width:100vw;height:20px;display:inline-flex;position:sticky;left:0}.pr-room-tag__toggle{pointer-events:auto;height:20px;color:var(--planning-ink-soft);font-family:inherit;font-size:var(--planning-text-12);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 8px;display:inline-flex}span.pr-room-tag__toggle{cursor:default}.pr-room-tag__square{border-radius:var(--planning-radius-2);background:var(--planning-tone-1);width:8px;height:8px;box-shadow:var(--planning-shadow-tag-square)}.pr-room-tag__square[data-tone="2"]{background:var(--planning-tone-2)}.pr-room-tag__square[data-tone="3"]{background:var(--planning-tone-3)}.pr-room-tag__square[data-tone="4"]{background:var(--planning-tone-4)}.pr-room-tag__square[data-tone="5"]{background:var(--planning-tone-5)}.pr-room-tag__square[data-tone="6"]{background:var(--planning-tone-6)}.pr-room-tag__square[data-tone="7"]{background:var(--planning-tone-7)}.pr-pick{z-index:30;box-sizing:border-box;border-radius:var(--planning-radius-14);background:var(--planning-ink);color:var(--planning-on-dark);box-shadow:var(--planning-shadow-pick);align-items:center;gap:16px;padding:10px 10px 10px 18px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.pr-pick__head{align-items:center;gap:16px;display:flex}.pr-pick__summary{font-size:var(--planning-text-14-5);font-weight:var(--weight-semibold);white-space:nowrap}.pr-pick__help{font-size:var(--planning-text-12-5);color:var(--planning-on-dark-soft);white-space:nowrap}.pr-pick__actions{gap:6px;display:flex}.pr-pick__action{border-radius:var(--planning-radius-9);background:var(--planning-on-dark-fill);height:40px;color:var(--planning-on-dark);font-family:inherit;font-size:var(--planning-text-14);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;margin:0;padding:0 14px;display:flex}.pr-pick__action:disabled{opacity:.45;cursor:not-allowed}.pr-pick__close{border-radius:var(--planning-radius-8);width:36px;height:36px;color:var(--planning-on-dark);cursor:pointer;background:0 0;border:0;flex-shrink:0;order:3;justify-content:center;align-items:center;margin:0;display:flex}.pr-pick[data-layout=desktop] .pr-pick__head{display:contents}.pr-pick[data-layout=desktop] .pr-pick__actions{order:2}.pr-pick[data-layout=phone]{border-radius:var(--planning-radius-16);flex-direction:column;align-items:stretch;gap:8px;padding:10px 10px 10px 14px;bottom:84px;left:8px;right:8px;transform:none}.pr-pick[data-layout=phone] .pr-pick__head{justify-content:space-between;align-items:flex-start;gap:8px}.pr-pick[data-layout=phone] .pr-pick__summary,.pr-pick[data-layout=phone] .pr-pick__help{white-space:normal}.pr-pick[data-layout=phone] .pr-pick__close{margin:-4px -2px 0 0}.pr-pick[data-layout=phone] .pr-pick__actions{grid-template-columns:repeat(var(--pr-pick-count,4), minmax(0, 1fr));display:grid}.pr-pick[data-layout=phone] .pr-pick__actions[data-count="3"]{--pr-pick-count:3}.pr-pick[data-layout=phone] .pr-pick__actions[data-count="2"]{--pr-pick-count:2}.pr-pick[data-layout=phone] .pr-pick__actions[data-count="1"]{--pr-pick-count:1}.pr-pick[data-layout=phone] .pr-pick__action{border-radius:var(--planning-radius-10);height:auto;min-height:56px;font-size:var(--planning-text-12);text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:4px;padding:6px 2px;line-height:1.2}.pr-phone-month{font-size:var(--planning-text-14);font-weight:var(--weight-semibold);background:var(--planning-surface);border-top:1px solid var(--planning-border);padding:6px 16px 4px}.pr-page[data-layout=phone] .pr-grid{border-top:0}.pr-bottom{box-sizing:border-box;background:var(--planning-surface);border-top:1px solid var(--planning-border);flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:76px;padding:6px 4px 16px;display:grid}.pr-bottom__item{color:var(--planning-muted);font-size:var(--planning-text-12);flex-direction:column;align-items:center;gap:3px;text-decoration:none;display:flex}.pr-bottom__item[aria-current=page]{color:var(--planning-ink);font-weight:var(--weight-semibold)}.pr-bottom__plus{border-radius:var(--planning-radius-24);border:1.5px solid var(--planning-ink);background:var(--planning-surface);width:48px;height:48px;color:var(--planning-ink);cursor:pointer;justify-content:center;justify-self:center;align-items:center;margin:0;padding:0;display:flex}.pr-bottom__menu{cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit}.pr-help{z-index:12;border-radius:var(--planning-radius-12);background:var(--planning-ink);color:var(--planning-on-dark);box-shadow:var(--planning-shadow-pick);align-items:center;gap:10px;padding:8px 6px 8px 14px;display:flex;position:absolute;bottom:82px;left:12px;right:12px}.pr-help__text{font-size:var(--planning-text-13-5);flex-grow:1;line-height:1.4}.pr-help__close{border-radius:var(--planning-radius-9);background:var(--planning-on-dark-fill);width:40px;height:40px;color:var(--planning-on-dark);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.pr-found{position:relative}.pr-found__panel{z-index:40;box-sizing:border-box;border-radius:var(--planning-radius-12);border:1px solid var(--planning-border);background:var(--planning-surface);width:max(100%,380px);max-height:60vh;box-shadow:var(--planning-shadow-popover);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.pr-found[data-variant=phone]{margin:8px 16px 0}.pr-found[data-variant=phone] .pr-found__panel{width:100%}.pr-found__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pr-found__item{border-radius:var(--planning-radius-8);cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pr-found__item[aria-selected=true]{background:var(--planning-surface-subtle)}.pr-found__name{font-size:var(--planning-text-14);font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-found__line{font-size:var(--planning-text-12-5);color:var(--planning-muted)}.pr-found__item[data-cancelled] .pr-found__name{color:var(--planning-muted)}.pr-found__mark{background:var(--planning-found-mark);color:inherit;border-radius:var(--planning-radius-2);padding:0 1px}.pr-found__phase[data-phase=cancelled]{color:var(--planning-danger-fg)}.pr-found__phase[data-phase=in_progress]{color:var(--planning-ink);font-weight:var(--weight-semibold)}.pr-found__empty{font-size:var(--planning-text-13);color:var(--planning-muted);margin:0;padding:10px}.pr-price{z-index:40;pointer-events:none;position:absolute;inset:0}.pr-price__scrim{background:var(--planning-scrim-light);pointer-events:auto;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.pr-price__card{z-index:41;box-sizing:border-box;border-radius:var(--planning-radius-14);border:1px solid var(--planning-border);background:var(--planning-surface);width:420px;max-height:calc(100dvh - 24px);box-shadow:var(--planning-shadow-popover);pointer-events:auto;flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex;position:fixed;overflow:auto}.pr-price[data-layout=phone] .pr-price__card{border-radius:var(--planning-radius-sheet);width:auto;max-height:80dvh;box-shadow:var(--planning-shadow-sheet-up);border:0;padding:8px 16px 20px;bottom:0;left:0;right:0}.pr-price__handle{border-radius:var(--planning-radius-2);background:var(--planning-border-strong);align-self:center;width:36px;height:4px}.pr-price__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-price__title{font-size:var(--planning-text-18);font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-price__sub{font-size:var(--planning-text-13);color:var(--planning-muted)}.pr-price__close{border-radius:var(--planning-radius-8);width:36px;height:36px;color:var(--planning-ink-soft);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -6px 0 0;padding:0;display:flex}.pr-price__loading{font-size:var(--planning-text-13);color:var(--planning-muted)}.pr-price__now{align-items:center;gap:10px;display:flex}.pr-price__chip{border-radius:var(--planning-radius-pill);background:var(--planning-paid-chip-bg);color:var(--planning-paid-chip-fg);font-size:var(--planning-text-12-5);font-weight:var(--weight-semibold);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pr-price__chip[data-dark]{background:var(--planning-ink);color:var(--planning-on-dark)}.pr-price__chip-dot{border-radius:var(--planning-radius-3);background:var(--planning-on-dark);width:6px;height:6px}.pr-price__shown{font-size:var(--planning-text-13);color:var(--planning-muted)}.pr-price__gap{border-radius:var(--planning-radius-10);background:var(--planning-gap-bg);border:1px solid var(--planning-gap-border);color:var(--planning-gap-strong);font-size:var(--planning-text-12-5);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pr-price__gap-actions{flex-wrap:wrap;gap:6px;display:flex}.pr-price__label{font-size:var(--planning-text-13);font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-price__stepper{align-items:stretch;gap:8px;display:flex}.pr-price__step{border:1px solid var(--planning-border-control);border-radius:var(--planning-radius-10);background:var(--planning-surface);width:44px;height:44px;color:var(--planning-ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.pr-price__field{box-sizing:border-box;border:1px solid var(--planning-border-control);border-radius:var(--planning-radius-10);flex:1 1 0;align-items:center;min-width:0;height:44px;padding:0 12px;display:flex}.pr-price__input{width:100%;min-width:0;font-family:inherit;font-size:var(--planning-text-20);font-weight:var(--weight-semibold);color:var(--planning-ink);background:0 0;border:0;flex-grow:1}.pr-price .pr-price__input:focus,.pr-price .pr-price__input:focus-visible{box-shadow:none;outline:none}.pr-price__field:focus-within{box-shadow:var(--focus-ring)}.pr-price__unit{font-size:var(--planning-text-15);color:var(--planning-muted)}.pr-price__coef{font-size:var(--planning-text-12-5);color:var(--planning-muted)}.pr-price__preview{border-radius:var(--planning-radius-8);background:var(--planning-surface-subtle);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.pr-price__preview-row{font-size:var(--planning-text-13);color:var(--planning-ink-soft);justify-content:space-between;display:flex}.pr-price__preview-row[data-low]{color:var(--planning-danger-fg)}.pr-price__from{color:var(--planning-muted)}.pr-price__more{font-size:var(--planning-text-12-5);color:var(--planning-muted)}.pr-price__below,.pr-price__error{font-size:var(--planning-text-13);color:var(--planning-danger-fg);margin:0}.pr-price__blocked{font-size:var(--planning-text-12-5);color:var(--planning-muted);margin:0}.pr-price__drop{border-radius:var(--planning-radius-10);background:var(--planning-warning-bg);color:var(--planning-warning-fg);font-size:var(--planning-text-13);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.pr-price__drop-title{font-weight:var(--weight-semibold)}.pr-price__drop-actions{justify-content:flex-end;gap:8px;display:flex}.pr-price__save{width:100%;height:48px;font-size:var(--planning-text-15);justify-content:center}.pr-price__back{justify-content:center;width:100%;height:44px}.pr-price__folds{border-top:1px solid var(--planning-line);flex-direction:column;display:flex}.pr-price__fold{border:0;border-bottom:1px solid var(--planning-line);height:44px;color:var(--planning-ink);font-family:inherit;font-size:var(--planning-text-14);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.pr-price__fold-body{font-size:var(--planning-text-12-5);color:var(--planning-ink-soft);flex-direction:column;gap:6px;padding:8px 0 12px;display:flex}.pr-price__when{font-size:var(--planning-text-12);color:var(--planning-muted)}.pr-price__rules{color:var(--planning-ink-soft);font:inherit;font-size:var(--planning-text-13);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.pr-price__foot{font-size:var(--planning-text-12-5);color:var(--planning-muted);line-height:1.45}.pr-create .pr-create__dialog{width:560px}.pr-create[data-layout=phone] .pr-create__dialog{width:100%}.pr-create__head{border-bottom:1px solid var(--planning-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.pr-create__body{flex:auto;min-height:0;padding:0 20px;overflow-y:auto}.pr-create__block{border-top:1px solid var(--planning-line-soft);flex-direction:column;gap:12px;padding:16px 0;display:flex}.pr-create__block:first-child{border-top:0}.pr-create__eyebrow{font-size:var(--planning-text-12);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--planning-muted)}.pr-create__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-create__room{min-width:0;font-size:var(--planning-text-15);font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-create__label{font-size:var(--planning-text-14);font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-create__dates{min-height:44px;color:var(--planning-ink);font:inherit;font-size:var(--planning-text-14);font-weight:var(--weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:underline;display:inline-flex}.pr-create__busy{border-radius:var(--planning-radius-10);background:var(--planning-danger-bg);border:1px solid var(--planning-danger-border);color:var(--planning-danger-deep);font-size:var(--planning-text-13-5);flex-direction:column;gap:8px;padding:12px;line-height:1.45;display:flex}.pr-create__sure{min-height:32px;font-weight:var(--planning-weight-medium);cursor:pointer;align-items:center;gap:9px;display:flex}.pr-create__sure-input{width:18px;height:18px;accent-color:var(--planning-danger-fg);margin:0}.pr-create__group{flex-direction:column;gap:4px;display:flex}.pr-create__group-title{border-bottom:1px solid var(--planning-line-soft);font-size:var(--planning-text-13);font-weight:var(--weight-semibold);color:var(--planning-ink-soft);padding-bottom:6px}.pr-create__option{cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.pr-create__option-input{width:20px;height:20px;accent-color:var(--planning-ink);flex-shrink:0;margin:1px 0 0}.pr-create__option[data-disabled]{cursor:default}.pr-create__option[data-disabled] .pr-create__option-name{color:var(--planning-muted)}.pr-create__option-name{font-size:var(--planning-text-14-5);font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-create__option-desc{font-size:var(--planning-text-13);color:var(--planning-muted);line-height:1.4}.pr-create__note,.pr-create__text{font-size:var(--planning-text-13);color:var(--planning-ink-soft);line-height:1.45}.pr-create__tag{border-radius:var(--planning-radius-pill);background:var(--planning-surface-muted);color:var(--planning-ink-soft);font-size:var(--planning-text-12-5);font-weight:var(--weight-semibold);flex-shrink:0;padding:4px 10px}.pr-create__tag[data-violet]{background:var(--planning-offered-bg);color:var(--planning-offered-fg)}.pr-create__hint{font-size:var(--planning-text-13-5);color:var(--planning-muted);line-height:1.45}.pr-create__hint[data-missing]{font-weight:var(--weight-semibold);color:var(--planning-danger-fg)}.pr-create__chips{flex-wrap:wrap;gap:8px;display:flex}.pr-create__chip{border-radius:var(--planning-radius-pill);border:1px solid var(--planning-border-control);background:var(--planning-surface);min-height:36px;color:var(--planning-ink-soft);font:inherit;font-size:var(--planning-text-13-5);cursor:pointer;padding:6px 12px}.pr-create__chip[aria-pressed=true]{background:var(--planning-offered-bg);border-color:var(--planning-offered-bg);color:var(--planning-offered-fg)}.pr-create__textarea{resize:vertical;min-height:60px}.pr-create__methods{flex-direction:column;gap:8px;display:flex}.pr-create__method{border-radius:var(--planning-radius-10);border:1px solid var(--planning-border);background:var(--planning-surface);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.pr-create__method[data-checked]{border-color:var(--planning-ink);background:var(--planning-surface-subtle)}.pr-create__method-input{width:18px;height:18px;accent-color:var(--planning-ink);flex-shrink:0;margin:1px 0 0}.pr-create__method-title{font-size:var(--planning-text-14-5);font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-create__foot{border-top:1px solid var(--planning-line);flex-direction:column;gap:10px;padding:12px 20px 20px;display:flex}.pr-create__foot-text{font-size:var(--planning-text-12-5);color:var(--planning-muted);line-height:1.4}.pr-create__submit{width:100%;min-height:48px}.pr-create__missing{font-size:var(--planning-text-12-5);color:var(--planning-muted)}.pr-calendar{z-index:45;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pr-calendar__card{box-sizing:border-box;border-radius:var(--planning-radius-14);background:var(--planning-surface);width:480px;height:min(820px,100dvh - 24px);box-shadow:var(--planning-shadow-dialog);flex-direction:column;display:flex;position:relative;overflow:hidden}.pr-calendar[data-layout=phone] .pr-calendar__card{border-radius:0;width:100%;height:100dvh}.pr-calendar__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 8px;display:flex}.pr-calendar__legend{font-size:var(--planning-text-12-5);color:var(--planning-ink-soft);flex-wrap:wrap;gap:12px;padding:0 16px 8px;display:flex}.pr-calendar__legend>span{align-items:center;gap:6px;display:flex}.pr-calendar__swatch{box-sizing:border-box;border-radius:var(--planning-radius-4);width:14px;height:14px}.pr-calendar__swatch[data-kind=new]{background:var(--planning-ink)}.pr-calendar__swatch[data-kind=current]{border:1.5px dashed var(--planning-ink)}.pr-calendar__swatch[data-kind=taken]{background:repeating-linear-gradient(135deg, var(--planning-hatch-dark) 0 3px, var(--planning-surface) 3px 6px)}.pr-calendar__week{border-top:1px solid var(--planning-line-soft);border-bottom:1px solid var(--planning-line-soft);font-size:var(--planning-text-12-5);color:var(--planning-muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px 16px;display:grid}.pr-calendar__months{flex:auto;min-height:0;padding:0 16px;overflow-y:auto}.pr-calendar__month{padding:12px 0}.pr-calendar__title{font-family:inherit;font-size:var(--planning-text-16);font-weight:var(--weight-semibold);color:var(--planning-ink);margin:0 0 10px}.pr-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.pr-calendar__day{border-radius:var(--planning-radius-8);background:var(--planning-surface);height:42px;color:var(--planning-ink);font:inherit;font-size:var(--planning-text-15);font-weight:var(--weight-semibold);cursor:pointer;border:1.5px solid #0000;margin:0;padding:0}.pr-calendar__day:disabled{color:var(--planning-faint);cursor:default}.pr-calendar__day[data-taken]{background:repeating-linear-gradient(135deg, var(--planning-hatch-light) 0 4px, var(--planning-surface) 4px 8px);color:var(--planning-muted);text-decoration:line-through}.pr-calendar__day[data-current]{border-style:dashed;border-color:var(--planning-ink)}.pr-calendar__day[data-state=between]{background:var(--planning-surface-muted)}.pr-calendar__day[data-state=arrival],.pr-calendar__day[data-state=departure]{background:var(--planning-ink);color:var(--planning-on-dark);text-decoration:none}.pr-calendar__foot{border-top:1px solid var(--planning-line);flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.pr-calendar__summary{font-size:var(--planning-text-15);font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-calendar__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pr-calendar__actions .pr-panel-btn{min-height:46px}.pr-calendar__actions .pr-panel-btn[data-danger]{background:var(--planning-danger-fg);border-color:var(--planning-danger-fg)}.pr-qr{z-index:46;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pr-qr__card{box-sizing:border-box;border-radius:var(--planning-radius-14);background:var(--planning-surface);width:440px;box-shadow:var(--planning-shadow-dialog);flex-direction:column;gap:14px;padding:16px 16px 20px;display:flex;position:relative}.pr-qr[data-layout=phone]{align-items:flex-end}.pr-qr[data-layout=phone] .pr-qr__card{border-radius:var(--planning-radius-sheet);width:100%;box-shadow:var(--planning-shadow-sheet-up);padding-top:8px}.pr-qr__center{flex-direction:column;align-items:center;gap:10px;display:flex}.pr-qr__code{background:var(--planning-surface);border:1px solid var(--planning-border);border-radius:var(--planning-radius-12);justify-content:center;align-items:center;display:flex}.pr-qr__pending{font-size:var(--planning-text-13);color:var(--planning-muted)}.pr-qr__amount{font-size:var(--planning-text-26);font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-qr__wait{font-size:var(--planning-text-14);color:var(--planning-ink-soft);align-items:center;gap:8px;display:flex}.pr-qr__spinner{box-sizing:border-box;border-radius:var(--planning-radius-pill);border:2px solid var(--planning-border-control);border-top-color:var(--planning-ink);width:14px;height:14px;animation:.9s linear infinite pr-qr-spin}@keyframes pr-qr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pr-qr__spinner{animation:none}}.pr-qr__paid{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pr-qr__check{border-radius:var(--planning-radius-pill);background:var(--planning-success-bg);width:56px;height:56px;color:var(--planning-success-fg);justify-content:center;align-items:center;display:flex}.pr-qr__done{width:100%;min-height:46px}.pr-bar[data-look=offered] .pr-mark{--pr-mark-bg:var(--planning-offered-fg);--pr-mark-fg:var(--planning-offered-bg)}.pr-lien .pr-lien__card{gap:0;width:480px;max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.pr-lien[data-layout=phone] .pr-lien__card{width:100%;max-height:calc(100dvh - 40px);padding-top:8px}.pr-lien .pr-price__head{padding:16px 20px 4px}.pr-lien[data-layout=phone] .pr-price__head{padding:8px 16px 4px}.pr-lien__body{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:12px 20px 4px;display:flex;overflow-y:auto}.pr-lien[data-layout=phone] .pr-lien__body{padding:12px 16px 4px}.pr-lien__foot{flex-direction:column;gap:10px;padding:12px 20px 20px;display:flex}.pr-lien[data-layout=phone] .pr-lien__foot{padding:12px 16px 20px}.pr-lien__tag{align-self:flex-start}.pr-lien__submit{width:100%;min-height:48px;font-size:var(--planning-text-14-5);font-weight:var(--weight-semibold);gap:8px}.pr-lien__person[aria-pressed=true]{background:var(--planning-ink);border-color:var(--planning-ink);color:var(--planning-on-dark)}.pr-lien__box{border-radius:var(--planning-radius-10);background:var(--planning-link-box-bg);border:1px solid var(--planning-link-box-border);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pr-lien__box[data-state=expired],.pr-lien__box[data-state=cancelled]{background:var(--planning-surface-subtle);border-color:var(--planning-line)}.pr-lien__box[data-state=paid]{background:var(--planning-success-bg);border-color:var(--planning-success-bg)}.pr-lien__box[data-state=failed]{background:var(--planning-danger-bg);border-color:var(--planning-danger-border)}.pr-lien__box-title{font-size:var(--planning-text-15);font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-lien__box-text{font-size:var(--planning-text-13);color:var(--planning-ink-soft);line-height:1.45}.pr-lien__message{resize:none;min-height:96px;font-size:var(--planning-text-13-5);line-height:1.45}.pr-lien__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pr-lien__pair .pr-panel-btn{min-height:46px;font-size:var(--planning-text-14)}.pr-lien__sms{text-decoration:none}.pr-lien .pr-lien__cancel{color:var(--planning-danger-fg)}.pr-lien__history{border-top:1px solid var(--planning-line-soft);flex-direction:column;gap:8px;padding-top:14px;display:flex}.pr-lien__events{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pr-lien__event{flex-direction:column;gap:2px;display:flex}.pr-lien__event-text{font-size:var(--planning-text-13);color:var(--planning-ink-soft);line-height:1.4}.pr-lien__who{font-weight:var(--weight-semibold);color:var(--planning-ink)}.pr-lien__event-when{font-size:var(--planning-text-12);color:var(--planning-muted)}.pr-lien-tenu{background:var(--planning-hold-bg)}.pr-lien-expire{z-index:2;box-sizing:border-box;border:1px dashed var(--planning-hold-expired);border-radius:var(--planning-radius-6);background:var(--planning-surface);height:16px;color:var(--planning-muted);cursor:pointer;margin:0;padding:0 6px;font-family:inherit;position:absolute;bottom:2px;overflow:hidden}.pr-lien-expire__label{font-size:var(--planning-text-10-5);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;line-height:14px;display:block;overflow:hidden}.pr-grid[data-dense] .pr-lien-expire{height:12px;bottom:1px}.pr-grid[data-dense] .pr-lien-expire__label{line-height:10px}.pr-rc-ghost[data-tag]{overflow:visible}.pr-row__days:has(>.pr-rc-ghost[data-tag]){overflow-y:visible}.pr-rc-ghost__tag{z-index:6;border-radius:var(--planning-radius-6);background:var(--planning-ink);color:var(--planning-on-dark);font-size:var(--planning-text-12);font-weight:var(--weight-semibold);white-space:nowrap;padding:4px 8px;line-height:normal;position:absolute;bottom:calc(100% + 6px);left:-2px}.pr-rc-ghost[data-tone=refused] .pr-rc-ghost__tag{background:var(--planning-danger-fg)}.pr-rc-ghost[data-tone=amber] .pr-rc-ghost__tag{background:var(--planning-gap-strong)}.pr-grid[data-layout=phone] .pr-bar{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pr-move-dialog__box{border-radius:var(--planning-radius-10);border:1px solid var(--planning-line);font-size:var(--planning-text-13-5);margin:0;padding:10px 12px;line-height:1.45}.pr-move-dialog__box[data-tone=danger]{background:var(--planning-danger-bg);border-color:var(--planning-danger-border);color:var(--planning-danger-deep)}.pr-move-dialog__box[data-tone=gray]{background:var(--planning-surface-subtle);color:var(--planning-ink-soft)}.pr-move-dialog__box[data-tone=amber]{background:var(--planning-warning-bg);border-color:var(--planning-gap-border);color:var(--planning-gap-strong)}.pr-move-dialog__todo{font-size:var(--planning-text-12-5);color:var(--planning-muted);margin:0;line-height:1.45}.pr-move-dialog__platform{align-self:flex-start;text-decoration:none}.pr-move-dialog__price{border:0;gap:6px;margin:0;padding:0;display:grid}.pr-move-dialog__choice{font-size:var(--planning-text-13-5);align-items:center;gap:8px;line-height:1.4;display:flex}.pr-move-dialog .pr-rc-dialog__button--primary[data-danger]{background:var(--planning-danger-fg);border-color:var(--planning-danger-fg)}.pr-move-banner{z-index:31;border-radius:var(--planning-radius-16);background:var(--planning-ink);color:var(--planning-on-dark);box-shadow:var(--planning-shadow-dialog);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex;position:absolute;bottom:84px;left:8px;right:8px}.pr-move-banner[data-layout=desktop]{border-radius:var(--planning-radius-14);bottom:34px;left:50%;right:auto;transform:translate(-50%)}.pr-move-banner__title{font-size:var(--planning-text-14-5);font-weight:var(--weight-semibold)}.pr-move-banner__help{font-size:var(--planning-text-12-5);color:var(--planning-on-dark-soft)}.pr-move-banner__cancel{border:1px solid var(--planning-on-dark-line);border-radius:var(--planning-radius-10);background:var(--planning-on-dark-fill-soft);height:40px;color:var(--planning-on-dark);font:inherit;font-size:var(--planning-text-13-5);font-weight:var(--weight-semibold);cursor:pointer;flex-shrink:0;margin:0;padding:0 14px}.pr-move-edge{z-index:44;color:var(--planning-ink);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed}.pr-move-edge[data-edge=left],.pr-move-edge[data-edge=right]{width:56px}.pr-move-edge[data-edge=top],.pr-move-edge[data-edge=bottom]{height:56px}.pr-move-edge[data-edge=left]{background:linear-gradient(to right, var(--planning-move-edge), transparent)}.pr-move-edge[data-edge=right]{background:linear-gradient(to left, var(--planning-move-edge), transparent)}.pr-move-edge[data-edge=top]{background:linear-gradient(to bottom, var(--planning-move-edge), transparent)}.pr-move-edge[data-edge=bottom]{background:linear-gradient(to top, var(--planning-move-edge), transparent)}.pr-cancel__reason{resize:vertical;min-height:60px}.pr-sheet__invoice{gap:12px;margin-bottom:16px;display:grid}.pr-sheet[data-layout=phone] .pr-sheet__actions>.pr-btn{min-height:44px;padding-inline:10px}.pr-sheet[data-layout=phone] .pr-due__action{min-height:44px}.pr-rc-hold{z-index:2;border-radius:var(--planning-radius-bar);box-sizing:border-box;border:1.5px dashed var(--planning-hold-line);background:var(--planning-hold-bg);height:44px;color:var(--planning-hold-text);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:0 8px;font-family:inherit;display:flex;position:absolute;top:6px;overflow:hidden}.pr-rc-hold[data-state=preparing]{background:var(--planning-surface)}.pr-rc-hold[data-cut-start]{border-top-left-radius:0;border-bottom-left-radius:0}.pr-rc-hold[data-cut-end]{border-top-right-radius:0;border-bottom-right-radius:0}.pr-rc-hold__label{font-size:var(--planning-text-12);font-weight:var(--weight-semibold);white-space:nowrap;line-height:normal}.pr-rc-hold__sub{font-size:var(--planning-text-10-5);font-weight:var(--weight-regular);white-space:nowrap;line-height:normal}.pr-grid[data-dense] .pr-rc-hold{border-radius:var(--planning-radius-bar-compact);height:28px;top:4px}.pr-grid[data-dense] .pr-rc-hold__sub{display:none}.pr-rc-ghost{z-index:3;border-radius:var(--planning-radius-bar);box-sizing:border-box;border:2px dashed var(--planning-ink);background:var(--planning-selection-fill);height:44px;color:var(--planning-ink);font-size:var(--planning-text-12);font-weight:var(--weight-semibold);white-space:nowrap;pointer-events:none;align-items:center;padding:0 8px;display:flex;position:absolute;top:6px;overflow:hidden}.pr-rc-ghost[data-tone=refused]{border-color:var(--planning-danger-dot);background:var(--planning-drop-refused-fill);color:var(--planning-danger-fg)}.pr-rc-ghost[data-tone=amber]{border-color:var(--planning-gap-border);background:var(--planning-warning-bg);color:var(--planning-gap-strong)}.pr-rc-ghost[data-cut-start]{border-top-left-radius:0;border-bottom-left-radius:0}.pr-rc-ghost[data-cut-end]{border-top-right-radius:0;border-bottom-right-radius:0}.pr-grid[data-dense] .pr-rc-ghost{border-radius:var(--planning-radius-bar-compact);height:28px;top:4px}.pr-grid[data-moving],.pr-grid[data-moving] .pr-bar,.pr-grid[data-moving] .pr-cell--pick{cursor:grabbing}.pr-legend__swatch[data-kind=hold]{border:1.5px dashed var(--planning-hold-line);background:var(--planning-hold-bg)}.pr-rc-dialog{z-index:48;position:absolute;inset:0}.pr-rc-dialog__scrim{background:var(--planning-scrim-strong);cursor:default;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.pr-rc-dialog__box{box-sizing:border-box;background:var(--planning-surface);border-radius:var(--planning-radius-16);width:460px;max-height:calc(100% - 32px);box-shadow:var(--planning-shadow-dialog);color:var(--planning-ink);outline:none;flex-direction:column;gap:14px;padding:20px;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.pr-rc-dialog[data-layout=phone] .pr-rc-dialog__box{width:calc(100% - 32px)}.pr-rc-dialog__head{flex-direction:column;gap:4px;display:flex}.pr-rc-dialog__title{font-size:var(--planning-text-19);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;line-height:normal}.pr-rc-dialog__route{font-size:var(--planning-text-14);font-weight:var(--planning-weight-medium)}.pr-rc-dialog__dates{font-size:var(--planning-text-13);color:var(--planning-muted)}.pr-rc-dialog__amount{flex-direction:column;gap:6px;display:flex}.pr-rc-dialog__label{font-size:var(--planning-text-12-5);font-weight:var(--weight-semibold);color:var(--planning-ink-soft)}.pr-rc-dialog__note{font-size:var(--planning-text-12-5);font-weight:var(--planning-weight-medium)}.pr-rc-dialog__note[data-tone=offered]{color:var(--planning-success-fg)}.pr-rc-dialog__note[data-tone=under]{color:var(--planning-gap-text)}.pr-rc-dialog__sub{font-size:var(--planning-text-12-5);color:var(--planning-muted);line-height:1.4}.pr-rc-dialog__warnings{flex-direction:column;gap:6px;display:flex}.pr-rc-dialog__warning{border-radius:var(--planning-radius-10);background:var(--planning-warning-bg);color:var(--planning-gap-strong);font-size:var(--planning-text-12-5);margin:0;padding:9px 12px;line-height:1.4}.pr-rc-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pr-rc-dialog__button{box-sizing:border-box;border-radius:var(--planning-radius-8);border:1px solid var(--planning-border-control);background:var(--planning-surface);height:42px;color:var(--planning-ink);cursor:pointer;font-family:inherit;font-size:var(--planning-text-13-5);font-weight:var(--planning-weight-medium);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;display:flex}.pr-rc-dialog__button--primary{border-radius:var(--planning-radius-9);background:var(--planning-ink);color:var(--planning-on-dark);border:0;gap:7px;padding:0 16px}.pr-rc-dialog__button:disabled{opacity:.45;cursor:default}.pr-rc-block{border-radius:var(--planning-radius-10);background:var(--planning-hold-bg);border:1px dashed var(--planning-hold-border);flex-direction:column;gap:10px;padding:12px;display:flex}.pr-rc-block[data-tone=action],.pr-rc-block[data-tone=refund]{background:var(--planning-warning-bg);border-color:var(--planning-gap-border)}.pr-rc-block__text{flex-direction:column;gap:2px;display:flex}.pr-rc-block__title{font-size:var(--planning-text-13-5);font-weight:var(--weight-semibold);color:var(--planning-hold-text)}.pr-rc-block__sub{font-size:var(--planning-text-12-5);color:var(--planning-hold-line)}.pr-rc-block[data-tone=action] .pr-rc-block__title,.pr-rc-block[data-tone=refund] .pr-rc-block__title{color:var(--planning-gap-strong)}.pr-rc-block[data-tone=action] .pr-rc-block__sub,.pr-rc-block[data-tone=refund] .pr-rc-block__sub{color:var(--planning-gap-text)}.pr-rc-block__actions,.pr-rc-row{flex-wrap:wrap;gap:8px;display:flex}.pr-rc-form{border-radius:var(--planning-radius-10);background:var(--planning-surface-subtle);border:1px solid var(--planning-line);flex-direction:column;gap:10px;padding:12px;display:flex}.pr-rc-form__info{font-size:var(--planning-text-13);color:var(--planning-ink-soft);line-height:1.4}.pr-rc-form__info[data-tone=danger]{color:var(--planning-danger-fg)}.pr-rc-form__actions{justify-content:flex-end;gap:8px;display:flex}.pr-rc-form__submit:disabled{opacity:.45}.pr-rc-note{border-radius:var(--planning-radius-10);background:var(--planning-surface-muted);border:1px solid var(--planning-border);color:var(--planning-ink-soft);font-size:var(--planning-text-13);margin:0;padding:10px 12px;line-height:1.4}.pr-rc-note__link{color:var(--planning-ink);font-weight:var(--weight-semibold);text-decoration:underline}.ci-booking .pr-btn{min-height:var(--admin-control-height,40px);white-space:normal;height:auto;padding:var(--space-2) var(--space-3)}.ci-booking .pr-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ci-booking .pr-card__actions .pr-btn{flex:140px}@font-face{font-family:Inter;src:url(/assets/Inter-400-latin-1IrGjDQq.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/Inter-600-latin-SmZh5ciw.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/Inter-700-latin-B57g9j3F.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/Inter-800-latin-BJsprEc0.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:800;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--font-ui:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial:"Cormorant Garamond", Georgia, serif;--font-display:var(--font-ui);--text-12:12px;--leading-12:16px;--text-14:14px;--leading-14:20px;--text-16:16px;--leading-16:24px;--text-18:18px;--leading-18:26px;--text-22:22px;--leading-22:28px;--text-28:28px;--leading-28:34px;--text-40:40px;--leading-40:44px;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--tracking-title:-.02em;--tracking-label:.04em;--shadow-rgb:19 49 57;--shadow-1:0 1px 2px rgb(var(--shadow-rgb) / .06);--shadow-2:0 6px 20px rgb(var(--shadow-rgb) / .1);--shadow-3:0 18px 48px rgb(var(--shadow-rgb) / .18);--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--icon-16:16px;--icon-20:20px;--icon-24:24px;--icon-stroke:1.75;--width-terrain:560px;--width-accueil:640px;--width-bureau:1200px}:root,[data-brand-theme=eaux_spa_operations]{--ambiance-fond:#f4f5f3;--color-surface-sunken:#ecefec;--color-surface-warm:#fbf7f0;--color-brand-deep:#133139;--color-on-deep:#fff;--color-on-deep-muted:#b8cac8;--color-text:#133139;--color-border-strong:#7f8985;--color-action:#20737c;--color-action-hover:#1a626a;--color-action-pressed:#154f56;--color-action-text:#1a626a;--color-on-action:#fff;--color-state-success:#176448;--color-state-success-soft:#e5f3ec;--color-state-info:#175d88;--color-state-info-soft:#e7f3fa;--color-state-danger:#a11b2b;--color-state-danger-soft:#fdecec;--color-state-neutral:#56615f;--color-state-neutral-soft:#ecefec;--color-ornament:#9a733a;--color-channel-booking:#1767b8;--color-channel-airbnb:#c0265a;--color-channel-abritel:#0f3470;--color-channel-direct:#b44d00;--color-focus:#6d28d9;--color-focus-inner:#fff;--color-scrim:#1331397a;--color-skeleton:#e6e9e6}[data-brand-theme=eaux_spa_pass_v16]{--shadow-rgb:16 37 74;--ambiance-fond:#f6f1e8;--font-display:var(--font-editorial);--color-canvas:var(--ambiance-fond);--color-surface:#fffdfa;--color-surface-warm:#fbf7ef;--color-surface-sunken:#f1ead9;--color-brand-deep:#10254a;--color-on-deep:#fffdfa;--color-on-deep-muted:#eadfc5;--color-text:#18233a;--color-text-muted:#625b4e;--color-border:#ded4c3;--color-border-strong:#94816d;--color-action:#1d3d72;--color-action-hover:#17325f;--color-action-pressed:#0b1933;--color-action-soft:#e4eaf3;--color-action-text:#1d3d72;--color-on-action:#fffdfa;--color-ornament:#c9a45b;--color-state-success:#287a5b;--color-state-success-soft:#e8f3ed;--color-state-danger:#7c2b2b;--color-state-danger-soft:#f9ece8;--color-focus-inner:#fffdfa;--color-scrim:#10254a80;--color-skeleton:#e7dfd2}[data-density=terrain]{--control-height:56px;--control-height-hero:64px;--tap-min:48px;--body-size:var(--text-18);--body-leading:var(--leading-18);--title-size:var(--text-28);--title-leading:var(--leading-28);--card-padding:var(--space-4);--stack-gap:var(--space-3);--page-gutter:var(--space-4);--content-width:var(--width-terrain);--row-height:64px}[data-density=bureau]{--control-height:40px;--control-height-hero:44px;--tap-min:40px;--body-size:var(--text-14);--body-leading:var(--leading-14);--title-size:var(--text-28);--title-leading:var(--leading-28);--card-padding:var(--space-5);--stack-gap:var(--space-5);--page-gutter:var(--space-6);--content-width:var(--width-bureau);--row-height:48px}[data-density=accueil]{--control-height:52px;--control-height-hero:56px;--tap-min:48px;--body-size:var(--text-16);--body-leading:var(--leading-16);--title-size:var(--text-40);--title-leading:var(--leading-40);--card-padding:var(--space-5);--stack-gap:var(--space-4);--page-gutter:var(--space-4);--content-width:var(--width-accueil);--row-height:64px}:root{--button-radius:var(--radius-md);--button-weight:var(--weight-semibold);--field-radius:var(--radius-md);--field-border:1px solid var(--color-border-strong);--card-radius:var(--radius-lg);--card-border:1px solid var(--color-border);--badge-radius:var(--radius-full);--rail-width:4px;--plate-radius:var(--radius-md);--toast-radius:var(--radius-md);--focus-ring:0 0 0 2px var(--color-focus-inner), 0 0 0 5px var(--color-focus);--focus-ring-inset:inset 0 0 0 3px var(--color-focus), inset 0 0 0 5px var(--color-focus-inner);--field-invalid-ring:inset 0 0 0 1px var(--color-state-danger);--dot-ring:0 0 0 2px var(--color-surface);--step-current-ring:inset 0 0 0 3px var(--color-surface);--rail-point-radius:0 var(--radius-sm) var(--radius-sm) 0;--question-size:32px;--question-leading:38px;--messages-font:"Geist", "Inter", system-ui, sans-serif;--messages-weight-medium:500;--messages-ink:#101828;--messages-ink-2:#344054;--messages-muted:#5d6679;--messages-placeholder:#667085;--messages-tab-idle:#8a93a5;--messages-faint:#98a2b3;--messages-keycap:#c4cad4;--messages-selected-ring:#c9d3e3;--messages-track-off:#d0d5dd;--messages-control-border:#dde1e7;--messages-border:#e4e7ec;--messages-divider:#e9ebef;--messages-segment:#eceef2;--messages-fill-grey:#eef0f3;--messages-line:#f0f2f5;--messages-selected:#f1f4f9;--messages-fill-2:#f2f4f7;--messages-canvas:#f5f6f8;--messages-fill-1:#f7f8fa;--messages-hover:#fafbfc;--messages-surface:#fff;--messages-booking:#0b57b0;--messages-airbnb:#d0345c;--messages-direct:#f28a2e;--messages-blue:#1d3f8c;--messages-blue-bg:#e0eaff;--messages-blue-soft:#eaf1fb;--messages-variable-bg:#e8f0fb;--messages-question-bg:#f5f8ff;--messages-question-border:#d6e2fb;--messages-red:#b42318;--messages-red-bg:#fee4e2;--messages-red-soft:#fdecec;--messages-red-dot:#f04438;--messages-count:#d92d20;--messages-amber:#8a4b08;--messages-amber-deep:#5c3406;--messages-amber-bg:#fef0c7;--messages-amber-soft:#fef6e7;--messages-amber-dot:#f79009;--messages-amber-line:#f7ddb0;--messages-amber-border:#ddb477;--messages-green:#0b6b3a;--messages-green-bg:#e3f4ea;--messages-green-dot:#12b76a;--messages-violet:#5b34b5;--messages-violet-deep:#3e1f8c;--messages-violet-bg:#f4ebff;--messages-violet-soft:#fbf9ff;--messages-violet-line:#d9ccf5;--messages-violet-border:#b9a3e8;--messages-equipment-bg:#ede4ff;--messages-equipment-border:#cdb9f6;--messages-teal:#0e6b63;--messages-teal-bg:#d5f2ee;--messages-teal-border:#9ed9d0;--messages-scrim:#10182873;--messages-scrim-light:#1018283d;--messages-scrim-sheet:#1018285c;--messages-scrim-dialog:#10182852;--messages-link:#0b57b0;--messages-shadow-card:0 1px 2px #1018280d;--messages-shadow-segment:0 1px 2px #10182814, 0 0 0 1px #1018280a;--messages-shadow-state:0 1px 2px #1018281f;--messages-shadow-knob:0 1px 2px #10182833;--messages-shadow-composer:0 2px 6px #1018280f;--messages-shadow-card-strong:0 1px 2px #1018280f;--messages-ring-white:0 0 0 2px #fff;--messages-shadow-menu:0 16px 40px #10182829, 0 0 0 1px #1018280f;--messages-shadow-toast:0 12px 32px #10182847;--messages-shadow-dialog:0 24px 60px #1018284d;--messages-shadow-popover:0 16px 40px #1018282e, 0 0 0 1px #1018280f;--messages-shadow-alert:0 20px 48px #1018283d;--messages-shadow-sheet:0 -12px 40px #1018282e;--messages-ring-selected:inset 0 0 0 1px #c9d3e3;--messages-ring-control:inset 0 0 0 1px #dde1e7;--messages-ring-border:inset 0 0 0 1px #e4e7ec;--messages-ring-amber:inset 0 0 0 1px #f7ddb0;--messages-ring-ink:0 0 0 1px #101828;--messages-ring-outline:0 0 0 1px #e4e7ec;--messages-ring-dot:inset 0 0 0 2px #c4cad4;--messages-ring-row:inset 3px 0 0 #101828;--messages-ring-radio:inset 0 0 0 3px #fff;--messages-focus:0 0 0 5px #f5f6f8;--messages-text-8-5:8.5px;--messages-text-9-5:9.5px;--messages-text-10:10px;--messages-text-10-5:10.5px;--messages-text-11:11px;--messages-text-11-5:11.5px;--messages-text-12:12px;--messages-text-12-5:12.5px;--messages-text-13:13px;--messages-text-13-5:13.5px;--messages-text-14:14px;--messages-text-14-5:14.5px;--messages-text-15:15px;--messages-text-15-5:15.5px;--messages-text-16:16px;--messages-text-17:17px;--messages-text-18:18px;--messages-text-20:20px;--messages-text-22:22px;--messages-text-26:26px;--messages-text-28:28px;--messages-radius-3:3px;--messages-radius-4:4px;--messages-radius-5:5px;--messages-radius-6:6px;--messages-radius-7:7px;--messages-radius-8:8px;--messages-radius-9:9px;--messages-radius-10:10px;--messages-radius-11:11px;--messages-radius-12:12px;--messages-radius-13:13px;--messages-radius-14:14px;--messages-radius-15:15px;--messages-radius-16:16px;--messages-radius-17:17px;--messages-radius-18:18px;--messages-radius-22:22px;--messages-radius-26:26px;--radius-8:var(--radius-sm);--radius-12:var(--radius-md);--radius-15:15px;--radius-20:20px;--radius-24:var(--radius-xl);--radius-circle:var(--radius-full)}[data-brand-surface=menage]{--border-width:1px;--border-width-state:2px;--border-width-rail:4px;--focus-inner-width:2px;--focus-outer-width:3px;--size-touch-min:48px;--size-field:52px;--size-action-primary:56px;--size-check-control:56px;--size-sync-banner:72px;--size-brand-default:44px;--size-brand-login:56px;--size-brand-header:40px;--size-brand-standalone:88px;--size-brand-gap-default:11px;--size-brand-gap-login:12px;--size-brand-gap-header:10px;--size-content-menage:720px;--size-page-min:320px;--size-login-panel-max:400px;--size-textarea-min:120px;--size-photo-capture-min:196px;--size-photo-preview-max:320px;--size-task-rail:16px;--size-task-rail-line:2px;--size-task-rail-marker:12px;--size-checkbox:24px;--font-size-welcome:32px;--font-size-screen-title:28px;--font-size-section-title:22px;--font-size-card-title:18px;--font-size-body:16px;--font-size-label:16px;--font-size-meta:14px;--font-size-overline:12px;--font-size-brand-default:18px;--font-size-brand-login:22px;--line-height-welcome:38px;--line-height-screen-title:34px;--line-height-section-title:28px;--line-height-card-title:24px;--line-height-body:24px;--line-height-label:20px;--line-height-meta:20px;--line-height-overline:16px;--line-height-brand-default:22px;--line-height-brand-login:26px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-heading:-.02em;--tracking-welcome:-.025em;--tracking-overline:.1em;--duration-press:80ms;--duration-color:.14s;--duration-panel:.18s;--duration-feedback:.2s;--duration-photo:.22s;--duration-receipt:.24s;--duration-exit:.14s;--duration-skeleton:1.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1)}[data-brand-surface=admin]{--font-size-title:28px;--font-size-section:20px;--font-size-card:16px;--font-size-body:14px;--font-size-label:14px;--font-size-meta:12px;--font-size-overline:11px;--line-height-title:34px;--line-height-section:26px;--line-height-card:22px;--line-height-body:20px;--line-height-label:18px;--line-height-meta:16px;--line-height-overline:15px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--duration-press:80ms;--duration-color:.14s;--duration-panel:.28s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}:root,[data-brand-theme=eaux_spa_operations]{--primitive-brand-deep-900:#133139;--primitive-brand-deep-950:#0d252b;--primitive-brand-water-gradient-start:#2b8088;--primitive-brand-water-gradient-end:#194f57;--primitive-brand-water-300:#77c3c7;--primitive-brand-water-600:#20737c;--primitive-brand-water-700:#1a626a;--primitive-brand-water-800:#154f56;--primitive-brand-water-soft:#e2efec;--primitive-brand-bronze-600:#9a733a;--primitive-neutral-canvas:#f7f3ec;--primitive-neutral-surface:#fffdf9;--primitive-neutral-surface-soft:#efe7db;--primitive-neutral-surface-cool:#f1f7f6;--primitive-neutral-text:#133139;--primitive-neutral-text-soft:#3d555c;--primitive-neutral-text-muted:#5c6461;--primitive-neutral-border:#d8c9ba;--primitive-neutral-control:#94816d;--primitive-neutral-skeleton-base:#e4ddd2;--primitive-neutral-skeleton-highlight:#f6f1ea;--primitive-neutral-disabled-text:#5c5b57;--primitive-neutral-disabled-border:#8c7966;--primitive-neutral-on-dark:#fff;--primitive-neutral-on-dark-muted:#b8cac8;--primitive-focus-strong:#6d28d9;--primitive-state-success:#176448;--primitive-state-success-soft:#e5f3ec;--primitive-state-attention:#175d88;--primitive-state-attention-soft:#e7f3fa;--primitive-state-urgent:#9b3e00;--primitive-state-urgent-soft:#fff0e3;--primitive-state-blocked:#a11b2b;--primitive-state-blocked-soft:#fdecec;--primitive-shadow-separator:0 1px 2px #1331390d;--primitive-shadow-card:0 10px 32px #13313914;--primitive-shadow-elevated:0 18px 50px #1331391f;--primitive-shadow-sticky:0 -8px 24px #13313914;--shadow-separator:var(--primitive-shadow-separator);--shadow-card:var(--primitive-shadow-card);--shadow-elevated:var(--primitive-shadow-elevated);--shadow-sticky:var(--primitive-shadow-sticky);--color-canvas:var(--primitive-neutral-canvas);--color-surface:var(--primitive-neutral-surface);--color-surface-soft:var(--primitive-neutral-surface-soft);--color-surface-cool:var(--primitive-neutral-surface-cool);--color-text:var(--primitive-neutral-text);--color-text-soft:var(--primitive-neutral-text-soft);--color-text-secondary:var(--primitive-neutral-text-muted);--color-border:var(--primitive-neutral-border);--color-border-control:var(--primitive-neutral-control);--color-action:var(--primitive-brand-water-600);--color-on-action:var(--primitive-neutral-on-dark);--color-action-hover:var(--primitive-brand-water-700);--color-action-pressed:var(--primitive-brand-water-800);--color-action-soft:var(--primitive-brand-water-soft);--color-action-disabled-background:var(--primitive-neutral-skeleton-base);--color-action-disabled-text:var(--primitive-neutral-disabled-text);--color-action-disabled-border:var(--primitive-neutral-disabled-border);--color-brand-header:var(--primitive-brand-deep-900);--color-brand-header-pressed:var(--primitive-brand-deep-950);--color-brand-water-gradient-start:var(--primitive-brand-water-gradient-start);--color-brand-water-gradient-end:var(--primitive-brand-water-gradient-end);--color-navigation-rail:var(--primitive-brand-water-300);--color-brand-accent:var(--primitive-brand-bronze-600);--color-on-dark:var(--primitive-neutral-on-dark);--color-on-dark-muted:var(--primitive-neutral-on-dark-muted);--color-focus:var(--primitive-focus-strong);--color-focus-inner:var(--primitive-neutral-on-dark);--color-state-success:var(--primitive-state-success);--color-state-success-soft:var(--primitive-state-success-soft);--color-state-attention:var(--primitive-state-attention);--color-state-attention-soft:var(--primitive-state-attention-soft);--color-state-urgent:var(--primitive-state-urgent);--color-state-urgent-soft:var(--primitive-state-urgent-soft);--color-state-blocked:var(--primitive-state-blocked);--color-state-blocked-soft:var(--primitive-state-blocked-soft);--color-disabled-background:var(--primitive-neutral-skeleton-base);--color-disabled-text:var(--primitive-neutral-disabled-text);--color-disabled-border:var(--primitive-neutral-disabled-border);--color-skeleton-base:var(--primitive-neutral-skeleton-base);--color-skeleton-highlight:var(--primitive-neutral-skeleton-highlight);--brand-tile-gradient-start:var(--color-brand-water-gradient-start);--brand-tile-gradient-end:var(--color-brand-water-gradient-end);--brand-tile-color:var(--color-on-dark)}[data-brand-theme=eaux_spa_pass_v16]{--primitive-brand-deep-950:#0b1933;--primitive-brand-deep-900:#10254a;--primitive-brand-deep-800:#17325f;--primitive-brand-deep-700:#1d3d72;--primitive-brand-deep-100:#e4eaf3;--primitive-brand-champagne-800:#805d1f;--primitive-brand-champagne-700:#af873c;--primitive-brand-champagne-500:#c9a45b;--primitive-brand-champagne-200:#ead8ae;--primitive-brand-champagne-050:#f1ead9;--primitive-brand-water-gradient-start:#2b8088;--primitive-brand-water-gradient-end:#194f57;--primitive-neutral-canvas:#f6f1e8;--primitive-neutral-surface:#fffdfa;--primitive-neutral-surface-soft:#f1ead9;--primitive-neutral-surface-cool:#fbf7ef;--primitive-neutral-text:#18233a;--primitive-neutral-text-soft:#514c42;--primitive-neutral-text-muted:#625b4e;--primitive-neutral-border:#ded4c3;--primitive-neutral-control:#94816d;--primitive-neutral-skeleton-base:#e7dfd2;--primitive-neutral-skeleton-highlight:#fbf7ef;--primitive-neutral-disabled-text:#625b4e;--primitive-neutral-disabled-border:#8a806f;--primitive-neutral-on-dark:#fffdfa;--primitive-neutral-on-dark-muted:#eadfc5;--primitive-focus-strong:#6d28d9;--primitive-state-success-strong:#287a5b;--primitive-state-success-soft:#e8f3ed;--primitive-state-info-strong:#805d1f;--primitive-state-info-soft:#f6f0e2;--primitive-state-urgent-strong:#805d1f;--primitive-state-urgent-soft:#fdf6ec;--primitive-state-blocked-strong:#7c2b2b;--primitive-state-blocked-soft:#f9ece8;--primitive-shadow-separator:0 1px 2px #10254a0f;--primitive-shadow-card:0 10px 32px #10254a1a;--primitive-shadow-elevated:0 18px 50px #10254a24;--primitive-shadow-sticky:0 -8px 24px #10254a1a;--primitive-shadow-ticket:0 24px 64px #10254a29;--primitive-font-editorial-serif:"Cormorant Garamond", serif;--primitive-font-ui-sans:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primitive-duration-fast:.14s;--primitive-duration-standard:.22s;--primitive-easing-standard:cubic-bezier(.2, 0, 0, 1);--color-canvas:var(--primitive-neutral-canvas);--color-surface:var(--primitive-neutral-surface);--color-surface-soft:var(--primitive-neutral-surface-soft);--color-surface-cool:var(--primitive-neutral-surface-cool);--color-text:var(--primitive-neutral-text);--color-text-soft:var(--primitive-neutral-text-soft);--color-text-muted:var(--primitive-neutral-text-muted);--color-border:var(--primitive-neutral-border);--color-border-control:var(--primitive-neutral-control);--color-surface-champagne:var(--primitive-brand-champagne-050);--color-on-dark:var(--primitive-neutral-on-dark);--color-on-dark-muted:var(--primitive-neutral-on-dark-muted);--color-on-action:var(--primitive-neutral-on-dark);--color-brand-header:var(--primitive-brand-deep-900);--color-brand-header-pressed:var(--primitive-brand-deep-950);--color-brand-accent:var(--primitive-brand-champagne-500);--color-brand-accent-soft:var(--primitive-brand-champagne-200);--color-brand-water-gradient-start:var(--primitive-brand-water-gradient-start);--color-brand-water-gradient-end:var(--primitive-brand-water-gradient-end);--color-action:var(--primitive-brand-deep-700);--color-action-hover:var(--primitive-brand-deep-800);--color-action-pressed:var(--primitive-brand-deep-950);--color-action-soft:var(--primitive-brand-deep-100);--color-focus:var(--primitive-focus-strong);--color-focus-inner:var(--primitive-neutral-surface);--color-success:var(--primitive-state-success-strong);--color-success-soft:var(--primitive-state-success-soft);--color-info:var(--primitive-state-info-strong);--color-info-soft:var(--primitive-state-info-soft);--color-urgent-soft:var(--primitive-state-urgent-soft);--color-blocked:var(--primitive-state-blocked-strong);--color-blocked-soft:var(--primitive-state-blocked-soft);--font-family-display:var(--primitive-font-editorial-serif);--font-family-body:var(--primitive-font-ui-sans);--brand-tile-gradient-start:var(--color-brand-water-gradient-start);--brand-tile-gradient-end:var(--color-brand-water-gradient-end);--brand-tile-color:var(--color-on-dark);--primitive-space-1:var(--space-1);--primitive-space-2:var(--space-2);--primitive-space-3:var(--space-3);--primitive-space-4:var(--space-4);--primitive-space-6:var(--space-5);--primitive-space-8:var(--space-6);--primitive-space-10:var(--space-7);--primitive-space-12:var(--space-8);--primitive-space-16:var(--space-9);--primitive-radius-sm:var(--radius-8);--primitive-radius-md:var(--radius-12);--primitive-radius-card:var(--radius-15);--primitive-radius-lg:var(--radius-20);--primitive-radius-xl:var(--radius-24);--primitive-radius-round:var(--radius-circle);--pass-shell-background:var(--color-canvas);--pass-header-background:var(--color-brand-header);--pass-card-background:var(--color-surface);--pass-card-border:var(--color-border);--pass-card-radius:var(--primitive-radius-card);--pass-ticket-background:var(--color-brand-header);--pass-ticket-background-deep:var(--color-brand-header-pressed);--pass-ticket-ink:var(--color-on-dark);--pass-ticket-ink-soft:var(--color-on-dark-muted);--pass-heading-font:var(--font-family-display);--pass-body-font:var(--font-family-body);--pass-premium-accent:var(--color-brand-accent);--pass-primary-action-background:var(--color-action);--pass-primary-action-ink:var(--color-on-action)}[data-density=terrain],[data-density=bureau]{--color-canvas:var(--ambiance-fond);--color-surface:#fff;--color-border:#d9ddd9;--color-action-soft:#e3f0ef;--color-text-muted:#56615f}[data-density]{--color-state-warning:#9b3e00;--color-state-warning-soft:#fff0e3}:root{--message-card-paper:#fff;--message-card-ink:#10254a;--message-card-fold:#10254a47;--message-card-message-size:24pt;--message-card-message-size-l:33pt;--message-card-message-size-m:28pt;--message-card-message-size-s:24pt;--message-card-message-size-xs:22pt;--message-card-message-size-xxs:19pt}[data-ambiance]{--color-canvas:var(--ambiance-fond)}[data-ambiance=claire]{--ambiance-fond:#f4f5f3}[data-ambiance=ivoire]{--ambiance-fond:#f7f3ec}:root{--planning-font:"Geist", system-ui, sans-serif;--planning-weight-medium:500;--planning-canvas:#f5f6f8;--planning-surface:#fff;--planning-surface-subtle:#f9fafb;--planning-surface-muted:#f2f4f7;--planning-surface-cool:#eef2f6;--planning-track:#eceef2;--planning-border:#e4e7ec;--planning-border-control:#dde1e7;--planning-border-strong:#d0d5dd;--planning-line:#eef0f3;--planning-line-soft:#f2f4f7;--planning-month-separator:#c4cad4;--planning-row-selected:#f5f8ff;--planning-ink:#101828;--planning-ink-soft:#344054;--planning-ink-initials:#475467;--planning-muted:#5d6679;--planning-price:#667085;--planning-price-strong:#344054;--planning-faint:#98a2b3;--planning-on-dark:#fff;--planning-on-dark-muted:#b9c0cc;--planning-on-dark-soft:#d0d5dd;--planning-today-dow:#d0d5dd;--planning-today-head:#101828;--planning-today-cell:#f1f4f9;--planning-weekend-head:#fafbfc;--planning-weekend-cell:#fcfcfd;--planning-occupancy-low:#98a2b3;--planning-occupancy-high:#101828;--planning-now:#101828;--planning-tone-1:#f4e9dc;--planning-tone-2:#e6eef7;--planning-tone-3:#ede7f4;--planning-tone-4:#e3f1ec;--planning-tone-5:#f7e6ea;--planning-tone-6:#efede4;--planning-tone-7:#e9efe3;--planning-booking-bg:#cfe0f7;--planning-booking-fg:#08386f;--planning-booking-border:#b3cdf0;--planning-booking-badge:#0b57b0;--planning-booking-text:#0a4386;--planning-booking-dot:#08386f;--planning-booking-ring:#08386f38;--planning-airbnb-bg:#f8d1db;--planning-airbnb-fg:#7a1330;--planning-airbnb-border:#f0b5c5;--planning-airbnb-badge:#d0345c;--planning-airbnb-text:#8e1b38;--planning-airbnb-dot:#7a1330;--planning-airbnb-ring:#7a133038;--planning-abritel-bg:#c8e7e9;--planning-abritel-fg:#064b51;--planning-abritel-border:#a6d6da;--planning-abritel-badge:#0f7a83;--planning-abritel-text:#0a5359;--planning-abritel-dot:#064b51;--planning-abritel-ring:#064b5138;--planning-direct-bg:#f28a2e;--planning-direct-fg:#101828;--planning-direct-border:#e27a1e;--planning-direct-badge:#101828;--planning-direct-badge-fg:#fff;--planning-direct-badge-strong:#f28a2e;--planning-direct-badge-strong-fg:#101828;--planning-direct-text:#93460f;--planning-direct-dot:#101828;--planning-direct-ring:#10182847;--planning-badge-fg:#fff;--planning-other-bg:#f2f4f7;--planning-other-fg:#344054;--planning-other-border:#dde1e7;--planning-other-badge:#5d6679;--planning-other-text:#344054;--planning-other-dot:#344054;--planning-other-ring:#34405438;--planning-paid-bg:#eef0f3;--planning-paid-fg:#344054;--planning-paid-border:#dde1e7;--planning-paid-dot:#344054;--planning-paid-ring:#34405438;--planning-due-bg:#d92d20;--planning-due-fg:#fff;--planning-due-border:#b42318;--planning-due-dot:#fff;--planning-due-ring:#fff6;--planning-paid-chip-bg:#f2f4f7;--planning-paid-chip-fg:#344054;--planning-due-chip-bg:#fef3f2;--planning-due-chip-fg:#b42318;--planning-due-strong:#912018;--planning-due-action:#d92d20;--planning-due-dot-alert:#d92d20;--planning-due-pastille:#d92d20;--planning-due-pastille-ring:#fff;--planning-offered-bg:#6941c6;--planning-offered-fg:#fff;--planning-offered-border:#5b34b5;--planning-offered-chip-bg:#f4f3ff;--planning-offered-chip-border:#d9d6fe;--planning-offered-chip-fg:#5b34b5;--planning-hatch-dark:#d0d5dd;--planning-hatch-light:#eef0f3;--planning-gap-bg:#fff7eb;--planning-gap-border:#fedf89;--planning-gap-text:#b54708;--planning-gap-strong:#93370d;--planning-hold-bg:#fff;--planning-hold-border:#101828;--planning-hold-line:#101828;--planning-hold-text:#101828;--planning-hold-expired:#98a2b3;--planning-link-box-bg:#f5f8ff;--planning-link-box-border:#d1e0ff;--planning-move-edge:#10182829;--planning-selection-fill:#1018280f;--planning-selection-line:#101828;--planning-found-mark:#fef0c7;--planning-past-head:#fafafb;--planning-past-ink:#98a2b3;--planning-drop-refused-fill:#d92d2014;--planning-ready-bg:#d1fadf;--planning-ready-fg:#05603a;--planning-cleaning-bg:#eef2f6;--planning-cleaning-fg:#344054;--planning-todo-bg:#fef0c7;--planning-todo-fg:#93370d;--planning-problem-bg:#fee4e2;--planning-problem-fg:#b42318;--planning-danger-bg:#fef3f2;--planning-danger-fg:#b42318;--planning-danger-dot:#d92d20;--planning-danger-border:#fecdca;--planning-danger-deep:#912018;--planning-warning-bg:#fffaeb;--planning-warning-fg:#b54708;--planning-warning-dot:#f79009;--planning-success-bg:#e7f6ec;--planning-success-fg:#1d6b3f;--planning-success-dot:#12b76a;--planning-todo-chip-fg:#8a3a0b;--planning-loyal-bg:#fef6ee;--planning-loyal-fg:#93460f;--planning-loyal-deep:#6b3a10;--planning-occasion-bg:#fdf2fa;--planning-occasion-fg:#9e165f;--planning-planned-bg:#eef2ff;--planning-planned-fg:#3538cd;--planning-arrival-bg:#e8f0fe;--planning-arrival-fg:#0a4386;--planning-scrim-light:#10182833;--planning-scrim:#1018283d;--planning-scrim-strong:#10182852;--planning-on-dark-fill:#ffffff24;--planning-on-dark-fill-soft:#ffffff1a;--planning-on-dark-line:#ffffff29;--planning-text-8:8px;--planning-text-8-5:8.5px;--planning-text-9:9px;--planning-text-9-5:9.5px;--planning-text-10:10px;--planning-text-10-5:10.5px;--planning-text-11:11px;--planning-text-11-5:11.5px;--planning-text-12:12px;--planning-text-12-5:12.5px;--planning-text-13:13px;--planning-text-13-5:13.5px;--planning-text-14:14px;--planning-text-14-5:14.5px;--planning-text-15:15px;--planning-text-16:16px;--planning-text-17:17px;--planning-text-18:18px;--planning-text-19:19px;--planning-text-20:20px;--planning-text-22:22px;--planning-text-24:24px;--planning-text-25:25px;--planning-text-26:26px;--planning-radius-2:2px;--planning-radius-3:3px;--planning-radius-4:4px;--planning-radius-5:5px;--planning-radius-6:6px;--planning-radius-7:7px;--planning-radius-8:8px;--planning-radius-9:9px;--planning-radius-10:10px;--planning-radius-12:12px;--planning-radius-14:14px;--planning-radius-15:15px;--planning-radius-16:16px;--planning-radius-24:24px;--planning-radius-sheet:20px 20px 0 0;--planning-radius-bubble:12px 12px 12px 4px;--planning-radius-foot:0 0 12px 12px;--planning-radius-pill:999px;--planning-radius-bar:7px;--planning-radius-bar-compact:5px;--planning-shadow-segment:0 1px 2px #10182814, 0 0 0 1px #1018280a;--planning-shadow-grid:0 1px 2px #1018280a;--planning-shadow-popover:0 16px 40px #10182829, 0 0 0 1px #1018280f;--planning-shadow-sheet:-16px 0 40px #1018282e;--planning-shadow-panel:-16px 0 40px #10182829;--planning-shadow-sheet-up:0 -10px 36px #1018282e;--planning-shadow-toast:0 12px 32px #10182847;--planning-shadow-selection:0 16px 40px #10182852;--planning-shadow-pick:0 14px 36px #10182852;--planning-shadow-due-ring:0 0 0 1.5px var(--planning-due-pastille-ring);--planning-shadow-tag-square:inset 0 0 0 1px var(--planning-border-strong);--planning-shadow-dialog:0 24px 60px #1018283d;--planning-shadow-knob:0 1px 2px #10182840;--planning-shadow-bar-selected:0 0 0 2px #fff, 0 0 0 3.5px #101828;--planning-shadow-bar-hover:0 2px 8px #10182829;--planning-shadow-night-hover:inset 0 0 0 1px #c4cad4;--planning-shadow-gap-swatch:inset 0 0 0 1px #fedf89;--planning-shadow-legend-halo:0 0 0 2.5px #34405440;--planning-shadow-fresh-start:0 0 0 0 #0b57b0a6;--planning-shadow-fresh-end:0 0 0 12px #0b57b000;--planning-halo:0 0 0 2.5px;--planning-halo-small:0 0 0 2px}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}:root{--options-font:"Geist", system-ui, sans-serif;--options-font-serif:"Iowan Old Style", Baskerville, "Libre Baskerville", Georgia, serif;--options-weight-medium:500;--options-canvas:#f5f6f8;--options-surface:#fff;--options-surface-subtle:#f9fafb;--options-surface-muted:#f2f4f7;--options-row-hover:#fafbfc;--options-track:#eceef2;--options-track-preview:#e4e7ec;--options-border:#e4e7ec;--options-border-control:#dde1e7;--options-border-strong:#d0d5dd;--options-line:#eef0f3;--options-grip:#c0c6d0;--options-ink:#101828;--options-ink-soft:#344054;--options-ink-draft:#475467;--options-muted:#5d6679;--options-faint:#98a2b3;--options-on-dark:#fff;--options-on-dark-fill:#ffffff24;--options-tile-bg:#efe9df;--options-tile-fg:#7a5f33;--options-success-bg:#ecfdf3;--options-success-fg:#067647;--options-danger:#b42318;--options-danger-bg:#fef3f2;--options-danger-border:#fecdca;--options-danger-deep:#7a271a;--options-warning-fg:#93460f;--options-menage-pill-bg:#fef0e6;--options-pass-bg:#f7f3ea;--options-pass-card:#fffdf8;--options-pass-border:#e6ddcc;--options-pass-ink:#10254a;--options-pass-text:#56607a;--options-pass-gold:#7d5f2c;--options-site-photo:#ede5d6;--options-scrim:#10182852;--options-text-11-5:11.5px;--options-text-12:12px;--options-text-12-5:12.5px;--options-text-13:13px;--options-text-13-5:13.5px;--options-text-14:14px;--options-text-14-5:14.5px;--options-text-15:15px;--options-text-16:16px;--options-text-17:17px;--options-text-18:18px;--options-text-20:20px;--options-text-22:22px;--options-text-24:24px;--options-radius-3:3px;--options-radius-6:6px;--options-radius-7:7px;--options-radius-8:8px;--options-radius-9:9px;--options-radius-10:10px;--options-radius-11:11px;--options-radius-12:12px;--options-radius-13:13px;--options-radius-14:14px;--options-radius-16:16px;--options-radius-18:18px;--options-shadow-segment:0 1px 2px #10182814, 0 0 0 1px #1018280a;--options-shadow-knob:0 1px 2px #10182840;--options-shadow-drawer:-24px 0 60px #1018282e;--options-shadow-menu:0 16px 40px #10182829, 0 0 0 1px #1018280f;--options-shadow-menu-phone:0 12px 32px #10182824, 0 0 0 1px #1018280f;--options-shadow-toast:0 12px 32px #1018284d;--options-shadow-drop:inset 0 2px 0 #101828;--menage-option-name-font:"Geist", var(--font-ui);--menage-option-name-weight:500}.es-root{font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-leading);color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.es-root *,.es-root :before,.es-root :after{box-sizing:border-box}.es-root :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}.es-root :where(ul,ol){padding:0;list-style:none}.es-root :focus{outline:none}.es-root :focus-visible{box-shadow:var(--focus-ring);outline:none}[data-tone=success]{--tone:var(--color-state-success);--tone-soft:var(--color-state-success-soft);--rail:var(--color-state-success)}[data-tone=info]{--tone:var(--color-state-info);--tone-soft:var(--color-state-info-soft);--rail:var(--color-state-info)}[data-tone=warning]{--tone:var(--color-state-warning);--tone-soft:var(--color-state-warning-soft);--rail:var(--color-state-warning)}[data-tone=danger]{--tone:var(--color-state-danger);--tone-soft:var(--color-state-danger-soft);--rail:var(--color-state-danger)}[data-tone=neutral]{--tone:var(--color-state-neutral);--tone-soft:var(--color-state-neutral-soft);--rail:var(--color-border-strong)}[data-tone=action]{--tone:var(--color-action-text);--tone-soft:var(--color-action-soft);--rail:var(--color-action)}.es-icon{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.es-icon--16{width:var(--icon-16);height:var(--icon-16)}.es-icon--20{width:var(--icon-20);height:var(--icon-20)}.es-icon--24{width:var(--icon-24);height:var(--icon-24)}.es-title{font-family:var(--font-display);font-size:var(--title-size);line-height:var(--title-leading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.es-section-title{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold)}[data-density=bureau] .es-section-title{font-size:var(--text-16);line-height:var(--leading-16)}.es-eyebrow{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.es-meta{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.es-muted{color:var(--color-text-muted)}.es-stack{gap:var(--stack-gap);display:grid}.es-cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.es-spread{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.es-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.es-warm{background:var(--color-surface-warm)}.es-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--button-radius);font:inherit;font-weight:var(--button-weight);line-height:var(--leading-16);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;border:1px solid #0000;text-decoration:none;display:inline-flex}.es-button--primary{background:var(--color-action);color:var(--color-on-action)}.es-button--primary:hover{background:var(--color-action-hover)}.es-button--primary:active{background:var(--color-action-pressed)}.es-button--secondary{background:var(--color-surface);color:var(--color-action-text);border-color:var(--color-border-strong)}.es-button--secondary:hover{background:var(--color-action-soft)}.es-button--quiet{color:var(--color-action-text);padding-inline:var(--space-3);background:0 0}.es-button--quiet:hover{background:var(--color-action-soft)}.es-button--danger{background:var(--color-surface);color:var(--color-state-danger);border-color:currentColor}.es-button--danger:hover{background:var(--color-state-danger-soft)}.es-button--hero{min-height:var(--control-height-hero);font-size:var(--text-18);line-height:var(--leading-18)}.es-button--small{min-height:var(--tap-min);padding:0 var(--space-3);font-size:var(--text-14);line-height:var(--leading-14)}.es-button--block{width:100%;display:flex}.es-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.es-button:disabled,.es-button[aria-disabled=true]{background:var(--color-skeleton);color:var(--color-text-muted);cursor:not-allowed;border-color:#0000}.es-button[aria-busy=true]{cursor:progress}.es-button__spinner{width:var(--icon-16);height:var(--icon-16);border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;animation:.8s linear infinite es-spin}@keyframes es-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.es-button__spinner{opacity:.6;border-right-color:currentColor;animation:none}}.es-icon-button{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.es-icon-button:hover{background:var(--color-action-soft)}.es-icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.es-card{background:var(--color-surface);color:inherit;border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);text-decoration:none;display:block;position:relative}.es-card--rail{padding-left:calc(var(--card-padding) + var(--rail-width));overflow:hidden}.es-card--rail:before{content:"";width:var(--rail-width);background:var(--rail,var(--color-border-strong));position:absolute;inset:0 auto 0 0}.es-card--hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-1)}.es-card--interactive{cursor:pointer;width:100%;font:inherit;text-align:left}.es-card--interactive:hover{border-color:var(--color-border-strong)}.es-card--interactive:focus-visible{box-shadow:var(--focus-ring);outline:none}.es-badge{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border-radius:var(--badge-radius);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--tone,var(--color-state-neutral));background:var(--tone-soft,var(--color-state-neutral-soft));flex:none;display:inline-flex}.es-badge .es-icon{width:var(--icon-16);height:var(--icon-16)}[data-density=terrain] .es-badge{min-height:28px;font-size:var(--text-14);line-height:var(--leading-14);padding:0 var(--space-3)}.es-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.es-badges--line{flex-wrap:nowrap;overflow:hidden}.es-field{gap:var(--space-1);min-width:0;display:grid}.es-field__label{font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold)}[data-density=terrain] .es-field__label{font-size:var(--text-16);line-height:var(--leading-16)}.es-field__optional{font-weight:var(--weight-regular);color:var(--color-text-muted)}.es-field__hint{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.es-field__error{gap:var(--space-1);font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-state-danger);font-weight:var(--weight-semibold);align-items:center;display:flex}.es-input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:var(--field-border);border-radius:var(--field-radius);background:var(--color-surface);color:var(--color-text);font:inherit}textarea.es-input{min-height:calc(var(--control-height) * 2);padding:var(--space-3);resize:vertical}.es-input::placeholder{color:var(--color-text-muted)}.es-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.es-input[aria-invalid=true]{border-color:var(--color-state-danger);box-shadow:var(--field-invalid-ring)}.es-input:disabled{background:var(--color-skeleton);color:var(--color-text-muted);cursor:not-allowed}.es-select{appearance:none;padding-right:var(--space-7);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.es-stepper{grid-template-columns:var(--control-height-hero) minmax(0, 1fr) var(--control-height-hero);gap:var(--space-2);align-items:stretch;display:grid}.es-stepper__value{min-height:var(--control-height-hero);border:var(--field-border);border-radius:var(--field-radius);background:var(--color-surface);font-size:var(--text-22);line-height:var(--leading-22);font-weight:var(--weight-bold);place-items:center;display:grid}.es-stepper .es-button{padding:0}.es-datefield{position:relative}.es-datefield__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.es-datefield__trigger[aria-expanded=true]{border-color:var(--color-action-text)}.es-datefield__placeholder{color:var(--color-text-muted)}.es-calendar{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-2);display:grid}.es-calendar__head{justify-content:space-between;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);text-transform:capitalize;display:flex}.es-calendar__grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.es-calendar__weekday{text-align:center;font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.es-calendar__day{min-height:var(--tap-min);border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.es-calendar__day:hover{background:var(--color-action-soft)}.es-calendar__day:focus-visible{box-shadow:var(--focus-ring);outline:none}.es-calendar__day[aria-pressed=true]{border:2px solid var(--color-action-text);background:var(--color-action-soft);color:var(--color-action-text);font-weight:var(--weight-bold)}.es-timefield__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;display:flex}.es-timefield__trigger .es-icon{color:var(--color-text-muted)}.es-wheel-layer{z-index:50;padding:var(--space-4);background:var(--color-scrim);place-items:center;display:grid;position:fixed;inset:0}.es-wheel{gap:var(--space-1);width:min(100%,23.75rem);padding:var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-24);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-3);display:grid}.es-wheel__head{grid-template-columns:var(--control-height-hero) minmax(0, 1fr) var(--control-height-hero);align-items:center;gap:var(--space-2);display:grid}.es-wheel__head .es-button{min-height:var(--control-height-hero);border-radius:var(--radius-full);padding:0}.es-wheel__title{text-align:center;font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-semibold);margin:0}.es-wheel__sentence{text-align:center;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12);grid-column:1/-1;margin:0}.es-wheel__sentence b{color:var(--color-text);font-variant-numeric:tabular-nums}.es-wheel__columns{gap:var(--space-2);height:220px;margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid;position:relative}.es-wheel__band{inset-inline:0;border-radius:var(--radius-12);background:var(--color-surface-soft);pointer-events:none;height:44px;position:absolute;top:88px}.es-wheel__separator{height:44px;font-size:var(--text-28);line-height:var(--leading-28);pointer-events:none;place-items:center;display:grid;position:absolute;top:88px;left:50%;transform:translate(-50%)}.es-wheel__column{scroll-snap-type:y mandatory;scrollbar-width:none;perspective:600px;border-radius:var(--radius-12);height:220px;padding-block:88px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 32% 68%,#0000);mask-image:linear-gradient(#0000,#000 32% 68%,#0000)}.es-wheel__column::-webkit-scrollbar{display:none}.es-wheel__column:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.es-wheel__item{scroll-snap-align:center;height:44px;font-size:var(--text-28);line-height:var(--leading-28);font-variant-numeric:tabular-nums;transform-origin:50%;-webkit-user-select:none;user-select:none;cursor:pointer;place-items:center;display:grid}.es-wheel__item[aria-current=true]{font-weight:var(--weight-semibold)}.es-wheel__column--hours .es-wheel__item{padding-right:var(--space-5);justify-items:end}.es-wheel__column--minutes .es-wheel__item{padding-left:var(--space-5);justify-items:start}.es-wheel__keys{margin:var(--space-2) 0 0;text-align:center;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12)}@media (width<=480px){.es-wheel-layer{place-items:end center}}.es-calendar__day[aria-current=date]{font-weight:var(--weight-bold);text-decoration:underline}.es-calendar__day:disabled{color:var(--color-border-strong);cursor:not-allowed;background:0 0}.es-list{background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius);overflow:hidden}.es-list--flush{background:0 0;border:0;border-radius:0}.es-list>li+li{border-top:1px solid var(--color-border)}.es-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-height);padding:var(--space-3) var(--space-4);color:inherit;font:inherit;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.es-row--interactive{cursor:pointer}.es-row--interactive:hover{background:var(--color-action-soft)}.es-row--interactive:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.es-row__main{flex:1;gap:2px;min-width:0;display:grid}.es-row__title{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.es-row__meta{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.es-row__details{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.es-row__trailing{align-items:center;gap:var(--space-2);flex:none;display:flex}.es-row__chevron{color:var(--color-text-muted)}.es-plate{min-width:48px;height:48px;padding:0 var(--space-2);border-radius:var(--plate-radius);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);flex:none;align-content:center;place-items:center;display:inline-grid}.es-plate__suffix{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);display:block}.es-plate--small{min-width:44px;height:44px;font-size:var(--text-14);line-height:var(--leading-14);border-radius:var(--radius-sm)}.es-plate--large{min-width:88px;height:88px;font-size:var(--text-40);line-height:var(--leading-40);border-radius:var(--radius-lg)}.es-plate--action{background:var(--color-action-soft);color:var(--color-action-text);border-color:#0000}.es-topbar{z-index:5;gap:var(--space-2);min-height:64px;padding:var(--space-2) var(--page-gutter);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:grid;position:sticky;top:0}.es-topbar__line{align-items:center;gap:var(--space-2);min-height:48px;display:flex}.es-topbar--deep{background:var(--color-brand-deep);color:var(--color-on-deep);border-bottom:0}.es-topbar__title{flex:1;gap:2px;min-width:0;display:grid}.es-topbar__heading{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.es-topbar__subtitle{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.es-topbar--deep .es-topbar__subtitle{color:var(--color-on-deep-muted)}.es-topbar__action{align-items:center;gap:var(--space-2);flex:none;display:flex}.es-tabbar{z-index:5;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;bottom:0}.es-tabbar__item{min-height:64px;padding:var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);align-content:center;justify-items:center;gap:2px;text-decoration:none;display:grid;position:relative}.es-tabbar__item[aria-current=page]{color:var(--color-action-text)}.es-tabbar__item:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.es-tabbar__dot{top:var(--space-2);left:calc(50% + var(--space-2));border-radius:var(--radius-full);background:var(--color-state-warning);width:10px;height:10px;box-shadow:var(--dot-ring);position:absolute}.es-empty{justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;display:grid}.es-empty__icon{width:56px;height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--color-action-soft);color:var(--color-action-text);place-items:center;display:grid}.es-empty[data-tone] .es-empty__icon{background:var(--tone-soft);color:var(--tone)}.es-empty__title{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold)}.es-empty__description{max-width:36ch;color:var(--color-text-muted)}.es-empty__action{margin-top:var(--space-2)}.es-toast-region{z-index:30;left:50%;bottom:calc(var(--space-9) + var(--space-4) + env(safe-area-inset-bottom));width:min(calc(100% - var(--page-gutter) * 2), var(--content-width));gap:var(--space-2);pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.es-toast{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--toast-radius);background:var(--color-brand-deep);color:var(--color-on-deep);box-shadow:var(--shadow-3);font-size:var(--text-16);line-height:var(--leading-16);font-weight:var(--weight-semibold);pointer-events:auto;display:flex}.es-toast__message{flex:1;min-width:0}.es-toast__action{min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-on-deep);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.es-toast__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.es-banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--tone-soft);color:var(--color-text);border:1px solid var(--tone);align-items:flex-start;display:flex}.es-banner>.es-icon{color:var(--tone);margin-top:2px}.es-banner__body{gap:var(--space-2);flex:1;min-width:0;display:grid}.es-banner__title{font-weight:var(--weight-bold)}.es-banner__action{justify-self:start}.es-progress{gap:var(--space-2);display:grid}.es-progress__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.es-progress__label{font-weight:var(--weight-bold)}.es-segments-block{gap:var(--space-1);display:grid}.es-segments{gap:var(--space-1);display:flex}.es-segments__item{border-radius:var(--radius-full);background:var(--color-surface-sunken);flex:1;height:6px}.es-segments__item[data-tone]{background:var(--rail)}.es-segments__item[data-current]{background:var(--color-action)}.es-progress__track{border-radius:var(--radius-full);background:var(--color-surface-sunken);height:6px;overflow:hidden}.es-progress__fill{border-radius:inherit;background:var(--color-state-success);height:100%}.es-segments__legend{justify-content:space-between;gap:var(--space-1);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted);display:flex}.es-count{min-width:22px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-action-soft);color:var(--color-action-text);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-bold);place-items:center;display:inline-grid}.es-count[data-tone]{background:var(--tone-soft);color:var(--tone)}.es-count--dot{background:var(--color-state-warning);width:10px;min-width:10px;height:10px;padding:0}.es-check{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.es-check:hover{background:var(--color-surface-sunken)}.es-check:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.es-check__box{border-radius:var(--radius-full);border:2px solid var(--color-border-strong);color:#0000;background:var(--color-surface);flex:none;place-items:center;width:32px;height:32px;display:grid}.es-check__box .es-icon{stroke-width:2.5px}.es-check[aria-checked=true] .es-check__box{background:var(--color-state-success);border-color:var(--color-state-success);color:var(--color-on-action)}.es-check[aria-checked=true] .es-check__label{color:var(--color-text-muted)}.es-check[aria-invalid=true] .es-check__box{border-color:var(--color-state-danger)}.es-check__text{flex:1;gap:2px;min-width:0;display:grid}.es-check__label--strong{font-weight:var(--weight-bold)}.es-check__description{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.es-check:disabled{cursor:not-allowed;opacity:1;color:var(--color-text-muted)}.es-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.es-chips--grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.es-chip{justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;display:inline-flex}[data-density=terrain] .es-chip{min-height:var(--tap-min)}.es-chip:hover{background:var(--color-surface-sunken)}.es-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.es-chip[aria-pressed=true]{border:2px solid var(--color-action-text);background:var(--color-action-soft);color:var(--color-action-text)}.es-chips--grid .es-chip{border-radius:var(--radius-md);min-height:64px}.es-disclosure{border-radius:var(--card-radius);border:var(--card-border);background:var(--color-surface)}.es-disclosure__summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-4);cursor:pointer;font-weight:var(--weight-semibold);list-style:none;display:flex}.es-disclosure__summary::-webkit-details-marker{display:none}.es-disclosure__summary:focus-visible{box-shadow:var(--focus-ring-inset);border-radius:var(--card-radius);outline:none}.es-disclosure__chevron{transition:transform var(--duration-fast) var(--ease-standard);color:var(--color-text-muted)}.es-disclosure[open] .es-disclosure__chevron{transform:rotate(180deg)}.es-disclosure__heading{align-items:center;gap:var(--space-2);display:inline-flex}.es-disclosure__content{border-top:1px solid var(--color-border)}.es-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.es-tab{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.es-tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-action)}.es-tab:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.es-segmented{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-sunken);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}.es-segmented__option{min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.es-segmented__option[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.es-segmented__option:focus-visible{box-shadow:var(--focus-ring);outline:none}.es-skeleton{border-radius:var(--radius-sm);background:var(--color-skeleton);display:block}.es-sidenav{gap:var(--space-4);align-content:start;display:grid}.es-sidenav__group,.es-sidenav__group>ul,.es-sidenav__more>ul{gap:var(--space-1);display:grid}.es-sidenav__caption{padding:0 var(--space-3);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.es-sidenav__item{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:none;display:flex;position:relative}.es-sidenav__item .es-icon{color:var(--color-text-muted)}.es-sidenav__item:hover{background:var(--color-surface-sunken)}.es-sidenav__item:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.es-sidenav__item[aria-current=page]{background:var(--color-action-soft);color:var(--color-action-text)}.es-sidenav__item[aria-current=page] .es-icon{color:var(--color-action-text)}.es-sidenav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.es-sidenav__count{margin-left:auto}.es-sidenav__more{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.es-sidenav__summary{color:var(--color-text-muted);list-style:none}.es-sidenav__summary::-webkit-details-marker{display:none}.es-sidenav__chevron{transition:transform var(--duration-fast) var(--ease-standard)}.es-sidenav__more[open] .es-sidenav__chevron{transform:rotate(180deg)}.es-sidenav__more[open]>ul{margin-top:var(--space-1)}.es-sidenav--collapsed .es-sidenav__caption,.es-sidenav--collapsed .es-sidenav__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.es-sidenav--collapsed .es-sidenav__item{justify-content:center;padding:0}.es-sidenav--collapsed .es-sidenav__chevron{display:none}.es-sidenav--collapsed .es-sidenav__count{top:var(--space-1);right:var(--space-1);min-width:var(--icon-16);height:var(--icon-16);padding:0 var(--space-1);position:absolute}.es-tabs--links .es-tab{text-decoration:none}.es-tab[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-action)}[data-density=bureau] .es-topbar__heading{font-size:var(--text-22);line-height:var(--leading-22)}.es-topbar__search{flex:0 22rem;min-width:0}@media (width<=767px){.es-topbar--search .es-topbar__line{flex-wrap:wrap}.es-topbar--search .es-topbar__search{flex-basis:100%;order:3}}.es-search{align-items:center;width:100%;display:flex;position:relative}.es-search__icon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.es-search__input{padding-left:calc(var(--space-3) + var(--icon-16) + var(--space-2))}.es-table-wrap{background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius);overflow:hidden}.es-table{border-collapse:collapse;width:100%;font-size:var(--text-14);line-height:var(--leading-14)}.es-table__head{padding:var(--space-1) var(--space-3);text-align:left;font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);white-space:nowrap}.es-table__row{position:relative}.es-table__cell{height:var(--row-height);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);font-weight:var(--weight-regular)}.es-table__row:last-child>.es-table__cell{border-bottom:0}.es-table__cell--primary{font-weight:var(--weight-semibold)}.es-table__cell--end{text-align:right}.es-table__row--interactive{cursor:pointer}.es-table__row--interactive:hover,.es-table__row--selected{background:var(--color-action-soft)}.es-table__action{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);color:inherit;font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:flex}.es-table__action:after{content:"";position:absolute;inset:0}.es-table__action:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.es-table__sort{align-items:center;gap:var(--space-1);min-height:var(--tap-min);color:inherit;font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.es-table__sort:focus-visible{box-shadow:var(--focus-ring);outline:none}.es-table__sort-icon{transition:transform var(--duration-fast) var(--ease-standard);transform:rotate(180deg)}.es-table__sort-icon--down{transform:none}.es-table__sort-icon--idle{color:var(--color-border-strong)}@media (width>=768px){.es-table__row--rail{--table-rail:inset var(--rail-width) 0 0 var(--rail)}.es-table__row--rail>:first-child{box-shadow:var(--table-rail)}}@media (width<=767px){.es-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.es-table,.es-table tbody{display:block}.es-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.es-table tbody{gap:var(--space-2);display:grid}.es-table__row{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius);display:grid}.es-table__row--rail{border-left:var(--rail-width) solid var(--rail)}.es-table__row:last-child>.es-table__cell,.es-table__cell{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;border:0;height:auto;padding:0;display:flex}.es-table__cell:before{content:attr(data-label);font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted);flex:none}.es-table__cell--primary{font-size:var(--text-16);line-height:var(--leading-16)}.es-table__cell--primary:before{content:none}}.es-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.es-stat{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius);align-content:start;display:grid;position:relative}.es-stat--rail{padding-left:calc(var(--space-4) + var(--rail-width));overflow:hidden}.es-stat--rail:before{content:"";width:var(--rail-width);background:var(--rail);position:absolute;inset:0 auto 0 0}.es-stat--interactive:hover{border-color:var(--color-border-strong)}.es-stat__label{font-size:var(--text-12);line-height:var(--leading-12);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.es-stat__value{font-size:var(--text-22);line-height:var(--leading-22);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.es-stat__detail{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted)}.es-stat__link{min-height:var(--tap-min);color:inherit;align-items:center;text-decoration:none;display:flex}.es-stat__link:after{content:"";position:absolute;inset:0}.es-stat__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.es-sheet-layer{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.es-sheet__scrim{background:var(--color-scrim);position:absolute;inset:0}.es-sheet{background:var(--color-surface);width:min(100%,30rem);height:100%;color:var(--color-text);box-shadow:var(--shadow-3);font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-leading);flex-direction:column;display:flex;position:relative}.es-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.es-sheet__titles{gap:var(--space-1);min-width:0;display:grid}.es-sheet__title{font-size:var(--text-18);line-height:var(--leading-18);font-weight:var(--weight-bold)}.es-sheet__subtitle{font-size:var(--text-14);line-height:var(--leading-14);color:var(--color-text-muted)}.es-sheet__body{align-content:start;gap:var(--stack-gap);padding:var(--space-5);flex:1;display:grid;overflow-y:auto}.es-sheet__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}@media (width<=767px){.es-sheet{width:100%}}.es-switch{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-1) 0;border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.es-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.es-switch__track{width:var(--space-7);height:var(--space-5);border-radius:var(--radius-full);background:var(--color-border-strong);transition:background-color var(--duration-fast) var(--ease-standard);flex:none;position:relative}.es-switch__thumb{top:var(--space-1);left:var(--space-1);width:var(--icon-16);height:var(--icon-16);border-radius:var(--radius-full);background:var(--color-surface);transition:transform var(--duration-fast) var(--ease-standard);position:absolute}.es-switch[aria-checked=true] .es-switch__track{background:var(--color-state-success)}.es-switch[aria-checked=true] .es-switch__thumb{transform:translateX(var(--space-4))}.es-switch:disabled{cursor:not-allowed;color:var(--color-text-muted)}.es-switch:disabled .es-switch__track{background:var(--color-skeleton)}.es-switch__text{gap:var(--space-1);min-width:0;display:grid}.es-switch__label{font-weight:var(--weight-semibold)}.es-switch__description{font-size:var(--text-12);line-height:var(--leading-12);color:var(--color-text-muted)}:root{--brand-tile-size:var(--size-brand-default,44px);--brand-tile-login-size:var(--size-brand-login,56px);--brand-tile-header-size:var(--size-brand-header,40px);--brand-tile-standalone-size:var(--size-brand-standalone,88px);--brand-lockup-gap-default:var(--size-brand-gap-default,11px);--brand-lockup-gap-login:var(--size-brand-gap-login,12px);--brand-lockup-gap-header:var(--size-brand-gap-header,10px);--brand-wordmark-size-default:var(--font-size-brand-default,18px);--brand-wordmark-size-login:var(--font-size-brand-login,22px);--brand-wordmark-size-header:var(--font-size-brand-default,18px);--brand-wordmark-line-height-default:var(--line-height-brand-default,22px);--brand-wordmark-line-height-login:var(--line-height-brand-login,26px);--brand-wordmark-line-height-header:var(--line-height-brand-default,22px)}.brand-mark{align-items:center;gap:var(--brand-lockup-gap-default);color:var(--color-text);font-size:var(--brand-wordmark-size-default);font-weight:var(--font-weight-bold,700);line-height:var(--brand-wordmark-line-height-default);display:inline-flex}.brand-mark__tile{width:var(--brand-tile-size);height:var(--brand-tile-size);color:var(--brand-tile-color);object-fit:contain;flex:none;display:block}.brand-mark__tenant-logo,.brand-lockup__tenant-logo{width:auto;max-width:min(240px,65vw);height:auto;max-height:var(--brand-tenant-logo-height,var(--brand-tile-size));object-fit:contain;flex:0 auto;min-width:0;display:block}.brand-lockup__tenant-logo{--brand-tenant-logo-height:39px}.brand-mark--login{gap:var(--brand-lockup-gap-login);color:var(--color-on-dark);font-size:var(--brand-wordmark-size-login);line-height:var(--brand-wordmark-line-height-login)}.brand-mark--login .brand-mark__tile{width:var(--brand-tile-login-size);height:var(--brand-tile-login-size)}.brand-mark--login .brand-mark__tenant-logo{--brand-tenant-logo-height:var(--brand-tile-login-size)}.brand-mark--header{gap:var(--brand-lockup-gap-header);color:var(--color-on-dark);font-size:var(--brand-wordmark-size-header);line-height:var(--brand-wordmark-line-height-header)}.brand-mark--header .brand-mark__tile{width:var(--brand-tile-header-size);height:var(--brand-tile-header-size)}.brand-mark--header .brand-mark__tenant-logo{--brand-tenant-logo-height:var(--brand-tile-header-size)}.brand-mark--standalone .brand-mark__tile{width:var(--brand-tile-standalone-size);height:var(--brand-tile-standalone-size)}.brand-mark--standalone .brand-mark__tenant-logo{--brand-tenant-logo-height:var(--brand-tile-standalone-size)}.brand-lockup{color:var(--color-on-dark);align-items:center;gap:10px;display:inline-flex}.brand-lockup__tile{width:39px;height:39px;color:var(--color-on-dark);object-fit:contain;display:block}.brand-lockup__copy{display:grid}.brand-lockup__copy strong,.brand-lockup__tenant-wordmark{font-size:var(--font-size-card,16px);line-height:var(--line-height-card,22px)}.brand-lockup__copy small{color:var(--color-on-dark-muted);font-size:var(--font-size-overline,11px);line-height:var(--line-height-overline,15px)}:root{--admin-topbar-height:72px;--admin-table-row-height:44px;--admin-control-height:40px;--admin-card-radius:var(--radius-15)}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;min-height:100%;color:var(--color-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-16);scroll-behavior:smooth}body{margin:var(--space-0);min-height:100dvh;font-size:var(--font-size-body);line-height:var(--line-height-body);background:var(--color-canvas)}:where(.extra-payments-month){font:inherit}:where(.pricing-page__button){cursor:pointer}:where(.pricing-page__button,.planning-button,.messages__button,.purchases-button):disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--color-disabled-background);border-color:var(--color-disabled-border)}:focus-visible{box-shadow:var(--focus-ring);outline:none}h1,h2,h3,p{margin:var(--space-0)}h1{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:-.02em}h2{font-size:var(--font-size-section);line-height:var(--line-height-section)}h3{font-size:var(--font-size-card);line-height:var(--line-height-card)}svg{flex:none}.tabular,table,.volume-card strong{font-variant-numeric:tabular-nums}.visually-hidden{width:1px;height:1px;padding:var(--space-0);clip:rect(0, 0, 0, 0);white-space:nowrap;border:var(--space-0);margin:-1px;position:absolute;overflow:hidden}.eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-overline);font-weight:var(--weight-bold);line-height:var(--line-height-overline);letter-spacing:.1em;text-transform:uppercase}.surface{border:1px solid var(--color-border);border-radius:var(--admin-card-radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.page{gap:var(--space-5);max-width:1480px;padding:var(--space-6);margin-inline:auto;display:grid}.page-heading{min-width:var(--space-0)}.page-heading--split{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.page-heading>div{gap:var(--space-1);display:grid}.page-heading p{color:var(--color-text-secondary)}.freshness-status{align-items:center;gap:var(--space-3);min-width:244px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-state-success);border-radius:var(--radius-15);background:var(--color-state-success-soft);grid-template-columns:36px 1fr;display:grid}.supervision-kind-list,.supervision-review-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.supervision-kind,.supervision-review{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--color-state-urgent);border-radius:var(--radius-12);background:var(--color-surface);flex-wrap:wrap;display:flex}.supervision-kind--critical{border-left-color:var(--color-state-blocked)}.supervision-kind strong{overflow-wrap:anywhere;min-width:16rem}.supervision-review{flex-direction:column;align-items:stretch}.supervision-review code{overflow-wrap:anywhere}.supervision-review__decision{gap:var(--space-3);display:grid}.supervision-review__decision label{gap:var(--space-2);display:grid}.supervision-review__decision textarea{width:100%;min-height:5rem;font:inherit}.supervision-review__decision>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.today-outbox{gap:var(--space-4);display:grid}.today-outbox__heading{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.today-outbox__heading>div{gap:var(--space-1);display:grid}.today-outbox__level{font-weight:var(--weight-semibold)}.freshness-status--attention{border-color:var(--color-state-attention);background:var(--color-state-attention-soft)}.freshness-status__icon{border-radius:var(--radius-circle);background:var(--color-state-success);width:36px;height:36px;color:var(--color-on-dark);place-items:center;display:grid}.freshness-status--attention .freshness-status__icon{background:var(--color-state-attention)}.freshness-status>span:last-child{display:grid}.freshness-status small{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.volume-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.volume-card{align-items:center;gap:var(--space-4);min-height:104px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-15);background:var(--color-surface);box-shadow:var(--shadow-card);display:flex;position:relative;overflow:hidden}.volume-card:before{inset:var(--space-0) auto var(--space-0) var(--space-0);content:"";background:var(--color-border-control);width:4px;position:absolute}.volume-card--attention:before{background:var(--color-state-attention)}.volume-card--blocked:before{background:var(--color-state-blocked)}.volume-card--success:before{background:var(--color-state-success)}.volume-card__icon{border-radius:var(--radius-12);background:var(--color-surface-soft);width:44px;height:44px;color:var(--color-text-soft);place-items:center;display:grid}.volume-card--attention .volume-card__icon{background:var(--color-state-attention-soft);color:var(--color-state-attention)}.volume-card--blocked .volume-card__icon{background:var(--color-state-blocked-soft);color:var(--color-state-blocked)}.volume-card--success .volume-card__icon{background:var(--color-state-success-soft);color:var(--color-state-success)}.volume-card>span:last-child{display:grid}.volume-card strong{font-size:var(--text-28);line-height:var(--leading-28)}.volume-card small{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.day-events{gap:var(--space-3);flex-wrap:wrap;display:flex}.day-events>span{align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-circle);background:var(--color-surface);grid-template-columns:24px auto;display:grid}.day-events svg{color:var(--color-action);grid-row:1/3}.day-events small{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.dashboard-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);display:grid}.page--pilotage .table-surface thead th,.page--pilotage .table-surface tbody th,.page--pilotage .table-surface tbody td{padding-inline:var(--space-2)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.section-heading>div{gap:var(--space-2);display:grid}.section-heading>span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.section-accent{background:var(--color-brand-accent);width:32px;height:2px}.table-surface{min-width:var(--space-0);overflow:hidden}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:separate;width:100%;border-spacing:var(--space-0);color:var(--color-text-soft);font-size:var(--font-size-meta)}caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(table:not(.es-table)) thead th{z-index:5;top:var(--space-0);height:40px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--font-size-overline);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;position:sticky}:where(table:not(.es-table)) tbody tr{height:var(--admin-table-row-height)}:where(table:not(.es-table)) tbody th,:where(table:not(.es-table)) tbody td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}:where(table:not(.es-table)) tbody tr:last-child th,:where(table:not(.es-table)) tbody tr:last-child td{border-bottom:var(--space-0)}:where(table:not(.es-table)) tbody tr:hover{background:var(--color-surface-cool)}:where(table:not(.es-table)) tbody th{color:var(--color-text);font-size:var(--font-size-body)}:where(table:not(.es-table)) tbody th>strong,:where(table:not(.es-table)) tbody th>small{white-space:nowrap;display:block}:where(table:not(.es-table)) tbody th>small{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--weight-semibold)}.inline-state,.establishment-chip{align-items:center;gap:var(--space-1);min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-circle);font-size:var(--font-size-meta);font-weight:var(--weight-semibold);line-height:var(--line-height-meta);white-space:nowrap;display:inline-flex}.inline-state svg{width:14px;height:14px}.establishment-chip{border:1px solid var(--color-border-control);background:var(--color-surface);color:var(--color-text-soft)}.inline-state--attention{background:var(--color-state-attention-soft);color:var(--color-state-attention)}.inline-state--success{background:var(--color-state-success-soft);color:var(--color-state-success)}.muted-value{color:var(--color-text-secondary)}.treatment-list{overflow:hidden}.treatment-card{gap:var(--space-3);margin:var(--space-3);padding:var(--space-3);border-left:3px solid var(--color-state-attention);border-radius:var(--radius-12);background:var(--color-state-attention-soft);grid-template-columns:36px 1fr;display:grid}.treatment-card--high{border-color:var(--color-state-urgent);background:var(--color-state-urgent-soft)}.treatment-card--critical{border-color:var(--color-state-blocked);background:var(--color-state-blocked-soft)}.treatment-card__icon{border-radius:var(--radius-circle);background:var(--color-surface);place-items:center;width:36px;height:36px;display:grid}.treatment-card h3{margin-top:var(--space-2)}.treatment-card p,.treatment-card small{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.quality-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);display:grid}.quality-list,.quality-dossier{overflow:hidden}.quality-list__filters{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.quality-list__filters label{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--weight-semibold);display:flex}.quality-list__select{height:36px;padding-inline:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text);font:inherit}.quality-list__items{display:grid}.quality-row{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-4);border:var(--space-0);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto 20px;display:grid}.quality-row:hover,.quality-row--active{background:var(--color-surface-cool)}.quality-row--active{--quality-row-rail:inset 4px 0 var(--color-action);box-shadow:var(--quality-row-rail)}.quality-row__marker{border-radius:var(--radius-12);background:var(--color-state-attention-soft);width:36px;height:36px;color:var(--color-state-attention);place-items:center;display:grid}.quality-row__marker--high{background:var(--color-state-urgent-soft);color:var(--color-state-urgent)}.quality-row__marker--critical{background:var(--color-state-blocked-soft);color:var(--color-state-blocked)}.quality-row>span:nth-child(2){display:grid}.quality-row small{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.quality-row>svg{width:16px;height:16px;color:var(--color-text-secondary)}.quality-dossier{top:calc(var(--admin-topbar-height) + var(--space-5));position:sticky}.quality-dossier>header,.quality-dossier>section,.quality-dossier>footer,.quality-dossier>dl{margin:var(--space-0);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.quality-dossier>header{justify-items:start;gap:var(--space-2);display:grid}.quality-dossier dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quality-dossier dl div{gap:var(--space-1);display:grid}.quality-dossier dt,.quality-dossier section small,.quality-dossier footer small{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.quality-dossier dd{margin:var(--space-0);font-weight:var(--weight-semibold)}.quality-dossier section{gap:var(--space-2);display:grid}.quality-resolution label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--weight-semibold);display:grid}.quality-resolution__reason{min-height:96px;padding:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.quality-resolution>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.quality-resolution__button{min-height:var(--admin-control-height);padding-inline:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-8);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.quality-resolution__button:disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--color-disabled-background)}.quality-resolution [role=alert]{color:var(--color-state-blocked)}.quality-resolution [role=status]{color:var(--color-state-success)}.photo-unavailable{gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-control);border-radius:var(--radius-12);background:var(--color-surface-cool);grid-template-columns:32px 1fr;display:grid}.photo-unavailable>svg{color:var(--color-state-attention);grid-row:1/3}.photo-unavailable p{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.quality-dossier>footer{gap:var(--space-1);border-bottom:var(--space-0);background:var(--color-surface-soft);display:grid}.quality-dossier>footer span{font-weight:var(--weight-bold)}.empty-state{gap:var(--space-2);padding:var(--space-6);text-align:center;display:grid}.water-as-of{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-circle);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--weight-semibold)}.water-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr);display:grid}.water-display-settings,.water-dosing-settings{align-items:end;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.water-display-settings{width:fit-content}.water-dosing-settings{border-bottom:1px solid var(--color-border)}.water-dosing-field{width:10rem}.water-volume-field{width:18rem}.water-products{gap:var(--space-3);padding:var(--space-4);display:grid}.water-products__hint{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin:0}.water-products__grid{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.water-product-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);margin:0;display:grid}.water-product-card legend{padding:0 var(--space-2);font-weight:var(--weight-semibold)}.water-products__confirm{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-state-attention);border-radius:var(--radius-12);background:var(--color-state-attention-soft);display:grid}.water-products__confirm p{margin:0}.water-products__confirm-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.water-products__message{margin:0 0 var(--space-3);font-size:var(--font-size-meta)}.water-products__message--error{color:var(--color-state-blocked)}.water-products__message--status{color:var(--color-state-success)}.water-card-volume{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.water-basin-list{gap:var(--space-3);display:grid}.water-basin-card{gap:var(--space-3);width:100%;padding:var(--space-4);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;display:grid;position:relative;overflow:hidden}.water-basin-card:before{inset:var(--space-0) auto var(--space-0) var(--space-0);content:"";background:var(--color-state-success);width:4px;position:absolute}.water-basin-card--stale:before,.water-basin-card--missing:before{background:var(--color-state-blocked)}.water-basin-card--selected{--water-basin-selection:0 0 0 2px var(--color-action-soft), var(--shadow-card);border-color:var(--color-action);box-shadow:var(--water-basin-selection)}.water-basin-card__heading,.water-metrics,.water-alerts{align-items:center;display:flex}.water-basin-card__heading{justify-content:space-between;gap:var(--space-3)}.water-basin-card__heading>span:first-child{display:grid}.water-basin-card__heading small,.water-card-meta{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.water-metrics{gap:var(--space-2);flex-wrap:wrap}.water-metrics>span,.water-thresholds>span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-8);background:var(--color-surface-cool);color:var(--color-text-soft);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.water-status,.water-alerts>span,.water-ok{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-circle);font-size:var(--font-size-meta);font-weight:var(--weight-bold)}.water-status--fresh,.water-ok{background:var(--color-state-success-soft);color:var(--color-state-success)}.water-status--stale,.water-status--missing,.water-alerts>span{background:var(--color-state-blocked-soft);color:var(--color-state-blocked)}.water-alerts{gap:var(--space-2);flex-wrap:wrap}.water-history{min-width:var(--space-0);overflow:hidden}.water-thresholds{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.water-history tbody td{height:var(--admin-table-row-height);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.water-alert-history{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.water-alert-history ul{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.water-alert-history li{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3);border-radius:var(--radius-8);background:var(--color-surface-cool);grid-template-columns:minmax(0,1fr) auto;display:grid}.water-alert-history li>span:first-child{display:grid}.water-alert-history li>small,.water-alert-history li span small,.water-alert-history>p{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.water-alert-state{padding:var(--space-1) var(--space-2);border-radius:var(--radius-circle);font-size:var(--font-size-meta);font-weight:var(--weight-bold)}.water-alert-state--open{background:var(--color-state-blocked-soft);color:var(--color-state-blocked)}.water-alert-state--resolved{background:var(--color-state-success-soft);color:var(--color-state-success)}.water-load-more{min-height:var(--admin-control-height);margin:var(--space-4);padding-inline:var(--space-4);border:1px solid var(--color-action);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-action);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.water-load-more:disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--color-disabled-background);border-color:var(--color-disabled-border)}.water-state,.water-empty-detail,.water-inline-error{padding:var(--space-6)}.water-state,.water-empty-detail{gap:var(--space-2);text-align:center;display:grid}.water-state p,.water-empty-detail p{color:var(--color-text-secondary)}.water-inline-error{background:var(--color-state-blocked-soft);color:var(--color-state-blocked)}.login-page,.state-screen{min-height:100dvh;padding:var(--space-5);background:var(--color-brand-header);place-items:center;display:grid}.login-panel{gap:var(--space-4);width:min(440px,100%);padding:var(--space-6);border-radius:var(--radius-20);background:var(--color-surface);box-shadow:var(--shadow-elevated);display:grid}.login-panel .brand-lockup{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-15);background:var(--color-brand-header)}.login-panel p,.login-panel small{color:var(--color-text-secondary)}.primary-button{height:var(--admin-control-height);padding:var(--space-0) var(--space-4);border:1px solid var(--color-action);border-radius:var(--radius-8);background:var(--color-action);color:var(--color-on-dark);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.primary-button:hover:not(:disabled){border-color:var(--color-action-hover);background:var(--color-action-hover)}.primary-button:disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--color-disabled-background);border-color:var(--color-disabled-border)}.login-panel .primary-button{width:100%}.login-email-form{gap:var(--space-3);display:grid}.login-email-form :where([type=email],[name=email-code]){width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-8);font:inherit}.login-restart{color:var(--color-brand-header);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.form-error{padding:var(--space-3);border-left:3px solid var(--color-state-blocked);border-radius:var(--radius-8);background:var(--color-state-blocked-soft);color:var(--color-state-blocked)}.state-screen{color:var(--color-on-dark);text-align:center;align-content:center}.state-screen p{color:var(--color-on-dark-muted)}.state-screen__action{min-height:var(--admin-control-height);margin-top:var(--space-4);padding-inline:var(--space-4);border:1px solid var(--color-on-dark);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text)}.state-screen__mark{width:48px;height:48px;margin:var(--space-0) auto var(--space-4);border:4px solid color-mix(in srgb, var(--color-on-dark) 24%, transparent);border-top-color:var(--color-on-dark);border-radius:var(--radius-circle);animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reputation-detail__columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reputation-detail__section,.reputation-dialog{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);display:grid}.reputation-detail__section h2,.reputation-detail__section h3,.reputation-detail__section p,.reputation-dialog h2,.reputation-dialog p{margin:0}.reputation-detail__text{white-space:pre-wrap;overflow-wrap:anywhere}.reputation-detail__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.reputation-button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.reputation-button:disabled{opacity:.55;cursor:not-allowed}.reputation-inbox__open{margin-left:var(--space-2);align-items:center;display:inline-flex}.reputation-field{width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text);font:inherit}.reputation-field--multiline{resize:vertical}.reputation-check{width:24px;height:24px}.reputation-detail label{gap:var(--space-2);display:grid}.reputation-detail .reputation-notice{border-radius:var(--radius-8)}.reputation-dialog-backdrop{z-index:150;padding:var(--space-4);background:var(--color-scrim);place-items:center;display:grid;position:fixed;inset:0}.reputation-dialog{width:min(100%,640px);max-height:calc(100dvh - 2 * var(--space-4));border-radius:var(--admin-card-radius);background:var(--color-surface);box-shadow:var(--shadow-elevated);overflow-y:auto}@media (width<=760px){.reputation-detail__columns{grid-template-columns:minmax(0,1fr)}.reputation-detail__actions{flex-direction:column}.reputation-detail__section{padding:var(--space-4)}}.reputation-settings{gap:var(--space-6);display:grid}.reputation-settings fieldset{gap:var(--space-4);padding:var(--space-4) 0;border:0;min-width:0;display:grid}.reputation-settings legend{font-weight:600}.reputation-settings label{gap:var(--space-2);display:grid}.reputation-settings .reputation-field{padding:var(--space-2);color:inherit}.reputation-breakdowns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));min-width:0;display:grid}.reputation-breakdowns h2{padding:var(--space-4);font-size:var(--font-size-section);margin:0}.reputation-settings .reputation-button{margin:var(--space-2);padding-inline:var(--space-4)}.reputation-settings [role=alert]{color:var(--color-state-blocked)}.reputation-settings th,.reputation-settings td{padding:var(--space-3);text-align:left}.reputation-settings :focus-visible{outline-offset:3px;outline:2px solid}.reputation-loading,.reputation-error{place-content:center;gap:var(--space-3);min-height:280px;padding:var(--space-6);text-align:center;display:grid}.reputation-error{color:var(--color-state-blocked)}.reputation-window,.reputation-notice,.reputation-partial{padding:var(--space-2) var(--space-3);border:1px solid var(--color-state-attention);border-radius:var(--radius-circle);background:var(--color-state-attention-soft);color:var(--color-state-attention);font-size:var(--font-size-meta);font-weight:var(--weight-semibold)}.reputation-partial{margin:calc(-1 * var(--space-3)) var(--space-0) var(--space-0)}.reputation-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reputation-metric{align-content:center;gap:var(--space-1);min-height:116px;padding:var(--space-4);display:grid}.reputation-metric>span,.reputation-metric small{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.reputation-metric strong{font-size:var(--text-22);line-height:var(--leading-22);font-variant-numeric:tabular-nums}.reputation-monthly,.reputation-inbox{overflow:hidden}.reputation-filters{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-cool);grid-template-columns:repeat(5,minmax(132px,1fr));display:grid}.reputation-filters label{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--weight-semibold);display:grid}.reputation-filters__select{min-height:var(--admin-table-row-height);padding:var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text);font:inherit}.reputation-notice{margin:var(--space-3) var(--space-4) var(--space-0);display:inline-block}.reputation-inbox tbody tr{min-height:var(--admin-table-row-height)}.reputation-inbox tbody th,.reputation-inbox tbody td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.reputation-row--sensitive{background:var(--color-state-urgent-soft)}.reputation-priority,.reputation-status{min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-circle);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.reputation-priority--urgent,.reputation-status--failed{background:var(--color-state-blocked-soft);color:var(--color-state-blocked)}.reputation-priority--waiting,.reputation-status--manual_action_required{background:var(--color-state-urgent-soft);color:var(--color-state-urgent)}.reputation-status--responded,.reputation-status--sent{background:var(--color-state-success-soft);color:var(--color-state-success)}.reputation-inbox__footer{padding:var(--space-4);justify-content:center;display:flex}.reputation-inbox__more{min-height:var(--admin-table-row-height);padding:var(--space-2) var(--space-4);border:1px solid var(--color-action);border-radius:var(--radius-8);background:var(--color-action);color:var(--color-on-dark);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.reputation-inbox__more:hover{background:var(--color-action-hover)}@media (width<=1023px){.page{padding:var(--space-5)}.dashboard-grid,.quality-layout,.water-layout{grid-template-columns:1fr}.quality-dossier{position:static}.reputation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reputation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){body{font-size:var(--text-16);line-height:var(--leading-16)}.page{gap:var(--space-4);padding:var(--space-4)}.page-heading--split{flex-direction:column;align-items:stretch}.volume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.volume-card{min-height:96px}.quality-list__filters{flex-direction:column;align-items:stretch}.quality-row{grid-template-columns:36px minmax(0,1fr) auto 20px}.quality-dossier dl{grid-template-columns:1fr}.water-metrics>span{flex:auto}.reputation-kpis,.reputation-filters{grid-template-columns:1fr}.reputation-metric{min-height:88px}}.cleaning-lists-page{gap:var(--space-6);max-width:880px;padding:var(--space-6);margin:0 auto;display:grid}.cleaning-lists-page__heading p{margin:0}.cleaning-lists-page__heading{gap:var(--space-2);display:grid}.cleaning-lists-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-20);box-shadow:var(--shadow-card);gap:var(--space-5);padding:var(--space-6);display:grid}.cleaning-lists-card fieldset{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.cleaning-lists-card legend{font-size:var(--text-16);font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.cleaning-lists-targets label,.cleaning-lists-choices label,.cleaning-lists-advice{border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);display:flex}.cleaning-lists-choices label small{color:var(--color-text-muted);margin-left:auto}.cleaning-lists-items{gap:var(--space-5);display:grid}.cleaning-lists-item{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.cleaning-lists-select{font:inherit}.cleaning-lists-input{width:100%;font:inherit}.cleaning-lists-item__order{gap:var(--space-1);display:flex}.cleaning-lists-item__order .button--quiet{min-width:36px;min-height:36px;padding:0}.cleaning-lists-add{border-top:1px solid var(--color-border);align-items:end;gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:1fr auto;display:grid}.cleaning-lists-add label{gap:var(--space-2);display:grid}.cleaning-lists-card .button--quiet{border:1px solid var(--color-border);color:var(--color-text);font:inherit;cursor:pointer;background:0 0}.cleaning-lists-card .button--quiet:disabled{cursor:not-allowed}.cleaning-lists-card__submit{min-width:220px;font:inherit;cursor:pointer;justify-self:end}.cleaning-lists-card__submit:disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--color-disabled-background);border-color:var(--color-disabled-border)}.cleaning-lists-page__error{color:var(--color-state-blocked)}.cleaning-lists-page__success{color:var(--color-state-success)}.time-clock-admin{padding:var(--space-6)}.time-clock-admin section{margin-block:var(--space-6)}.time-clock-qr-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.time-clock-qr-grid article{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.time-clock-qr-print{gap:var(--space-3);margin-top:var(--space-4);justify-items:start;display:grid}.time-clock-qr-print img{background:var(--color-surface);width:min(100%,320px)}.time-clock-button{font:inherit;cursor:pointer}.time-clock-button:disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--color-disabled-background);border-color:var(--color-disabled-border)}.time-clock-rate{width:7rem;font:inherit}@media print{.time-clock-admin>:not(section),.time-clock-qr-print .time-clock-button{display:none!important}.time-clock-qr-grid article:not(:has(.time-clock-qr-print)){display:none!important}.time-clock-qr-print img{width:12cm}}@media (pointer:coarse){.quality-row{min-height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
