[data-return-row][data-return-highlight]{outline:3px solid var(--flat-mustard);outline-offset:3px;animation:ux-a-return-ring 1.2s ease-out both}@keyframes ux-a-return-ring{0%,70%{outline-color:var(--flat-mustard);box-shadow:0 0 0 2px var(--flat-mustard)}to{outline-color:transparent;box-shadow:none}}@media (prefers-reduced-motion:reduce){[data-return-row][data-return-highlight]{animation:none}}.ux-connection-banner{position:fixed;top:var(--shell-header);right:0;left:0;z-index:24;min-height:38px;padding:8px 14px;border-bottom:var(--flat-edge);background:var(--flat-brick);color:#fffdf6;font-weight:800;text-align:center}.ux-connection-banner[data-state=online]{background:var(--flat-green)}.shell[data-offline] [data-primary-action]{pointer-events:none;background:var(--flat-quiet)!important;color:var(--flat-muted)!important;box-shadow:none!important;filter:grayscale(1)}.shell[data-offline] .form-actions:has([data-primary-action]):before{content:var(--ux-offline-message);display:flex;align-items:center;gap:8px;order:-1;margin:8px 3px 8px 0;padding:10px 12px;border:var(--flat-edge);border-radius:12px;background:#fbeecb;color:var(--flat-ink);font-weight:800;box-shadow:var(--flat-shadow-sm)}@media (min-width:900px){.ux-connection-banner{left:236px}}[data-copy-phone]{pointer-events:auto;cursor:copy;touch-action:manipulation;-webkit-user-select:text;-moz-user-select:text;user-select:text}[data-copy-phone][data-copy-state]{color:var(--flat-green);font-weight:800}[data-copy-phone][data-copy-state]:after{content:" ✓";font-size:.82em}.ux-list-skeleton{width:100%;min-width:0;overflow:hidden}.ux-list-skeleton__end,.ux-list-skeleton__face,.ux-list-skeleton__lines>i,.ux-list-skeleton__tab>span,.ux-list-skeleton__title{display:block;border-radius:999px;background:var(--flat-paper);animation:ux-a-skeleton-pulse 1.2s ease-in-out infinite alternate}.ux-list-skeleton__title{width:min(42%,180px);height:30px;margin:3px 0 17px}.ux-list-skeleton__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ux-list-skeleton[data-tabs="3"] .ux-list-skeleton__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-list-skeleton__tab{display:grid;place-content:center;grid-gap:7px;gap:7px;min-width:0;min-height:60px;padding:7px;border:var(--flat-edge);border-top:4px solid var(--flat-green);border-radius:12px;background:var(--flat-card);box-shadow:var(--flat-shadow-sm)}.ux-list-skeleton__tab>span:first-child{width:28px;height:14px}.ux-list-skeleton__tab>span:last-child{width:48px;max-width:100%;height:7px}.ux-list-skeleton__rows{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.ux-list-skeleton__row{display:grid;grid-template-columns:40px minmax(0,1fr) 58px;align-items:center;grid-gap:12px;gap:12px;min-width:0;min-height:82px;padding:14px;border:var(--flat-edge);border-radius:14px;background:var(--flat-card);box-shadow:var(--flat-shadow-sm)}.ux-list-skeleton__face{width:40px;height:40px}.ux-list-skeleton__lines{display:grid;grid-gap:9px;gap:9px;min-width:0}.ux-list-skeleton__lines>i:first-child{width:min(78%,260px);height:11px}.ux-list-skeleton__lines>i:last-child{width:min(52%,180px);height:8px}.ux-list-skeleton__end{width:58px;height:30px}@keyframes ux-a-skeleton-pulse{0%{opacity:.45}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.ux-list-skeleton :is(.ux-list-skeleton__title,.ux-list-skeleton__tab>span,.ux-list-skeleton__face,.ux-list-skeleton__lines>i,.ux-list-skeleton__end){animation:none}}.message-center__scheduled[data-schedule-undo],.note-cards>.note-cards__undo{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:var(--flat-edge);border-left:5px solid var(--flat-mustard);border-radius:10px;background:var(--flat-card);color:var(--flat-ink);box-shadow:var(--flat-shadow-sm);font-weight:700}.note-cards>.note-cards__undo{order:2}.note-cards>.note-cards__undo:empty{display:none}.message-center__scheduled[data-schedule-undo]>span,.note-cards__undo>span{min-width:0}.message-center__scheduled[data-schedule-undo]>.btn,.note-cards__undo>.btn{flex:none;min-height:36px;padding:5px 10px}.ux-document-share{min-height:44px;margin-left:8px}.notification-settings{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border:1px solid var(--flat-edge);background:var(--flat-card);box-shadow:var(--flat-shadow-sm)}.notification-settings__status,.notification-settings__title{margin:0}.notification-settings__title{color:var(--flat-ink);font-size:1rem}.notification-settings__status{margin-top:3px;color:var(--flat-ink);font-size:.84rem;opacity:.72}.notification-settings__button{flex:0 0 auto;min-width:92px;min-height:44px}@media (max-width:390px){.notification-settings{flex-wrap:wrap}.notification-settings__button{width:100%}}.shell[data-skin=flat][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin] .booking-page>[data-deposit-lock-banner]{
  /* !important: the page's own section ordering outranks any selector
     here, and this banner must sit under the step dashes. */order:-1!important;min-width:0;margin:0 0 14px}.shell[data-skin=flat] .booking-page .deposit-lock{border:var(--flat-edge);border-radius:14px;outline:3px dashed var(--flat-mustard);outline-offset:3px;background:color-mix(in srgb,var(--flat-mustard) 28%,var(--flat-card));box-shadow:var(--flat-shadow-sm);overflow:hidden}.shell[data-skin=flat] .booking-page details.deposit-lock[open]{outline-color:transparent}.shell[data-skin=flat] .booking-page .deposit-lock__head{display:flex;align-items:center;gap:10px;padding:12px 14px;list-style:none;cursor:pointer}.shell[data-skin=flat] .booking-page .deposit-lock__head::-webkit-details-marker{display:none}.shell[data-skin=flat] .booking-page .deposit-lock__head:after{content:"";flex:none;width:10px;height:10px;margin:0 4px 4px 0;border-right:3px solid var(--flat-ink);border-bottom:3px solid var(--flat-ink);transform:rotate(45deg);transition:transform .15s ease}.shell[data-skin=flat] .booking-page details.deposit-lock[open]>.deposit-lock__head:after{margin:4px 4px 0 0;transform:rotate(-135deg)}.shell[data-skin=flat] .booking-page .deposit-lock__words{display:grid;flex:1 1;grid-gap:3px;gap:3px;min-width:0;color:var(--flat-ink)}.shell[data-skin=flat] .booking-page .deposit-lock__words>strong{font-size:1.05rem;font-weight:900;letter-spacing:.035em}.shell[data-skin=flat] .booking-page .deposit-lock__words>span{overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.shell[data-skin=flat] .booking-page .deposit-lock[data-deposit-waiting]{padding:12px 14px}.shell[data-skin=flat] .booking-page .deposit-lock__body{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.shell[data-skin=flat] .booking-page .deposit-lock__card{min-width:0;padding:12px;border:var(--flat-edge);border-radius:12px;background:var(--flat-card);box-shadow:var(--flat-shadow-sm)}.shell[data-skin=flat] .booking-page .deposit-lock__card>dl{display:grid;grid-gap:7px;gap:7px;margin:0}.shell[data-skin=flat] .booking-page .deposit-lock__card>dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-gap:10px;gap:10px;min-width:0}.shell[data-skin=flat] .booking-page .deposit-lock__card :is(dt,dd){min-width:0;margin:0}.shell[data-skin=flat] .booking-page .deposit-lock__card dt{color:var(--flat-quiet);font-weight:600}.shell[data-skin=flat] .booking-page .deposit-lock__card dd{overflow-wrap:anywhere;text-align:right;font-weight:800}.shell[data-skin=flat] .booking-page :is(.deposit-lock__proofs,.deposit-lock__none){margin:10px 0 0}.shell[data-skin=flat] .booking-page .deposit-lock__proofs{display:flex;flex-wrap:wrap;gap:8px}.shell[data-skin=flat] .booking-page .deposit-lock__proofs>a{min-height:44px}.shell[data-skin=flat] .booking-page .deposit-lock__none{color:var(--flat-quiet);font-weight:700}.shell[data-skin=flat] .booking-page .deposit-lock__body .form-actions__row--primary>.btn{width:100%;min-height:48px;justify-content:center}.shell[data-skin=flat] .booking-page:has(>[data-deposit-lock-banner])>section[data-testid=step-list]>:is(.booking-steps__head,.booking-steps__bar){position:static}@media (prefers-reduced-motion:no-preference){.shell[data-skin=flat] .booking-page .deposit-lock:not([open]){animation:deposit-lock-blink 1.1s step-end infinite}}@keyframes deposit-lock-blink{0%,to{outline-color:var(--flat-mustard);outline-offset:3px}50%{outline-color:transparent;outline-offset:1px}}@media (max-width:390px){.shell[data-skin=flat] .booking-page .deposit-lock{max-width:100%}}.card-step-progress{display:block;position:relative;width:100%;min-width:0}.card-step-progress__rail{display:flex;gap:3px;width:100%}.card-step-progress__rail>span{flex:1 1;min-width:0;height:6px;border:0;border-radius:999px;background:var(--flat-hair,#d8cfb6)}.card-step-progress__rail>span[data-state=done]{background:var(--flat-green,#2e5a45)}.card-step-progress__rail>span[data-state=current]{background:var(--flat-mustard,#e0a93b);box-shadow:0 0 0 1px var(--flat-ink,#18231c)}.card-step-progress__rail>span[data-late]{background:var(--flat-brick,#c8553d)}.booking-list-card:has(>.card-step-progress),.booking-top:has(>.card-step-progress),.finance-row:has(>.card-step-progress),.message-center__row:has(>.card-step-progress),.plot-item:has(>.card-step-progress){position:relative}.booking-list-card>.card-step-progress,.booking-top>.card-step-progress,.finance-row>.card-step-progress,.message-center__row>.card-step-progress,.plot-item>.card-step-progress{position:absolute;top:6px;left:14px;right:14px;width:auto}.shell[data-skin] .booking-list-card:has(>.card-step-progress),.shell[data-skin] .finance-row:has(>.card-step-progress),.shell[data-skin] .message-center__row:has(>.card-step-progress),.shell[data-skin] .plot-cards>.plot-item:has(>.card-step-progress){padding-top:22px}.financing-route-badge{display:inline-flex;align-items:center;padding:2px 9px;margin-inline:2px 6px;border:1.5px solid;border-radius:999px;font-size:.8rem;line-height:1.4;font-weight:800;white-space:nowrap;vertical-align:middle}.financing-route-badge[data-route=without_loan]{background:#e2efe4;color:#245038;border-color:#245038}.financing-route-badge[data-route=with_loan]{background:#e4e8fb;color:#354b89;border-color:#354b89}.home-chart-heading{position:relative;z-index:2;height:44px;margin:0;padding-top:4px;text-align:center;pointer-events:none}.home-chart-heading h2{margin:0;color:#4b735e;font-size:1.1rem;letter-spacing:.025em;font-weight:700}.home-chart-heading p{margin:3px 0 0;color:#55605a;font-size:.75rem}.home-chart-empty{margin:8px 12px 0;color:#55605a;text-align:center;font-size:.82rem}.shell[data-skin=flat][data-skin][data-skin][data-skin] .home-dateline>.home-greeting{color:#4b735e}.shell[data-skin][data-skin][data-skin] .shell__header>.shell__logo{height:52px;width:auto;max-width:160px;object-fit:contain;flex-shrink:0}@media (max-width:899px){.shell[data-skin=flat][data-skin][data-skin] .home-dateline{padding-top:8px;padding-bottom:0}}@media (max-width:350px){.shell[data-skin][data-skin][data-skin] .shell__header>.shell__logo{height:48px;max-width:132px}}@media (min-width:900px){.shell[data-skin][data-skin][data-skin] .shell__header>.shell__logo{height:56px}}.shell[data-skin] :is(.booking-list-card,.finance-row,.plot-cards>.plot-item,.message-center__row):has(>.card-step-progress){padding-top:22px!important}.shell[data-skin] .booking-top:has(>.card-step-progress){padding-top:98px!important}.shell[data-skin] .finance-row:has(>.card-step-progress)>.finance-file-toggle,.shell[data-skin] .plot-item:has(>.card-step-progress)>:is(.plot-item__edit,.plot-item__caret){top:22px!important}.shell[data-skin] .finance-row:has(>.card-step-progress):not([data-file-open]):not(:has(>a>.due))>.finance-stamp{top:22px!important}.speech-bubble{position:relative;margin:8px 0;padding:12px 14px;border-radius:18px 18px 18px 4px;background:#e2efe4;color:#18231c;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap}.speech-bubble:after{content:"";position:absolute;left:0;bottom:-6px;width:10px;height:10px;background:inherit;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.shell[data-skin] .speech-bubble{border:0!important;border-radius:18px 18px 18px 4px!important;background:#e2efe4!important;color:#18231c!important;box-shadow:none!important}.confirm-hold .confirm-hold__action{display:flex;flex-direction:column;gap:3px}.confirm-hold__action>small{font-size:.75rem;font-weight:500}.confirm-hold .confirm-hold__box{padding:12px 16px 18px;text-align:center}.confirm-hold .confirm-hold__message{margin:0;padding:10px 12px;font-size:.86rem;line-height:1.4;white-space:normal}.confirm-hold__message>span{display:inline-block}.shell[data-skin=flat][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin] .form-card[data-confirm-popup] .form-actions__row--primary .btn[data-hold-confirm]{display:flex;flex-direction:column;gap:3px;min-height:56px}.shell[data-skin=flat][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin] .form-card[data-confirm-popup] .form-actions__row--primary .btn[data-hold-confirm]>small{font-size:.75rem;font-weight:500}.shell[data-skin=flat][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin] .form-card[data-confirm-popup]>.confirm-hold__message{margin:0;padding:10px 12px;font-size:.86rem;line-height:1.4;white-space:normal;text-align:left}.confirm-hold .confirm-hold__x.close-control,.shell[data-skin=flat][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin] .form-card[data-confirm-popup]>.confirm-hold__x.close-control{position:absolute;top:12px;right:12px;background:var(--flat-brick,#b8452e);color:#fffdf6;font-size:1rem;font-weight:900}.confirm-hold .confirm-hold__x.close-control:disabled{opacity:.55;cursor:default}.confirm-hold .confirm-hold__title,.shell[data-skin=flat][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin] .form-card[data-confirm-popup]>.form-card__title{display:grid;align-content:center;min-height:44px;margin:0;padding:0 48px;font-size:1.15rem;font-weight:800;line-height:1.25;text-align:center;justify-items:center;text-wrap:balance;overflow-wrap:break-word}.confirm-hold__nowrap{white-space:nowrap}.shell[data-skin=flat][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin][data-skin] .form-card[data-confirm-popup]>.form-actions{margin-top:0}.confirm-hold__detail{margin:0;font-size:.9rem;line-height:1.4;text-align:center}.confirm-hold__detail>span{display:inline-block}[data-confirm-hold] button[data-hold-confirm][data-attention]:not(:disabled){outline:2px dashed var(--flat-brick,#b8452e);outline-offset:3px}[data-confirm-hold] button[data-hold-confirm][data-attention][data-holding]{outline-style:solid}@media (prefers-reduced-motion:no-preference){[data-confirm-hold] button[data-hold-confirm][data-attention]:not(:disabled):not([data-holding]){animation:overdue-tab-blink 1.1s step-end infinite}}@media (prefers-reduced-motion:reduce){[data-confirm-hold] button[data-hold-confirm][data-attention]:not(:disabled){outline-style:solid;animation:none}}.shell[data-skin] .finance-row>.card-step-progress,.shell[data-skin] .message-center__row>.card-step-progress{display:block!important}.shell[data-skin=flat] .home-plot-chart>.home-plot-chart__period{top:calc(48.6cqw + 44px)!important}.shell[data-skin] .booking-top:has(>.card-step-progress) :is(.booking-head__back,.booking-head__titlerow){top:24px!important}.shell[data-skin] .financing-route-badge{display:inline-flex!important;width:max-content!important;max-width:100%;align-self:flex-start}:is(.shell,#manor-attention):is(.shell,#manor-attention) :is(.notice-card[data-unseen][data-late],.follow-up-link[data-follow-due],.finance-stamp[data-stamp=overdue],.overdue-box,.finance-row__overdue-banner,.message-center__timer[data-status-colour=Late],.pill[data-follow-pill][data-late],.pill:has(>.countdown[data-attention]),.finance-row .due[data-attention]){border-style:dashed!important;border-color:var(--flat-brick,#c8553d);outline:none!important}:is(.shell,#manor-attention):is(.shell,#manor-attention) :is(.follow-up-link[data-follow-due],.finance-row .due,.finance-stamp[data-stamp=overdue]):after{content:none!important;animation:none!important}@media (prefers-reduced-motion:no-preference){:is(.shell,#manor-attention):is(.shell,#manor-attention) :is(.notice-card[data-unseen][data-late],.follow-up-link[data-follow-due],.finance-stamp[data-stamp=overdue],.overdue-box,.finance-row__overdue-banner,.message-center__timer[data-status-colour=Late],.pill[data-follow-pill][data-late],.pill:has(>.countdown[data-attention])){animation:flush-attention-blink 1.1s step-end infinite!important}:is(.shell,#manor-attention):is(.shell,#manor-attention) .finance-row .due[data-attention]{animation:flush-attention-blink 1.6s step-end infinite!important}}@keyframes flush-attention-blink{0%,to{border-color:var(--flat-brick,#c8553d)}50%{border-color:transparent}}:is(.shell,#manor-attention):is(.shell,#manor-attention) .booking-page [data-overdue-locked] .follow-up-link[data-follow-due]{animation:none!important}@media (prefers-reduced-motion:reduce){:is(.shell,#manor-attention):is(.shell,#manor-attention) :is(.notice-card[data-unseen][data-late],.follow-up-link[data-follow-due],.finance-stamp[data-stamp=overdue],.overdue-box,.finance-row__overdue-banner,.message-center__timer[data-status-colour=Late],.pill[data-follow-pill][data-late],.pill:has(>.countdown[data-attention]),.finance-row .due){animation:none!important}}:is(.shell,#manor-attention):is(.shell,#manor-attention) :is(.notice-card[data-unseen][data-late],.finance-row__overdue-banner,.message-center__timer[data-status-colour=Late],.pill[data-follow-pill][data-late],.finance-row .due[data-attention]){opacity:1!important}.payments-total__label{display:block;font-size:.75rem;font-weight:750;letter-spacing:.025em;margin-bottom:5px}.shell[data-skin] .booking-page>.payments-total{margin:12px 3px 4px 0}.shell[data-skin] .booking-page .rate-line__math{row-gap:0!important}.shell[data-skin] .booking-page .rate-edit__row{flex-wrap:wrap!important;white-space:normal!important}.shell[data-skin] .booking-page .booking-money__headline{flex-wrap:wrap;gap:6px 12px}.shell[data-skin] .booking-page .booking-money__headline>span:first-child{white-space:normal!important}.shell[data-skin] .booking-page .rate-line__math>dt:last-of-type{grid-column:1/-1!important;min-width:0;white-space:normal!important;margin-right:3px!important;padding:12px 14px 4px!important;border-right:var(--flat-edge,1px solid currentColor)!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;box-shadow:none!important}.shell[data-skin] .booking-page .rate-line__math>dd:last-of-type{grid-column:1/-1!important;min-width:0;margin-top:0!important;padding:4px 14px 12px!important;border-top:0!important;border-left:var(--flat-edge,1px solid currentColor)!important;border-radius:0 0 12px 12px!important}@media (max-width:360px){.shell[data-skin] .booking-page .booking-person__row{flex-direction:column;align-items:flex-start}.shell[data-skin] .booking-page .booking-person__row>b{max-width:100%}}.shell[data-skin] .booking-page>section[data-testid=step-list]{display:block!important}.shell[data-skin] .booking-page>section[data-testid=step-list]>.booking-steps__head{margin:0 2px 6px}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .card-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;min-width:0;text-align:start}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .card-header>:is(.card-header__plot,.card-header__type,.card-header__status,.card-header__date){flex:0 0 auto}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .card-header__plot{background:var(--status-bg)!important;color:var(--status-ink)!important;font-weight:750}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .card-header__name{flex:1 1 70px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .card-header__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .card-header__date{font-size:.75rem;color:var(--flat-quiet,#55605a)}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .card-header :is(.pill,.financing-route-badge){white-space:nowrap!important;width:max-content!important;max-width:none!important;margin:0!important}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .finance-row>a>.card-header{display:flex!important;grid-column:1/-1!important;grid-row:1!important;padding-right:20px}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .finance-row .card-header .finance-stamp{display:inline-flex!important;position:static!important;transform:none!important;outline:none!important}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .financial-request-card__header{display:block!important}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .message-center__line,:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .message-center__row-head{display:block!important}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .message-center__row .card-header__status .message-center__timer{position:static!important}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .plot-row__head{flex-wrap:wrap}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .booking-list-card .finance-row__pct{display:flex;gap:8px;align-items:center;margin:8px 0;font-size:.8rem}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .booking-list-card .finance-row__meter{flex:1 1;height:5px;border-radius:999px;background:var(--flat-hair);overflow:hidden}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .booking-list-card .finance-row__meter>i{display:block;height:100%;background:var(--flat-green)}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .finance-row:has(>.finance-file-toggle):has(>a>.due)>a>.card-header{grid-row:2!important}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .finance-row .card-header .finance-stamp{font-size:.72rem;padding:2px 9px;border:var(--flat-edge);border-radius:999px}:is(.shell,#manor-notices):is(.shell,#manor-notices) .home-notice-status{width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:70vh;overflow-y:auto;right:0}.home-notice-section{display:block;padding:10px 0;border-bottom:1px solid #ddd}.home-notice-section:last-child{border-bottom:0}.home-notice-section__head{display:flex;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:.88rem}.home-notice-list__reason{display:block;font-size:.78rem;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.home-notice-section__all{display:block;font-size:.78rem;padding:4px}.home-notice-list .card-header{gap:6px}.home-notice-list .card-header__name{font-size:.85rem}:is(.shell,#manor-notices):is(.shell,#manor-notices) .home-notice-list__item{display:block!important;width:100%;min-width:0;box-sizing:border-box}:is(.shell,#manor-notices):is(.shell,#manor-notices) .home-notice-list__reason{display:block;width:100%;word-break:normal}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-greeting{display:block;position:static;width:auto;white-space:normal;overflow:visible;margin:4px 0;font-size:1.3rem;line-height:1.25;font-weight:750;overflow-wrap:anywhere}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-chart-heading{height:22px;padding:0;margin:0}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-chart-heading h2{font-size:.9rem;line-height:20px;font-weight:600}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-plot-chart[data-chart-scope] .home-chart-heading{height:40px}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-plot-chart{--chart-head:22px;padding-top:0;margin-top:4px}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-plot-chart[data-chart-scope]{--chart-head:40px}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-plot-chart>.home-plot-chart__period{top:calc(51.3889cqw + var(--chart-head))!important}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-plot-chart__tooltip--centre{position:absolute;top:calc(43.0889cqw + var(--chart-head));left:50%;transform:translate(-50%,-50%);width:29cqw;max-width:116px;padding:2px;text-align:center;font-size:.78rem;font-weight:650;line-height:1.2;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-plot-chart[data-chart-active] :is(.home-plot-chart__total,.home-plot-chart__label,.home-plot-chart__period){visibility:hidden}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-dateline{margin-bottom:0}@media (max-width:899px){:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-dateline{padding-top:0}}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-dateline+.home-page{padding-top:0}@media (max-width:899px){:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-dateline{padding-top:8px}}.list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;min-width:0}.list-controls>label{min-width:0;max-width:100%;flex:1 1 120px}.list-controls .collection-search{flex:2 1 220px}.list-controls :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.visit-flat-list[data-layout=grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:10px;gap:10px}.visit-flat-list[data-layout=list]{display:block}:is(.shell,#manor-visits):is(.shell,#manor-visits) .visit-flat-list .plot-row{display:flex!important;flex-wrap:wrap;gap:6px}:is(.shell,#manor-visits):is(.shell,#manor-visits) .visit-flat-list .plot-row>.card-header{flex:1 1 100%}:is(.shell,#manor-visits):is(.shell,#manor-visits) .visit-flat-list .visit-row__meta{flex:1 1 100%;font-size:.78rem;text-align:start}:is(.shell,#manor-visits):is(.shell,#manor-visits) .visit-flat-list .visit-record .plot-row__main{display:block;flex:1 1;min-width:0}:is(.shell,#manor-payments):is(.shell,#manor-payments) .payment-proof-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;margin:6px 0 0}:is(.shell,#manor-payments):is(.shell,#manor-payments) .payment-proof-actions>:is(a,button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px!important;min-height:32px!important;padding:4px 10px!important;margin:0!important;white-space:nowrap;font-size:.8rem;line-height:1.1}:is(.shell,#manor-payments):is(.shell,#manor-payments) .payment-ladder__note{background:#ecebe6!important;color:#18231c!important;border:0!important;padding:6px 8px;font-size:.8rem;margin-top:6px}:is(.shell,#manor-payments):is(.shell,#manor-payments) .payment-ladder__note b{font-size:inherit}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-head__back{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-head__back>a{margin-right:auto}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-head__badges{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;max-width:100%}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-head__badges :is([data-booking-status],.booking-head__route,.financing-route-badge){position:static;margin:0;inset:auto;transform:none}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-head__when{position:static;flex:1 1 100%;text-align:right;margin:0}:is(.shell,#manor-cancelled):is(.shell,#manor-cancelled) .cancelled-booking{display:block!important}:is(.shell,#manor-cancelled):is(.shell,#manor-cancelled) .cancelled-booking .rate-line__math>:is(dt:last-of-type,dd:last-of-type){background:#ecebe6!important;color:#18231c!important}:is(.shell,#manor-cancelled):is(.shell,#manor-cancelled) .cancelled-booking .rate-line__math>dd:last-of-type strong{color:#18231c!important}.card-progress-line{display:flex;align-items:center;gap:8px;min-width:0;margin:8px 0;font-size:.8rem}.card-progress-line>span:first-child{flex:0 0 auto}.card-progress-line__meter{flex:1 1;height:5px;min-width:20px;border-radius:999px;background:var(--flat-hair,#d8cfb6);overflow:hidden}.card-progress-line__meter>i{display:block;height:100%;background:var(--flat-green,#2e5a45)}.card-progress-line[data-neutral] .card-progress-line__meter>i{background:#8a8d86}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .card-next-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;padding:7px 9px;border:var(--flat-edge,1px solid #18231c);border-radius:10px;background:#ecebe6;color:#18231c;font-size:.82rem;text-decoration:none}.card-next-strip>small{font-size:.72rem;font-weight:650}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .financial-request-card__people{display:flex!important;flex-wrap:wrap;gap:4px 12px;margin:6px 0!important}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .financial-request-card__people>div{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:.78rem}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .financial-request-card__people :is(dt,dd){margin:0;font-size:inherit}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .financial-request-card__actions>.btn{width:auto!important;flex:1 1 auto}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .cabinet-file:has(>.card-step-progress){position:relative;padding-top:22px!important}.cabinet-file>.card-step-progress{position:absolute;top:6px;left:14px;right:14px;width:auto}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .cabinet-file__label{display:block!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) :is(.financial-request-card__amount[data-money-tone=cancelled],.cabinet-file[data-cancelled] .cabinet-file__money){background:#ecebe6!important;color:#18231c!important}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .financial-request-card__amount[data-money-tone=cancelled] strong{color:#18231c!important}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .visits-surface .visit-record>:is(.avatar,.visit-record__glyph){order:1}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .visits-surface .visit-record>span[aria-hidden]{order:2}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .person-profile-list__card>.person>.visit-photo{order:1}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .visits-surface .card-header__date{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:760px){body[data-notebook-widget] .shell[data-skin] .page.home-page .home-finance-component>.home-carousel__heading{-webkit-padding-end:48px;padding-inline-end:48px}}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-page .booking-head__meta{display:block!important;margin:12px 0!important;padding:0!important}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-page .booking-head__meta>.booking-head__row{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start!important;gap:8px!important;box-sizing:border-box;width:100%;max-width:none;margin:0!important;padding:0 2px 0 0!important;min-width:0}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-page .booking-head__row>:is(.card-header__plot,.card-header__type){flex:none;order:0}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-page .booking-head__row>.card-header__date{order:1;flex:0 1 auto;min-width:0;margin:0 0 0 auto!important;font-size:.78rem;white-space:nowrap}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-page .booking-head__row>.card-header__status{order:2;flex:none;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0!important}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-page .booking-head__row .booking-head__when{position:static!important;inset:auto!important;display:inline;flex:none;margin:0;line-height:inherit;text-align:right;color:var(--flat-quiet,#55605a);font-size:inherit;font-weight:600;white-space:nowrap}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-page .booking-head__row :is([data-booking-status],.booking-head__route,.financing-route-badge){position:static!important;inset:auto!important;margin:0!important;transform:none!important}@media (max-width:359px){:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-page .booking-head__meta>.booking-head__row{flex-wrap:wrap!important}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-page .booking-head__row>.card-header__status{margin-left:auto!important}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-page .booking-head__row>.card-header__date{order:3;flex:1 1 100%;margin:0!important;text-align:right}}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-page .rate-line__math>dt:last-of-type{margin-right:2px!important;box-shadow:var(--flat-shadow-sm,2px 2px 0 #18231c)!important}:is(.shell,#manor-booking-head):is(.shell,#manor-booking-head) .booking-page .rate-line__math>dd:last-of-type{position:relative;margin-right:2px!important;box-shadow:var(--flat-shadow-sm,2px 2px 0 #18231c)!important}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .message-center__row .card-header__name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .message-center__row .card-header__name>strong{white-space:normal;overflow:visible;text-overflow:clip}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-period__menu,:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-plot-chart>.home-plot-chart__period .home-period__menu{position:absolute!important;inset:auto!important;top:calc(100% + 6px)!important;left:50%!important;transform:translateX(-50%)!important;z-index:30;display:flex!important;flex-direction:column;gap:0!important;width:max-content!important;min-width:0!important;max-width:min(260px,80vw);height:auto;margin:0!important;padding:4px!important;border:1.5px solid var(--flat-ink,#18231c)!important;border-radius:12px!important;background:var(--flat-card,#fffdf6)!important;box-shadow:var(--flat-shadow,3px 3px 0 #18231c)!important}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-period__menu[data-up]{top:auto!important;bottom:calc(100% + 6px)!important}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-period__menu>.home-period__menu-title{display:none!important}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-period__menu>button{width:100%!important;min-height:44px!important;height:44px;padding:0 14px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:var(--flat-ink,#18231c);font-size:.95rem!important;font-weight:600;text-align:left;white-space:nowrap}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-period__menu>button[aria-checked=true]{background:var(--flat-mustard,#e0a83a)!important;color:var(--flat-ink,#18231c)!important;font-weight:800}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-period__menu>button:active{background:rgba(24,35,28,.12)!important}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-basis{font-weight:600;opacity:1;white-space:nowrap}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) :is(.home-finance__basis,.home-finance__empty){margin:8px 2px 0;font-size:.78rem;font-weight:600;line-height:1.3;text-align:start}:is(.shell,#manor-home-ui):is(.shell,#manor-home-ui) .home-finance__empty{font-size:.9rem;font-weight:700}.role-map,.role-map__body{min-width:0;max-width:100%}.role-map{margin:12px 0}.role-map__refresh{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px}.role-map__panel{padding:12px;border:var(--flat-edge);border-radius:14px;background:var(--forest);color:var(--ink-on-solid);margin-bottom:16px}.role-map__scope{color:var(--ink-on-solid);font-size:.85rem;font-weight:600;margin:0 0 12px}.role-map__note{color:var(--flat-quiet,var(--ink-muted));font-size:.8rem;margin:12px 0 0}.org-chart__tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.org-chart__tools .btn{min-height:44px;min-width:44px;padding:8px 10px;font-size:.8rem}.shell .org-chart__tools .btn{width:auto!important;flex:0 0 auto}.org-chart__tools .role-map__my-view{margin:0}.org-chart__zoom{font-size:1.2rem!important}.org-chart__hint{margin:0 0 10px;font-size:.8rem;color:var(--ink-on-solid)}.org-chart__viewport{position:relative;width:100%;min-width:0;height:440px;overflow:hidden;touch-action:none;overscroll-behavior:contain;border:var(--flat-edge);border-radius:12px;background:var(--forest-deep);cursor:-webkit-grab;cursor:grab;isolation:isolate}.org-chart__viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.org-chart__viewport:focus-visible{outline:3px solid var(--flat-mustard);outline-offset:-3px}.org-chart__world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.org-chart__lines{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.org-chart__lines path{fill:none;stroke:var(--ink-on-solid);stroke-width:2}.org-chart__more,.org-chart__node{position:absolute}.role-map__person{display:flex;align-items:center;gap:10px;width:100%;min-width:0;margin:0;text-align:left;overflow-wrap:anywhere;color:var(--ink);cursor:default}button.role-map__person{cursor:pointer}.role-map__identity{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:4px}.role-map__identity>span{font-size:.8rem}.role-map__person strong{font-size:.87rem}.shell[data-skin=flat] .page .org-chart__more,.shell[data-skin=flat] .page .role-map__person:is([data-self],[data-focus],[data-inactive]){background:var(--status-bg);color:var(--status-ink)}.shell[data-skin=flat] .page .role-map__person[data-focus]:not([data-self]):not([data-inactive]),.shell[data-skin=flat] .page .role-map__person[data-self]{border-top:4px solid var(--status-edge)}.shell[data-skin=flat] .page .role-map__person[data-inactive]{color:var(--flat-quiet)}.role-map__you{flex-shrink:0}.role-map .org-chart__person{position:relative;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;gap:3px;padding:5px 4px;text-align:center}.role-map .org-chart__person .org-chart__title{font-size:12px;line-height:1.3;font-weight:700;flex:none;width:100%;max-width:100%;max-height:2.6em;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.org-chart__name{display:block;max-width:100%;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-chart__node[data-branch-highlight] .org-chart__person:not([data-self]):not([data-inactive]){border-color:var(--status-edge)}.org-chart__person .avatar{flex-shrink:0}.shell .page .org-chart__person .role-map__you{position:absolute;top:4px;right:4px;padding:0 3px;font-size:12px;line-height:1.3}.org-chart__collapse{position:absolute;left:calc(50% - 22px);top:100%;bottom:auto;gap:4px;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px;font-size:.8rem}.org-chart__collapse,.org-chart__more{display:flex;justify-content:center;align-items:center}.org-chart__more{flex-direction:column;gap:6px;margin:0;padding:8px;cursor:pointer}.org-chart__more strong{font-size:1.5rem}.org-chart__more span{font-size:.8rem}.org-chart__collapse:focus-visible,.org-chart__more:focus-visible,.role-map__collapse:focus-visible,.role-map__person:focus-visible{outline:3px solid var(--flat-mustard);outline-offset:3px}.org-chart__detail{margin:0 0 16px}.org-chart__detail>div{display:flex;align-items:center;gap:10px}.org-chart__detail>div>span:not(.avatar){display:flex;flex:1 1;min-width:0;flex-direction:column;gap:4px;overflow-wrap:anywhere;font-size:.9rem}.org-chart__detail>div>span>span{font-size:.85rem}.org-chart__detail .btn{width:auto;flex:none;min-width:44px;min-height:44px}.org-chart__detail>.role-map__you{margin-top:10px}.org-chart__count{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 16px;font-size:.85rem}.role-map__body h3{font-size:1rem;margin:0 0 12px;color:var(--ink)}.role-map__actions{list-style:none;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:.85rem;margin:0}.role-map__action{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 4px;color:var(--ink);text-decoration:none;border-radius:8px;overflow-wrap:anywhere}.role-map__action>.tab__glyph{display:inline-flex;flex:0 0 20px;align-items:center;color:var(--forest-deep)}.role-map__action>span:last-child{min-width:0}a.role-map__action:hover{background:var(--forest-soft);text-decoration:none}a.role-map__action:focus-visible{outline:3px solid var(--flat-mustard);outline-offset:2px}.role-map__contacts{margin:0 0 16px}.role-map__contacts ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.role-map__contacts li{display:flex;align-items:center;gap:10px;font-size:.9rem}.role-map__contacts li>div{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.role-map__contacts li span{font-size:.8rem;color:var(--flat-quiet,var(--ink-muted))}.role-map__diagram{display:flex;flex-direction:column;gap:12px;padding:0 3px 3px 0}.role-map__diagram>small{font-size:.8rem;color:var(--ink-on-solid)}.role-map__tree{list-style:none;padding:0;margin:0;width:100%}.role-map__node{display:flex;gap:8px;min-width:0}.role-map__node>.role-map__person{flex:1 1;padding:12px}.role-map__collapse{flex:0 0 44px;align-self:center;min-height:44px;padding:4px}.role-map__children{list-style:none;padding:0 0 0 7px;margin:12px 0 0;border-left:2px solid var(--ink-on-solid)}.role-map__children[data-indent]{margin-left:3px}.role-map__children>li{position:relative;margin:12px 0}.role-map__children>li:before{content:"";position:absolute;width:7px;height:2px;background:var(--ink-on-solid);top:26px;left:-7px}.role-map__tree li[data-branch-highlight]>.role-map__children{border-color:var(--flat-mustard)}.role-map__tree>li+li{margin-top:12px}.role-map__children:not([data-indent]){margin-left:0;padding-left:0;border-left:0}.role-map__children:not([data-indent])>li:before{content:none}.shell .landing-header .role-map__entry{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px!important;min-width:44px;min-height:44px;margin:0;padding:8px}.role-map .people-icon{background:var(--forest-soft);color:var(--forest-deep)}.role-map .org-chart__collapse{transform:none!important}@media (min-width:700px){.role-map__panel{padding:20px}.role-map__children[data-indent]{margin-left:14px;padding-left:16px}.role-map__children>li:before{left:-16px;width:16px}}@media (min-width:900px){.org-chart__viewport{height:520px}}@media (prefers-reduced-motion:reduce){.org-chart__world{scroll-behavior:auto}}.people-team-trail{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0 12px}.people-team-trail button{border:0;border-radius:999px;background:#e4efe5;color:#28563d;padding:6px 10px;cursor:pointer}.people-team-trail button[aria-current]{background:#28583f;color:#fffdf6}.team-tree{padding:14px}.team-tree h2{font-size:1rem;margin:0 0 12px}.team-tree ul{list-style:none;padding:0;margin:0}.team-tree li{margin:8px 0}.team-tree__card{border:1px solid #a1b1a2;border-radius:14px;background:#fffdf7;padding:10px 12px}.team-tree__name{display:flex;align-items:center;gap:9px;color:#28583f;font-weight:750;text-decoration:none;overflow-wrap:anywhere}.team-tree__name>span:last-child{margin-left:auto}.team-tree__facts{color:#526557;font-size:.8rem;margin:5px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-tree__facts>a,.team-tree__facts>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:9px;background:#edf4ed;text-decoration:none}.team-tree__facts>:is(a,span)>span{font-size:.72rem}.team-tree details>summary{cursor:pointer;color:#28583f;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:6px;padding:6px 2px;list-style:none}.team-tree details>summary::-webkit-details-marker{display:none}.team-tree__chevron{margin-left:auto;transition:transform .15s}.team-tree details[open]>summary .team-tree__chevron{transform:rotate(180deg)}.team-tree details>ul{margin:8px 0 0 8px;border-left:2px solid #b7c9b7;padding-left:8px}.team-tree__all{display:inline-block;margin-top:8px;color:#28583f;font-weight:700}.people-team-scope{color:#536957;font-size:.8rem;margin:0 0 12px}.people-glyph,.people-icon{flex-shrink:0}.people-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e4efe5;color:#28583f}.role-permissions__toggle{min-width:44px;min-height:44px;margin-bottom:12px}.role-permissions__groups{display:grid;grid-gap:12px;gap:12px}.role-permissions__group{border-top:1px solid var(--line);padding-top:12px;min-width:0}.role-permissions__group h4{font-size:15px;margin:0 0 8px;color:var(--ink)}.role-map__actions[hidden]{display:none}@media(min-width:768px){.role-permissions__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.org-chart__hint{position:absolute;bottom:8px;left:12px;z-index:2;margin:0;padding:4px 6px;font-size:12px;color:var(--flat-quiet,var(--ink-muted));background:var(--paper-raised);pointer-events:none;border-radius:6px}@media(max-width:767px){.org-chart__hint{display:none}}.hierarchy-view-toggle{display:flex;border:2px solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:var(--flat-shadow)}.hierarchy-view-toggle button{display:flex;gap:6px;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 10px;border:0;background:var(--paper-raised);color:var(--ink);font:600 14px var(--font-body);cursor:pointer}.hierarchy-view-toggle button+button{border-left:2px solid var(--ink)}.hierarchy-view-toggle button[aria-pressed=true]{background:var(--forest);color:var(--ink-on-solid)}.org-chart__tools{flex-wrap:nowrap;margin:0}.org-chart__tools .btn{display:flex;gap:6px;align-items:center;font-size:14px;font-weight:600;border-width:2px;padding:6px 8px}.org-chart__tools .people-glyph{width:18px;height:18px;flex:none}.org-chart__zoom-group{display:flex;margin-left:auto;border:2px solid var(--ink);border-radius:12px;background:var(--paper-raised);color:var(--ink);box-shadow:var(--flat-shadow-sm);overflow:hidden;flex:none}.org-chart__zoom-group button{border:0;background:var(--paper-raised);color:var(--ink);min-width:44px;min-height:44px;cursor:pointer;font:600 14px var(--font-body)}.org-chart__zoom-group button+button{border-left:2px solid var(--ink)}.org-chart__zoom-group button:disabled{color:var(--flat-quiet);background:var(--flat-grey-tint);cursor:default}.shell .org-chart__tools button:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.hierarchy-view-toggle button:focus-visible,.org-chart__zoom-group button:focus-visible{outline:3px solid var(--flat-mustard);outline-offset:-3px}@media(max-width:767px){.hierarchy-view-toggle button{padding:6px}.hierarchy-view-toggle button span,.org-chart__zoom-readout{display:none}}@media(max-width:359px){.org-chart__tools{gap:4px}.org-chart__tools .btn{padding:6px 4px;gap:3px}}.role-map__panel{padding:0;border:2px solid var(--ink);border-radius:20px;background:var(--paper-raised);color:var(--ink);box-shadow:var(--flat-shadow);overflow:visible}.role-map__toolbar{border-radius:18px 18px 0 0;padding:12px;background:var(--forest);color:var(--ink-on-solid)}.role-map__scope{margin-bottom:8px;font-size:14px}.org-chart__viewport{border:2px solid var(--ink);border-radius:16px;margin:10px;width:calc(100% - 20px);background-color:var(--paper-raised);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:24px 24px;box-shadow:var(--flat-shadow);height:60vh;min-height:360px}.org-chart__lines path{stroke:var(--forest);stroke-width:2px}.role-map__diagram{background:var(--paper-raised);color:var(--ink);margin:10px;padding:12px 4px;border-radius:16px}.role-map__diagram>small{color:var(--flat-quiet)}.role-map__children{border-color:var(--forest)}.role-map__children>li:before{background:var(--forest)}@media(min-width:768px){.org-chart__viewport{height:min(calc(100vh - 240px),var(--chart-content-height,520px));min-height:420px}}.role-map .org-chart__person{justify-content:flex-start;gap:6px;padding:26px 8px 8px;border:2px solid var(--ink);background:var(--paper-raised);box-shadow:var(--flat-shadow)}.role-map .org-chart__person .org-chart__name{font-size:14px;line-height:1.3;font-weight:700;width:100%;max-height:2.6em;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.role-map .org-chart__person .org-chart__role{display:block;max-width:100%;width:auto;font-size:11px;line-height:1.4;padding:2px 6px;background:var(--forest-soft);color:var(--forest-deep);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:999px}.shell[data-skin=flat] .page .role-map__person[data-self]{border:2px solid var(--forest);box-shadow:var(--flat-shadow)}.shell .page .org-chart__person .role-map__you{top:5px;right:5px;height:18px;border-radius:999px;font-size:10px;display:flex;align-items:center;background:var(--forest)!important;color:var(--ink-on-solid)!important;border:0;padding:0 5px}.role-map .org-chart__person:active{transform:translate(2px,2px);box-shadow:none}@media(hover:hover){.role-map .org-chart__person:hover{transform:translateY(-2px)}}.org-chart__detail-backdrop{position:fixed;inset:0;z-index:460;display:flex;justify-content:flex-end}.org-chart__detail{width:380px;max-width:100%;height:100%;overflow:auto;margin:0;padding:20px;border-radius:16px 0 0 16px;background:var(--paper-raised);color:var(--ink)}.org-chart__close{display:block;margin:0 0 16px auto}@media(max-width:767px){.org-chart__detail-backdrop{align-items:flex-end}.org-chart__detail{width:100%;height:auto;max-height:80dvh;border-radius:16px 16px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.shell[data-skin=flat] .page .role-map__person{border:2px solid var(--ink);background:var(--paper-raised);color:var(--ink)}.shell[data-skin=flat] .page .role-map__person[data-self]{border-color:var(--forest);background:var(--forest-soft)}.shell[data-skin=flat] .page .role-map__person[data-selected]:not([data-self]):not([data-inactive]){border:2px solid var(--status-edge);background:var(--status-bg)}.org-chart__selected{display:flex;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;border:1px solid var(--status-edge);background:var(--status-bg);color:var(--ink);padding:1px 5px;border-radius:999px}.org-chart__selected .people-glyph{width:13px;height:13px}.shell[data-skin=flat] .page .role-map__person[data-inactive]{border:2px solid var(--status-edge);background:var(--status-bg);color:var(--ink)}.role-map__person[data-inactive] strong{color:color-mix(in srgb,var(--ink) 70%,var(--status-bg))}.role-map__person[data-inactive] .avatar{background:var(--status-bg);border-color:var(--status-edge);color:var(--ink)}.role-map .org-chart__person[data-inactive] .org-chart__role{background:var(--status-bg);color:var(--ink);border:1px solid var(--status-edge)}.shell[data-skin=flat] .page .org-chart__more{background:var(--paper-raised);border:2px dashed var(--forest);color:var(--forest);box-shadow:var(--flat-shadow)}.org-chart__more strong{font-size:14px;font-weight:600}.org-chart__more:active{transform:translate(2px,2px);box-shadow:none}.role-map__heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.role-map__heading .role-map__scope{margin:0}.role-map__heading{margin-bottom:8px}.org-chart__count{border:2px solid var(--ink);border-radius:999px;padding:8px 10px;background:var(--paper-raised);color:var(--ink);margin:0;font-size:12px}.role-map__phone-summary{padding:10px 12px 0}.role-map__phone-summary .org-chart__count{width:-moz-fit-content;width:fit-content}.role-map__aside-summary,.role-map__heading-summary{display:none}.role-map__aside{min-width:0}@media(min-width:768px) and (max-width:1099px){.role-map__heading-summary{display:block}.role-map__phone-summary{display:none}}@media(min-width:1100px){.role-map__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.role-map__panel{margin:0}.role-map__aside{max-height:calc(100dvh - 150px);overflow-y:auto;padding:0 4px 4px 0}.role-map__aside-summary{display:block;margin-bottom:16px}.role-map__phone-summary{display:none}.role-map__aside .role-permissions__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.shell .role-map .org-chart__collapse{background:transparent;border:0;border-radius:50%;box-shadow:none;color:var(--forest);padding:8px;gap:0}.org-chart__collapse:before{content:"";position:absolute;inset:8px;border:2px solid var(--forest);background:var(--paper-raised);border-radius:50%;z-index:-1}.org-chart__collapse .people-glyph{width:16px;height:16px;flex:none}.org-chart__collapse[aria-expanded=false]{flex-direction:column}.org-chart__collapse[aria-expanded=false] .people-glyph{height:12px}.org-chart__collapse span{font-size:10px;line-height:1}.role-map__node{position:relative;display:block}.role-map__node>.role-map__person{padding-right:54px}.shell .role-map__collapse{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;min-height:44px;border:0;background:transparent;box-shadow:none;border-radius:50%;color:var(--forest);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.role-map__collapse small{font-size:10px}.role-map__collapse .people-glyph{width:18px;height:18px}.role-map__search{padding:12px}.role-map__search .people-search{margin:0}.role-map__search>p{margin:8px 0 0;font-size:12px;color:var(--flat-quiet)}.role-map__person[data-search-match]{outline:3px solid var(--forest);outline-offset:3px}.org-chart__search-marker{position:absolute;left:5px;top:5px;color:var(--forest)}.org-chart__search-marker .people-glyph{width:18px;height:18px}.shell[data-skin=flat] .page .role-map .org-chart__collapse{z-index:1}.shell[data-skin=flat] .page .role-map .org-chart__collapse,.shell[data-skin=flat] .page .role-map .role-map__collapse{background:transparent;border:0;box-shadow:none;border-radius:50%}.shell[data-skin=flat] .page .role-map .org-chart__person{border-radius:12px}@media(max-width:767px){.hierarchy-page{padding-bottom:calc(var(--shell-tabs) + 64px + env(safe-area-inset-bottom))}.org-chart__viewport{height:min(60vh,var(--chart-available-height,60vh));min-height:360px}}.role-map__action-card .role-map__actions{font-size:15px}.role-map__identity .role-chip{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-map .role-map__person .avatar{border:2px solid var(--forest);background:var(--forest-soft);color:var(--forest)}.role-map .role-map__person[data-inactive] .avatar{border-color:var(--status-edge);background:var(--status-bg);color:var(--ink)}.org-chart__detail .people-row__link{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.org-chart__detail :is(.contact-phone,.whatsapp-link){min-width:44px;min-height:44px}.role-map .org-chart__person .org-chart__role,.role-map__identity .role-chip{display:flex;align-items:center;max-width:100%;min-width:0;gap:0}.hierarchy-role__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-role__state{flex:none;white-space:pre}.shell[data-skin=flat] .page .role-map .org-chart__detail a.whatsapp-link{min-height:44px}@media(min-width:768px){.org-chart__viewport[data-camera=my]{height:var(--chart-content-height)}}.role-map__identity .role-chip{align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%}:is(.org-chart__person[data-focus=true],.role-map__person[data-selected]){outline:2px solid var(--flat-ink);outline-offset:2px}.org-chart__selected{background:var(--flat-grey-tint);border-color:var(--flat-ink)}@media(max-width:767px){.hierarchy-page .page__head-row{gap:6px}.hierarchy-page .page__heading{gap:6px;min-width:0}.hierarchy-page .page__title{font-size:clamp(13px,4vw,16px);white-space:nowrap;line-height:1.3}.hierarchy-page .hierarchy-view-toggle button{min-width:44px;padding:4px}}.role-map__phone-summary>.org-chart__count{display:flex;width:100%;box-sizing:border-box}@media (max-width:767px){.role-map .role-map__search{padding-bottom:0}:is(.shell,#manor-card-ui) .role-map .role-map__search>[data-list-toolbar][data-list-toolbar]{margin-bottom:16px;padding-bottom:0}.role-map .role-map__search+.role-map__diagram{margin-top:0;padding-top:0}}.role-permissions__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.role-permissions__title>.role-permissions__role{flex:none}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .role-permissions__title>.card-header{display:inline-flex!important;flex:0 1 auto;width:auto}:is(.shell,#manor-card-ui):is(.shell,#manor-card-ui) .role-permissions__title>.card-header>.card-header__name{flex:0 1 auto}