:root{--primary-color: #967f71;--secondary-color: #3b3937;--tertiary-color: #f0efec;--app-background: #fbfaf8;--card-background: #ffffff;--border-color: #e7e2de;--primary-font-color: #3b3937;--secondary-font-color: #ffffff;--muted-font-color: #817a75;--success-color: #58715f;--warning-color: #a45f50;--danger-color: #a45f50;--surface-overlay: rgba(31, 28, 26, .58);--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: var(--radius-md);--radius-pill: 999px;--shadow-sm: 0 .25rem .875rem rgba(59, 57, 55, .07);--shadow-md: 0 .875rem 2.375rem rgba(59, 57, 55, .14);--shadow-card: var(--shadow-sm);--shadow-overlay: 0 1.5rem 4.375rem rgba(40, 36, 34, .28);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--focus-ring: color-mix(in srgb, var(--primary-color) 34%, transparent);--feedback-success-bg: #edf5ef;--feedback-success-border: #c7ddce;--feedback-success-text: #345443;--feedback-info-bg: #edf5fa;--feedback-info-border: #c8dce8;--feedback-info-text: #3e5b70;--feedback-warning-bg: #fff7df;--feedback-warning-border: #efd58e;--feedback-warning-text: #76571b;--feedback-error-bg: #fff1f1;--feedback-error-border: #ecc4c4;--feedback-error-text: #812f2f;--brand-icon-filter: brightness(0) saturate(100%) invert(55%) sepia(10%) saturate(694%) hue-rotate(341deg) brightness(91%) contrast(87%);--danger-icon-filter: brightness(0) saturate(100%) invert(42%) sepia(22%) saturate(1040%) hue-rotate(320deg) brightness(88%) contrast(84%)}@font-face{font-family:Aileron;src:url(/assets/fonts/Aileron-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Aileron;src:url(/assets/fonts/Aileron-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Aileron;src:url(/assets/fonts/Aileron-Italic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Aileron;src:url(/assets/fonts/Aileron-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:NotoSerifDisplay;src:url(/assets/fonts/NotoSerifDisplay-VariableFont.ttf) format("truetype");font-weight:400 700;font-style:normal}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-width:0}body{font-family:Aileron,Arial,sans-serif;background:var(--app-background);color:var(--primary-font-color)}button,input,textarea,select{font:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}input,textarea,select{min-width:0;color:inherit}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.125rem}:root{--primary-color: #8b5746;--tertiary-color: #f3efed;--app-background: #f8f9fb;--border-color: #e5e7eb;--primary-font-color: #182033;--muted-font-color: #727887;--brand-icon-filter: brightness(0) saturate(100%) invert(36%) sepia(21%) saturate(930%) hue-rotate(331deg) brightness(93%) contrast(88%);--control-size: 2rem;--control-standard: var(--control-size);--content-max-width: 90rem;--content-reading-width: 58rem;--brand-sidebar-color: var(--secondary-color);--media-tile-width: 9rem;--media-tile-height: 5.25rem;--font-size-button: .7rem;--font-size-control-standard: .68rem;--font-size-field-label-standard: .68rem;--font-size-field-message: .63rem}.ui-eyebrow,.eyebrow{display:block;overflow:hidden;color:var(--primary-color);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-app-header,.app-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:4.35rem;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);background:color-mix(in srgb,var(--card-background) 96%,transparent)}.ui-brand-heading,.brand-heading{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.ui-brand-heading>img,.brand-heading>img{width:2.625rem;height:2.625rem;flex:0 0 auto;border-radius:var(--radius-sm);object-fit:contain}.ui-brand-heading>div,.brand-heading>div{min-width:0}.ui-app-header h1,.app-header h1{overflow:hidden;margin:var(--space-1) 0 0;font-family:Aileron,Arial,sans-serif;font-size:1.35rem;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.125rem}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-standard);border-radius:var(--radius-sm)}textarea{min-height:6rem;border-radius:var(--radius-sm)}input:disabled,select:disabled,textarea:disabled,button:disabled,[aria-disabled=true]{cursor:default;opacity:.58}input[readonly],textarea[readonly]{background:color-mix(in srgb,var(--tertiary-color) 48%,white);opacity:1}.ui-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:none;min-width:0;min-height:0;margin-inline:0;padding:var(--space-6) var(--space-8) var(--space-12);background:var(--card-background)}.ui-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:0}.ui-page__header>:first-child{min-width:0}.ui-page__header h1{margin:var(--space-1) 0 var(--space-2);font-family:Aileron,Arial,sans-serif;font-weight:600}.ui-page__header p{margin:0;color:var(--muted-font-color);line-height:1.45}.ui-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2)}.ui-section-header>:is(h2,h3,h4,p){margin:0}.ui-section-header>:is(span,small){color:var(--muted-font-color);font-size:.75rem}.ui-section-header--sub{margin-top:var(--space-6)}.ui-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.ui-actions--between{justify-content:space-between}.ui-actions--start{justify-content:flex-start}.ui-actions--nowrap{flex-wrap:nowrap}.ui-action-panel{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--tertiary-color)}.ui-action-panel>span{color:var(--muted-font-color);font-size:.75rem;font-weight:700}.ui-action-panel>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-workflow-actions{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--tertiary-color) 48%,var(--card-background))}.ui-workflow-actions>span{color:var(--muted-font-color);font-size:.72rem;font-weight:800}.ui-workflow-actions>.ui-actions{margin-left:auto}@media(max-width:560px){.ui-workflow-actions{align-items:stretch;flex-direction:column}.ui-workflow-actions>.ui-actions{width:100%;margin-left:0}.ui-workflow-actions>.ui-actions>.ui-button{flex:1 1 auto}}.ui-panel{min-width:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-card, var(--shadow-sm, none))}.ui-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-color)}.ui-panel__header h2{margin:0 0 var(--space-1);font-family:Aileron,Arial,sans-serif;font-size:1.125rem;font-weight:600}.ui-panel__header p{margin:0;color:var(--muted-font-color);font-size:.75rem}.ui-panel__body{padding:var(--space-6)}.ui-panel__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color)}.ui-toolbar{display:flex;align-items:center;gap:var(--space-3);margin:0}.ui-section-separator{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.ui-search{box-sizing:border-box;display:flex;min-width:0;height:var(--control-standard);min-height:var(--control-standard);flex:1;align-items:center;gap:.4rem;padding-inline:.68rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);font-size:var(--font-size-control-standard);line-height:1.2;transition:border-color .16s ease,box-shadow .16s ease}.ui-search:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary-color) 12%,transparent)}.ui-search input{width:100%;min-width:0;min-height:0!important;padding:0;border:0;border-radius:0;outline:0;background:transparent}.ui-search__icon{display:grid;width:var(--icon-md);height:var(--icon-md);flex:0 0 auto;place-items:center}.ui-search__icon img{width:100%;height:100%;margin:0;object-fit:contain;filter:var(--brand-icon-filter)}.ui-search__clear.ui-button{width:var(--control-standard);min-width:var(--control-standard);min-height:var(--control-standard);padding:0;border-radius:var(--radius-pill)}.ui-search__clear img{width:.75rem;height:.75rem;margin:0;object-fit:contain}.ui-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--muted-font-color);font-size:.75rem}.ui-breadcrumbs a{color:var(--primary-color);font-weight:700}.management-breadcrumb{min-width:0;margin-bottom:var(--space-2);color:var(--muted-font-color);font-size:.72rem;line-height:1.35}.management-breadcrumb__list{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.management-breadcrumb__item{display:inline-flex;min-width:0;align-items:center;gap:var(--space-1)}.management-breadcrumb__link,.management-breadcrumb__current{display:inline-block;overflow:hidden;max-width:22rem;text-overflow:ellipsis;white-space:nowrap}.management-breadcrumb__link{color:var(--primary-color);font-weight:700;text-decoration:none}.management-breadcrumb__link:hover{text-decoration:underline}.management-breadcrumb__current{color:var(--muted-font-color);font-weight:600}.management-breadcrumb__separator{color:color-mix(in srgb,var(--muted-font-color) 64%,transparent)}@media(max-width:640px){.management-breadcrumb__list{flex-wrap:nowrap;overflow:hidden}.management-breadcrumb__item{flex:0 1 auto;overflow:hidden}.management-breadcrumb__item:last-child{flex:1 1 auto}.management-breadcrumb__link,.management-breadcrumb__current{max-width:12rem}}.ui-list-row{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border-color);background:transparent;color:inherit;text-align:start}.ui-form-section{display:grid;gap:var(--space-3)}.ui-form-intro{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:var(--space-3) var(--space-4) 0;color:var(--muted-font-color);font-size:.78rem;line-height:1.45}.ui-form-intro strong{color:var(--primary-color)}.ui-form-section>:is(h2,h3,h4){margin:0;font-family:Aileron,Arial,sans-serif}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ui-form-grid .full,.ui-form-grid--full>*{grid-column:1/-1}.ui-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.ui-data-table{display:grid;width:100%;min-width:0}.ui-data-table__head,.ui-data-table__row{display:grid;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6)}.ui-data-table__head{color:var(--muted-font-color);font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ui-data-table__row{min-height:4rem;border-top:1px solid var(--border-color)}.ui-data-table__row small{color:var(--muted-font-color);font-size:.6875rem}.ui-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.ui-metric-grid>article{display:flex;min-height:7rem;align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background)}.ui-metric-grid>article>div{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.ui-metric-grid small{color:var(--muted-font-color)}.ui-metric-grid strong{font-size:1.8125rem}.ui-metric-icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-pill);background:var(--tertiary-color);color:var(--primary-color);font-size:1.375rem}.ui-icon-tile{display:grid;width:2.1rem;height:2.1rem;flex:0 0 2.1rem;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary-color) 8%,var(--card-background));color:var(--primary-color)}.ui-icon-tile>svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ui-button.ui-button{box-sizing:border-box;display:inline-flex;min-height:var(--control-standard);align-items:center;justify-content:center;gap:var(--space-2);padding:.34rem .72rem;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-button);font-weight:700;line-height:1.15;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .1s ease}.ui-button.ui-button--primary{border-color:var(--primary-color);background:var(--primary-color);color:var(--secondary-font-color)}.ui-button.ui-button--secondary{border-color:var(--border-color);background:var(--card-background);color:var(--primary-font-color)}.ui-button.ui-button--danger{border-color:color-mix(in srgb,var(--danger-color) 48%,var(--border-color));background:transparent;color:var(--danger-color)}.ui-button.ui-button--ghost{border-color:transparent;background:transparent;color:var(--primary-color)}.ui-button.ui-button--menu{border-color:transparent;background:transparent;color:var(--primary-font-color);justify-content:flex-start;font-weight:500}.ui-button.ui-button--menu:not(:disabled):hover{background:color-mix(in srgb,var(--primary-color) 7%,transparent);color:var(--primary-font-color)}.ui-button.ui-button--menu.ui-button--danger{border-color:transparent;color:var(--danger-color)}.ui-button.ui-button--menu km-management-system-icon{font-size:1rem}.ui-button.ui-button--block{width:100%}.ui-button.ui-button--unavailable{opacity:.28;border-color:color-mix(in srgb,var(--border-color) 72%,transparent);background:color-mix(in srgb,var(--tertiary-color) 55%,var(--card-background));color:var(--muted-font-color);box-shadow:none}.ui-button.ui-button--icon{width:var(--control-standard);min-width:var(--control-standard);padding:0}.ui-button.ui-button:not(:disabled):active{transform:translateY(.0625rem)}.ui-badge.ui-badge{display:inline-flex;min-height:var(--control-standard);width:max-content;align-items:center;justify-content:center;gap:var(--space-1);padding:.25rem .625rem;border:1px solid var(--border-color);border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;line-height:1;text-align:center}.ui-badge--neutral{color:var(--primary-font-color);border-color:var(--border-color);background:var(--tertiary-color)}.ui-badge--success{color:var(--feedback-success-text);border-color:var(--feedback-success-border);background:var(--feedback-success-bg)}.ui-badge--info{color:var(--feedback-info-text);border-color:var(--feedback-info-border);background:var(--feedback-info-bg)}.ui-badge--warning{color:var(--feedback-warning-text);border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg)}.ui-badge--error{color:var(--feedback-error-text);border-color:var(--feedback-error-border);background:var(--feedback-error-bg)}.ui-feedback{display:grid;grid-template-columns:1.625rem minmax(0,1fr);align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.75rem;line-height:1.45}.ui-feedback:before{content:"i";display:grid;grid-column:1;grid-row:1 / span 8;width:1.625rem;height:1.625rem;place-items:center;border:1px solid currentColor;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:900;line-height:1}.ui-feedback>*{grid-column:2;min-width:0}.ui-feedback>:is(div,span){display:flex;flex-direction:column;gap:var(--space-1)}.ui-feedback>strong{font-weight:800}.ui-feedback--success:before{content:"\2713"}.ui-feedback--warning:before{content:"!"}.ui-feedback--error:before{content:"\d7"}.ui-feedback--info:before{content:"i"}.ui-feedback--with-icon>img{display:none}.ui-empty-state{display:flex;min-height:8rem;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--muted-font-color);font-size:.75rem;line-height:1.4;text-align:center}.ui-empty-state:before{content:"\2205";display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--border-color);border-radius:50%;background:var(--subtle-background);color:var(--muted-font-color);font-size:1.15rem;font-weight:700;line-height:1}.ui-empty-state strong{color:var(--primary-font-color)}.ui-empty-state--compact{min-height:0;padding:var(--space-4) 0}.ui-empty-state--boxed{width:calc(100% - 2rem);min-height:0;margin:var(--space-3) var(--space-4);padding:var(--space-4);border:1px dashed var(--border-color);border-radius:var(--radius-md)}.ui-empty-state--section{min-height:0;padding:var(--space-5) var(--space-4);border-block:1px solid var(--border-color)}.ui-surface{border-radius:var(--radius-md)}.u-text-start,.ui-col--text{text-align:start!important}.u-text-center{text-align:center!important}.u-text-end,.ui-col--number,.ui-col--actions{text-align:end!important}.ui-col--number{font-variant-numeric:tabular-nums}.ui-col--status,.ui-col--select{text-align:center!important;justify-self:center}.ui-col--actions,.ui-col--number{justify-self:end}.u-w-full{width:100%!important}.u-mt-6{margin-top:var(--space-6)!important}.u-px-4{padding-inline:var(--space-4)!important}.ui-section-header>h2{font-size:1rem}.ui-section-header>h3{font-size:.925rem}.ui-action-bar{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-color);overflow-x:auto}.ui-action-bar>.ui-button{min-width:max-content}.ui-action-bar--sticky{display:grid;grid-template-columns:1fr;margin-top:0;padding:var(--space-3) var(--space-4) var(--space-3);border-top:1px solid var(--border-color);background:var(--card-background);overflow:visible}.ui-action-bar--sticky .unsaved-notice{grid-column:1/-1;color:var(--feedback-warning-text);font-size:.75rem;font-weight:700;text-align:center}.ui-button>img{width:var(--icon-sm, 1rem);height:var(--icon-sm, 1rem);flex:0 0 auto;object-fit:contain}.ui-form-grid label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--muted-font-color);font-size:.75rem;font-weight:700}.ui-form-grid input,.ui-form-grid select,.ui-form-grid textarea{width:100%}.ui-form-actions>.ui-feedback,.ui-form-actions>[role=alert]{margin-right:auto}.ui-toolbar>select{min-width:11.25rem}.ui-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-4) 0;border-bottom:1px solid var(--border-color)}.ui-stat-grid>*{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);text-align:center;border-right:1px solid var(--border-color)}.ui-stat-grid>*:last-child{border-right:0}.ui-stat-grid strong{font-size:1.3rem;font-weight:600}.ui-stat-grid :is(span,small){color:var(--muted-font-color);font-size:.75rem}.ui-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-block:var(--space-4)}.ui-action-tile{display:flex;min-height:4.2rem;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit}.ui-action-tile:disabled{opacity:.4}.ui-action-tile img{width:var(--icon-md, 1.25rem);height:var(--icon-md, 1.25rem);object-fit:contain;filter:var(--brand-icon-filter)}.ui-action-tile span{font-size:.75rem}.ui-action-bar--footer{margin-top:0;padding:var(--space-3) var(--space-4) var(--space-3);background:color-mix(in srgb,var(--card-background) 96%,transparent)}.ui-action-bar--footer>.ui-button{min-width:max-content}.u-mt-3{margin-top:var(--space-3)!important}.u-mt-4{margin-top:var(--space-4)!important}@media(max-width:1050px){.ui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ui-page{padding:var(--space-4)}.ui-page__header{flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.ui-toolbar{align-items:stretch;flex-direction:column}.ui-form-grid{grid-template-columns:1fr}.ui-button.ui-button:not(.compact){min-height:var(--control-standard)}}@media(max-width:560px){.ui-metric-grid{grid-template-columns:1fr}}.ui-stack{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.ui-stack--sm{gap:var(--space-2)}.ui-cluster{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ui-cluster--between{justify-content:space-between}.ui-content-scroll{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:var(--space-4);background:var(--card-background)}.ui-card{min-width:0;padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-card, var(--shadow-sm, none))}.ui-card--flat{box-shadow:none}.ui-card--action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-card--media{padding:0;overflow:hidden}.ui-card--accent{border-left:.25rem solid var(--primary-color)}.ui-choice-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);color:var(--primary-font-color);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ui-choice-card:hover{border-color:color-mix(in srgb,var(--primary-color) 28%,var(--border-color))}.ui-choice-card--selected{border-color:color-mix(in srgb,var(--primary-color) 58%,var(--border-color));background:color-mix(in srgb,var(--primary-color) 5%,var(--card-background));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color) 16%,transparent)}.ui-choice-card:has(input:disabled){cursor:default;opacity:.78}.ui-choice-card__title{font-size:.76rem;font-weight:750;color:var(--primary-font-color)}.ui-choice-card__description{font-size:.65rem;line-height:1.35;color:var(--muted-font-color)}.ui-field{display:flex;min-width:0;flex-direction:column;gap:.25rem;color:var(--muted-font-color);font-size:var(--font-size-field-label-standard);font-weight:700;line-height:1.2}.ui-field>span:first-child{color:#414858;font-size:inherit;font-weight:700;line-height:inherit}.ui-field>:is(input,select,textarea){width:100%;min-width:0;padding-inline:var(--space-3);border:1px solid var(--border-color);background:var(--card-background);color:var(--primary-font-color)}.ui-field>:is(input,select,textarea):disabled,.ui-field>:is(input,select,textarea)[readonly]{background:color-mix(in srgb,var(--tertiary-color) 45%,white);color:var(--muted-font-color);opacity:.68}.ui-control{box-sizing:border-box;width:100%;min-width:0;height:var(--control-standard);min-height:var(--control-standard);padding:0 .68rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:0;background:var(--card-background);color:var(--primary-font-color);font-size:var(--font-size-control-standard);line-height:1.2;transition:border-color .16s ease,box-shadow .16s ease}.ui-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary-color) 12%,transparent)}.ui-control:disabled,.ui-control[readonly]{background:color-mix(in srgb,var(--tertiary-color) 45%,white);opacity:.68}.ui-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--tertiary-color)}.ui-tabs>:is(button,a){min-height:var(--control-standard);padding-inline:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-font-color);font:inherit;font-size:var(--font-size-button);font-weight:700;text-decoration:none}.ui-tabs>:is(button,a).active,.ui-tabs>:is(button,a)[aria-current=page]{background:var(--card-background);color:var(--primary-color);box-shadow:var(--shadow-sm)}.ui-nav-pills{display:flex;gap:var(--space-2);overflow-x:auto;padding-block:var(--space-1) var(--space-3)}.ui-nav-pills>a{flex:0 0 auto;min-height:var(--control-standard);display:inline-flex;align-items:center;padding-inline:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--card-background);color:var(--primary-font-color);font-size:.75rem;font-weight:700;text-decoration:none}.ui-detail-header{display:grid;min-height:3.8rem;grid-template-columns:var(--control-standard) minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--border-color);background:var(--card-background)}.ui-detail-header>:is(strong,h1,h2){margin:0;text-align:center}.ui-key-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--border-color)}.ui-key-value-grid>*{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.ui-key-value-grid small{color:var(--muted-font-color);font-size:.75rem}.ui-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ui-media-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,var(--media-tile-width));align-items:start;justify-content:start;gap:var(--space-3)}.ui-media-tile{box-sizing:border-box;position:relative;display:block;width:var(--media-tile-width);min-width:var(--media-tile-width);max-width:var(--media-tile-width);height:var(--media-tile-height);min-height:var(--media-tile-height);max-height:var(--media-tile-height);overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background)}.ui-media-tile>img{display:block;width:100%;height:100%;object-fit:cover}.ui-media-tile.ui-media-tile--hero{width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;aspect-ratio:16 / 10}.ui-media-tile.ui-media-tile--borderless{border:0;background:transparent}.ui-media-tile.ui-media-tile--compact{width:3.5rem;min-width:3.5rem;max-width:3.5rem;height:2.55rem;min-height:2.55rem;max-height:2.55rem;border-radius:var(--radius-sm)}.ui-media-tile.ui-media-tile--empty{border-style:dashed;background:color-mix(in srgb,var(--tertiary-color) 55%,var(--card-background))}.ui-media-tile__status{position:absolute;right:var(--space-1);bottom:var(--space-1);max-width:calc(100% - (2 * var(--space-1)));padding:.18rem .35rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--card-background) 90%,transparent);font-size:.65rem;font-weight:800;line-height:1.2}.ui-media-tile__progress{position:absolute;right:0;bottom:0;left:0;height:.2rem;background:var(--tertiary-color)}.ui-media-tile__progress>span{display:block;height:100%;background:var(--primary-color)}.ui-media-tile--error{border-color:var(--feedback-error-border);background:var(--feedback-error-bg)}.ui-media-tile--loading{background:var(--tertiary-color)}.ui-media-tile__action{position:absolute;top:var(--space-1);right:var(--space-1);width:1.65rem;min-width:1.65rem;min-height:1.65rem;padding:0;border-radius:var(--radius-pill)}.ui-media-state-caption{color:var(--muted-font-color);font-size:.68rem;font-weight:700}.ui-image-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--space-6) var(--space-4) var(--space-6);background:var(--surface-overlay, rgba(24,22,21,.9));-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.ui-image-surface{position:relative;display:grid;width:min(100%,48rem);max-height:88dvh;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:#161514;box-shadow:var(--shadow-md)}.ui-image-surface>img{display:block;width:100%;max-height:88dvh;object-fit:contain}.ui-image-close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;display:grid;width:var(--control-standard);height:var(--control-standard);place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);background:#141312b8;color:#fff;font-size:1.1rem;line-height:1}.ui-image-close img{width:var(--icon-sm,1rem);height:var(--icon-sm,1rem);filter:brightness(0) invert(1)}.ui-image-surface.ui-image-surface--details{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);width:min(70rem,92vw);place-items:stretch;gap:var(--space-4);padding:var(--space-4);background:var(--card-background);color:var(--primary-font-color)}.ui-image-surface__media{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--subtle-background,var(--tertiary-color))}.ui-image-surface__media>img{display:block;width:100%;max-height:72vh;object-fit:contain}.ui-image-surface__details{display:flex;min-width:0;flex-direction:column;gap:var(--space-4);padding-top:var(--space-2)}.ui-image-surface__header{display:flex;flex-direction:column;gap:var(--space-1)}.ui-image-surface__header strong{font-size:.98rem}.ui-image-surface__header span{color:var(--muted-font-color);font-size:.75rem}.ui-image-surface__meta{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.ui-image-surface__meta>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color)}.ui-image-surface__meta dt{color:var(--muted-font-color);font-size:.75rem}.ui-image-surface__meta dd{margin:0;font-size:.82rem;font-weight:600;line-height:1.35}.ui-image-surface__actions{display:flex;justify-content:flex-end;margin-top:auto}@media(max-width:760px){.ui-image-surface.ui-image-surface--details{grid-template-columns:1fr}.ui-image-surface__media>img{max-height:56vh}}.ui-filter-pills{display:flex;gap:var(--space-1);overflow-x:auto}.ui-filter-pills>button{flex:0 0 auto;min-height:var(--control-standard);padding-inline:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--card-background);color:var(--muted-font-color);font:inherit;font-size:var(--font-size-button);font-weight:700}.ui-filter-pills>button.active{border-color:var(--primary-color);background:var(--primary-color);color:var(--secondary-font-color)}.ui-filter-pills>button>span{display:inline-grid;min-width:1.1rem;height:1.1rem;margin-left:var(--space-1);place-items:center;padding:0 .22rem;border-radius:var(--radius-pill);background:var(--tertiary-color);color:inherit;font-size:calc(var(--font-size-button) - .0625rem);line-height:1}.ui-filter-pills>button.active>span{background:color-mix(in srgb,var(--card-background) 76%,transparent)}.ui-filter-pills.ui-filter-pills--soft>button.active{border-color:color-mix(in srgb,var(--primary-color) 32%,var(--border-color));background:color-mix(in srgb,var(--primary-color) 10%,var(--card-background));color:var(--primary-color)}.ui-filter-pills.ui-filter-pills--soft>button.active>span{background:var(--card-background)}@media(max-width:560px){.ui-key-value-grid,.ui-media-grid{grid-template-columns:1fr}}.ui-section{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.ui-section--lg{gap:var(--space-6)}.ui-grid{display:grid;min-width:0;gap:var(--space-4)}.ui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-split-layout{display:grid;min-width:0;grid-template-columns:minmax(17.5rem,.85fr) minmax(0,1.6fr);gap:var(--space-6);align-items:start}.ui-panel>.ui-form-actions{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color)}.ui-panel>fieldset{margin:0;padding:var(--space-6);border:0}.ui-panel>fieldset>legend{margin-bottom:var(--space-4);font-family:Aileron,Arial,sans-serif;font-weight:600}.ui-panel--padded{padding:var(--space-6)}.ui-panel--accent-warning{border-left:.25rem solid var(--feedback-warning-border)}.ui-panel--accent-success{border-left:.25rem solid var(--feedback-success-border)}.ui-code-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:0 var(--space-6) var(--space-6)}.ui-code-grid article{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm)}@media(max-width:900px){.ui-split-layout,.ui-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ui-split-layout,.ui-grid--2,.ui-grid--3,.ui-grid--4,.ui-code-grid{grid-template-columns:1fr}}.ui-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:var(--primary-color);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.18rem;cursor:pointer}.ui-tag{display:inline-flex;min-height:1.8rem;align-items:center;padding:.25rem .55rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--tertiary-color);color:var(--primary-font-color);font-size:.72rem;font-weight:700}.ui-chip{display:inline-flex;min-height:var(--control-standard);align-items:center;padding-inline:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--card-background);color:var(--muted-font-color);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.ui-chip.active,.ui-chip[aria-pressed=true]{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,var(--card-background));color:var(--primary-color)}.ui-field>small,.ui-field__message{color:var(--muted-font-color);font-size:.72rem;font-weight:500;line-height:1.35}.ui-field--success{color:var(--feedback-success-text)}.ui-field--info{color:var(--feedback-info-text)}.ui-field--warning{color:var(--feedback-warning-text)}.ui-field--error{color:var(--feedback-error-text)}.ui-field--success>:is(input,select,textarea){border-color:var(--feedback-success-border);background:var(--feedback-success-bg)}.ui-field--info>:is(input,select,textarea){border-color:var(--feedback-info-border);background:var(--feedback-info-bg)}.ui-field--warning>:is(input,select,textarea){border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg)}.ui-field--error>:is(input,select,textarea){border-color:var(--feedback-error-border);background:var(--feedback-error-bg)}.ui-feedback--success{color:var(--feedback-success-text);border-color:var(--feedback-success-border);background:var(--feedback-success-bg)}.ui-feedback--info{color:var(--feedback-info-text);border-color:var(--feedback-info-border);background:var(--feedback-info-bg)}.ui-feedback--warning{color:var(--feedback-warning-text);border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg)}.ui-feedback--error{color:var(--feedback-error-text);border-color:var(--feedback-error-border);background:var(--feedback-error-bg)}.ui-card--interactive{cursor:pointer;box-shadow:var(--shadow-sm)}.ui-card--selected{border-color:var(--primary-color);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary-color) 12%,transparent)}.ui-card--warning{border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg)}.ui-card--error{border-color:var(--feedback-error-border);background:var(--feedback-error-bg)}.ui-card--disabled{opacity:.55;pointer-events:none}.ui-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-6) var(--space-4) var(--space-6);background:var(--surface-overlay,rgba(31,28,26,.58));-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.ui-dialog{display:flex;width:min(100%,46rem);min-width:0;max-height:min(90dvh,54rem);flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-md)}.ui-dialog--small{width:min(100%,32rem)}.ui-dialog--medium{width:min(100%,46rem)}.ui-dialog--large{width:min(100%,72rem)}.ui-dialog__header{display:flex;min-height:4rem;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color)}.ui-dialog__header>:is(h2,h3,strong){margin:0;flex:1;font-family:Aileron,Arial,sans-serif;font-weight:600}.ui-dialog__body{width:100%;min-width:0;min-height:0;overflow:auto;overflow-x:hidden;box-sizing:border-box;padding:var(--space-4);color:var(--primary-font-color)}.ui-dialog__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color)}.ui-dialog--drawer{margin-left:auto;width:min(100%,32rem);height:100%;max-height:none;border-radius:0}.ui-confirmation{display:grid;width:min(100%,27rem);grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-background);box-shadow:var(--shadow-md)}.ui-confirmation__icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary-color) 10%,var(--card-background))}.ui-confirmation__icon--danger{background:color-mix(in srgb,var(--danger-color) 10%,var(--card-background))}.ui-confirmation__icon--danger img{filter:var(--danger-icon-filter)}.ui-confirmation__actions{display:grid;grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:var(--space-2)}.ui-loading-dots{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-loading-dots>:is(i,span){display:block;width:.4rem;height:.4rem;border-radius:var(--radius-pill);background:var(--primary-color);animation:ui-dot-bounce .6s infinite alternate}.ui-loading-dots>:is(i,span):nth-child(2){animation-delay:.2s}.ui-loading-dots>:is(i,span):nth-child(3){animation-delay:.4s}@keyframes ui-dot-bounce{to{transform:translateY(-.3rem);opacity:.45}}.ui-spinner{width:1rem;height:1rem;display:inline-block;border:.125rem solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skeleton{min-height:2.2rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--tertiary-color) 25%,var(--card-background) 45%,var(--tertiary-color) 65%);background-size:220% 100%;animation:ui-skeleton 1.3s linear infinite}@keyframes ui-skeleton{to{background-position:-220% 0}}.ui-upload-state{display:grid;min-height:6rem;place-items:center;align-content:center;gap:var(--space-1);padding:var(--space-2);border:1px dashed var(--border-color);border-radius:var(--radius-md);background:var(--card-background);text-align:center}.ui-upload-state>small{color:var(--muted-font-color);font-size:.7rem}.ui-upload-state--success{color:var(--feedback-success-text);border-color:var(--feedback-success-border);background:var(--feedback-success-bg)}.ui-upload-state--error{color:var(--feedback-error-text);border-color:var(--feedback-error-border);background:var(--feedback-error-bg)}.ui-upload-state--loading{background:var(--tertiary-color)}@media(max-width:760px){.ui-dialog-backdrop{align-items:end;padding:var(--space-4) 0 0}.ui-dialog{width:100%;max-height:calc(100vh - var(--space-4));border-width:1px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0}.ui-dialog--drawer{height:calc(100vh - var(--space-4))}}.ui-toast{position:fixed;z-index:3200;top:var(--space-4);right:var(--space-4);display:grid;width:min(26rem,calc(100vw - 2rem));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-left-width:.25rem;border-radius:var(--radius-sm);background:var(--card-background);box-shadow:var(--shadow-md)}.ui-toast--success{color:var(--feedback-success-text);border-color:var(--feedback-success-border);background:var(--feedback-success-bg)}.ui-toast--info{color:var(--feedback-info-text);border-color:var(--feedback-info-border);background:var(--feedback-info-bg)}.ui-toast--warning{color:var(--feedback-warning-text);border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg)}.ui-toast--error{color:var(--feedback-error-text);border-color:var(--feedback-error-border);background:var(--feedback-error-bg)}.ui-toast>button{display:grid;width:var(--control-standard);height:var(--control-standard);place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tertiary-color) 80%,transparent);color:inherit}.ui-scroll-region{width:100%;display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding:var(--space-1) 0 var(--space-4);box-sizing:border-box;background:var(--card-background)}.ui-page-stack{width:100%;display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow-x:hidden}.ui-field-shell{width:calc(100% - 2rem);min-height:3.55rem;margin:var(--space-2) var(--space-4);overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background)}.ui-field-shell.form-field{position:relative;display:flex;flex-direction:column;justify-content:center}.ui-field-shell.form-field>label{padding:.45rem var(--space-3) 0;color:var(--muted-font-color);font-size:.75rem;font-weight:600}.ui-field-shell.form-field>select{width:100%;min-height:2.15rem;padding:.15rem 2rem .45rem var(--space-3);border:0;border-radius:0;outline:0;background:transparent}.ui-field-shell:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary-color) 12%,transparent)}.ui-field-shell:has(.readonly),.ui-field-shell:has(:disabled){background:color-mix(in srgb,var(--tertiary-color) 45%,white);opacity:.68}.ui-field-shell:has(.ui-field--success){border-color:var(--feedback-success-border);background:var(--feedback-success-bg)}.ui-field-shell:has(.ui-field--info){border-color:var(--feedback-info-border);background:var(--feedback-info-bg)}.ui-field-shell:has(.ui-field--warning){border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg)}.ui-field-shell:has(.ui-field--error){border-color:var(--feedback-error-border);background:var(--feedback-error-bg)}.ui-field-shell:has(.ui-field--success) .ui-field__message{color:var(--feedback-success-text)}.ui-field-shell:has(.ui-field--info) .ui-field__message{color:var(--feedback-info-text)}.ui-field-shell:has(.ui-field--warning) .ui-field__message{color:var(--feedback-warning-text)}.ui-field-shell:has(.ui-field--error) .ui-field__message{color:var(--feedback-error-text)}.ui-app-loader-card{display:flex;min-width:8.5rem;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-background);box-shadow:var(--shadow-md);color:var(--muted-font-color);font-size:.75rem;font-weight:700}.ui-app-loader-card>img{width:2rem;height:2rem;border-radius:var(--radius-sm);object-fit:contain}.ui-page--reading{width:min(100%,var(--content-reading-width));margin-inline:auto}.ui-page--flush{width:100%;max-width:none;margin-inline:0}.ui-section-header--eyebrow>:is(h2,h3){color:var(--muted-font-color);font-family:Aileron,Arial,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-list-page{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden}.ui-list-content{min-width:0;min-height:0;flex:1;overflow:auto;padding:0 var(--space-4) var(--space-4)}.ui-list-page__footer{flex:0 0 auto;padding:var(--space-3) var(--space-4) var(--space-3);border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--card-background) 96%,transparent)}.ui-list-page__footer>.ui-button{width:100%;min-height:var(--control-standard)}.ui-list-row>:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.ui-list-row>:last-child:is(img,svg){width:var(--icon-sm);opacity:.58;filter:var(--brand-icon-filter)}.ui-list-row small{color:var(--muted-font-color);font-size:.75rem;line-height:1.35}button.ui-list-row,a.ui-list-row{cursor:pointer;border-radius:var(--radius-sm);transition:background .14s ease,border-color .14s ease}button.ui-list-row:hover,a.ui-list-row:hover{background:color-mix(in srgb,var(--primary-color) 5%,transparent)}button.ui-list-row:focus-visible,a.ui-list-row:focus-visible{background:color-mix(in srgb,var(--primary-color) 7%,transparent)}.ui-icon-surface{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);background:var(--tertiary-color)}.ui-icon-surface>img{width:var(--icon-md);height:var(--icon-md);object-fit:contain;filter:var(--brand-icon-filter)}.ui-avatar{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-pill);background:var(--tertiary-color);color:var(--primary-color);font-size:.75rem;font-weight:800}.ui-avatar--brand{background:var(--primary-color);color:#fff!important}.ui-avatar--lg{width:3.2rem;height:3.2rem}.ui-code-grid :is(span,small){color:var(--muted-font-color);font-size:.6875rem}.ui-code-grid code{padding:var(--space-1);border-radius:var(--radius-xs);background:var(--tertiary-color);font-size:.75rem;overflow-wrap:anywhere}.ui-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}.ui-definition-grid>div{min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border-color)}.ui-definition-grid dt{color:var(--muted-font-color);font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ui-definition-grid dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.ui-inset{padding-inline:var(--space-4)}.ui-content-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.ui-scroll-region{overscroll-behavior:contain}.ui-button.ui-button--primary:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary-color) 86%,black);background:color-mix(in srgb,var(--primary-color) 86%,black)}.ui-button.ui-button--secondary:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary-color) 35%,var(--border-color));background:color-mix(in srgb,var(--primary-color) 5%,var(--card-background))}.ui-button.ui-button--ghost:not(:disabled):hover{background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.ui-button.ui-button--danger:not(:disabled):hover{background:color-mix(in srgb,var(--danger-color) 8%,transparent)}.ui-button.ui-button--icon{border-radius:var(--radius-pill)}.ui-card--interactive:not(.ui-card--disabled):hover{transform:translateY(-.0625rem);border-color:color-mix(in srgb,var(--primary-color) 24%,var(--border-color));box-shadow:var(--shadow-md)}.ui-panel__header>:first-child{min-width:0}.ui-panel__header a{color:var(--primary-color);font-weight:700}.ui-field>:is(input,select,textarea):focus{border-color:var(--primary-color)}.ui-form-grid label:focus-within{color:var(--primary-color)}@media(max-width:760px){.ui-page{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-8)}.ui-page__header{gap:var(--space-3);margin-bottom:0}.ui-page__header h1{font-size:1.55rem}.ui-list-content{padding-bottom:var(--space-6)}.ui-definition-grid{grid-template-columns:1fr;gap:0}.ui-auth-page{padding:var(--space-4)}.ui-auth-card{padding:var(--space-6)}}.ui-list-surface{min-width:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-card, var(--shadow-sm, none))}.ui-list-surface>.ui-list-row,.ui-list-surface>.ui-list-item{padding-inline:var(--space-4)}.ui-list-surface>.ui-list-row{border-radius:0}.ui-list-surface>:first-child{border-top:0}.ui-list-surface:empty{display:none}.ui-list-surface>.ui-list-row:last-child,.ui-list-surface>.ui-list-item:last-child{border-bottom:0}.ui-list-item{min-width:0;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--border-color);background:var(--card-background)}button.ui-list-item,a.ui-list-item{width:100%;color:inherit;text-align:start;cursor:pointer}button.ui-list-item:hover,a.ui-list-item:hover{background:color-mix(in srgb,var(--primary-color) 5%,var(--card-background))}.ui-list-item--accent{border-left:.25rem solid var(--primary-color)}.ui-list-item--warning{border-left:.25rem solid var(--feedback-warning-border);background:var(--feedback-warning-bg)}.ui-action-surface{display:flex;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-card, var(--shadow-sm, none))}.ui-action-surface__state{min-width:0;flex:1 1 14rem}.ui-action-surface__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.ui-action-surface--sticky{position:sticky;z-index:40;bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:0 -.5rem 1.5rem color-mix(in srgb,var(--primary-font-color) 7%,transparent)}.ui-upload-state--interactive{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ui-upload-state--interactive:hover{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 5%,var(--card-background))}.ui-upload-state--interactive:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary-color) 12%,transparent)}.ui-upload-state--compact{min-height:4.5rem;padding:var(--space-3)}.ui-upload-state__icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--radius-pill);background:var(--tertiary-color);color:var(--primary-color);font-size:1.1rem;font-weight:900}.ui-upload-state__icon img{width:var(--icon-md);height:var(--icon-md);object-fit:contain;filter:var(--brand-icon-filter)}.ui-detail-list{display:grid;gap:var(--space-3)}.ui-detail-list>.ui-panel{box-shadow:none}.ui-detail-list .ui-panel__header{cursor:default}@media(max-width:560px){.ui-action-surface{align-items:stretch}.ui-action-surface__state,.ui-action-surface__actions{width:100%}.ui-action-surface__actions>.ui-button{min-width:0;flex:1}}.ui-tabbar{display:flex;min-height:var(--control-standard);align-items:stretch;gap:var(--space-1);padding-inline:var(--space-3);border-block:1px solid var(--border-color);background:color-mix(in srgb,var(--card-background) 96%,transparent)}.ui-tabbar__items{display:flex;min-width:0;flex:1;gap:var(--space-1);overflow-x:auto;scroll-snap-type:x proximity}.ui-tabbar__item{position:relative;display:inline-flex;min-width:max-content;min-height:var(--control-standard);flex:1 0 auto;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);scroll-snap-align:start;border:0;background:transparent;color:var(--muted-font-color);font-size:.8125rem;font-weight:700}.ui-tabbar__item:after{content:"";position:absolute;right:var(--space-3);bottom:0;left:var(--space-3);height:.1875rem;transform:scaleX(0);border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--primary-color);transition:transform .16s ease}.ui-tabbar__item:hover{color:var(--primary-font-color);background:color-mix(in srgb,var(--tertiary-color) 48%,transparent)}.ui-tabbar__item[aria-selected=true],.ui-tabbar__item.is-active{color:var(--primary-color)}.ui-tabbar__item[aria-selected=true]:after,.ui-tabbar__item.is-active:after{transform:scaleX(1)}.ui-tabbar__icon{width:var(--icon-sm);height:var(--icon-sm);object-fit:contain;filter:brightness(0) saturate(100%) opacity(.55)}.ui-tabbar__item[aria-selected=true] .ui-tabbar__icon,.ui-tabbar__item.is-active .ui-tabbar__icon{filter:var(--brand-icon-filter, none)}.ui-auth-page{display:grid;min-height:100%;place-items:center;padding:var(--space-6);background:var(--app-background)}.ui-auth-card{width:min(100%,28rem);padding:var(--space-8);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-md)}.ui-auth-brand{display:grid;justify-items:center;gap:var(--space-2);margin-bottom:var(--space-6);text-align:center}.ui-auth-brand img{width:6rem;height:6rem;object-fit:contain;border-radius:var(--radius-md)}.ui-auth-brand h1{margin:0;font-family:Aileron,Arial,sans-serif;font-size:1.75rem;font-weight:600}.ui-auth-brand p{margin:0;color:var(--muted-font-color);line-height:1.45}.ui-auth-form{display:grid;gap:var(--space-3)}.ui-auth-form label{display:grid;gap:var(--space-2);color:var(--muted-font-color);font-size:.8125rem;font-weight:700}.ui-auth-form :is(input,select,textarea){width:100%;padding-inline:var(--space-3);border:1px solid var(--border-color);background:var(--card-background);color:var(--primary-font-color)}.ui-auth-form :is(input,select,textarea):focus{border-color:var(--primary-color);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary-color) 12%,transparent);outline:0}.ui-auth-form>.ui-button{width:100%;margin-top:var(--space-2)}.ui-auth-footer{margin:var(--space-6) 0 0;color:var(--muted-font-color);font-size:.75rem;text-align:center}.ui-auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-standard);margin-top:var(--space-2);color:var(--primary-color);font-size:.8rem;font-weight:700;text-align:center;text-decoration:none}.ui-auth-link:hover{text-decoration:underline;text-underline-offset:.2rem}.ui-copyable{user-select:text;-webkit-user-select:text}.ui-button>img{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;object-fit:contain;filter:var(--brand-icon-filter)}.ui-button.ui-button--primary>img{filter:brightness(0) invert(1)}.ui-button--danger>img{filter:var(--danger-icon-filter)}.ui-empty-state>img{width:var(--icon-lg);height:var(--icon-lg);object-fit:contain;filter:var(--brand-icon-filter)}.ui-checkbox-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-standard);padding:var(--space-2) 0}.ui-checkbox-row>span{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.ui-checkbox{width:1.2rem;height:1.2rem;flex:0 0 auto;margin:0;accent-color:var(--primary-color)}.ui-checkbox:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.125rem}.ui-checkbox:disabled{opacity:.55}.ui-media-grid>.ui-empty-state,.ui-media-grid>.ui-feedback{grid-column:1 / -1;width:100%}.ui-context-zone{flex:0 0 auto;margin-top:var(--space-3);padding:var(--space-3) var(--space-2) 0;border-block:1px solid var(--border-color);background:color-mix(in srgb,var(--tertiary-color) 52%,var(--card-background))}.ui-context-zone__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-2) var(--space-2)}.ui-context-zone__header>strong{font-size:.9rem}.ui-context-zone__header>.eyebrow{color:var(--muted-font-color)}@media(max-width:720px){.ui-context-zone{margin-top:var(--space-2);padding-inline:0}.ui-context-zone__header{padding-inline:var(--space-3)}}.ui-unsaved-state{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);padding:.35rem .6rem;border:1px solid var(--feedback-warning-border);border-radius:var(--radius-pill);background:var(--feedback-warning-bg);color:var(--feedback-warning-text);font-size:.72rem;font-weight:800;line-height:1.2}.ui-unsaved-state:before{content:"";width:.45rem;height:.45rem;flex:0 0 auto;border-radius:var(--radius-pill);background:currentColor}.modal-state-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.ui-modal-footer{display:flex;box-sizing:border-box;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-2);margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-3);border-top:1px solid var(--border-color);background:var(--card-background);box-shadow:0 -.5rem 1.5rem color-mix(in srgb,var(--primary-font-color) 7%,transparent)}@media(max-width:560px){.ui-dialog-backdrop{padding-top:var(--space-2)}.ui-dialog{max-width:100vw;max-height:calc(100vh - var(--space-2))}.ui-dialog__header{padding-inline:var(--space-3)}.ui-dialog__body{padding:var(--space-3)}.ui-modal-footer{margin-inline:calc(-1 * var(--space-3));margin-bottom:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.ui-workflow-actions{align-items:stretch;padding:var(--space-3)}}:where(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted-font-color) 58%,transparent);opacity:1}.ui-brand-heading>img,.brand-heading>img{width:6.75rem;height:2.625rem;border-radius:0;object-fit:contain;object-position:left center}.ui-auth-brand img{width:min(14rem,72vw);height:auto;max-height:8rem;border-radius:0;object-fit:contain}.ui-app-loader-card>img{width:2.25rem;height:2.25rem;border-radius:0}.brand-heading>img[src*=housekeeping-horizontal],.ui-brand-heading>img[src*=housekeeping-horizontal]{width:8.75rem;height:2.625rem}html,body{margin:0}a{color:inherit;text-decoration:none}button,a{transition:background .16s,color .16s,border-color .16s}.button-spinner{border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:platform-spin .7s linear infinite}.login-logo{margin-bottom:var(--space-4)}.login-card h1{margin:var(--space-2) 0;font-size:2rem}.login-card>p{color:var(--muted-font-color);line-height:1.55}.registration-card small{color:var(--muted-font-color)}.registration-link{margin-top:var(--space-4);border-radius:var(--radius-sm)}.registration-actions>a{color:var(--primary-font-color);font-weight:700;text-decoration:underline}@media(max-width:560px){.registration-actions{text-align:center}}.dialog-icon{border-radius:50%;background:var(--tertiary-color);color:var(--brand-sidebar-color)}.dialog-close{padding:0;border:0;border-radius:50%;background:var(--app-background)}.global-load-error{margin:var(--space-3) var(--space-6) 0}.global-progress{background:var(--border-color)}.global-progress span{background:var(--primary-color);animation:global-loading 1.2s ease-in-out infinite}button:disabled,.button-link[aria-disabled=true]{cursor:wait;opacity:.64}.platform-icon img{filter:var(--brand-icon-filter)}.sidebar .platform-icon img{filter:brightness(0) invert(1);opacity:.84}.ui-button--primary .platform-icon img{filter:brightness(0) invert(1);opacity:1}.ui-button--danger .platform-icon img{filter:var(--danger-icon-filter);opacity:1}.brand-logo{border-radius:var(--radius-sm)}.button-link .platform-icon{margin-right:var(--space-2)}.platform-layout .ui-button .platform-icon{margin-left:var(--space-1)}.sidebar{padding:var(--space-6) var(--space-3) var(--space-4);background:var(--brand-sidebar-color);color:#fff}.brand{padding:var(--space-1) var(--space-3) var(--space-8)}.brand>span:last-child{letter-spacing:.16em}.brand strong{font-size:16px}.brand small{margin-top:var(--space-1);font-size:.5625rem;opacity:.72}.sidebar nav{scrollbar-width:thin}.sidebar nav a,.sidebar-footer>a{padding:0 var(--space-3);border-radius:var(--radius-sm);color:#ffffffd1}.sidebar nav a:hover,.sidebar-footer>a:hover,.sidebar nav a.active{background:#ffffff26;color:#fff}.sidebar nav a.active{box-shadow:inset .1875rem 0 #fff}.nav-icon{font-size:20px}.sidebar-footer{margin-top:auto}.editor-profile{padding:var(--space-4) var(--space-2) 0;border-top:1px solid rgba(255,255,255,.2)}.editor-profile>span{border-radius:50%;background:var(--tertiary-color);color:var(--brand-sidebar-color);font-weight:700}.editor-profile small{margin-top:var(--space-1);color:#ffffffa6;font-size:.6875rem}.topbar{padding:0 var(--space-8);border-bottom:1px solid var(--border-color);background:var(--card-background);color:var(--muted-font-color);font-size:.75rem}.today{padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background)}.platform-page .ui-metric-icon.amber{background:var(--feedback-warning-bg);color:var(--feedback-warning-text)}.platform-page .ui-metric-icon.red{background:var(--feedback-error-bg);color:var(--feedback-error-text)}.partnership-table .contract-cell strong,.platform-page .ui-badge.pending,.platform-page .ui-badge.correction{background:var(--feedback-warning-bg);color:var(--feedback-warning-text)}.platform-page .ui-badge.verified{background:color-mix(in srgb,currentColor 10%,var(--card-background));color:var(--feedback-success-text)}.platform-page .ui-badge.suspended,.platform-page .ui-badge.rejected{background:var(--feedback-error-bg);color:var(--feedback-error-text)}.platform-page .ui-badge.ui-badge--lg{padding:var(--space-2) var(--space-3);font-size:.6875rem}.activity-item{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border-color)}.activity-item strong{font-size:.75rem}.activity-item p{margin:var(--space-1) 0;color:var(--muted-font-color);font-size:.6875rem;line-height:1.4}.activity-item small{color:var(--muted-font-color);font-size:.625rem}.alert-dot{margin-top:var(--space-1);border-radius:50%;background:var(--primary-color)}.alert-dot.critical{background:var(--danger-color)}.alert-dot.warning{background:var(--feedback-warning-text)}.wide-link{margin:var(--space-4);padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-xs);text-align:center;font-size:.6875rem;font-weight:700}.identity-card dl{margin:0}.identity-card dl div{padding:var(--space-3) var(--space-6);border-top:1px solid var(--border-color)}.identity-card dl div:first-child{border:0}.identity-card dt{color:var(--muted-font-color);font-size:.6875rem}.identity-card dd{margin:0;line-height:1.45}.summary-list{padding:var(--space-1) var(--space-6)}.summary-list div{padding:var(--space-3) 0;border-bottom:1px solid var(--border-color)}.summary-list span{color:var(--muted-font-color);font-size:.6875rem}.summary-list strong{font-size:.75rem;text-align:right}.timeline{margin:0;padding:var(--space-4) var(--space-6);list-style:none}.timeline li:not(:last-child):before{background:var(--border-color)}.timeline-icon{border:1px solid var(--border-color);border-radius:50%;background:var(--card-background)}.timeline-icon.current{border-color:var(--feedback-warning-text);background:var(--feedback-warning-bg)}.timeline p{margin:0;font-size:.6875rem}.timeline small{color:var(--muted-font-color)}.timeline em{color:var(--muted-font-color);font-size:.625rem;font-style:normal;line-height:1.4}.feedback-symbol{border-radius:50%;background:var(--feedback-success-bg)}.platform-layout .ui-toast>div span{color:var(--muted-font-color);font-size:.6875rem;line-height:1.4}.decision-panel{padding:var(--space-6)}.decision-panel h2{margin:0 0 var(--space-4)}.decision-panel label,.settings-form>label{font-size:.6875rem;font-weight:700}.decision-panel textarea{padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);resize:vertical}.organisation-card{padding:var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background)}.organisation-card h2{margin:var(--space-3) 0 var(--space-1);font-family:Aileron,Arial,sans-serif}.organisation-card p{margin:0;color:var(--muted-font-color);font-size:.6875rem}.organisation-card dl{margin:0;padding:var(--space-3) 0;border-block:1px solid var(--border-color)}.organisation-card dt{color:var(--muted-font-color);font-size:.625rem}.organisation-card dd{margin:0;font-weight:700}.organisation-card>a{color:var(--brand-sidebar-color);font-size:.6875rem;font-weight:800}.alert-card{padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background)}.alert-card.resolved{opacity:.62}.alert-symbol{border-radius:50%;background:var(--tertiary-color);font-weight:900}.alert-symbol.critical{background:var(--feedback-error-bg);color:var(--feedback-error-text)}.alert-symbol.warning{background:var(--feedback-warning-bg);color:var(--feedback-warning-text)}.alert-card p{margin:var(--space-2) 0;color:var(--muted-font-color)}.alert-card small{color:var(--muted-font-color);font-size:.625rem}.audit-list article:last-child{border-bottom:0}.audit-mark{margin-top:var(--space-1);border-radius:50%;background:var(--primary-color)}.audit-list p{margin:var(--space-2) 0;color:var(--muted-font-color);font-size:.6875rem}.audit-list small{color:var(--muted-font-color);font-size:.625rem}.settings-form{padding:var(--space-6)}.settings-form input[type=number]{padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-xs)}.settings-form label>small,.switch-row small{color:var(--muted-font-color);font-weight:400}.switch-row{padding:var(--space-4) 0;border-block:1px solid var(--border-color)}.form-footer>span{color:var(--feedback-success-text);opacity:0}.form-footer>span.visible{opacity:1}.create-form{padding:var(--space-6)}.create-form fieldset{margin:0;padding:0 0 var(--space-6);border:0;border-bottom:1px solid var(--border-color)}.create-form legend{margin-bottom:var(--space-4);font-family:Aileron,Arial,sans-serif;font-size:18px}.extension-form label{color:var(--muted-font-color);font-size:.6875rem;font-weight:700}.extension-form input{padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--card-background);color:var(--primary-font-color)}.platform-page .ui-form-actions>span{margin-right:auto;color:var(--feedback-error-text);font-size:.6875rem}.extension-form{margin-bottom:var(--space-4);padding:var(--space-6)}.extension-form h2{margin:0;font-family:Aileron,Arial,sans-serif}.extension-form>p{margin:0 0 var(--space-2);color:var(--muted-font-color);font-size:.6875rem}.platform-page .ui-actions--between a{color:var(--brand-sidebar-color);font-size:.6875rem;font-weight:800}@media(max-width:760px){.sidebar{padding:var(--space-2) var(--space-3);box-shadow:0 .25rem 1rem #1f1c1a1f}.brand{padding:0}.sidebar nav{scrollbar-width:none}.sidebar nav a,.sidebar-footer>a{padding:0;font-size:0;border-radius:var(--radius-sm)}.sidebar nav a.active{box-shadow:inset 0 -.1875rem #fff}.sidebar-footer{margin:0}.topbar{padding:0 var(--space-4)}.platform-page{padding:var(--space-6) var(--space-4) var(--space-8)}.platform-page .ui-metric-grid article{padding:var(--space-3)}.detail-page{padding-bottom:0}}.contract-detail-panel{margin:0 0 var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background)}.contract-detail-panel dl{margin:0}.contract-detail-panel dt{font-size:.6875rem;font-weight:700;text-transform:uppercase;opacity:.65}.contract-detail-panel dd{margin:var(--space-1) 0 0}.action-dialog .ui-dialog__header h2{margin:var(--space-1) 0 0;font-size:1.25rem}.action-dialog .ui-dialog__body>p{margin:0;color:var(--muted-font-color);line-height:1.5}.action-dialog .ui-field textarea{resize:vertical;padding:var(--space-3)}.action-dialog .ui-field small{text-align:right}.platform-layout,.workspace{background:var(--card-background)}.platform-page{overscroll-behavior:contain;background:var(--card-background)}.platform-scroll-region{overscroll-behavior:contain}.platform-page-dock{margin-inline:calc(-1 * var(--space-8));padding-inline:var(--space-8)}.platform-page-dock .ui-action-surface__state strong{font-size:.75rem}.alert-card.ui-list-row{padding-block:var(--space-4)}.alert-card .ui-workflow-actions{margin-top:var(--space-3)}.audit-row.ui-list-row{padding-block:var(--space-4)}.dictionary-task-list{margin:var(--space-3) var(--space-4) var(--space-4)}.dictionary-task-list .task-row{padding-inline:var(--space-4)}.settings-form>.ui-action-surface--sticky,.create-form>.ui-action-surface--sticky,.task-editor>.ui-action-surface--sticky{margin-right:calc(-1 * var(--space-6));margin-bottom:calc(-1 * var(--space-6));margin-left:calc(-1 * var(--space-6));border-right:0;border-bottom:0;border-left:0;border-radius:0}.platform-layout .ui-dialog__footer.ui-action-surface,.ui-dialog__footer.ui-action-surface{margin:0;padding-bottom:var(--space-6);border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.editor-profile>span{color:#fff;background:var(--primary-color)}@media(max-width:760px){.platform-page{padding-bottom:var(--space-6)}.platform-page-dock{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);padding-bottom:var(--space-3)}.settings-form>.ui-action-surface--sticky,.create-form>.ui-action-surface--sticky,.task-editor>.ui-action-surface--sticky{margin-right:calc(-1 * var(--space-6));margin-left:calc(-1 * var(--space-6))}}.brand-logo{border-radius:0}html,body{margin:0;background:var(--card-background);color:var(--primary-font-color)}*{box-sizing:border-box}km-organisation-shell .organisation-desktop-nav{border-right:1px solid var(--border-color);background:var(--card-background);padding:1.25rem .85rem}km-organisation-shell .organisation-brand{padding:.5rem .65rem 1.25rem;font-family:Aileron,Arial,sans-serif;font-size:1.15rem}km-organisation-shell .organisation-brand span{color:var(--muted-font-color);font-family:inherit;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}km-organisation-shell .organisation-desktop-nav a{border-radius:var(--radius-md);color:var(--primary-font-color);padding:.6rem .7rem;text-decoration:none}km-organisation-shell .organisation-desktop-nav a.active{background:var(--tertiary-color)}km-organisation-shell .organisation-desktop-content{padding:1rem 1.25rem}app-data-initialisation-component .initialisation-page,platform-data-initialisation .initialisation-page{width:100%;flex:1}app-data-initialisation-component .initialisation-error,platform-data-initialisation .initialisation-error{text-align:center}app-data-initialisation-component .initialisation-error h1,platform-data-initialisation .initialisation-error h1{margin:0;font-family:Aileron,Arial,sans-serif;font-size:1.5rem}app-data-initialisation-component .initialisation-error p,platform-data-initialisation .initialisation-error p{line-height:1.45}app-data-initialisation-component .initialisation-actions,platform-data-initialisation .initialisation-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}@media(max-width:560px){app-data-initialisation-component .initialisation-actions,platform-data-initialisation .initialisation-actions{flex-direction:column}app-data-initialisation-component .initialisation-actions .ui-button,platform-data-initialisation .initialisation-actions .ui-button{width:100%}}app-selectable-item .selectable-wrapper.selectable{padding-inline-start:var(--space-3)}app-selectable-item .selectable-control{border:1px solid var(--primary-color);border-radius:var(--radius-xs);background:#fff;color:#fff;font-size:.78rem;font-weight:700}app-selectable-item .selected .selectable-control{background:var(--primary-color)}app-selectable-item .overlay{padding:0;border:0;border-radius:var(--radius-md);background:transparent}app-selectable-item .overlay:focus-visible{outline-offset:-3px}app-selectable-item .selectable-wrapper.disabled{opacity:.72}app-tab-component .tab-content{padding:0}app-operational-audit .audit-list{overscroll-behavior:contain}app-operational-audit .audit-entry.ui-list-row{padding-block:var(--space-3)}app-operational-audit .audit-entry div span{opacity:.7}app-operational-audit .audit-entry code{font-size:.78rem;opacity:.8}app-operational-audit .audit-count,app-operational-audit .audit-state{opacity:.75}app-operational-audit .audit-actor{font-size:.78rem;opacity:.72}app-operational-audit .audit-details{margin:0;font-size:.78rem;opacity:.82}app-configuration-page .settings-context{margin-top:0}app-configuration-page .profile-row{padding:0 var(--space-2) var(--space-3)}app-configuration-page .profile-row span{color:var(--muted-font-color);font-size:.75rem}@media(max-width:720px){app-configuration-page .settings-context .profile-row{padding-inline:var(--space-3)}}app-configuration-logement .task-information{margin:var(--space-4)}app-configuration-logement .task-information>img{filter:var(--brand-icon-filter)}app-configuration-logement .task-information h2,app-configuration-logement .task-information p{margin:0}app-configuration-logement .task-information h2{font-size:1rem}app-configuration-logement .task-information p{color:var(--muted-font-color);font-size:.78rem;line-height:1.45}app-configuration-logement .logement-feedback{margin:1rem}app-configuration-logement .logement-feedback img{filter:var(--brand-icon-filter)}app-configuration-logement .logement-feedback strong{color:var(--warning-color)}app-configuration-logement .logement-context.ui-context-zone{margin-inline:0;padding:var(--space-3) var(--space-4)}app-configuration-logement .task-information.ui-panel{padding:var(--space-4)}@media(max-width:720px){app-configuration-logement .logement-context.ui-context-zone{padding-inline:var(--space-3)}app-configuration-logement .task-information.ui-panel{margin:var(--space-3);padding:var(--space-3)}}app-configuration-logement .logement-workflow-actions{margin:var(--space-3) var(--space-4) 0}@media(max-width:720px){app-configuration-logement .logement-workflow-actions{margin-inline:var(--space-3)}}app-configuration-logements-liste .configuration-list-row em{color:var(--primary-color);font-size:.75rem;font-style:normal}app-organisation-portal .status-card{margin:0;padding:var(--space-3) var(--space-4)}app-organisation-portal .status-card.attention{border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg)}app-organisation-portal .status-card p{margin:var(--space-2) 0 0;color:var(--muted-font-color)}app-organisation-portal .partnership-card h3{margin:var(--space-2) 0}app-organisation-portal .partnership-card p,app-organisation-portal .partnership-card small{margin:0;color:var(--muted-font-color)}app-organisation-portal .contract-details{margin:var(--space-3) 0 0}app-organisation-portal .contract-details dt{color:var(--muted-font-color);font-size:.75rem;font-weight:700}app-organisation-portal .contract-details dd{margin:0}app-organisation-portal h2{margin:var(--space-6) 0 var(--space-2);font-size:1rem}app-organisation-portal .contract-action-panel{padding-top:var(--space-3);border-top:1px solid var(--border-color)}app-organisation-portal .organisation-actions{margin-top:var(--space-3);margin-inline:calc(-1 * var(--space-4));margin-bottom:calc(-1 * var(--space-4))}app-organisation-portal .organisation-actions .ui-feedback{margin:0}app-organisation-portal .partnership-actions.ui-workflow-actions{margin-top:var(--space-3)}@media(max-width:720px){app-organisation-portal .status-card{padding-inline:var(--space-3)}app-organisation-portal .organisation-actions{margin-inline:calc(-1 * var(--space-3));margin-bottom:calc(-1 * var(--space-3))}}app-ui-showcase{background:var(--app-background)}app-ui-showcase .showcase-header{border-bottom:1px solid var(--border-color);background:#fbfaf8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}app-ui-showcase .catalog-version{padding:.35rem .55rem;border:1px solid var(--border-color);border-radius:999px;background:#fff;color:var(--muted-font-color);font-size:.72rem;font-weight:800}app-ui-showcase .showcase-page{margin:0 auto;padding:1rem 1rem 5rem}app-ui-showcase .intro-card,app-ui-showcase .catalog-section{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-background);box-shadow:var(--shadow-sm)}app-ui-showcase .intro-card{padding:1.15rem}app-ui-showcase .intro-card h2,app-ui-showcase .section-title h2{margin:.2rem 0 0;font-family:Aileron,Arial,sans-serif;font-weight:650}app-ui-showcase .inventory-metrics span{padding:.75rem;border-radius:var(--radius-md);background:var(--tertiary-color);color:var(--muted-font-color);font-size:.75rem;text-align:center}app-ui-showcase .inventory-metrics strong{color:var(--primary-font-color);font-size:1.25rem}app-ui-showcase .catalog-nav{margin:.75rem 0;padding:.55rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}app-ui-showcase .catalog-nav a{padding:.45rem .65rem;border-radius:999px;background:var(--tertiary-color);color:var(--primary-font-color);font-size:.72rem;font-weight:800;text-decoration:none}app-ui-showcase .catalog-section{margin-top:.85rem;padding:1rem;scroll-margin-top:8rem}app-ui-showcase .section-title{margin-bottom:.9rem}app-ui-showcase .section-title h2{font-size:1.35rem}app-ui-showcase .showcase-subtitle{margin:1.2rem 0 .55rem;font-size:.86rem;letter-spacing:.03em}app-ui-showcase .duplicate-table{border:1px solid var(--border-color);border-radius:var(--radius-md)}app-ui-showcase .duplicate-row{padding:.65rem;border-top:1px solid var(--border-color);font-size:.75rem}app-ui-showcase .duplicate-row:first-child{border-top:0}app-ui-showcase .duplicate-row.header{background:var(--tertiary-color);color:var(--muted-font-color);font-weight:800}app-ui-showcase .duplicate-row code{font-size:.7rem}app-ui-showcase .audit-pill,app-ui-showcase .audit-pill.warning,app-ui-showcase .design-gap{margin-top:.8rem;padding:.75rem;border-radius:var(--radius-md);font-size:.76rem;line-height:1.45}app-ui-showcase .warning-box{color:var(--feedback-warning-text);background:var(--feedback-warning-bg);border:1px solid var(--feedback-warning-border)}app-ui-showcase .swatch{padding:.55rem;border:1px solid var(--border-color);border-radius:var(--radius-md)}app-ui-showcase .swatch>span{border:1px solid rgba(0,0,0,.06);border-radius:.65rem}app-ui-showcase .swatch strong{font-size:.78rem}app-ui-showcase .swatch code{color:var(--muted-font-color);font-size:.67rem}app-ui-showcase .sample-label,app-ui-showcase .state-name{color:var(--muted-font-color);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}app-ui-showcase .sample-panel>header{margin-bottom:.7rem}app-ui-showcase .sample-panel>header code{color:var(--muted-font-color);font-size:.66rem}app-ui-showcase .forced-focus{outline:3px solid color-mix(in srgb,var(--primary-color) 28%,transparent);outline-offset:2px}app-ui-showcase .component-showcase app-form-field-component,app-ui-showcase .embedded-component app-search-field-component{margin-left:.25rem;margin-right:.25rem}app-ui-showcase .native-selection input{accent-color:var(--primary-color)}app-ui-showcase .dialog-handle{border-radius:999px;background:var(--border-color)}app-ui-showcase .confirmation-demo-icon{border-radius:50%;background:color-mix(in srgb,var(--danger-color) 10%,white);color:var(--danger-color);font-weight:900}@media(max-width:760px){app-ui-showcase .showcase-page{padding:.7rem .7rem 5rem}app-ui-showcase .duplicate-row>*:before{margin-bottom:.12rem;color:var(--muted-font-color);font-size:.62rem;font-weight:800;text-transform:uppercase}}app-ui-showcase .upload-icon{font-size:1.35rem;font-weight:800}app-ui-showcase .target-banner{margin-top:.8rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--success-color) 32%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--success-color) 8%,white);color:var(--primary-font-color);font-size:.76rem}app-ui-showcase .target-banner strong{color:var(--success-color)}app-ui-showcase .foundation-card h3{margin:.35rem 0}app-ui-showcase .foundation-card p{margin:.35rem 0 0;color:var(--muted-font-color)}app-ui-showcase .foundation-title-sample{font-family:Aileron,Arial,sans-serif;font-size:1.15rem;color:var(--primary-font-color)!important}app-ui-showcase .radius-demo,app-ui-showcase .height-demo,app-ui-showcase .shadow-demo{margin-top:.65rem}app-ui-showcase .radius-demo span,app-ui-showcase .height-demo span,app-ui-showcase .shadow-demo span{padding:.55rem;border:1px solid var(--border-color);background:var(--tertiary-color);font-size:.72rem;font-weight:700}app-ui-showcase .radius-demo .r4{border-radius:.25rem}app-ui-showcase .radius-demo .r8{border-radius:.5rem}app-ui-showcase .radius-demo .r12{border-radius:.75rem}app-ui-showcase .radius-demo .pill{border-radius:999px}app-ui-showcase .shadow-demo .soft{box-shadow:0 4px 14px #3b393712}app-ui-showcase .shadow-demo .strong{box-shadow:0 14px 38px #3b393724}app-ui-showcase .spacing-demo{margin:.65rem 0 .35rem}app-ui-showcase .spacing-demo i{background:var(--primary-color);border-radius:.2rem}app-ui-showcase .action-order{margin-top:.85rem}app-ui-showcase .selection-grid{margin-top:.25rem}app-ui-showcase .quantity-demo button{border:1px solid var(--border-color);border-radius:.5rem;background:#fff;font-size:1.1rem}app-ui-showcase .quantity-demo strong{text-align:center}app-ui-showcase .table-target{border:1px solid var(--border-color);border-radius:.75rem}app-ui-showcase .table-target-row{border-top:1px solid var(--border-color)}app-ui-showcase .table-target-row:first-child{border-top:0}app-ui-showcase .table-target-row>span{padding:.65rem .75rem}app-ui-showcase .table-target-row.head{background:var(--tertiary-color);color:var(--muted-font-color);font-size:.72rem;font-weight:800}app-ui-showcase .table-target .col-text{text-align:start}app-ui-showcase .table-target .col-text small{color:var(--muted-font-color);margin-top:.15rem}app-ui-showcase .table-target .col-number{text-align:end;font-variant-numeric:tabular-nums}app-ui-showcase .table-target .col-status,app-ui-showcase .table-target .col-select{text-align:center}app-ui-showcase .alignment-legend{margin-top:.65rem}app-ui-showcase .alignment-legend span{padding:.55rem;border-radius:.5rem;background:var(--tertiary-color);font-size:.7rem;text-align:center}app-ui-showcase .alignment-legend strong{margin-bottom:.15rem}app-ui-showcase .data-state-grid{margin-top:.75rem}app-ui-showcase .error-state{border-color:color-mix(in srgb,var(--danger-color) 45%,var(--border-color))}app-ui-showcase .empty-symbol{border-radius:50%;background:color-mix(in srgb,var(--danger-color) 10%,white);color:var(--danger-color);font-size:1.25rem;font-weight:900}app-ui-showcase .context-menu-demo>div{margin-top:.35rem;border:1px solid var(--border-color);border-radius:.75rem;background:#fff;box-shadow:var(--shadow-sm)}app-ui-showcase .context-menu-demo>div button{padding:.6rem .75rem;border:0;border-top:1px solid var(--border-color);background:#fff;text-align:left}app-ui-showcase .context-menu-demo>div button:first-child{border-top:0}app-ui-showcase .danger-text{color:var(--danger-color)}app-ui-showcase .drawer-body-lines span{border-radius:.3rem;background:var(--tertiary-color)}app-ui-showcase .app-loader-preview{padding:1rem;border:1px solid var(--border-color);border-radius:.75rem;background:#fbfaf8c7}app-ui-showcase .loader-card-target{padding:.8rem 1rem;border:1px solid var(--border-color);border-radius:.75rem;background:#fff;box-shadow:var(--shadow-md);color:var(--muted-font-color);font-size:.75rem}app-ui-showcase .loader-card-target img{border-radius:.45rem}app-ui-showcase .loading-levels{margin-top:.75rem}app-ui-showcase .loading-levels small{color:var(--muted-font-color)}app-ui-showcase .period-demo{padding:.75rem;border:1px solid var(--border-color);border-radius:.75rem;background:#fff}app-ui-showcase .device-demo{padding:.65rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--tertiary-color)}app-ui-showcase .device-bar{margin-top:.45rem;border-radius:.45rem .45rem 0 0;background:#fff;border:1px solid var(--border-color)}app-ui-showcase .device-content{border:1px solid var(--border-color);border-top:0;background:#fff}app-ui-showcase .device-content aside{border-right:1px solid var(--border-color);background:color-mix(in srgb,var(--primary-color) 6%,white)}app-ui-showcase .device-content main{padding:.7rem}app-ui-showcase .device-content main span{border-radius:.4rem;background:var(--tertiary-color)}app-ui-showcase .device-bottom{border:1px solid var(--border-color);border-top:0;border-radius:0 0 .45rem .45rem;background:#fff}app-ui-showcase .responsive-rules span{color:var(--muted-font-color);line-height:1.45}app-ui-showcase .audit-pill.target{color:var(--success-color);background:color-mix(in srgb,var(--success-color) 8%,white);border-color:color-mix(in srgb,var(--success-color) 35%,var(--border-color))}@media(max-width:760px){app-ui-showcase .showcase-page{padding:.75rem .75rem 5rem}}app-ui-showcase .card-state-grid>.ui-card p{margin:0;color:var(--muted-font-color)}app-ui-showcase .table-target{border:1px solid var(--border-color);border-radius:var(--radius-md)}app-ui-showcase .table-target .ui-col--text small{margin-top:var(--space-1);color:var(--muted-font-color)}app-ui-showcase .toast-demo-row{margin-top:var(--space-3)}app-configurations-user-form-component{padding-bottom:.5rem}app-configurations-user-form-component .account-invitation-note{margin:.4rem 1rem 1rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--tertiary-color);color:var(--muted-font-color);line-height:1.45}app-configurations-user-form-component .entity-summary.ui-context-zone{margin-inline:0;padding:var(--space-3) var(--space-4)}@media(max-width:720px){app-configurations-user-form-component .entity-summary.ui-context-zone{padding-inline:var(--space-3)}app-configurations-user-form-component .user-menu-actions{margin-inline:var(--space-3)}}app-configurations-user-form-component .user-photo-preview{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--tertiary-color)}app-configurations-user-form-component .user-photo-action{padding-inline:var(--space-2);font-size:.7rem}app-configurations-user-form-component .user-workflow-actions{margin:var(--space-3) var(--space-4) 0}@media(max-width:560px){app-configurations-user-form-component .user-workflow-actions{margin-inline:var(--space-3)}}app-account-access{padding:1rem;background:var(--app-background);box-sizing:border-box}app-account-access .account-brand{text-align:center;margin-bottom:1rem}app-account-access .account-brand span{color:var(--primary-color);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}app-account-access h1{margin:.2rem 0 0}app-account-access .account-card>.ui-auth-link{text-align:center}app-login{padding:var(--space-6) var(--space-4);background:var(--app-background);box-sizing:border-box}app-login .login-foot{text-align:center;margin:1.35rem 0 0;color:var(--muted-font-color);font-size:.75rem}app-login .remember-session{color:var(--muted-font-color);font-size:.8rem;cursor:pointer}app-login .remember-session input{accent-color:var(--primary-color)}app-photographie-management{padding:0 0 var(--space-4)}app-photographie-management .photo-intro{margin:0 0 var(--space-4)}app-photographie-management .photo-intro p{margin:0;padding:0 var(--space-2) var(--space-3);color:var(--muted-font-color);font-size:.78rem;line-height:1.45}app-photographie-management .photo-section{margin-top:var(--space-4)}app-photographie-management .photo-section+.photo-section{margin-top:var(--space-4)}app-photographie-management .photo-section .ui-panel__header{padding:var(--space-3) var(--space-4)}app-photographie-management .photo-section .ui-panel__body{padding:var(--space-4)}app-photographie-management .photo-card{padding:0}app-photographie-management .retry-upload{box-shadow:var(--shadow-sm)}app-photographie-management .uploading,app-photographie-management .error-label{padding:.2rem .45rem;border-radius:var(--radius-pill);background:#000000a6;color:var(--secondary-font-color);font-size:.72rem}app-photographie-management .error-label{background:var(--warning-color)}app-photographie-management .progress{background:var(--primary-color)}app-photographie-management .upload-note{margin:var(--space-4) 0 0}app-photographie-management .upload-note img{filter:var(--brand-icon-filter)}app-photographie-management .image-content>img{background:#161514fa}app-photographie-management .close-image img{filter:brightness(0) invert(1)}app-photographie-management .delete-image{border-radius:0}app-photographie-management .delete-image img{filter:brightness(0) invert(1)}@media(max-width:560px){app-photographie-management{padding-bottom:var(--space-3)}app-photographie-management .photo-intro{margin-inline:calc(-1 * var(--space-3))}app-photographie-management .photo-intro p{padding-inline:var(--space-3)}app-photographie-management .photo-section{border-inline:0;border-radius:0;box-shadow:none}app-photographie-management .photo-section .ui-panel__header,app-photographie-management .photo-section .ui-panel__body{padding-inline:var(--space-3)}}km-organisation-intervention-detail .page-header h1{margin:.15rem 0}km-organisation-intervention-detail .page-header p{margin:.15rem 0}km-organisation-intervention-detail .eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;opacity:.65}km-organisation-intervention-detail .status-badge{padding:.35rem .65rem;border-radius:999px;background:var(--tertiary-color,#f3f0ed);font-weight:600}km-organisation-intervention-detail .status-badge.closed{opacity:.65}km-organisation-intervention-detail .ui-card{padding:1rem;border:1px solid var(--border-color,#ddd);border-radius:.65rem;background:var(--card-background,#fff)}km-organisation-intervention-detail .card-title{margin-bottom:.8rem}km-organisation-intervention-detail .card-title h2,km-organisation-intervention-detail .new-issue h3{margin:0}km-organisation-intervention-detail .card-title span{font-size:.85rem;opacity:.65}km-organisation-intervention-detail .select-field select,km-organisation-intervention-detail .new-issue select,km-organisation-intervention-detail .new-issue textarea,km-organisation-intervention-detail .resolution-row textarea,km-organisation-intervention-detail .dispute-form textarea{box-sizing:border-box;padding:.55rem .65rem;border:1px solid var(--border-color,#ccc);border-radius:.4rem;background:var(--card-background,#fff);color:inherit}km-organisation-intervention-detail .danger{border-color:#b42318;color:#b42318}km-organisation-intervention-detail .wide{margin-top:.8rem}km-organisation-intervention-detail dl{margin:0}km-organisation-intervention-detail dt{font-weight:600;opacity:.7}km-organisation-intervention-detail dd{margin:0}km-organisation-intervention-detail .tasks>div{padding:.65rem;border-bottom:1px solid var(--border-color,#eee)}km-organisation-intervention-detail .tasks span{font-size:.86rem;opacity:.72}km-organisation-intervention-detail .issue-card{padding:.8rem;border:1px solid var(--border-color,#e2e2e2);border-radius:.5rem}km-organisation-intervention-detail .issue-card p{margin:.5rem 0}km-organisation-intervention-detail .issue-header span{font-size:.82rem;font-weight:600;opacity:.72}km-organisation-intervention-detail .new-issue{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color,#ddd)}km-organisation-intervention-detail .empty-inline{opacity:.65}@media(max-width:900px){km-organisation-intervention-detail .tasks span{text-align:left}}km-organisation-planning .page-header h1{margin:.15rem 0}km-organisation-planning .page-header p{margin:.15rem 0}km-organisation-planning .eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;opacity:.65}km-organisation-planning .date-actions strong{text-align:center}km-organisation-planning .intervention-row{padding:.8rem 1rem;text-align:left;border:1px solid var(--border-color,#ddd);border-radius:.55rem;background:var(--card-background,#fff);cursor:pointer}km-organisation-planning .intervention-row:hover,km-organisation-planning .intervention-row.selected{border-color:var(--primary-color,#8d7565)}km-organisation-planning .intervention-row.not-selectable{opacity:.48;cursor:not-allowed}km-organisation-planning .selection-marker{font-size:1.15rem}km-organisation-planning .property small{opacity:.68}km-organisation-planning .state{text-align:right;font-weight:600}km-organisation-planning .bulk-panel{padding:1rem;border:1px solid var(--border-color,#ddd);border-radius:.65rem;background:var(--tertiary-color,#f6f3f1)}km-organisation-planning .bulk-panel p{margin:.2rem 0 0}km-organisation-planning .empty{padding:2rem;text-align:center;opacity:.7}@media(max-width:900px){km-organisation-planning .state{text-align:left}}km-organisation-synthese .eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}km-organisation-synthese .kpi-grid article{border:1px solid var(--border-color,#ddd);border-radius:12px;padding:1rem;background:var(--card-background,#fff)}km-organisation-synthese .kpi-grid span{color:var(--muted-font-color,#666)}km-organisation-synthese .kpi-grid strong{font-size:1.8rem}app-intervention-etiquette.unplanned .principal-container{opacity:.62}app-intervention-etiquette.u-px-4{padding-inline:.8rem}app-intervention-etiquette .principal-container{border-radius:var(--radius-md)}app-intervention-etiquette .logement-photo{border-right:1px solid var(--border-color);background:var(--tertiary-color)}app-intervention-etiquette .logement-photo app-tuile-add-component{border:0;border-radius:0}app-intervention-etiquette .content{padding:.65rem .7rem}app-intervention-etiquette .name{font-size:.88rem}app-intervention-etiquette .icons-row,app-intervention-etiquette .meta-row{color:var(--muted-font-color);font-size:.75rem}app-intervention-etiquette .information-icon{margin-right:.3rem;filter:var(--brand-icon-filter)}app-intervention-etiquette .schedule-row{margin-top:.08rem;padding-top:.38rem;border-top:1px solid var(--border-color)}app-intervention-etiquette .schedule-row span{color:var(--muted-font-color);font-size:.75rem}app-intervention-etiquette .schedule-row strong{font-size:.76rem}app-intervention-etiquette .rental-status,app-intervention-etiquette .state-label{margin:0;color:var(--warning-color);font-size:.75rem;font-weight:700}app-intervention-etiquette .rental-status.flexible{color:var(--success-color)}app-intervention-etiquette .logement-photo-placeholder{background:var(--tertiary-color);color:var(--muted-font-color);text-align:center}app-intervention-etiquette .logement-photo-placeholder img{filter:var(--brand-icon-filter);opacity:.75}app-intervention-etiquette .logement-photo-placeholder small{font-size:.68rem;font-weight:700}app-intervention-etiquette-menu .items{margin:0;padding:.45rem 1rem .55rem;scroll-snap-type:x proximity}app-intervention-etiquette-menu.u-px-4 .items{padding-inline:0}app-intervention-etiquette-menu-item{scroll-snap-align:start}app-intervention-etiquette-menu-item .icon{filter:var(--brand-icon-filter)}app-intervention-etiquette-menu-item:has(img[src*=delete]) button,app-intervention-etiquette-menu-item:has(img[src*=disable]) button{border-color:color-mix(in srgb,var(--danger-color) 28%,var(--border-color));color:var(--danger-color)}app-categorie-separator{background:transparent;border:0;color:var(--primary-font-color);padding:.25rem 1rem;margin:.65rem 0 .15rem}app-categorie-separator.subtitle .categorie-text{font-size:.76rem}app-categorie-separator .categorie-text{padding-left:.55rem;color:var(--muted-font-color);font-size:.76rem;font-weight:700;letter-spacing:.08em;margin:0;font-family:Aileron,sans-serif;text-transform:uppercase}app-categorie-separator .categorie-icon-start{margin:0 0rem;filter:var(--brand-icon-filter)}app-categorie-separator .categorie-icon-start{margin-left:0}app-categorie-separator .without-categorie-icon-start{margin-left:0}app-confirmation-dialog .confirmation-overlay{padding:var(--space-6) var(--space-4) var(--space-6);background:var(--surface-overlay);-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem)}app-confirmation-dialog .confirmation-copy h2{margin:0;font-family:Aileron,Arial,sans-serif;font-size:1.15rem}app-confirmation-dialog .confirmation-copy p{margin:var(--space-1) 0 0;color:var(--muted-font-color);font-size:.82rem;line-height:1.45}app-confirmation-dialog .confirmation-icon img{filter:var(--brand-icon-filter)}app-form-field-component .form-field>label:not(.checkbox-label){padding:.48rem .75rem 0;color:var(--muted-font-color);font-size:.75rem;font-weight:600}app-form-field-component .req{color:var(--danger-color)}app-form-field-component .form-field>input:not(.native-checkbox),app-form-field-component .form-field>textarea{padding:.2rem .75rem .55rem;border:0;border-radius:0;outline:0;background:transparent}app-form-field-component .form-field>input[type=password],app-form-field-component .form-field>input[type=text]:has(+.password-toggle){padding-right:5.7rem}app-form-field-component .password-toggle.ui-button{padding-inline:var(--space-2);font-size:.75rem}app-form-field-component .field-hint{padding:0 .75rem .55rem;color:var(--muted-font-color);font-size:.75rem;line-height:1.35}app-form-field-component .form-field>textarea{padding-top:.35rem;resize:vertical}app-form-field-component .native-checkbox{opacity:0}app-form-field-component .checkbox-label{padding:.55rem .7rem .55rem .8rem;cursor:pointer}app-form-field-component .checkbox-label strong{font-size:.82rem;font-weight:600}app-form-field-component .checkmark{padding:.17rem;border-radius:999px;background:var(--border-color);transition:background .16s ease}app-form-field-component .checkmark:after{border-radius:50%;background:#fff;box-shadow:0 1px 4px #3b393733;transition:transform .16s ease}app-form-field-component .native-checkbox:checked+.checkbox-label .checkmark{background:var(--primary-color)}app-form-field-component .native-checkbox:focus-visible+.checkbox-label{outline:.1875rem solid color-mix(in srgb,var(--primary-color) 34%,transparent);outline-offset:-3px}app-form-title-component{padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--border-color);background:#fffffff5}app-form-title-component h1{margin:0;color:var(--primary-font-color);font-family:Aileron,Arial,sans-serif;font-size:1.18rem;font-weight:600;text-align:center}app-form-title-component .icon img{filter:var(--brand-icon-filter)}app-form-title-component .return{opacity:0}app-form-title-component .return img{filter:var(--brand-icon-filter)}app-form-title-component .return.visible{opacity:1}app-form-title-component .return.visible:active{background:var(--tertiary-color)}app-loader .content{padding:1rem;background:#fbfaf8c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}app-modal .modal-overlay{animation:modal-backdrop-in .16s ease-out}app-modal .modal-surface{animation:modal-surface-in .19s ease-out}app-modal .page-title p{margin:0;color:var(--primary-font-color);font-family:Aileron,Arial,sans-serif;font-size:1.16rem;font-weight:600;text-align:center}app-modal .modal-indicator{border-radius:var(--radius-pill);background:var(--border-color)}app-modal .modal-surface,app-modal .modal-body-slot,app-modal .modal-body-slot>div{box-sizing:border-box}app-search-field-component:has(.readonly){opacity:.58}app-tuile-add-component .photo-add{color:var(--primary-color)}app-tuile-add-component .photo-add .ui-upload-state__icon img{filter:var(--brand-icon-filter)}app-tuile-add-component input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%)}app-tuile-component{font-size:1rem}app-tuile-component .tuile-component-container{font-size:1rem}app-tuile-component .done{background:#1f1c1ab8}app-tuile-component .error span{color:var(--secondary-font-color);font-weight:700;text-align:center}app-tuile-component .item-number{background:#15221ecc;color:var(--secondary-font-color);padding:0 .35rem;border-radius:var(--radius-pill);text-align:center}app-tuile-component .item-title{background:linear-gradient(transparent,#15221edb);color:var(--secondary-font-color);padding:1.75rem .65rem .55rem}app-tuile-component .item-progress{background:var(--tertiary-color);color:var(--secondary-font-color)}app-tuile-component .item-progress-indeterminate{background:var(--tertiary-color);color:var(--secondary-font-color);animation:progress-indeterminate 1.5s infinite}app-tuile-component .item-title p{margin:0;font-size:.82rem;font-weight:700;line-height:1.2}app-tuile-component.compact{border:0;border-radius:0;border-bottom:1px solid var(--border-color);box-shadow:none}app-tuile-component.compact .item-title{padding:.65rem 3.2rem .65rem 2rem;background:transparent;color:var(--primary-font-color);background-image:none}app-tuile-component.compact:has(.quantity-stepper) .item-title{padding-right:7.8rem}app-tuile-component .quantity-stepper{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);box-shadow:var(--shadow-sm)}app-tuile-component .stepper-button{padding:0;border:0;background:var(--tertiary-color);color:var(--primary-color);font-size:1.3rem;font-weight:700;line-height:1}app-tuile-component .stepper-button:disabled{color:var(--muted-font-color);opacity:.38}app-tuile-component .stepper-value{color:var(--primary-font-color);font-size:.82rem;font-weight:700;text-align:center}app-tuile-component.compact .item-title p{padding:0}app-tuile-component.compact .item-number{padding:.15rem .4rem;border-radius:var(--radius-pill);background:var(--tertiary-color);color:var(--primary-font-color)}app-tuile-component.compact .done{border-radius:var(--radius-xs);background:var(--primary-color)}app-tuile-component.compact .done img{border:0}.etiquette-info app-tuile-component .tuile-component-container,.etiquette-info app-tuile-component img{border:0;border-radius:50%}app-type-map-form-component .remove-code img{filter:var(--danger-icon-filter)}app-type-map-form-component .add-code img{filter:var(--brand-icon-filter)}app-validation-barre-component{box-sizing:border-box;padding:var(--space-3) var(--space-4) var(--space-3);border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--card-background) 97%,transparent);box-shadow:0 -.5rem 1.5rem color-mix(in srgb,var(--primary-font-color) 7%,transparent)}app-validation-barre-component .validation-state{margin:0}app-validation-barre-component .validation-actions>.ui-button--secondary img{filter:var(--brand-icon-filter)}app-validation-barre-component .validation-actions>.ui-button--primary img{filter:brightness(0) invert(1)}app-validation-barre-component .validation-actions{margin-left:auto}app-validation-barre-component.ui-modal-action-dock{box-sizing:border-box;margin-right:calc(-1 * var(--space-4));margin-bottom:calc(-1 * var(--space-4));margin-left:calc(-1 * var(--space-4));border-right:0;border-bottom:0;border-left:0;border-radius:0;background:var(--card-background)}@media(max-width:560px){app-validation-barre-component.ui-modal-action-dock{margin-right:calc(-1 * var(--space-3));margin-bottom:calc(-1 * var(--space-3));margin-left:calc(-1 * var(--space-3))}}platform-acceptance .acceptance-summary{border-left:.25rem solid var(--feedback-warning-border)}platform-acceptance .acceptance-summary.ready{border-left-color:var(--feedback-success-border)}platform-acceptance .acceptance-summary strong{font-family:Aileron,Arial,sans-serif;font-size:1.75rem;font-weight:700}platform-acceptance .acceptance-summary p,platform-acceptance .check-card p,platform-acceptance .scenario p{margin:0;color:var(--muted-font-color)}platform-acceptance .check-card{padding:var(--space-4);border-left:.1875rem solid var(--feedback-error-border)}platform-acceptance .check-card.valid{border-left-color:var(--feedback-success-border)}platform-acceptance .check-icon{border-radius:var(--radius-pill);background:var(--tertiary-color)}platform-acceptance .credential-grid article{padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm)}platform-acceptance .recipe-warning{margin:0 var(--space-6) var(--space-6);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--feedback-warning-bg);color:var(--feedback-warning-text);font-size:.75rem}platform-acceptance .scenario ol{margin:0;padding:0 var(--space-6) var(--space-6);list-style:none}platform-acceptance .scenario li{padding:var(--space-3) 0;border-bottom:1px solid var(--border-color)}platform-acceptance .scenario li>span{border-radius:var(--radius-pill);background:var(--primary-color);color:var(--secondary-font-color);font-size:.75rem;font-weight:800}platform-data-protection .gdpr-table small{color:var(--muted-font-color)}platform-data-protection .data-protection-dialog .request-details{margin:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--tertiary-color);line-height:1.45}platform-data-protection .data-protection-dialog__footer .ui-feedback{margin:0}platform-dictionary .task-row{border-radius:var(--radius-sm)}platform-dictionary .task-row:hover{border-color:color-mix(in srgb,var(--primary-color) 35%,var(--border-color));background:color-mix(in srgb,var(--tertiary-color) 55%,white)}platform-dictionary .task-row.selected{border-color:var(--primary-color);box-shadow:inset .1875rem 0 0 var(--primary-color);background:color-mix(in srgb,var(--tertiary-color) 72%,white)}platform-dictionary .task-row-main small,platform-dictionary .field-help,platform-dictionary .task-image-field p{color:var(--muted-font-color)}platform-dictionary .task-image-field{border-top:1px solid var(--border-color)}platform-dictionary .task-image-preview,platform-dictionary .image-placeholder{border-radius:var(--radius-md)}platform-dictionary .image-placeholder{padding:var(--space-4);border:1px dashed var(--border-color);color:var(--muted-font-color);background:color-mix(in srgb,var(--tertiary-color) 45%,transparent);text-align:center}platform-dictionary .file-action input{opacity:0}platform-ui-showcase .showcase-stack{margin-top:var(--space-4)}.management-shell{display:grid;min-height:100vh;grid-template-columns:15.5rem minmax(0,1fr);background:var(--app-background)}.management-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:var(--space-6) var(--space-3) var(--space-4);background:var(--brand-sidebar-color);color:var(--secondary-font-color)}.management-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-8);color:inherit;text-decoration:none}.management-brand img{width:2.625rem;height:2.625rem;object-fit:contain}.management-brand>span{display:flex;flex-direction:column;letter-spacing:.16em}.management-brand strong{font-size:1rem}.management-brand small{margin-top:var(--space-1);font-size:.5625rem;opacity:.72}.management-nav{display:grid;gap:var(--space-1);min-height:0;overflow-y:auto;scrollbar-width:thin}.management-nav a,.management-sidebar__footer>a{display:flex;min-height:var(--control-standard);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-sm);color:#ffffffd1;text-decoration:none}.management-nav a:hover,.management-sidebar__footer>a:hover,.management-nav a.active{background:#ffffff26;color:#fff}.management-nav a.active{box-shadow:inset .1875rem 0 #fff}.management-sidebar__footer{display:grid;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.14)}.management-workspace{display:flex;min-width:0;min-height:100vh;flex-direction:column}.management-topbar{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--border-color);background:var(--card-background);color:var(--muted-font-color);font-size:.75rem}.management-topbar__actions{display:flex;align-items:center;gap:var(--space-2)}.management-content{min-width:0;flex:1;overflow:auto}.management-shell .ui-page{width:100%;min-width:0;min-height:0;box-sizing:border-box;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-8);background:transparent}.management-shell .ui-panel__body{padding:var(--space-4) var(--space-6)}.management-shell .ui-data-table__head,.management-shell .ui-data-table__row{padding-block:var(--space-2)}.management-shell .ui-card{box-shadow:none}@media(max-width:1050px){.management-shell{grid-template-columns:13.5rem minmax(0,1fr)}.management-topbar{padding-inline:var(--space-4)}}.management-nav__icon,.management-nav .nav-icon{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center}.management-nav__icon img,.management-nav .nav-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.84}.management-shell .app-header{min-height:auto;padding:var(--space-4) var(--space-6);border-bottom:0;background:transparent}.management-shell .app-header .brand-heading>img{display:none}.management-shell .app-header h1{font-size:1.5rem}.management-shell app-form-title-component{padding:var(--space-4) var(--space-6) var(--space-2);border-bottom:0;background:transparent}.management-shell app-form-title-component h1{text-align:left;font-size:1.4rem}.management-shell app-form-title-component .return{opacity:1}.management-shell km-organisation-synthese .kpi-grid article{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4);background:var(--card-background)}.management-shell km-organisation-planning .intervention-row{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);padding:var(--space-3) var(--space-4)}.management-shell km-organisation-planning .intervention-row:hover,.management-shell km-organisation-planning .intervention-row.selected{border-color:color-mix(in srgb,var(--primary-color) 40%,var(--border-color));background:color-mix(in srgb,var(--tertiary-color) 45%,var(--card-background))}.management-shell km-organisation-intervention-detail .ui-card{padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background)}.management-brand .brand-logo{width:2.625rem;height:2.625rem;object-fit:contain;border-radius:0}.management-sidebar .editor-profile{display:flex;align-items:center;gap:var(--space-2)}.management-sidebar .editor-profile>span{display:grid;width:2.1875rem;height:2.1875rem;place-items:center}.management-sidebar .editor-profile div{display:flex;min-width:0;flex-direction:column}@keyframes modal-backdrop-in{0%{opacity:0}}@keyframes modal-surface-in{0%{transform:translateY(1.5rem);opacity:0}}@keyframes dialog-fade-in{0%{opacity:0}}@keyframes dialog-rise-in{0%{opacity:0;transform:translateY(.625rem) scale(.985)}}@keyframes platform-spin{to{transform:rotate(360deg)}}@keyframes global-loading{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes feedback-in{0%{transform:translateY(-.625rem);opacity:0}}.management-nav__section{margin:1rem .9rem .3rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.management-dev-link{display:block;margin-bottom:.65rem;font-size:.75rem;opacity:.7;text-decoration:none}.management-global-search{display:flex;align-items:center;gap:.55rem;min-width:min(34rem,50vw);padding:.45rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background)}.management-global-search input,.management-search input{width:100%;border:0;outline:0;background:transparent;color:inherit}.management-context{font-weight:600}.management-icon-button{width:2.2rem;height:2.2rem;border:1px solid var(--border-color);border-radius:50%;background:var(--card-background)}.organisation-page-header{align-items:flex-start;gap:var(--space-4)}.management-datebar{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-4)}.management-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.management-kpi-strip article{padding:.85rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background)}.management-kpi-strip span,.management-kpi-strip small{display:block;color:var(--muted-font-color);font-size:.76rem}.management-kpi-strip strong{display:block;margin-top:.2rem;font-size:1.35rem}.management-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.management-search{display:flex;align-items:center;gap:.5rem;flex:1;min-width:16rem;padding:.55rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background)}.management-toolbar select{min-height:2.45rem;padding:0 .7rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background)}.management-toolbar__hint{margin-left:auto;max-width:30rem;color:var(--muted-font-color);font-size:.76rem}.management-agent-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:.85rem}.management-agent-column{min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-background);overflow:hidden}.management-agent-column>header{display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border-bottom:1px solid var(--border-color)}.management-agent-column>header small{display:block;margin-top:.1rem;color:var(--muted-font-color)}.management-avatar{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:50%;background:var(--tertiary-color);font-size:.72rem;font-weight:700}.management-agent-list{display:grid;gap:.45rem;padding:.55rem;max-height:calc(100vh - 23rem);overflow:auto}.management-intervention-card{display:grid;gap:.3rem;width:100%;padding:.65rem .7rem;text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);color:inherit;cursor:pointer}.management-intervention-card:hover,.management-intervention-card.selected{border-color:var(--primary-color)}.management-intervention-card>div,.management-intervention-card footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.management-intervention-card small,.management-intervention-card footer{color:var(--muted-font-color);font-size:.72rem}.management-warning{font-weight:700;color:var(--danger-color)}.management-table-surface{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-background);overflow:auto}.management-table{width:100%;border-collapse:collapse;font-size:.78rem;line-height:1.3}.management-table th{padding:.45rem .65rem;text-align:left;color:var(--primary-font-color);font-size:.72rem;font-weight:700;line-height:1.3;text-transform:none;letter-spacing:0;background:#f4f5f7}.management-table td{padding:.45rem .65rem;border-top:1px solid var(--border-color);vertical-align:middle;line-height:1.3}.management-table td strong{font-size:.78rem;line-height:1.3}.management-table td small{display:block;margin-top:.12rem;color:var(--muted-font-color);font-size:.67rem;font-weight:500;line-height:1.25}.management-table .ui-table-checkbox-column{width:1%;min-width:3.25rem;text-align:center;white-space:nowrap}.management-table td.ui-table-checkbox-column>.management-checkbox{margin-inline:auto}.management-table tbody tr{cursor:pointer}.management-table tbody tr:hover{background:var(--tertiary-color)}.management-empty{padding:2rem;text-align:center;color:var(--muted-font-color)}.management-empty--compact{padding:1rem;font-size:.8rem}.management-release-note{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem;padding:.7rem .85rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--tertiary-color);font-size:.8rem}.ui-status{display:inline-flex;align-items:center;min-height:1.55rem;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap;background:var(--tertiary-color)}.ui-status.ui-status--block{width:100%;justify-content:center}.ui-status--en-cours,.ui-status--encours{color:var(--primary-color)}.ui-status--termine,.ui-status--terminee{color:var(--success-color)}.ui-status--annule,.ui-status--annulee,.ui-status--danger{color:var(--danger-color)}@media(max-width:1100px){.management-agent-board{grid-template-columns:repeat(2,minmax(0,1fr))}.management-toolbar__hint{display:none}}.management-planning-commandbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-background)}.management-date-navigation{display:flex;align-items:center;gap:.5rem}.management-date-navigation__value{display:flex;flex-direction:column;min-width:15rem}.management-date-navigation__value span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-font-color)}.management-date-navigation__value strong{text-transform:capitalize}.management-view-switch{display:flex;align-items:center;padding:.2rem;border-radius:var(--radius-md);background:var(--tertiary-color)}.management-view-switch button,.management-filter-pills button{border:0;background:transparent;color:var(--secondary-font-color);font:inherit;cursor:pointer;border-radius:var(--radius-sm);padding:.48rem .72rem}.management-view-switch button.is-active,.management-filter-pills button.is-active{background:var(--card-background);color:var(--primary-font-color);box-shadow:var(--shadow-sm)}.management-view-switch button span{margin-left:.3rem;font-size:.72rem}.management-kpi-strip--planning button{border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.management-kpi-strip--planning article,.management-kpi-strip--planning button{min-width:0}.management-kpi-strip--planning small{display:block;margin-top:.15rem;color:var(--muted-font-color);font-size:.7rem;font-weight:400}.management-kpi-strip--planning .management-kpi-alert strong{color:var(--danger-color)}.management-toolbar--planning{display:grid;grid-template-columns:minmax(18rem,1fr) auto auto;gap:.75rem;align-items:center}.management-filter-pills{display:flex;align-items:center;gap:.15rem;white-space:nowrap}.management-toolbar__result{white-space:nowrap;color:var(--muted-font-color);font-size:.78rem}.management-planning-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-height:34rem}.management-planning-layout.has-drawer{grid-template-columns:minmax(0,1fr) 22rem}.management-planning-workspace{min-width:0;overflow:hidden}.management-agent-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,1fr);gap:.75rem;overflow-x:auto;padding-bottom:.5rem;align-items:start}.management-agent-column{min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--tertiary-color);overflow:hidden}.management-agent-column--unassigned{border-style:dashed}.management-agent-column__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.7rem;border-bottom:1px solid var(--border-color);background:var(--card-background)}.management-agent-column__identity{min-width:0;display:flex;flex-direction:column}.management-agent-column__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-agent-column__identity small{color:var(--muted-font-color)}.management-agent-column__stats{grid-column:1/-1;display:flex;justify-content:space-between;gap:.5rem;font-size:.7rem;color:var(--muted-font-color)}.management-agent-list{display:flex;flex-direction:column;gap:.4rem;padding:.45rem;max-height:calc(100vh - 24rem);min-height:7rem;overflow-y:auto}.management-intervention-card{width:100%;display:flex;flex-direction:column;gap:.35rem;padding:.62rem;text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);color:inherit;font:inherit;cursor:pointer;box-shadow:none}.management-intervention-card:hover{border-color:var(--secondary-color);box-shadow:var(--shadow-sm)}.management-intervention-card.selected{outline:2px solid var(--primary-color);outline-offset:-2px}.management-intervention-card.has-issue{border-left:3px solid var(--danger-color)}.management-intervention-card.is-final{padding-top:.48rem;padding-bottom:.48rem}.management-intervention-card:disabled{cursor:not-allowed;opacity:.55}.management-intervention-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.management-intervention-card__top>div{min-width:0;display:flex;flex-direction:column}.management-intervention-card__top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-intervention-card__top small,.management-intervention-card p{font-size:.72rem;color:var(--muted-font-color)}.management-intervention-card p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-intervention-card__meta,.management-intervention-card footer{display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex-wrap:wrap;font-size:.68rem}.management-constraint{font-weight:600}.management-relocation{padding:.14rem .32rem;border-radius:var(--radius-sm);background:var(--feedback-warning-bg);color:var(--feedback-warning-text);font-weight:600}.management-intervention-card__progress{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center}.management-progress{height:.3rem;border-radius:999px;background:var(--border-color);overflow:hidden}.management-progress span{display:block;height:100%;background:var(--primary-color);border-radius:inherit}.management-warning{color:var(--danger-color);font-weight:600}.management-provider-board{display:flex;flex-direction:column;gap:.8rem}.management-provider-group,.management-unassigned-view{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-background);overflow:hidden}.management-provider-group>header,.management-unassigned-view>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--border-color)}.management-provider-group h2,.management-unassigned-view h2{margin:.05rem 0;font-size:1rem}.management-provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.5rem;padding:.6rem}.management-planning-drawer{position:sticky;top:1rem;align-self:start;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-background);overflow:hidden;box-shadow:var(--shadow-sm)}.management-planning-drawer>header{display:flex;justify-content:space-between;gap:.5rem;padding:1rem;border-bottom:1px solid var(--border-color)}.management-planning-drawer h2{margin:.1rem 0;font-size:1.1rem}.management-planning-drawer header p:last-child{margin:0;color:var(--muted-font-color);font-size:.75rem}.management-drawer-status{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid var(--border-color)}.management-detail-list{margin:0;padding:.35rem 1rem}.management-detail-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.48rem 0;border-bottom:1px solid var(--border-color)}.management-detail-list dt{color:var(--muted-font-color);font-size:.72rem}.management-detail-list dd{margin:0;text-align:right;font-size:.75rem;font-weight:600}.management-progress-block,.management-drawer-issues{display:flex;flex-direction:column;gap:.45rem;margin:.65rem 1rem;padding:.7rem;border-radius:var(--radius-md);background:var(--tertiary-color)}.management-progress-block>div:first-child{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem}.management-progress-block small,.management-drawer-issues span{font-size:.7rem;color:var(--muted-font-color)}.management-drawer-actions{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border-top:1px solid var(--border-color)}@media(max-width:1200px){.management-toolbar--planning{grid-template-columns:1fr}.management-filter-pills{overflow-x:auto}.management-planning-layout.has-drawer{grid-template-columns:minmax(0,1fr)}.management-planning-drawer{position:relative;top:auto}.management-agent-list{max-height:none}}.management-shell{--control-standard: 2rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem}.management-shell,.management-shell .management-workspace,.management-shell .management-content,.management-shell .management-sidebar{background:#fff}.management-shell .management-sidebar{border-right:1px solid var(--border-color);color:var(--primary-font-color)}.management-shell .management-brand{color:var(--primary-font-color)}.management-shell .management-nav__section{color:var(--muted-font-color);opacity:1}.management-shell .management-nav a,.management-shell .management-sidebar__footer>a{min-height:2rem;color:var(--primary-font-color);border-radius:var(--radius-sm)}.management-shell .management-nav a:hover,.management-shell .management-sidebar__footer>a:hover,.management-shell .management-nav a.active{background:var(--tertiary-color);color:var(--primary-font-color)}.management-shell .management-nav a.active{box-shadow:inset .125rem 0 var(--primary-color)}.management-shell .management-sidebar__footer{border-top-color:var(--border-color)}.management-shell .management-global-search{padding:.3rem .625rem;border-radius:var(--radius-sm)}.management-shell .management-icon-button{width:2rem;height:2rem;border-radius:var(--radius-sm)}.management-shell .management-search{padding:.35rem .625rem;border-radius:var(--radius-sm)}.management-kpi-cards{display:grid;grid-template-columns:repeat(6,minmax(8.5rem,1fr));gap:.65rem;margin-bottom:.85rem}.management-kpi-card{display:grid;gap:.12rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);color:inherit;text-align:left;cursor:pointer}.management-kpi-card:hover{border-color:color-mix(in srgb,var(--primary-color) 40%,var(--border-color))}.management-kpi-card.active{border-color:var(--primary-color);box-shadow:inset 0 -.125rem var(--primary-color)}.management-kpi-card span,.management-kpi-card small{overflow:hidden;color:var(--muted-font-color);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.management-kpi-card strong{font-size:1.25rem;line-height:1.1}.management-datebar{margin-bottom:.75rem;gap:.5rem}.management-datebar strong{min-width:13rem;text-align:center;text-transform:capitalize}.management-date-input{width:8.6rem}.management-planning-board{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 16rem;gap:.65rem;align-items:start}.management-agent-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.4rem;scrollbar-gutter:stable}.management-agent-track{display:flex;width:max-content;min-width:100%;gap:.65rem;align-items:flex-start}.management-agent-column{width:16rem;min-width:16rem;max-width:16rem;border-radius:var(--radius-md)}.management-agent-column--unassigned{position:sticky;right:0;z-index:3;width:16rem;min-width:16rem;max-width:16rem;box-shadow:-.35rem 0 .65rem #00000009}.management-agent-column.drop-target{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.management-agent-column>header{min-height:3.35rem;padding:.55rem .65rem}.management-avatar{width:1.75rem;height:1.75rem;flex-basis:1.75rem;border-radius:var(--radius-sm)}.management-agent-list{gap:.35rem;padding:.4rem;max-height:calc(100vh - 21.5rem);min-height:8rem}.management-intervention-card{gap:.22rem;padding:.5rem .55rem;border-radius:var(--radius-sm)}.management-intervention-card.is-draggable{cursor:grab}.management-intervention-card.is-draggable:active{cursor:grabbing}.management-drop-empty{border:1px dashed var(--border-color);border-radius:var(--radius-sm)}.management-drop-empty span{font-size:.7rem}@media(max-width:1350px){.management-kpi-cards{grid-template-columns:repeat(3,minmax(8.5rem,1fr))}}@media(max-width:1050px){.management-planning-board{grid-template-columns:minmax(0,1fr) 15rem}.management-agent-column,.management-agent-column--unassigned{width:15rem;min-width:15rem;max-width:15rem}}.management-kpi-card,.management-intervention-card{border:0;border-radius:.2rem;background:var(--card-background);box-shadow:0 .125rem .5rem #1f1c1a0b}.management-kpi-card:hover,.management-intervention-card:hover{box-shadow:0 .18rem .65rem #1f1c1a12}.management-kpi-card.active{border:0;box-shadow:0 .2rem .85rem #1f1c1a24,inset 0 -.14rem var(--primary-color)}.management-intervention-card.selected{outline:1px solid var(--primary-color);outline-offset:-1px}.management-intervention-card.has-issue{border-left:.18rem solid var(--danger-color)}.management-intervention-card.is-draggable{-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.management-agent-column.drop-target .management-agent-list{outline:1px dashed var(--primary-color);outline-offset:-1px;background:color-mix(in srgb,var(--primary-color) 4%,var(--card-background))}.ui-status{min-height:1.4rem;padding:0 .4rem;border:0;border-radius:.2rem;font-size:.62rem;font-weight:700}.ui-status--to-plan{background:color-mix(in srgb,var(--primary-color) 14%,var(--card-background));color:var(--secondary-color)}.ui-status--planned{background:var(--feedback-info-bg);color:var(--feedback-info-text)}.ui-status--to-treat{background:color-mix(in srgb,var(--muted-font-color) 12%,var(--card-background));color:color-mix(in srgb,var(--muted-font-color) 84%,var(--primary-font-color))}.ui-status--running{background:var(--feedback-warning-bg);color:var(--feedback-warning-text)}.ui-status--finished{background:var(--feedback-success-bg);color:var(--feedback-success-text)}.ui-status--cancelled{background:var(--feedback-error-bg);color:var(--feedback-error-text)}.management-context-tabs{display:flex;align-items:flex-end;gap:var(--space-1);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-color)}.management-context-tabs button{min-height:2.05rem;padding:var(--space-1) var(--space-3);border:0;border-bottom:.14rem solid transparent;background:transparent;color:var(--muted-font-color);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.management-context-tabs button.active{border-bottom-color:var(--primary-color);color:var(--primary-font-color)}.management-datebar strong{display:none}.organisation-planning-page{min-height:calc(100vh - 4rem);display:flex;flex-direction:column}.management-planning-board{flex:1 1 auto;min-height:24rem;height:calc(100vh - 23rem);align-items:stretch}.management-agent-scroll{height:100%}.management-agent-track{height:100%;align-items:stretch}.management-agent-column,.management-agent-column--unassigned{height:100%;min-height:0;display:flex;flex-direction:column;border:0;border-radius:.2rem;background:var(--card-background);box-shadow:0 .125rem .5rem #1f1c1a0b;overflow:hidden}.management-agent-column>header{flex:0 0 auto;background:var(--card-background)}.management-agent-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;background:var(--card-background);scrollbar-gutter:stable}.management-agent-column--unassigned{position:relative;right:auto;z-index:3;box-shadow:-.2rem 0 .55rem #1f1c1a09,0 .125rem .5rem #1f1c1a0b}.management-planning-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2rem;margin-bottom:.45rem;color:var(--muted-font-color);font-size:.72rem}.management-planning-board.is-loading{opacity:.58;pointer-events:none}.management-spinner,.management-card-loader{display:inline-block;width:.9rem;height:.9rem;border:.12rem solid color-mix(in srgb,var(--primary-color) 20%,transparent);border-top-color:var(--primary-color);border-radius:50%;animation:management-spin .7s linear infinite}.management-card-loader{position:absolute;top:.35rem;right:.35rem;z-index:2}.management-intervention-card{position:relative}.management-intervention-card.is-pending{opacity:.62;pointer-events:none}.management-card-action{margin-left:auto;color:var(--danger-color);font-weight:600}.management-provider-view{flex:1 1 auto;min-height:24rem}@keyframes management-spin{to{transform:rotate(360deg)}}.management-shell .management-content{background:#fdfdfd}.organisation-planning-page{min-height:0;height:100%}.management-planning-layout{flex:1 1 auto;min-height:24rem;min-width:0;display:flex;gap:.65rem;align-items:stretch}.management-planning-board{flex:1 1 auto;min-height:24rem;height:100%;align-items:stretch}.management-planning-layout .management-planning-board{min-width:0}.management-planning-detail{width:18rem;min-width:18rem;height:100%;min-height:0;display:flex;flex-direction:column;border:0;border-radius:.2rem;background:var(--card-background);box-shadow:0 .125rem .5rem #1f1c1a0f;overflow:hidden}.management-planning-detail>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .7rem;border-bottom:1px solid var(--border-color)}.management-planning-detail>header div{min-width:0;display:flex;flex-direction:column}.management-planning-detail>header small{color:var(--muted-font-color);font-size:.68rem}.management-planning-detail>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-detail-close,.management-card-menu-button{display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--card-background);color:var(--muted-font-color);border:1px solid color-mix(in srgb,var(--border-color) 78%,#aaa);border-radius:.18rem;cursor:pointer}.management-detail-close{width:1.55rem;height:1.55rem;font-size:1.05rem}.management-card-menu-button{width:1.45rem;height:1.35rem;font-size:.95rem;line-height:1}.management-card-menu-button:hover,.management-detail-close:hover{border-color:var(--secondary-color);color:var(--primary-font-color)}.management-planning-detail__body{min-height:0;overflow-y:auto;padding:.7rem;display:flex;flex-direction:column;gap:.65rem}.management-planning-detail__body p{margin:0;color:var(--muted-font-color);font-size:.74rem}.management-detail-field{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem}.management-detail-field select{min-height:2rem;border:1px solid var(--border-color);border-radius:.2rem;background:var(--card-background);padding:.25rem .4rem}.management-planning-detail__actions{display:flex;gap:.4rem;flex-wrap:wrap}.management-intervention-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.management-card-heading-actions{display:flex;align-items:center;gap:.3rem;flex:0 0 auto}.management-intervention-card{overflow:visible}.management-card-context-menu{position:absolute;top:2rem;right:.35rem;z-index:20;min-width:10.5rem;padding:.2rem;display:flex;flex-direction:column;gap:.1rem;border:1px solid var(--border-color);border-radius:.2rem;background:var(--card-background);box-shadow:0 .35rem 1rem #1f1c1a1f}.management-card-context-menu button{width:100%;padding:.42rem .5rem;border:0;border-radius:.15rem;background:transparent;color:var(--primary-font-color);text-align:left;font:inherit;font-size:.72rem;cursor:pointer}.management-card-context-menu button:hover{background:color-mix(in srgb,var(--border-color) 25%,transparent)}.management-card-context-menu button.danger{color:var(--danger-color)}.management-agent-column.drop-target{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color),0 .125rem .5rem #1f1c1a0b}.management-agent-column.drop-target .management-agent-list{background:color-mix(in srgb,var(--primary-color) 3%,var(--card-background))}@media(max-width:1200px){.management-planning-detail{width:16rem;min-width:16rem}}.management-agent-column.drop-target-invalid{box-shadow:inset 0 0 0 1px var(--danger-color),0 .125rem .5rem #1f1c1a0b}.management-agent-column.drop-target-invalid .management-agent-list{background:color-mix(in srgb,var(--danger-color) 3%,var(--card-background))}.management-detail-summary{display:flex;flex-direction:column;gap:.45rem;padding-bottom:.55rem;border-bottom:1px solid var(--border-color)}.management-detail-summary__state{display:flex;align-items:center;justify-content:space-between;gap:.45rem;font-size:.7rem;color:var(--muted-font-color)}.management-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.management-detail-facts>div{display:flex;flex-direction:column;gap:.08rem;padding:.4rem .45rem;border:1px solid var(--border-color);border-radius:.18rem;background:#fdfdfd}.management-detail-facts small{color:var(--muted-font-color);font-size:.64rem}.management-detail-facts strong{font-size:.78rem}.management-detail-section{display:flex;flex-direction:column;gap:.45rem}.management-detail-section h4{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.035em;color:var(--muted-font-color)}.management-detail-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem}.management-detail-row span{color:var(--muted-font-color)}.management-drop-feedback{flex:0 0 auto;padding:.32rem .5rem;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--primary-color) 5%,var(--card-background));color:var(--primary-font-color);font-size:.66rem;line-height:1.25}.management-drop-feedback.is-error{background:color-mix(in srgb,var(--danger-color) 6%,var(--card-background));color:var(--danger-color)}.management-intervention-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.1rem,auto);grid-template-rows:auto auto;align-items:stretch;column-gap:.42rem;row-gap:.28rem;min-height:0;padding:.48rem .5rem;overflow:visible;font:inherit}.management-intervention-card__housing{grid-column:1 / -1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;font-weight:650}.management-intervention-card__body{grid-column:1;grid-row:2;display:grid;grid-template-columns:3.05rem minmax(0,1fr);gap:.4rem;min-width:0}.management-intervention-card__time,.management-intervention-card__main{display:flex;min-width:0;flex-direction:column;gap:.1rem}.management-intervention-card__time{align-items:center;justify-content:flex-start;text-align:center}.management-intervention-card__time strong{font-size:.86rem;line-height:1.12}.management-intervention-card__time small,.management-intervention-card__main small{color:var(--muted-font-color);font-size:.7rem;line-height:1.22}.management-intervention-card__address{color:var(--primary-font-color)!important;opacity:.78;white-space:normal;overflow-wrap:anywhere}.management-intervention-card__state-actions{position:relative;grid-column:2;grid-row:2;display:flex;min-width:max-content;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.18rem}.management-intervention-card__state-actions .ui-status{max-width:7rem;font-size:.62rem;line-height:1.12;white-space:nowrap}.management-intervention-card__state-actions .management-card-menu-button{width:1.3rem;height:1.15rem;margin:0;font-size:.86rem}.management-intervention-card__state-actions .management-card-context-menu{right:0;top:100%;bottom:auto;z-index:30}.management-agent-column.drop-target{border-color:var(--primary-color)}.management-agent-column.drop-target-invalid{border-color:var(--danger-color)}.management-drop-feedback{min-height:1.7rem}.management-planning-board{grid-template-columns:minmax(0,1fr) 19rem}.management-agent-column,.management-agent-column--unassigned{position:relative;width:19rem;min-width:19rem;max-width:19rem}.management-intervention-card__main small{overflow-wrap:anywhere}@media(max-width:1050px){.management-planning-board{grid-template-columns:minmax(0,1fr) 18rem}.management-agent-column,.management-agent-column--unassigned{width:18rem;min-width:18rem;max-width:18rem}}.management-agent-column.cdk-drop-list-dragging{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 4%,var(--card-background))}.management-intervention-card.cdk-drag-preview{box-sizing:border-box;border-radius:.2rem;box-shadow:0 .35rem 1rem #00000029}.management-intervention-card.cdk-drag-placeholder{opacity:.28}.management-intervention-card.cdk-drag-animating{transition:transform .16s ease}.management-agent-column.cdk-drop-list-receiving{border-color:var(--primary-color)}.organisation-planning-page,.management-planning-layout,.management-planning-board{min-height:0;height:100%;overflow:hidden}.management-agent-scroll,.management-agent-track,.management-agent-column,.management-agent-column--unassigned{min-height:0;height:100%}.management-agent-list.cdk-drop-list{position:relative;flex:1 1 0;min-height:0;height:auto;overflow-y:auto}.management-agent-column:has(>.management-agent-list.cdk-drop-list-receiving){box-shadow:inset 0 0 0 1px var(--primary-color),0 .125rem .5rem #1f1c1a0b}.management-agent-column:has(>.management-agent-list.cdk-drop-list-receiving)>.management-agent-list{background:color-mix(in srgb,var(--primary-color) 3%,var(--card-background))}.management-planning-page-header{align-items:flex-end}.management-planning-heading{min-width:0}.management-planning-heading__line{display:flex;align-items:baseline;gap:.75rem;min-width:0}.management-planning-heading__line h1,.management-planning-heading__line p{margin:0}.management-planning-heading__line p{color:var(--muted-font-color);font-size:.78rem;white-space:nowrap}.management-datebar--header{margin:0;padding:0;border:0;background:transparent}.management-context-tabs--planning-services{order:initial;margin-top:-.1rem;border-bottom:1px solid var(--border-color)}.management-agent-column--unassigned:has(>.management-agent-list.cdk-drop-list-receiving){box-shadow:inset 0 0 0 1px var(--primary-color),0 .125rem .5rem #1f1c1a0b}@media(max-width:1100px){.management-planning-heading__line{align-items:flex-start;flex-direction:column;gap:.15rem}.management-planning-heading__line p{white-space:normal}}.management-interventions-header{align-items:center}.management-title-line{display:flex;align-items:baseline;gap:.8rem;min-width:0}.management-title-line h1{margin:0}.management-title-line p{margin:0;color:var(--muted-font-color);font-size:.78rem}.management-date-selector{display:flex;align-items:center;gap:.3rem}.management-date-selector input{min-height:2rem;padding:.25rem .45rem;border:1px solid var(--border-color);border-radius:.2rem;background:var(--card-background);font:inherit;font-size:.76rem}.management-kpi-cards--interventions{grid-template-columns:repeat(7,minmax(7.5rem,1fr));margin-bottom:.65rem}.management-kpi-cards--interventions .management-kpi-card{padding:.5rem .6rem}.management-kpi-cards--interventions .management-kpi-card strong{font-size:1.05rem}.management-interventions-toolbar{display:grid;grid-template-columns:minmax(16rem,1.8fr) repeat(4,minmax(8rem,1fr)) auto;gap:.4rem;margin-bottom:.55rem}.management-interventions-toolbar select,.management-interventions-toolbar input{min-height:2rem}.management-interventions-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:0;height:calc(100% - 10.2rem);overflow:hidden}.management-interventions-workspace.has-detail{grid-template-columns:minmax(0,1fr) 19rem}.management-interventions-table-surface{min-width:0;min-height:0;height:100%;overflow:auto}.management-interventions-table{min-width:72rem}.management-interventions-table th{position:sticky;top:0;z-index:2;background:var(--card-background);white-space:nowrap}.management-interventions-table td{vertical-align:middle}.management-interventions-table tbody tr{cursor:pointer}.management-interventions-table tbody tr:hover,.management-interventions-table tbody tr.selected{background:color-mix(in srgb,var(--secondary-color) 7%,var(--card-background))}.management-interventions-table tbody tr.selected{box-shadow:inset .15rem 0 var(--secondary-color)}.management-table-primary{min-width:12rem}.management-table-primary strong,.management-table-primary small{display:block}.management-table-primary small{color:var(--muted-font-color);white-space:nowrap}.management-table-progress{display:flex;align-items:baseline;gap:.3rem;white-space:nowrap}.management-table-progress small{color:var(--muted-font-color)}.management-issue-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:50%;background:color-mix(in srgb,var(--danger-color) 12%,var(--card-background));color:var(--danger-color);font-size:.67rem;font-weight:700}.management-row-open{width:1.5rem;height:1.5rem;border:0;background:transparent;color:var(--muted-font-color);font-size:1.15rem;cursor:pointer}.management-intervention-quick-detail{position:relative;top:auto;height:100%;min-height:0;overflow:auto;box-shadow:none}.management-intervention-quick-detail>header{padding:.7rem .75rem}.management-intervention-quick-detail h2{font-size:.95rem}.management-intervention-quick-detail .management-drawer-status{padding:.5rem .75rem;font-size:.7rem}.management-intervention-quick-detail .management-detail-list{padding:.25rem .75rem}.management-intervention-quick-detail .management-detail-list>div{padding:.38rem 0}.management-intervention-quick-detail .management-progress-block,.management-intervention-quick-detail .management-drawer-issues{margin:.5rem .75rem;padding:.55rem}.management-intervention-quick-detail progress{width:100%;height:.35rem}.management-intervention-remark{margin:.6rem .75rem}.management-intervention-remark p{margin:0;color:var(--primary-font-color);font-size:.72rem;line-height:1.4}.management-intervention-quick-detail .management-drawer-actions{padding:.7rem .75rem}@media(max-width:1500px){.management-kpi-cards--interventions{grid-template-columns:repeat(4,minmax(7.5rem,1fr))}.management-interventions-toolbar{grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(8rem,1fr))}.management-interventions-workspace{height:calc(100% - 13.2rem)}}.management-action-dock{position:relative;z-index:20;display:grid;width:100%;max-width:none;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-height:3.65rem;flex:0 0 auto;padding:.55rem var(--space-4);border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--card-background) 96%,transparent);box-shadow:0 -.45rem 1.25rem color-mix(in srgb,var(--primary-font-color) 7%,transparent);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem)}.management-action-dock__state{display:grid;min-width:0;gap:.08rem;color:var(--muted-font-color);font-size:.7rem}.management-action-dock__state strong{color:var(--primary-font-color);font-size:.72rem}.management-action-dock__state span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-action-dock__business,.management-action-dock__save{display:flex;align-items:center;gap:var(--space-2)}.management-modal-form{display:grid;gap:var(--space-3)}.management-modal-form label{display:grid;gap:.25rem;color:var(--muted-font-color);font-size:var(--font-size-field-label-standard);font-weight:700}.management-modal-form textarea{resize:vertical}@media(max-width:900px){.management-action-dock{grid-template-columns:1fr auto}.management-action-dock__business{grid-column:1}.management-action-dock__save{grid-column:2;grid-row:1 / span 2}}@media(max-width:620px){.management-action-dock{grid-template-columns:1fr;padding:var(--space-3)}.management-action-dock__business,.management-action-dock__save{grid-column:auto;grid-row:auto;flex-wrap:wrap}.management-action-dock__save>.ui-button{flex:1}}.management-surface-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:0;border-radius:.2rem;background:var(--card-background);color:inherit;box-shadow:0 .125rem .5rem #1f1c1a0b}.management-detail-block{padding:.65rem .75rem}.management-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding-bottom:.5rem;margin-bottom:.55rem;border-bottom:1px solid var(--border-color)}.management-block-heading h2{margin:0;font-size:.9rem}.management-block-heading p{margin:.1rem 0 0;color:var(--muted-font-color);font-size:.68rem}.management-block-heading>strong{font-size:.75rem}.management-block-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:.55rem;border-top:1px solid var(--border-color)}.management-housing-summary{display:grid;gap:.12rem}.management-housing-summary>strong{font-size:1rem}.management-housing-summary>span{color:var(--muted-font-color);font-size:.72rem;line-height:1.35}.management-readonly-field{display:grid;gap:.12rem;padding:.4rem .5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background)}.management-readonly-field span{font-size:.64rem;color:var(--muted-font-color)}.management-readonly-field strong{font-size:.74rem}.management-readonly-field--compact{min-width:0}.management-radio-control{display:flex;min-height:2rem;align-items:center;gap:.4rem;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);color:var(--primary-font-color);font-size:.7rem;white-space:nowrap}.management-radio-control input{margin:0}.management-progress-summary{display:grid;gap:.5rem}.management-progress-summary__headline,.management-progress-summary__stats{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.management-progress-summary__headline{font-size:.75rem}.management-progress-summary__headline span{color:var(--muted-font-color);font-size:.67rem}.management-progress-summary__stats{justify-content:flex-start}.management-progress-summary__stats span{display:flex;align-items:baseline;gap:.2rem;color:var(--muted-font-color);font-size:.67rem}.management-progress-summary__stats strong{color:var(--primary-font-color);font-size:.76rem}.management-tabs-surface{display:flex;height:100%;min-height:0;max-height:100%;flex-direction:column;overflow:hidden;padding:0}.management-tabs{display:flex;flex:0 0 auto;gap:0;border-bottom:1px solid var(--border-color);background:#fdfdfd}.management-tabs button{display:flex;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:var(--space-2) var(--space-3);border:0;border-right:1px solid var(--border-color);border-bottom:2px solid transparent;background:transparent;color:var(--muted-font-color);font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.management-tabs button.active{border-bottom-color:var(--primary-color);background:var(--card-background);color:var(--primary-font-color)}.management-tabs button span{display:inline-grid;min-width:1.15rem;height:1.15rem;place-items:center;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--tertiary-color);font-size:.6rem}.management-tabs-surface>.management-tab-pane{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.management-tabs-surface>.management-tab-pane>.management-tab-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--space-3);padding:var(--space-3);box-sizing:border-box}.management-tabs-surface>.management-tab-pane>.management-tab-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.management-tab-pane>.management-block-footer{flex:0 0 auto;margin:0;padding:var(--space-3);border-top:1px solid var(--border-color)}.management-task-list,.issue-list{display:grid;gap:.4rem}.management-task-row{display:grid;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .1rem;border-bottom:1px solid var(--border-color)}.management-task-row:last-child{border-bottom:0}.management-task-row>div{display:grid;gap:.08rem}.management-task-row strong{font-size:.75rem}.management-task-row small,.management-task-row>span:last-child{font-size:.65rem;color:var(--muted-font-color)}.management-task-check{display:grid;width:1.15rem;height:1.15rem;place-items:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.7rem}.management-task-check.done{border-color:transparent;background:var(--feedback-success-bg);color:var(--feedback-success-text)}.management-empty-inline,.empty-inline{font-size:.74rem;color:var(--muted-font-color)}.issue-card,.dispute-summary{display:flex;min-height:0;flex-direction:column;padding:.55rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background)}.issue-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.issue-card p,.dispute-summary p{font-size:.72rem}.resolution-row{display:grid;gap:.4rem}.resolution-row textarea{width:100%;box-sizing:border-box}.management-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);color:inherit;box-shadow:none}.management-card--padded{padding:var(--space-3)}.management-card.management-tabs-surface{padding:0}.management-surface-card{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:none}.management-checkbox{display:inline-flex;min-height:2rem;align-items:center;gap:.45rem;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);color:var(--primary-font-color);font-size:.7rem;cursor:pointer}.management-checkbox input{width:1rem;height:1rem;margin:0;accent-color:var(--primary-color)}.management-checkbox:has(input:disabled){opacity:.55;cursor:not-allowed}.management-view-tabs{display:flex;width:max-content;gap:var(--space-1);margin:0;padding:var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--border-color) 18%,var(--card-background))}.management-view-tabs button{display:flex;min-width:10.5rem;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--muted-font-color);font:inherit;cursor:pointer}.management-view-tabs button strong{font-size:.76rem;color:inherit}.management-view-tabs button small{font-size:.62rem;color:inherit;opacity:.82}.management-view-tabs button.active{border-color:var(--border-color);background:var(--card-background);color:var(--primary-font-color);box-shadow:0 1px 2px #1f1c1a0f}.management-view-tabs button:disabled{opacity:.5;cursor:not-allowed}.management-linear-progress{display:grid;gap:.4rem}.management-linear-progress__headline,.management-linear-progress__stats{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.management-linear-progress__headline{font-size:.75rem}.management-linear-progress__headline span{color:var(--muted-font-color);font-size:.67rem}.management-linear-progress__track{height:.4rem;overflow:hidden;border-radius:999px;background:var(--border-color)}.management-linear-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--primary-color);transition:width .18s ease}.management-linear-progress__stats{justify-content:flex-start;flex-wrap:wrap}.management-linear-progress__stats span{display:flex;align-items:baseline;gap:.2rem;color:var(--muted-font-color);font-size:.67rem}.management-linear-progress__stats strong{color:var(--primary-font-color);font-size:.76rem}.management-progress-summary{display:grid;gap:.4rem}.management-progress-summary progress{width:100%;height:.4rem}.management-form-stack{display:grid;gap:.45rem}.management-select-field{display:grid;gap:.22rem;font-size:.68rem}.management-select-field select{width:100%;min-height:2rem;padding:.3rem .55rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);color:var(--primary-font-color)}.management-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.management-task-actions>span{color:var(--muted-font-color);font-size:.65rem}.management-photo-focus{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;padding-bottom:.45rem;border-bottom:1px solid var(--border-color);font-size:.72rem}.management-issue-list{display:grid;gap:.4rem}.management-issue-card,.management-dispute-summary{display:flex;min-height:0;flex-direction:column;padding:.55rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background)}.management-issue-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.management-issue-card p,.management-dispute-summary p{font-size:.72rem}.management-resolution-row{display:grid;gap:.4rem}.management-resolution-row textarea{width:100%;box-sizing:border-box}.management-shell{--management-sidebar-width:15.5rem}.management-shell .management-workspace{min-height:100vh;height:100vh;overflow:hidden}.management-shell .management-content{min-height:0;background:#fdfdfd}.management-page-chrome__breadcrumb{display:flex;min-width:0;min-height:2rem;flex:0 0 auto;align-items:flex-end;padding:.5rem var(--space-6);background:#fdfdfd;border-bottom:1px solid var(--border-color)}.management-page-chrome__breadcrumb .management-breadcrumb{width:100%;margin:0}.management-shell .management-workspace>.management-content{min-height:0;flex:1 1 auto;overflow:hidden}.management-sidebar-user{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background)}.management-sidebar-user__identity{display:grid;min-width:0;gap:.05rem}.management-sidebar-user__identity strong,.management-sidebar-user__identity span,.management-sidebar-user__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-sidebar-user__identity strong{font-size:.72rem}.management-sidebar-user__identity span{color:var(--muted-font-color);font-size:.64rem}.management-sidebar-user__identity small{color:var(--muted-font-color);font-size:.6rem}@media(max-width:1050px){.management-shell{--management-sidebar-width:13.5rem}}.ui-field-shell{width:100%;margin:0;background:var(--card-background)}.ui-field-shell:has(.readonly),.ui-field-shell:has(:disabled){background:var(--card-background);opacity:1}.ui-field-shell:has(:disabled) input,.ui-field-shell:has(:disabled) select,.ui-field-shell:has(.readonly) input{color:var(--muted-font-color)}.management-checkbox--icon-only{width:1.35rem;min-height:1.35rem;justify-content:center;padding:0;border:0;background:transparent}.management-checkbox--icon-only input{width:1rem;height:1rem}.authorization-checkbox-state{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.35rem}.authorization-lock{position:relative;display:inline-block;width:.68rem;height:.56rem;border:1px solid currentColor;border-radius:.12rem;opacity:.72;cursor:help;box-sizing:border-box}.authorization-lock:before{content:"";position:absolute;left:50%;top:-.42rem;width:.42rem;height:.42rem;transform:translate(-50%);border:1px solid currentColor;border-bottom:0;border-radius:.35rem .35rem 0 0;box-sizing:border-box}.management-task-row{grid-template-columns:1.35rem minmax(0,1fr) auto}.management-task-actions>span{display:none}.ui-page--bounded{height:100%;max-height:100%;min-height:0;overflow:hidden}.ui-table-region{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--space-3);overflow:hidden}.ui-table-region__scroll{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.ui-table-region__scroll .management-table{margin:0}.ui-table-region__scroll .management-table th{position:sticky;top:0;z-index:2}.ui-table-open-action{display:inline-grid;width:var(--control-standard);min-width:var(--control-standard);height:var(--control-standard);min-height:var(--control-standard);place-items:center;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);color:var(--primary-font-color);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ui-table-open-action:hover{border-color:color-mix(in srgb,var(--primary-color) 48%,var(--border-color));background:var(--tertiary-color)}.ui-table-open-action:before{content:"\203a";font-size:1.1rem;line-height:1;transform:translate(.03rem)}.ui-table-open-action:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.125rem}.ui-pagination{display:flex;flex:0 0 auto;min-height:2.8rem;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.45rem .7rem;border-top:1px solid var(--border-color);background:var(--card-background)}.ui-pagination__summary{color:var(--muted-font-color);font-size:.7rem}.ui-pagination__controls{display:flex;align-items:center;gap:.35rem}.ui-pagination__controls strong{min-width:5rem;text-align:center;font-size:.72rem}.ui-pagination .ui-button{min-width:var(--control-standard)}.ui-sensitive-value{display:inline-flex;min-width:4.5rem;align-items:center;justify-content:flex-start;gap:.35rem;padding:.2rem .35rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.ui-sensitive-value:hover{background:var(--tertiary-color)}.ui-sensitive-value__masked{letter-spacing:.08em;font-weight:700}.ui-sensitive-value__value{font-weight:650}.ui-sensitive-value__hint{color:var(--muted-font-color);font-size:.62rem}.ui-table-alert-count{display:inline-grid;min-width:1.45rem;height:1.45rem;place-items:center;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--feedback-warning-bg);color:var(--feedback-warning-text);font-size:.68rem;font-weight:800}.ui-table-alert-count--critical{background:var(--feedback-error-bg);color:var(--feedback-error-text)}.ui-filter-reset{white-space:nowrap}.ui-filter-toolbar{flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-filter-toolbar .ui-search--filter{min-width:min(100%,18rem);flex:1 1 18rem}.ui-filter-toolbar .ui-control--filter{width:auto;min-width:11.25rem;flex:0 1 14rem}.ui-filter-toolbar .ui-filter-reset{flex:0 0 auto}@media(max-width:48rem){.ui-filter-toolbar{align-items:stretch;flex-direction:column}.ui-filter-toolbar .ui-search--filter,.ui-filter-toolbar .ui-control--filter,.ui-filter-toolbar .ui-filter-reset{width:100%;min-width:0;flex:none}}.ui-upload-state--compact{width:min(100%,18rem);max-width:18rem;min-height:4.5rem}.management-table tbody tr,.management-kpi-card--readonly{cursor:default}.management-kpi-card--readonly:hover{box-shadow:0 .125rem .5rem #1f1c1a0b}.management-shell .management-content{height:100%;max-height:100%;overflow:hidden}.management-shell .management-content>router-outlet+*{display:flex;min-width:0;min-height:0;height:100%;max-height:100%;flex:1 1 auto;flex-direction:column;overflow:hidden}.management-tabs{position:relative;z-index:3;pointer-events:auto}.management-tabs>button{pointer-events:auto}.ui-table-actions-column{text-align:right}.ui-upload-state--inline{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;padding:.3rem .55rem}.ui-upload-state--inline .ui-upload-state__icon img{width:.85rem;height:.85rem}.ui-upload-state--inline small{display:none}.ui-feedback-stack{position:fixed;z-index:1200;top:var(--space-4);right:var(--space-4);display:grid;gap:var(--space-2);width:min(26rem,calc(100vw - (2 * var(--space-4))));pointer-events:none}.ui-feedback-stack--inline{position:static;z-index:auto;top:auto;right:auto;width:100%;max-width:none;pointer-events:auto}.ui-feedback{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-md);pointer-events:auto}.ui-feedback__content{display:grid;gap:var(--space-1);min-width:0;flex:1}.ui-feedback__content strong{font-size:.78rem}.ui-feedback__content span{color:var(--muted-font-color);font-size:.74rem;line-height:1.4}.ui-feedback--success{border-left:.2rem solid var(--success-color)}.ui-feedback--error{border-left:.2rem solid var(--danger-color)}.ui-feedback--info{border-left:.2rem solid var(--secondary-color)}.ui-feedback--loading-error{width:min(100%,48rem);max-width:calc(100vw - (2 * var(--space-4)))}.ui-feedback--loading-error :is(p,pre,code){max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(max-width:560px){.ui-feedback--loading-error{max-width:calc(100vw - (2 * var(--space-2)))}}.authorization-table tbody tr.is-selected{background:color-mix(in srgb,var(--secondary-color) 7%,var(--card-background));box-shadow:inset .15rem 0 var(--secondary-color)}.authorization-detail-header{border-bottom:1px solid var(--border-color)}.authorization-detail-header h2{font-size:1.05rem}.authorization-detail-header p{color:var(--muted-font-color);font-size:.72rem;line-height:1.4}.authorization-profile-form{border-bottom:1px solid var(--border-color)}.authorization-profile-form .ui-field{color:var(--muted-font-color);font-size:.72rem;font-weight:700}.authorization-actions{border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.authorization-capability-table-region{min-height:0;flex:1 1 0;overflow:hidden}.authorization-capability-table-region>.ui-table-region__scroll{min-height:0;height:100%;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.authorization-capability-table-region .authorization-permission-table{min-width:48rem}.authorization-module-column{width:11rem;color:var(--muted-font-color);font-size:.68rem;font-weight:700}.authorization-profile-tab-content{min-height:0}.management-scroll-region{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.management-list-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.management-list-panel>.management-scroll-region,.management-list-panel>.ui-table-region__scroll{flex:1 1 auto;min-height:0}.management-action-surface{position:sticky;bottom:0;z-index:2}.authorization-profile-page{display:grid;min-width:0;min-height:0;flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.authorization-profile-summary{min-width:0}.authorization-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start;padding:var(--space-4)}.authorization-profile-form-grid textarea{min-height:4.5rem;resize:vertical}.authorization-profile-form-grid--compact{grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1fr) minmax(16rem,1.35fr) auto;gap:var(--space-2);align-items:end;padding:var(--space-3) var(--space-4)}.authorization-profile-active{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);align-self:end;min-height:2.5rem}.authorization-profile-active--compact{grid-column:auto;justify-content:flex-start;white-space:nowrap}.authorization-profile-key-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.authorization-profile-key-values small,.authorization-profile-key-values strong{display:block}.authorization-profile-tabs-surface{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.authorization-permission-toolbar{display:grid;grid-template-columns:minmax(14rem,1fr) auto;gap:var(--space-2);align-items:end;padding:var(--space-3) var(--space-4)}.authorization-permission-rule{flex:0 0 auto;margin:0 var(--space-4) var(--space-3)}@media(max-width:72rem){.authorization-profile-form-grid,.authorization-profile-form-grid--compact,.authorization-profile-key-values,.authorization-permission-toolbar{grid-template-columns:1fr}.authorization-profile-active{grid-column:auto}}.management-split-layout{display:grid;min-width:0;grid-template-columns:minmax(17.5rem,.85fr) minmax(0,1.6fr);gap:var(--space-4);align-items:start;min-height:0}@media(max-width:900px){.management-split-layout{grid-template-columns:1fr}}.management-shell .management-nav{padding-right:.15rem}.management-shell .management-nav a{width:100%;box-sizing:border-box}.management-shell .management-sidebar__footer{min-width:0}.management-shell .management-sidebar-user .management-icon-button{flex:0 0 auto}.management-shell .management-content>router-outlet+*{width:100%}.management-tabs>button{-webkit-user-select:none;user-select:none;touch-action:manipulation}.management-global-state{position:fixed;right:var(--space-4);top:var(--space-4);z-index:130;max-width:min(42rem,calc(100vw - 2rem))}.management-global-progress{position:fixed;right:0;top:0;left:0;z-index:140;height:.1875rem;overflow:hidden;background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.management-global-progress>span{display:block;width:35%;height:100%;background:var(--primary-color);animation:management-global-progress 1.15s ease-in-out infinite alternate}@keyframes management-global-progress{0%{transform:translate(-30%)}to{transform:translate(220%)}}.authorization-profile-tab-content>.authorization-capabilities-card{flex:1 1 auto;min-height:0;height:100%}.authorization-capabilities-card>.authorization-capability-table-region{flex:1 1 auto;min-height:8rem}.authorization-permission-load-error{margin-top:var(--space-3)}km-management-settings-shell{display:block;min-width:0;min-height:0;height:100%;overflow:hidden}.management-settings-page{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden}.management-settings-page__header{flex:0 0 auto}.management-settings-layout{display:grid;grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--space-4);min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;padding:0;align-items:stretch}.management-settings-navigation{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);box-shadow:0 .125rem .5rem #1f1c1a09}.management-settings-navigation__header{display:flex;min-height:2.55rem;flex:0 0 auto;align-items:center;padding:.4rem .7rem;border-bottom:1px solid var(--border-color)}.management-settings-navigation__header h2{margin:0;font-size:.8rem;font-weight:800;line-height:1.2}km-management-settings-tree{display:flex;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.management-settings-tree{box-sizing:border-box;width:100%;height:100%;min-height:0;flex:1 1 auto;overflow:auto;padding:.35rem .45rem .55rem;overscroll-behavior:contain;scrollbar-gutter:stable}.management-settings-tree__root{display:grid;gap:.08rem}.management-settings-tree__group{display:grid;gap:.02rem}.management-settings-tree__group-button,.management-settings-tree__item{box-sizing:border-box;width:100%;min-height:1.72rem;border:0;border-radius:.22rem;background:transparent;color:var(--primary-font-color);font:inherit;font-size:.68rem;line-height:1.15;text-align:left;text-decoration:none}.management-settings-tree__group-button{display:flex;align-items:center;gap:.38rem;padding:.24rem .35rem;font-weight:800;cursor:pointer}.management-settings-tree__group-button:hover{background:color-mix(in srgb,var(--secondary-color) 5%,var(--card-background))}.management-settings-tree__chevron{display:inline-flex;width:.68rem;height:.9rem;flex:0 0 .68rem;align-items:center;justify-content:center;color:var(--muted-font-color);font-size:.85rem;line-height:1;transform:rotate(0);transition:transform .12s ease}.management-settings-tree__chevron.expanded{transform:rotate(90deg)}km-management-settings-icon{display:inline-flex;width:.9rem;height:.9rem;flex:0 0 .9rem;align-items:center;justify-content:center;color:color-mix(in srgb,var(--primary-font-color) 78%,var(--muted-font-color))}.management-settings-icon{display:block;width:.88rem;height:.88rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.management-settings-tree__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-settings-tree__children{display:grid;gap:.01rem;padding:0 0 .18rem 1.48rem}.management-settings-tree__item{display:flex;align-items:center;gap:.42rem;padding:.23rem .38rem;color:var(--muted-font-color);font-weight:550;cursor:pointer}.management-settings-tree__item:hover{background:color-mix(in srgb,var(--secondary-color) 5%,var(--card-background));color:var(--primary-font-color)}.management-settings-tree__item.active{background:color-mix(in srgb,var(--secondary-color) 12%,var(--card-background));color:var(--primary-font-color);font-weight:650;box-shadow:none}.management-settings-tree__item--planned{cursor:default;opacity:.68}.management-settings-tree__item--planned:hover{background:transparent;color:var(--muted-font-color)}.management-settings-tree__item--root{padding-left:.35rem}.management-settings-tree :is(a,button):focus-visible{outline:2px solid var(--secondary-color);outline-offset:1px}.management-settings-content{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden}.management-settings-content__viewport{display:flex;min-width:0;min-height:0;height:100%;flex:1 1 auto;flex-direction:column;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.management-settings-content__viewport>router-outlet{display:none}.management-settings-content__viewport>router-outlet+*{display:flex;box-sizing:border-box;width:100%;min-width:0;min-height:100%;height:auto;max-height:none;flex:0 0 auto;flex-direction:column;overflow:visible}.management-settings-content__viewport>router-outlet+*>.ui-page--bounded{height:auto;max-height:none;min-height:0;overflow:visible}.management-settings-empty{display:grid;place-items:center;min-height:100%;padding:var(--space-5);text-align:center}.management-settings-empty>div{max-width:30rem}.management-settings-empty h2{margin:0;font-size:1rem}.management-settings-empty p{margin:.4rem 0 0;color:var(--muted-font-color);font-size:.72rem;line-height:1.45}.management-sidebar__footer>.management-sidebar-tool-link{margin:0;opacity:1;font-size:.72rem;font-weight:650}@media(max-width:1180px){.management-settings-layout{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);gap:var(--space-3)}}@media(max-width:980px){.management-settings-layout{grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);gap:var(--space-3)}}.management-shell{--management-sidebar-width: 15.25rem;--management-topbar-height: 4rem;--radius-sm: .3125rem;--radius-md: .625rem;--radius-lg: .625rem;height:100dvh;min-height:0;grid-template-columns:var(--management-sidebar-width) minmax(0,1fr);grid-template-rows:var(--management-topbar-height) minmax(0,1fr);overflow:hidden;color:var(--primary-font-color)}.management-shell>.management-topbar{grid-column:1 / -1;grid-row:1;min-width:0;min-height:0;padding:0 1.75rem 0 0;background:linear-gradient(110deg,#fff,#f8f9fb)}.management-topbar .management-brand{width:var(--management-sidebar-width);height:100%;flex:0 0 auto;padding:.5rem 1.75rem;border-right:1px solid var(--border-color)}.management-topbar .management-brand strong{font-size:1.05rem;letter-spacing:.2em}.management-topbar .management-brand small{font-size:.625rem;letter-spacing:.18em}.management-topbar .management-sidebar-user{max-width:min(26rem,55vw);padding:.3rem 0 .3rem 1rem;border:0;border-left:1px solid var(--border-color);border-radius:0;background:transparent}.management-topbar .management-sidebar-user__identity{gap:.12rem}.management-topbar .management-sidebar-user__identity strong{font-size:.78rem}.management-topbar .management-sidebar-user__identity span{font-size:.72rem}.management-topbar .management-sidebar-user__identity small{font-size:.65rem}.management-shell>.management-sidebar{grid-column:1;grid-row:2;position:relative;top:auto;height:100%;min-height:0;padding:.6rem .5rem .75rem;background:linear-gradient(180deg,#fafafb,#fff)}.management-shell .management-nav{gap:.125rem;align-content:start;padding-right:0}.management-shell .management-nav__section{margin:1rem 1.15rem .5rem;font-size:.68rem;letter-spacing:.07em}.management-shell .management-nav a{min-height:2.45rem;flex-shrink:0;gap:.9rem;padding:.4rem 1.1rem;font-size:.875rem}.management-shell .management-nav a.active{background:#f0eae7;color:#804b39;font-weight:700;box-shadow:inset .1875rem 0 var(--primary-color)}.management-shell .management-nav a:hover{background:#f3efed}.management-nav__icon img{filter:none;opacity:.82}.management-shell .management-nav a.active .management-nav__icon img{filter:var(--brand-icon-filter);opacity:1}.management-shell .management-sidebar__footer{gap:.35rem;padding:.65rem .5rem 0;border-top-color:transparent}.management-shell .management-sidebar__footer>a{font-size:.75rem;color:var(--muted-font-color)}.management-shell>.management-workspace{grid-column:2;grid-row:2;height:100%;min-height:0;background:var(--app-background)}.management-shell .management-workspace>.management-content{height:auto;background:var(--app-background)}.management-page-chrome__breadcrumb{min-height:2.65rem;padding:.7rem var(--space-6) .35rem;border-bottom:0;background:var(--app-background)}.management-shell .ui-page{padding-bottom:var(--space-4);padding-top:.35rem}.management-shell .ui-page__header h1{color:#111827;font-size:1.875rem;line-height:1.12;font-weight:700}.management-shell .ui-page__header p{font-size:.9rem}.management-shell .management-card{box-shadow:0 2px 10px #18203304}.management-shell .management-card--padded{padding:1rem 1.15rem}.management-block-title{display:flex;min-width:0;align-items:center;gap:.8rem}.management-block-title__icon{width:1.75rem;height:1.75rem;flex:0 0 auto;object-fit:contain;filter:var(--brand-icon-filter)}.management-block-heading{align-items:center;padding-bottom:.75rem;margin-bottom:.8rem}.management-block-heading h2{font-size:1rem;line-height:1.25}.management-block-heading p{margin-top:.2rem;font-size:.72rem}.management-block-heading>strong{font-size:.78rem;white-space:nowrap}.management-block-footer{gap:.65rem;border-top:0;padding-top:.8rem}.management-housing-summary{gap:.2rem;padding-bottom:.7rem;border-bottom:1px solid var(--border-color)}.management-housing-summary>strong{font-size:1.12rem;line-height:1.3;overflow-wrap:anywhere}.management-housing-summary>span{font-size:.8rem}.management-shell .management-back-button{display:grid;width:2.5rem;height:2.5rem;place-items:center;flex:0 0 auto;border:0;border-radius:var(--radius-sm);background:#efebe8;color:var(--primary-color);font-size:1.5rem}.management-tabs{background:#fff;overflow-x:auto}.management-tabs button{min-height:3rem;padding:.65rem 1rem;color:var(--primary-font-color);font-size:.78rem;border-right:0;white-space:nowrap}.management-tabs button+button{box-shadow:-1px 0 #edf0f3}.management-tabs button.active{color:#18181b}.management-tabs button span{min-width:1.35rem;height:1.35rem;background:#eef0f3;font-size:.68rem}.management-tabs button.active span{background:#e9ded8;color:#754b3c}.management-linear-progress{gap:.65rem}.management-linear-progress__track{height:.75rem;background:#e7eaf0;border-radius:.25rem}.management-linear-progress__bar{background:var(--success-color)}.management-linear-progress__stats{gap:1.25rem;padding:.4rem 0 .75rem;border-bottom:1px solid var(--border-color)}.management-linear-progress__stats span{align-items:center;font-size:.75rem}.management-linear-progress__stats span:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:#a5a9b0}.management-linear-progress__stats span:first-child:before{background:var(--success-color)}.management-linear-progress__stats span:last-child:before{background:var(--primary-color)}.management-action-dock{min-height:4rem;padding:.65rem var(--space-6);background:#fff;box-shadow:0 -2px 8px #18203303;-webkit-backdrop-filter:none;backdrop-filter:none}.management-action-dock__state strong{color:var(--muted-font-color);font-weight:400}.management-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.management-table-muted{color:var(--muted-font-color)}.management-table th+th,.management-table td+td{border-left:1px solid #edf0f3}.management-task-status{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted-font-color);white-space:nowrap}.management-task-status:before{content:"";width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:#b0b2b7}.management-task-status--done:before{background:var(--success-color)}.management-intervention-context-grid{row-gap:.65rem;padding-block:.6rem;border-block:0}.management-intervention-context-grid>div{padding-right:.5rem}.management-intervention-context-grid>div:nth-child(2n){border-left:1px solid var(--border-color);padding-left:1rem}.management-intervention-context-grid small{font-size:.75rem}.management-intervention-context-grid strong{font-size:.875rem;font-weight:400;overflow-wrap:anywhere}.management-progress-card .ui-control{background:#f8f9fb}.management-progress-card .management-intervention-remark{margin:.8rem 0 0}.management-progress-card .management-intervention-remark textarea{min-height:4.5rem}.management-intervention-task-toolbar{margin:0}.management-intervention-tasks{border-radius:var(--radius-sm);flex:0 0 auto;overflow:visible}.management-intervention-task-table strong{font-weight:400}.management-intervention-task-table td:nth-child(3){width:100%;min-width:13rem}.management-intervention-task-table td:not(:nth-child(3)),.management-intervention-task-table th:not(:nth-child(3)){white-space:nowrap}.management-intervention-task-table .ui-button img{width:.9rem;height:.9rem}@media(max-width:1200px){.management-shell{--management-sidebar-width: 13.5rem}.management-shell .management-nav a{font-size:.8rem;padding-inline:.75rem}.management-topbar .management-brand{padding-inline:1rem}}@media(max-height:760px){.management-shell .management-nav a{min-height:2.1rem}.management-shell .management-nav__section{margin-top:.65rem}}:root{--app-background: #f7f7f8;--border-color: #e4e5e8;--primary-color: #8c5845;--tertiary-color: #f3ece9;--primary-font-color: #171b26;--muted-font-color: #6f7581}.management-shell{--management-sidebar-width: 15rem;--management-topbar-height: 4.15rem}.management-shell>.management-topbar{padding:0 1.5rem 0 0;border-bottom:1px solid #e4e5e8;background:#fff;box-shadow:0 1px #18203305}.management-topbar .management-brand{width:var(--management-sidebar-width);padding:.55rem 1.5rem;border-right:1px solid #e7e7e9;background:#fff}.management-topbar .management-brand img{width:2.45rem;height:2.45rem}.management-topbar .management-brand strong{color:#151820;font-size:1rem;letter-spacing:.21em}.management-topbar .management-brand small{color:#454a54;font-size:.58rem;letter-spacing:.21em;opacity:.9}.management-topbar__spacer{min-width:0;flex:1 1 auto}.management-topbar-account{display:flex;min-width:0;max-width:min(27rem,48vw);align-items:center;gap:.7rem;padding:.35rem .25rem .35rem 1.15rem;border-left:1px solid #ececef;color:inherit;text-decoration:none}.management-topbar-account:hover{color:inherit}.management-topbar-account--static{cursor:default}.management-topbar-account__avatar,.management-sidebar-account__avatar{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#8f6d5c;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.03em}.management-topbar-account__chevron{margin-left:.25rem;color:#343946;font-size:1rem}.management-topbar-account .management-sidebar-user__identity{min-width:9.5rem;gap:.08rem}.management-topbar-account .management-sidebar-user__identity strong{color:#252936;font-size:.75rem}.management-topbar-account .management-sidebar-user__identity span{color:#626874;font-size:.69rem}.management-topbar-account .management-sidebar-user__identity small{color:#7c818b;font-size:.61rem}.management-shell>.management-sidebar{padding:.75rem .55rem;border-right:1px solid #e7e7e9;background:#fcfcfc}.management-shell .management-nav{gap:.08rem}.management-shell .management-nav__section{margin:1.05rem 1rem .48rem;color:#747984;font-size:.64rem;font-weight:800;letter-spacing:.085em}.management-shell .management-nav a{position:relative;min-height:2.42rem;gap:.8rem;margin:0 .08rem;padding:.42rem .85rem;border-radius:.36rem;color:#2d323d;font-size:.84rem;font-weight:500;transition:background-color .12s ease,color .12s ease}.management-shell .management-nav a:hover{background:#f5f1ef;color:#6f4536}.management-shell .management-nav a.active{background:#f1e9e6;color:#824d39;font-weight:700;box-shadow:none}.management-shell .management-nav a.active:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:-.63rem;width:.22rem;border-radius:0 .22rem .22rem 0;background:var(--primary-color)}.management-shell .management-nav__icon{width:1.25rem;height:1.25rem}.management-shell .management-nav__icon img{width:1.15rem;height:1.15rem;opacity:.78}.management-shell .management-nav a.active .management-nav__icon img{opacity:1}.management-shell .management-sidebar__footer{gap:.38rem;padding:.65rem .18rem 0}.management-shell .management-sidebar__footer>.management-sidebar-tool-link{padding:.3rem .45rem;color:#747985;font-size:.7rem}.management-sidebar-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:.15rem;padding:.52rem .62rem;border:1px solid #dedfe3;border-radius:.34rem;background:#fff;color:inherit;text-decoration:none}.management-sidebar-account__avatar{width:2rem;height:2rem;font-size:.66rem}.management-sidebar-account__chevron{color:#5f6570;font-size:1.15rem}.management-sidebar-account .management-sidebar-user__identity strong{font-size:.67rem}.management-sidebar-account .management-sidebar-user__identity span{font-size:.61rem}.management-sidebar-logout{width:100%;justify-content:center;gap:.45rem}.management-shell>.management-workspace{background:#f7f7f8}.management-shell .management-workspace>.management-content{background:#f7f7f8}.management-page-chrome__breadcrumb{min-height:2.8rem;padding:.62rem var(--space-6) .25rem;background:#f7f7f8}.management-breadcrumb__list,.management-breadcrumb__item{gap:.38rem}.management-breadcrumb__link{color:#8a5947;font-size:.72rem;font-weight:600;text-decoration:none}.management-breadcrumb__link:hover{color:#704233;text-decoration:none}.management-breadcrumb__current{color:#252a35;font-size:.72rem;font-weight:750}.management-breadcrumb__separator{display:inline-grid;width:1.3rem;height:1.3rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#eee9e6;color:#8a6b5d;font-size:1rem;font-weight:500;line-height:1}.management-shell .ui-page{padding-top:.45rem;padding-bottom:var(--space-4)}.management-shell .ui-page__header{min-height:4.4rem}.management-shell .ui-page__header h1{color:#171a24;font-size:1.82rem;letter-spacing:-.018em}.management-shell .ui-page__header p{color:#646a76;font-size:.85rem}.management-shell .management-back-button{width:2.55rem;height:2.55rem;border:1px solid #ece6e2;border-radius:.34rem;background:#f1ece9;color:#875541;font-size:1.28rem}.management-shell .management-card{border-color:#e2e3e6;border-radius:.52rem;background:#fff;box-shadow:0 1px 3px #18203308}.management-shell .management-card--padded{padding:1.05rem 1.2rem}.management-block-heading{min-height:2.25rem;padding-bottom:.7rem;margin-bottom:.8rem;border-bottom-color:#e9eaec}.management-block-heading h2{color:#252936;font-size:.98rem;font-weight:750}.management-block-title__icon{width:1.7rem;height:1.7rem}.management-inline-navigation{display:inline-flex;align-items:center;gap:.38rem;margin-left:auto;padding:.25rem .1rem;border:0;background:transparent;color:#885540;font-size:.7rem;font-weight:700;cursor:pointer}.management-inline-navigation:hover{color:#6f4132}.management-navigation-action{min-height:2.35rem;justify-content:center;border-color:#ded9d5!important;color:#7e4c3b;font-weight:650}.management-navigation-action img{filter:var(--brand-icon-filter)}.management-tabs-toolbar{display:flex;min-width:0;flex:0 0 auto;align-items:stretch;justify-content:space-between;gap:var(--space-2);padding-right:.75rem;border-bottom:1px solid var(--border-color);background:#fff}.management-tabs-toolbar>.management-tabs{min-width:0;flex:1 1 auto;border-bottom:0}.management-tabs-toolbar>.management-intervention-task-toolbar{flex:0 0 auto;align-items:center;padding-block:.38rem}.management-tabs button{min-height:3.05rem;padding:.62rem .95rem;font-size:.75rem}.management-tabs button.active:after{left:.55rem;right:.55rem;height:.14rem}.management-tabs button span{min-width:1.28rem;height:1.28rem;font-size:.64rem}.management-action-dock{min-height:4.1rem;padding:.65rem var(--space-6);border-top:1px solid #e7e7e9;background:#fff}.management-action-dock .ui-button{min-width:8.8rem}@media(max-width:1200px){.management-shell{--management-sidebar-width: 13.75rem}.management-topbar-account{max-width:40vw}}.management-housing-photo{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#f1f2f4}.management-housing-photo__placeholder{color:var(--muted-font-color)}.management-housing-photo__placeholder>img{opacity:.35}.management-housing-photo__placeholder small{font-size:.68rem}.management-housing-address img{opacity:.72}.management-task-add-control .ui-control{color:#fff;border-color:var(--primary-color);background:var(--primary-color);font-weight:700;cursor:pointer}.management-task-add-control .ui-control:hover{background:#774635;border-color:#774635}.management-topbar>.management-sidebar-user{width:auto;min-width:0;max-width:min(27rem,48vw);gap:.7rem;padding:.35rem .25rem .35rem 1.15rem;border:0;border-left:1px solid #ececef;border-radius:0;background:transparent}:root{--app-background: #f7f8fa;--border-color: #e0e2e6;--primary-color: #965c45;--tertiary-color: #f3ece8;--primary-font-color: #181b24;--muted-font-color: #6b717d}.management-shell{--management-sidebar-width: 17rem;--management-topbar-height: 4.35rem;background:var(--app-background)}.management-shell>.management-topbar{padding-right:1.75rem;border-bottom-color:#e2e3e7;background:#fff;box-shadow:0 1px #181b2408}.management-topbar .management-brand{width:var(--management-sidebar-width);padding:.55rem 1.65rem;border-right-color:#e4e5e8}.management-topbar .management-brand img{width:2.6rem;height:2.6rem}.management-topbar .management-brand strong{font-size:1.04rem;letter-spacing:.22em;font-weight:750}.management-topbar .management-brand small{margin-top:.08rem;font-size:.6rem;letter-spacing:.22em;font-weight:650}.management-topbar-account,.management-topbar>.management-sidebar-user{min-height:100%;box-sizing:border-box;padding-left:1.25rem;border-left-color:#e4e5e8}.management-topbar-account__avatar,.management-sidebar-account__avatar{background:#92705f;box-shadow:inset 0 0 0 1px #ffffff2e}.management-topbar-account .management-sidebar-user__identity strong{font-size:.8rem;font-weight:750}.management-topbar-account .management-sidebar-user__identity span{font-size:.7rem}.management-topbar-account .management-sidebar-user__identity small{font-size:.63rem}.management-shell>.management-sidebar{padding:.75rem .65rem .8rem;border-right-color:#e1e3e6;background:#fff}.management-shell .management-nav{gap:.1rem}.management-shell .management-nav__section{margin:1rem 1.05rem .45rem;color:#737985;font-size:.64rem;font-weight:800;letter-spacing:.095em}.management-shell .management-nav a{min-height:2.55rem;gap:.82rem;margin:0 .05rem;padding:.44rem .92rem;border-radius:.42rem;color:#2d323c;font-size:.84rem}.management-shell .management-nav a:hover{background:#f7f3f1;color:#714535}.management-shell .management-nav a.active{background:#f1e8e4;color:#824b38;font-weight:750}.management-shell .management-nav a.active:before{top:.16rem;bottom:.16rem;left:-.7rem;width:.28rem;border-radius:0 .28rem .28rem 0}.management-shell .management-nav__icon{width:1.32rem;height:1.32rem}.management-shell .management-nav__icon img{width:1.18rem;height:1.18rem}.management-shell .management-sidebar__footer{gap:.42rem;padding:.75rem .12rem 0}.management-shell .management-sidebar__footer>.management-sidebar-tool-link{min-height:1.85rem;padding:.28rem .5rem;border-radius:.35rem;font-size:.69rem}.management-sidebar-account{padding:.56rem .65rem;border-color:#dedfe3;border-radius:.42rem;box-shadow:0 1px 2px #181b2406}.management-sidebar-logout{min-height:2.25rem!important}.management-shell>.management-workspace,.management-shell .management-workspace>.management-content{background:var(--app-background)}.management-page-chrome__breadcrumb{min-height:2.9rem;padding:.68rem 1.7rem .3rem;background:var(--app-background)}.management-breadcrumb__list,.management-breadcrumb__item{gap:.42rem}.management-breadcrumb__link,.management-breadcrumb__current{font-size:.73rem}.management-breadcrumb__link{color:#8a5541;font-weight:700}.management-breadcrumb__current{color:#20242e;font-weight:800}.management-breadcrumb__separator{width:1.38rem;height:1.38rem;background:#eee8e5;color:#8b6657;font-size:.98rem}.management-shell .ui-page{gap:.9rem;padding:.3rem 1.7rem 1.2rem}.management-shell .ui-page__header{min-height:4.35rem;align-items:center}.management-shell .ui-page__header h1{margin-bottom:.25rem;color:#11151f;font-size:1.95rem;font-weight:750;letter-spacing:-.025em}.management-shell .ui-page__header p{color:#626975;font-size:.84rem;line-height:1.35}.management-shell .management-back-button{width:2.6rem;height:2.6rem;border-color:#e6dfdb;border-radius:.42rem;background:#f3eeeb;color:#8d5540;box-shadow:0 1px 2px #181b2406}.management-shell .management-card,.management-shell .ui-card,.management-shell .ui-panel,.management-shell .management-surface-card{border-color:#dfe1e5;border-radius:.66rem;background:#fff;box-shadow:0 2px 10px #181b240b,0 1px 2px #181b2406}.management-shell .management-card--padded{padding:1.05rem 1.15rem}.management-block-heading{min-height:2.45rem;margin-bottom:.9rem;padding-bottom:.78rem;border-bottom-color:#e8e9ec}.management-block-heading h2{color:#20242e;font-size:1.03rem;font-weight:800}.management-block-heading p{color:#717783;font-size:.72rem}.management-block-title{gap:.72rem}.management-block-title__icon{width:1.82rem;height:1.82rem}.management-inline-navigation{padding-inline:.35rem;color:#8b533d;font-size:.72rem;font-weight:750}.management-inline-navigation:hover{color:#6e3f2f}.management-shell .ui-button--primary{border-color:#955c45;background:#955c45;box-shadow:0 1px 2px #955c4526}.management-shell .ui-button--primary:hover:not(:disabled){border-color:#7d4835;background:#7d4835}.management-shell .ui-button--secondary{border-color:#dddfe3;background:#fff}.management-navigation-action{min-height:2.6rem;border-color:#dcd7d4!important;background:#fff;color:#7b4938;font-size:.74rem;font-weight:750}.management-navigation-action:hover:not(:disabled){background:#faf6f4!important}.management-shell .ui-status,.management-shell .ui-badge{border-radius:999px;font-weight:750}.management-tabs-toolbar{min-height:3.6rem;padding-right:.8rem;border-bottom-color:#e1e3e6}.management-tabs{background:#fff}.management-tabs button{min-height:3.55rem;padding:.7rem 1.08rem;color:#343944;font-size:.77rem;font-weight:750}.management-tabs button+button{box-shadow:-1px 0 #eceef1}.management-tabs button.active{color:#171b24}.management-tabs button.active:after{left:.72rem;right:.72rem;height:.16rem;background:var(--primary-color)}.management-tabs button span{min-width:1.36rem;height:1.36rem;padding-inline:.3rem;background:#f0f1f3;color:#6e7480;font-size:.65rem}.management-tabs button.active span{background:#eaded9;color:#7b4938}.management-table-surface,.management-interventions-table-surface{border-color:#dfe1e5;border-radius:.55rem;background:#fff;box-shadow:0 1px 3px #181b2406}.management-table{font-size:.76rem;line-height:1.25}.management-table th{height:2.35rem;box-sizing:border-box;padding:.48rem .66rem;border-bottom:1px solid #dfe2e7;background:#f6f7f9;color:#242934;font-size:.69rem;font-weight:800}.management-table td{min-height:2.65rem;padding:.5rem .66rem;border-top-color:#e7e9ec;color:#252a34}.management-table th+th,.management-table td+td{border-left-color:#e7e9ec}.management-table tbody tr:hover{background:#faf7f5}.management-table td strong{color:#171b24;font-size:.76rem;font-weight:700}.management-table td small{color:#757b86;font-size:.65rem}.ui-table-open-action{border-radius:.38rem;background:#fff}.management-interventions-header{min-height:4.35rem}.management-title-line{gap:.85rem}.management-title-line p{font-size:.8rem}.management-date-selector{gap:.4rem}.management-date-selector input{min-height:2.35rem;border-radius:.4rem}.management-kpi-cards--interventions{grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.7rem;margin-bottom:.9rem}.management-kpi-cards--interventions .management-kpi-card{min-height:4.55rem;box-sizing:border-box;gap:.15rem;padding:.7rem .82rem;border-color:#e1e3e6;border-radius:.52rem;background:#fff;box-shadow:0 2px 8px #181b2409}.management-kpi-cards--interventions .management-kpi-card:hover{border-color:#cfc1ba;background:#fdfbfa}.management-kpi-cards--interventions .management-kpi-card.active{border-color:#d9c5bc;background:#fff;box-shadow:inset 0 -.16rem #965c45,0 2px 8px #181b2409}.management-kpi-cards--interventions .management-kpi-card span{color:#555c68;font-size:.7rem}.management-kpi-cards--interventions .management-kpi-card strong{color:#11151f;font-size:1.16rem;font-weight:800}.management-kpi-cards--interventions .management-kpi-card small{color:#777d88;font-size:.65rem}.management-interventions-toolbar{gap:.5rem;margin-bottom:.72rem}.management-interventions-toolbar select,.management-interventions-toolbar .management-search,.management-interventions-toolbar .ui-button{height:2.4rem;min-height:2.4rem}.management-interventions-workspace{gap:.75rem}.management-interventions-table-surface{border:1px solid #dfe1e5}.ui-pagination{min-height:3rem;padding:.5rem .75rem;border-top-color:#e2e4e7;background:#fff}.management-linear-progress{gap:.72rem}.management-linear-progress__headline{font-size:.77rem}.management-linear-progress__headline span{font-size:.7rem}.management-linear-progress__track{height:.78rem;border-radius:.28rem;background:#e7eaf0}.management-linear-progress__bar{background:#4da56e}.management-linear-progress__stats{gap:1.4rem;padding:.42rem 0 .86rem;border-bottom:1px solid #e5e7ea}.management-linear-progress__stats span{font-size:.72rem}.management-linear-progress__stats span:before{width:.52rem;height:.52rem}.management-housing-summary{gap:.28rem;padding-bottom:.72rem}.management-housing-summary>strong{color:#171b24;font-size:1.12rem;font-weight:800}.management-housing-summary>span{color:#666d79;font-size:.77rem}.management-housing-photo{border-color:#dfe1e5;border-radius:.48rem;background:linear-gradient(145deg,#f4f5f7,#eceef1);box-shadow:inset 0 0 0 1px #ffffff59}.management-housing-photo__placeholder{color:#757b86}.management-housing-photo__placeholder>img{width:2.25rem;height:2.25rem;padding:.55rem;border-radius:50%;background:#fff;opacity:.6;box-shadow:0 1px 4px #181b240f}.management-housing-photo__placeholder small{font-size:.66rem;font-weight:650}.management-housing-address img{opacity:.8}.management-shell .management-tabs-surface{border-color:#dfe1e5;box-shadow:0 2px 10px #181b240a}.management-shell .ui-panel__header{padding:.9rem 1.05rem}.management-shell .ui-panel__body{padding:1rem 1.05rem}.management-shell .ui-panel__header h2{color:#20242e;font-size:1.02rem;font-weight:800}.management-shell .ui-panel__header p{color:#717783;font-size:.71rem}.management-action-dock{min-height:4.25rem;padding:.7rem 1.7rem;border-top-color:#dfe1e5;background:#fffffffb;box-shadow:0 -4px 14px #181b2409}.management-action-dock__state{font-size:.68rem}.management-action-dock__state strong{color:#666d78;font-weight:500}.management-action-dock .ui-button{min-width:9.2rem}@media(max-width:1450px){.management-shell{--management-sidebar-width: 15.5rem}.management-shell .management-nav a{font-size:.81rem}}@media(max-width:1200px){.management-shell{--management-sidebar-width: 14rem}.management-topbar .management-brand{padding-inline:1.1rem}.management-shell .ui-page,.management-page-chrome__breadcrumb{padding-inline:1.25rem}}.management-shell{--management-sidebar-width: 17.5rem}.management-topbar .management-brand{width:var(--management-sidebar-width)}.management-shell .ui-page,.management-page-chrome__breadcrumb{padding-inline:1.72rem}.management-shell .management-back-button{width:2.85rem;height:2.85rem;font-size:1.35rem}.management-shell .ui-page__header h1{font-size:2.05rem}.management-block-title{gap:.9rem}.management-block-title__icon{width:1.9rem;height:1.9rem}.management-shell .management-card,.management-shell .ui-card,.management-shell .ui-panel,.management-shell .management-surface-card{border-color:#dcdfe4;box-shadow:0 3px 12px #181b240e,0 1px 2px #181b2408}.management-block-heading{min-height:2.55rem;margin-bottom:.95rem;padding-bottom:.82rem}.management-block-heading h2{font-size:1.06rem}.management-navigation-action{min-height:2.75rem}.management-tabs-toolbar{min-height:3.7rem}.management-tabs button{min-height:3.65rem;font-size:.79rem}.management-table{font-size:.78rem}.management-table th{height:2.42rem;font-size:.71rem}.management-table td{min-height:2.7rem;padding-block:.53rem}.management-table td strong{font-size:.78rem}.management-action-dock{min-height:4.5rem;padding-block:.78rem}.management-action-dock .ui-button{min-height:2.55rem}@media(max-width:1450px){.management-shell{--management-sidebar-width: 16rem}}@media(max-width:1200px){.management-shell{--management-sidebar-width: 14rem}}.management-shell{--management-sidebar-width: 14.9rem;--management-topbar-height: 3.7rem}.management-shell,.management-shell *{scrollbar-width:thin;scrollbar-color:rgba(117,123,134,.38) transparent}.management-shell *::-webkit-scrollbar{width:.45rem;height:.45rem}.management-shell *::-webkit-scrollbar-track{background:transparent}.management-shell *::-webkit-scrollbar-thumb{border-radius:999px;background:#757b8652}.management-shell *::-webkit-scrollbar-thumb:hover{background:#757b867a}.management-shell *::-webkit-scrollbar-button{display:none;width:0;height:0}.management-shell *::-webkit-scrollbar-corner{background:transparent}.management-shell>.management-topbar{min-height:var(--management-topbar-height);padding-right:1.25rem}.management-topbar .management-brand{width:var(--management-sidebar-width);padding:.42rem 1.35rem}.management-topbar .management-brand img{width:2.25rem;height:2.25rem}.management-topbar .management-brand strong{font-size:.98rem;letter-spacing:.2em}.management-topbar .management-brand small{font-size:.56rem}.management-topbar-account,.management-topbar>.management-sidebar-user{padding-left:.95rem}.management-topbar-account__avatar,.management-sidebar-account__avatar{width:1.9rem;height:1.9rem}.management-topbar-account .management-sidebar-user__identity strong{font-size:.74rem}.management-topbar-account .management-sidebar-user__identity span{font-size:.66rem}.management-topbar-account .management-sidebar-user__identity small{font-size:.59rem}.management-shell>.management-sidebar{padding:0}.management-shell .management-nav{gap:.06rem;padding-right:0}.management-shell .management-nav__section{margin:.9rem 1rem .32rem;font-size:.62rem}.management-shell .management-nav a{min-height:2.3rem;gap:.72rem;margin:0;padding:.34rem .92rem .34rem 1rem;border-radius:0 .42rem .42rem 0;font-size:.8rem}.management-shell .management-nav a.active{background:#f1e8e4;color:#824b38}.management-shell .management-nav a.active:before{top:0;bottom:0;left:0;width:.24rem;border-radius:0 .24rem .24rem 0}.management-shell .management-nav__icon{width:1.22rem;height:1.22rem}.management-shell .management-nav__icon img{width:1.08rem;height:1.08rem;opacity:.74}.management-shell .management-sidebar__footer{gap:.34rem;padding:.7rem 0 0}.management-shell .management-sidebar__footer>.management-sidebar-tool-link{min-height:1.72rem;padding:.22rem .95rem;border-radius:0;font-size:.67rem}.management-sidebar-account{margin:0 .45rem;padding:.48rem .56rem;border-radius:.38rem}.management-sidebar-logout{margin:0 .45rem;min-height:2rem!important}.management-page-chrome__breadcrumb{min-height:2.35rem;padding:.48rem 1.45rem .15rem}.management-breadcrumb__link,.management-breadcrumb__current{font-size:.69rem}.management-breadcrumb__separator{width:1.18rem;height:1.18rem;font-size:.86rem}.management-shell .ui-page{gap:.82rem;padding:.18rem 1.45rem 1rem}.management-shell .ui-page__header{min-height:3.65rem}.management-shell .ui-page__header h1{margin-bottom:0;font-size:1.72rem}.management-shell .ui-page__header p{font-size:.78rem}.management-shell .management-back-button,.management-shell app-form-title-component .return,.management-shell app-form-title-component .return.visible{display:none!important}.management-shell .management-card--padded{padding:.88rem .96rem}.management-block-heading{min-height:1.95rem;margin-bottom:.72rem;padding-bottom:.55rem}.management-block-heading h2{font-size:.96rem}.management-block-heading p{font-size:.68rem}.management-block-title{gap:.58rem}.management-block-title__icon{width:1.62rem;height:1.62rem}.management-inline-navigation{font-size:.68rem}.management-navigation-action{min-height:2.22rem;font-size:.71rem}.management-shell .ui-badge,.management-shell .ui-status{font-size:.68rem}.management-tabs-toolbar{min-height:3.15rem;padding-right:.6rem}.management-tabs button{min-height:3.1rem;padding:.58rem .92rem;font-size:.75rem}.management-tabs button span{min-width:1.24rem;height:1.24rem;font-size:.62rem}.management-table{font-size:.73rem}.management-table th{height:2.08rem;padding:.4rem .58rem;font-size:.66rem}.management-table td{min-height:2.42rem;padding:.42rem .58rem}.management-table td strong{font-size:.74rem}.management-table td small{font-size:.62rem}.management-action-dock{min-height:3.9rem;padding:.58rem 1.45rem}.management-action-dock .ui-button{min-width:8.3rem;min-height:2.2rem}.management-action-dock__state{font-size:.64rem}.management-interventions-header{min-height:3.8rem}.management-title-line{gap:.58rem}.management-title-line p{font-size:.76rem}.management-kpi-cards--interventions{gap:.6rem;margin-bottom:.78rem}.management-kpi-cards--interventions .management-kpi-card{min-height:4.08rem;padding:.58rem .7rem}.management-kpi-cards--interventions .management-kpi-card span{font-size:.67rem}.management-kpi-cards--interventions .management-kpi-card strong{font-size:1.02rem}.management-kpi-cards--interventions .management-kpi-card small{font-size:.62rem}.management-interventions-toolbar{gap:.42rem;margin-bottom:.62rem}.management-interventions-toolbar select,.management-interventions-toolbar .management-search,.management-interventions-toolbar .ui-button{height:2.18rem;min-height:2.18rem}.ui-pagination{min-height:2.7rem;padding:.38rem .62rem}@media(max-width:1450px){.management-shell{--management-sidebar-width: 13.8rem}}@media(max-width:1200px){.management-shell{--management-sidebar-width: 12.9rem}.management-topbar .management-brand{padding-inline:1rem}.management-page-chrome__breadcrumb,.management-shell .ui-page{padding-inline:1.15rem}}:root{--app-background: #f8f8f9;--management-topbar-background: #f6f7f8;--management-sidebar-background: #fafafa;--management-workspace-background: #f8f8f9;--management-card-background: #ffffff;--management-soft-background: #f5f6f8}.management-shell{background:var(--management-workspace-background)}.management-shell>.management-topbar{min-height:3.58rem;background:var(--management-topbar-background);border-bottom-color:#e5e6e9;box-shadow:none}.management-shell>.management-sidebar{background:var(--management-sidebar-background);border-right-color:#e4e5e8}.management-shell>.management-workspace,.management-shell .management-workspace>.management-content,.management-page-chrome__breadcrumb{background:var(--management-workspace-background)}.management-shell .management-card,.management-shell .ui-card,.management-shell .ui-panel,.management-shell .management-surface-card,.management-tabs-surface,.management-table-surface,.management-interventions-table-surface{background:var(--management-card-background)}.management-table th{background:#f7f8fa}.management-action-dock{background:#fff}.management-page-chrome__breadcrumb{min-height:1.8rem;padding:.24rem 1.35rem .03rem}.management-breadcrumb{margin-bottom:0;line-height:1.2}.management-breadcrumb__list,.management-breadcrumb__item{gap:.32rem}.management-breadcrumb__link,.management-breadcrumb__current{font-size:.66rem}.management-breadcrumb__separator{width:.96rem;height:.96rem;font-size:.7rem;background:#ece7e4}.management-shell .ui-page{padding-top:.08rem}.management-shell .ui-page__header{min-height:2.9rem}.management-shell .ui-page__header h1{font-size:1.55rem;line-height:1.08}.management-shell .ui-page__header p{font-size:.73rem}.management-nav__icon svg,.management-line-icon{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.management-shell .management-nav__icon{display:grid;width:1.2rem;height:1.2rem;place-items:center;color:#424852}.management-shell .management-nav a.active .management-nav__icon{color:#8d513c}.management-shell .management-nav__icon img{display:none}.management-block-title__icon.management-line-icon{width:1.45rem;height:1.45rem;color:#8f553f;flex:0 0 auto}.management-button-icon{width:.96rem;height:.96rem;flex:0 0 auto;color:currentColor}.management-block-heading{min-height:1.7rem;margin-bottom:.58rem;padding-bottom:.42rem}.management-block-heading h2{font-size:.91rem}.management-block-heading p{font-size:.64rem}.management-block-title{gap:.5rem}.management-inline-navigation{font-size:.65rem}@media(max-width:1200px){.management-page-chrome__breadcrumb,.management-shell .ui-page{padding-inline:1.05rem}}:root{--management-topbar-background: #f7f7f8;--management-sidebar-background: #ffffff;--management-workspace-background: #f8f8f9;--management-card-background: #ffffff}.management-shell{--management-topbar-height: 3.22rem;background:var(--management-workspace-background)}.management-shell>.management-topbar{min-height:var(--management-topbar-height);background:var(--management-topbar-background);border-bottom:0;box-shadow:0 1px 2px #11182706;padding-right:1rem}.management-topbar .management-brand{width:var(--management-sidebar-width);min-height:100%;padding:.28rem 1.15rem;background:var(--management-topbar-background);border-right:0;box-shadow:none}.management-topbar .management-brand img{width:2.08rem;height:2.08rem}.management-topbar .management-brand strong{font-size:.93rem;letter-spacing:.19em}.management-topbar .management-brand small{font-size:.53rem}.management-topbar-account,.management-topbar>.management-sidebar-user{min-height:100%;padding-left:.8rem;border-left:0}.management-topbar-account__avatar,.management-sidebar-account__avatar{width:1.82rem;height:1.82rem}.management-topbar-account .management-sidebar-user__identity strong{font-size:.72rem}.management-topbar-account .management-sidebar-user__identity span{font-size:.64rem}.management-topbar-account .management-sidebar-user__identity small{font-size:.57rem}.management-topbar-account__chevron{font-size:.88rem}.management-shell>.management-sidebar{background:var(--management-sidebar-background);border-right:0;box-shadow:1px 0 2px #11182708}.management-shell>.management-workspace,.management-shell .management-workspace>.management-content{background:var(--management-workspace-background)}.management-page-chrome__breadcrumb{min-height:1.56rem;padding:.16rem 1.15rem 0;background:var(--management-workspace-background)}.management-breadcrumb__list,.management-breadcrumb__item{gap:.26rem}.management-breadcrumb__link,.management-breadcrumb__current{font-size:.63rem}.management-breadcrumb__separator{width:.86rem;height:.86rem;font-size:.64rem}.management-shell .ui-page{gap:.72rem;padding:0 1.15rem .88rem}.management-shell .ui-page__header{min-height:2.38rem;align-items:center}.management-shell .ui-page__header h1{font-size:1.42rem;line-height:1.05}.management-shell .ui-page__header p{font-size:.7rem;line-height:1.25}.management-shell .management-card,.management-shell .ui-card,.management-shell .ui-panel,.management-shell .management-surface-card,.management-shell .management-tabs-surface,.management-shell .management-table-surface,.management-shell .management-interventions-table-surface{background:var(--management-card-background)}.management-block-heading{min-height:1.58rem;margin-bottom:.52rem;padding-bottom:.34rem}.management-block-heading h2{font-size:.88rem}.management-block-heading p{font-size:.62rem}.management-block-title{gap:.42rem}.management-block-title__icon,.management-block-title__icon.management-line-icon{width:1.28rem;height:1.28rem}.management-inline-navigation{font-size:.63rem}.management-navigation-action{min-height:2.06rem}.management-tabs-toolbar{min-height:2.95rem}.management-tabs button{min-height:2.9rem;padding:.52rem .82rem;font-size:.73rem}.management-tabs button span{min-width:1.18rem;height:1.18rem;font-size:.6rem}.management-table{font-size:.71rem}.management-table th{height:1.96rem;font-size:.64rem}.management-table td{min-height:2.28rem;padding:.38rem .54rem}.management-action-dock{min-height:3.68rem;padding:.5rem 1.15rem;box-shadow:0 -2px 8px #11182706}.management-action-dock .ui-button{min-width:7.9rem;min-height:2.06rem}.management-radio-control,.management-checkbox{min-height:1.72rem;padding:.08rem 0;border:0;background:transparent;box-shadow:none}.management-radio-control input,.management-checkbox input{margin-right:.14rem}.management-shell .management-nav__icon{width:1.14rem;height:1.14rem;color:#454b55}.management-shell .management-nav a.active .management-nav__icon{color:#8b513d}.management-shell .management-nav a{min-height:2.18rem;font-size:.78rem}.management-shell .management-nav__section{font-size:.6rem}.management-kpi-cards--interventions .management-kpi-card{min-height:3.9rem}.management-interventions-header{min-height:3.55rem}.management-title-line p{font-size:.72rem}.management-interventions-toolbar select,.management-interventions-toolbar .management-search,.management-interventions-toolbar .ui-button{height:2.08rem;min-height:2.08rem}@media(max-width:1200px){.management-page-chrome__breadcrumb,.management-shell .ui-page{padding-inline:1rem}}km-management-page-header{display:block;min-width:0;flex:0 0 auto}.management-page-chrome__header{display:flex;min-width:0;min-height:2.35rem;align-items:center;justify-content:space-between;gap:.85rem;padding:.18rem 1.15rem .48rem;background:var(--management-workspace-background, var(--app-background))}.management-page-chrome__heading{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.12rem}.management-page-chrome__title-line{display:flex;min-width:0;align-items:baseline;gap:.62rem;flex-wrap:wrap}.management-page-chrome__title-line h1{overflow:hidden;margin:0;color:#171a24;font-family:Aileron,Arial,sans-serif;font-size:1.42rem;font-weight:750;letter-spacing:-.018em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.management-page-chrome__context,.management-page-chrome__description{color:#686e79;font-size:.69rem;line-height:1.25}.management-page-chrome__context{overflow:hidden;max-width:min(48rem,56vw);text-overflow:ellipsis;white-space:nowrap}.management-page-chrome__description{margin:0}.management-page-chrome__statuses{display:flex;flex:0 0 auto;align-items:center;gap:.35rem}.management-page-chrome__status{min-height:1.42rem;padding:.2rem .55rem;font-size:.62rem}.management-page-toolbar{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:.45rem;padding:0}.management-page-toolbar--end{justify-content:flex-end}.management-shell .management-content .ui-page{padding-top:0}@media(max-width:760px){.management-page-chrome__header{align-items:flex-start;padding-inline:1rem}.management-page-chrome__title-line{gap:.35rem}.management-page-chrome__context{max-width:100%;white-space:normal}}.management-shell>.management-sidebar{background:var(--management-sidebar-background);border-right:1px solid var(--management-shell-separator);box-shadow:none}:root{--management-topbar-background: #f6f7f8;--management-sidebar-background: #f9f9f9;--management-workspace-background: #fafafa;--management-shell-separator: #e6e7e9}.management-shell,.management-shell>.management-workspace,.management-shell .management-workspace>.management-content,.management-page-chrome__breadcrumb,.management-page-chrome__header{background:var(--management-workspace-background)}.management-shell>.management-topbar{background:var(--management-topbar-background);border-bottom:1px solid var(--management-shell-separator);box-shadow:none}.management-topbar .management-brand{background:var(--management-topbar-background);border-right:0;box-shadow:none}.management-shell>.management-sidebar{padding:0;background:var(--management-sidebar-background);border-right:1px solid var(--management-shell-separator);box-shadow:none}.management-shell .management-sidebar__footer{gap:.28rem;padding:.62rem 0 0}.management-shell .management-sidebar__footer>.management-sidebar-tool-link,.management-shell .management-sidebar__footer>.management-dev-link{position:relative;width:100%;min-height:2.08rem;box-sizing:border-box;margin:0;padding:.32rem .92rem .32rem 1rem;border-radius:0 .42rem .42rem 0;color:#6d737d;font-size:.68rem;font-weight:650;text-decoration:none}.management-shell .management-sidebar__footer>.management-sidebar-tool-link:hover,.management-shell .management-sidebar__footer>.management-dev-link:hover{background:#f3efed;color:#714535}.management-shell .management-sidebar__footer>.management-sidebar-tool-link.active,.management-shell .management-sidebar__footer>.management-dev-link.active{background:#f1e8e4;color:#824b38;font-weight:700}.management-shell .management-sidebar__footer>.management-sidebar-tool-link.active:before,.management-shell .management-sidebar__footer>.management-dev-link.active:before{position:absolute;top:0;bottom:0;left:0;width:.24rem;border-radius:0 .24rem .24rem 0;background:var(--primary-color);content:""}.management-sidebar-logout{width:100%;max-width:none;min-height:2.08rem!important;box-sizing:border-box;justify-content:flex-start;margin:0;padding-inline:1rem!important;border-radius:0!important}:root{--management-navigation-active-background: #f0ebea;--management-status-height: 1.4rem}.management-shell .management-nav a.active,.management-shell .management-sidebar__footer>.management-sidebar-tool-link.active,.management-shell .management-sidebar__footer>.management-dev-link.active{background:var(--management-navigation-active-background)}.management-page-chrome__breadcrumb{margin-bottom:.18rem}.ui-status,.ui-badge.ui-badge,.management-shell .ui-status,.management-shell .ui-badge,.management-page-chrome__status{box-sizing:border-box;height:var(--management-status-height);min-height:var(--management-status-height);width:max-content;align-items:center;justify-content:center;padding:0 .45rem;border:0;border-radius:999px;font-size:.66rem;font-weight:750;line-height:1;white-space:nowrap}.ui-status--neutral,.ui-badge--neutral{color:var(--primary-font-color);border-color:var(--border-color);background:var(--tertiary-color)}.ui-status--info,.ui-badge--info{color:var(--feedback-info-text);border-color:var(--feedback-info-border);background:var(--feedback-info-bg)}.ui-status--success,.ui-badge--success{color:var(--feedback-success-text);border-color:var(--feedback-success-border);background:var(--feedback-success-bg)}.ui-status--warning,.ui-badge--warning{color:var(--feedback-warning-text);border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg)}.ui-status--error,.ui-status--danger,.ui-badge--error,.ui-badge--danger{color:var(--feedback-error-text);border-color:var(--feedback-error-border);background:var(--feedback-error-bg)}.management-shell .ui-status.ui-status--neutral,.management-page-chrome__status.ui-status--neutral{color:var(--primary-font-color);background:var(--tertiary-color)}.management-shell .ui-status.ui-status--info,.management-page-chrome__status.ui-status--info{color:var(--feedback-info-text);background:var(--feedback-info-bg)}.management-shell .ui-status.ui-status--success,.management-page-chrome__status.ui-status--success{color:var(--feedback-success-text);background:var(--feedback-success-bg)}.management-shell .ui-status.ui-status--warning,.management-page-chrome__status.ui-status--warning{color:var(--feedback-warning-text);background:var(--feedback-warning-bg)}.management-shell .ui-status.ui-status--error,.management-shell .ui-status.ui-status--danger,.management-page-chrome__status.ui-status--error,.management-page-chrome__status.ui-status--danger{color:var(--feedback-error-text);background:var(--feedback-error-bg)}.management-shell .ui-status.ui-status--to-plan,.management-page-chrome__status.ui-status--to-plan{color:var(--secondary-color);background:color-mix(in srgb,var(--primary-color) 14%,var(--card-background))}.management-shell .ui-status.ui-status--planned,.management-page-chrome__status.ui-status--planned{color:var(--feedback-info-text);background:var(--feedback-info-bg)}.management-shell .ui-status.ui-status--to-treat,.management-page-chrome__status.ui-status--to-treat{color:color-mix(in srgb,var(--muted-font-color) 84%,var(--primary-font-color));background:color-mix(in srgb,var(--muted-font-color) 12%,var(--card-background))}.management-shell .ui-status.ui-status--running,.management-page-chrome__status.ui-status--running{color:var(--feedback-warning-text);background:var(--feedback-warning-bg)}.management-shell .ui-status.ui-status--finished,.management-page-chrome__status.ui-status--finished{color:var(--feedback-success-text);background:var(--feedback-success-bg)}.management-shell .ui-status.ui-status--cancelled,.management-page-chrome__status.ui-status--cancelled{color:var(--feedback-error-text);background:var(--feedback-error-bg)}.photo-workspace-kpi__date{font-size:var(--font-size-button)!important;line-height:1.25!important}.photo-workspace-principal__intro strong{font-size:.78rem}.photo-workspace-principal__intro p{color:var(--muted-font-color);font-size:.66rem;line-height:1.35}.photo-workspace-source-row{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background)}.photo-workspace-source-row__identity strong{font-size:.75rem}.photo-workspace-source-row__identity span{color:var(--muted-font-color);font-size:.64rem;line-height:1.25}.photo-workspace-source-row__count strong{font-size:.72rem}.photo-workspace-source-row__count span{color:var(--muted-font-color);font-size:.6rem}.photo-workspace-photo-row__content strong{font-size:.72rem}.photo-workspace-photo-row__content small{color:var(--muted-font-color);font-size:.61rem}.photo-workspace-practices{font-size:.67rem}.photo-workspace-practices li{color:var(--primary-font-color)}.photo-workspace-practices li span{border-radius:var(--radius-pill);background:var(--feedback-success-bg);color:var(--feedback-success-text);font-size:.62rem;font-weight:700}.photo-workspace-info-box{border:1px solid color-mix(in srgb,var(--primary-color) 16%,var(--border-color));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary-color) 4%,var(--card-background));color:var(--muted-font-color);font-size:.67rem;line-height:1.4}.management-page-toolbar--between{justify-content:space-between}.ui-field__hint{color:var(--muted-font-color);font-size:.68rem;font-weight:500}.ui-field__error{color:var(--danger-color);font-size:.68rem;font-weight:650}.ui-field--invalid .ui-control{border-color:color-mix(in srgb,var(--danger-color) 55%,var(--border-color))}.management-catalogue-dialog-preview{position:relative;inset:auto;width:100%;max-width:32rem;margin:0;box-shadow:none}km-management-account-identity{display:contents}km-management-status-badge{display:inline-flex;align-items:center;width:max-content}km-management-feedback-stack{display:contents}km-management-loading-bar{display:contents}@media(prefers-reduced-motion:reduce){.management-global-progress>span{width:100%;animation:none;transform:none}}.ui-sensitive-value--readonly{cursor:default}.management-catalogue-shell-preview .management-shell{min-height:0;height:25rem;grid-template-columns:10rem minmax(0,1fr);grid-template-rows:2.8rem minmax(0,1fr);overflow:hidden}.management-catalogue-shell-preview .management-shell>.management-topbar{min-height:2.8rem;height:2.8rem;padding-inline:.75rem}.management-catalogue-shell-preview .management-shell>.management-sidebar{position:relative;top:auto;height:100%;min-height:0;padding:.45rem .3rem;overflow:hidden}.management-catalogue-shell-preview .management-shell>.management-workspace{min-height:0;height:100%;overflow:hidden}.management-catalogue-shell-preview .management-page-chrome__breadcrumb{min-height:1.8rem;padding:.35rem .65rem .2rem}.management-catalogue-shell-preview .management-page-chrome__header{min-height:auto;padding:.4rem .65rem}.management-catalogue-shell-preview .management-page-chrome__title-line h1{font-size:.95rem}.management-catalogue-shell-preview .management-page-chrome__context,.management-catalogue-shell-preview .management-page-chrome__description{font-size:.58rem}.management-catalogue-shell-preview .management-action-dock{min-height:2.75rem;padding:.35rem .65rem}.management-catalogue-shell-preview .management-action-dock .ui-button{min-width:0;min-height:1.8rem;padding:.25rem .5rem}.management-catalogue-shell-preview .management-nav__section{margin:.5rem .45rem .25rem;font-size:.52rem}.management-catalogue-shell-preview .management-nav a{min-height:1.75rem;padding:.3rem .45rem;font-size:.62rem}.management-catalogue-dialog-stage>.ui-dialog-backdrop{position:absolute;inset:0;z-index:1;padding:.75rem;-webkit-backdrop-filter:none;backdrop-filter:none}.management-catalogue-dialog-stage .ui-dialog{max-height:calc(100% - 1.5rem)}.management-catalogue-loading-preview .management-global-progress{position:absolute;top:50%;right:.75rem;left:.75rem;z-index:1;transform:translateY(-50%);border-radius:var(--radius-pill)}.management-catalogue-settings-shell-preview km-management-settings-shell{display:block;height:100%}.management-catalogue-settings-shell-preview .management-settings-page{height:100%;padding:.5rem}.management-catalogue-settings-shell-preview .management-settings-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:.6rem}.management-catalogue-settings-shell-preview .management-settings-navigation__header{padding:.45rem .55rem}.management-catalogue-settings-shell-preview .management-settings-content__viewport{padding:0}.management-catalogue-auth-preview .management-auth-card-host{max-width:28rem}.management-catalogue-auth-preview .ui-auth-card{padding:var(--space-5);box-shadow:none}.management-shell .type-prestations-table-region tbody tr{cursor:pointer}.management-shell .type-prestations-table-region tbody tr.selected{background:color-mix(in srgb,var(--primary-color) 6%,var(--card-background))}.management-shell .type-prestations-usage{border:1px solid var(--border-color);border-radius:.45rem;background:color-mix(in srgb,var(--tertiary-color) 35%,var(--card-background));font-size:.72rem}.management-shell .type-prestations-usage strong{font-size:1rem}.management-shell .type-prestations-help{color:var(--muted-font-color);font-size:.65rem;line-height:1.45}.management-sidebar-tools{display:grid;gap:.12rem;padding:.22rem 0 .1rem;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.management-sidebar-tools__label{padding:.18rem .45rem .08rem;color:#9a9ea6;font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.management-sidebar-logout km-management-system-icon{width:.9rem;height:.9rem}.management-shell .linked-interventions__heading p,.management-shell .linked-intervention-tasks__heading span{color:var(--muted-font-color);font-size:.85rem}.management-shell .linked-intervention-card{border:1px solid var(--border-color);border-radius:.45rem;background:var(--card-background);color:inherit;text-align:left;cursor:pointer}.management-shell .linked-intervention-card:hover,.management-shell .linked-intervention-card:focus-visible{border-color:currentColor}.management-shell .linked-intervention-card__relation{color:var(--muted-font-color);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.management-shell .linked-intervention-card__open{font-weight:600}.management-shell .linked-intervention-task,.management-shell .linked-interventions__origin{border:1px solid var(--border-color);border-radius:.4rem}.management-shell .linked-interventions__origin>span,.management-shell .linked-interventions__origin>small{color:var(--muted-font-color)}.organisation-planning-page{min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;padding-bottom:.2rem}.mission-planning-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:2.6rem}.mission-date-nav{display:flex;align-items:center;gap:.45rem}.mission-date-field{display:flex;align-items:center;gap:.35rem;border:1px solid var(--ui-border,#dedbd7);border-radius:.45rem;background:#fff;padding:0 .45rem}.mission-date-field .ui-control{border:0;box-shadow:none;min-width:9.2rem}.mission-date-field__icon{font-size:.72rem;color:#645f5b}.mission-today{font-weight:650;color:#9d5b38}.mission-planning-contextbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.mission-service-tabs,.mission-segmented{display:flex;align-items:center;border:1px solid #e5e1dd;border-radius:.45rem;background:#fff;overflow:hidden}.mission-service-tabs button,.mission-segmented button{border:0;background:transparent;padding:.58rem 1rem;font:inherit;color:#37332f;cursor:pointer;min-height:2.35rem}.mission-service-tabs button.active,.mission-segmented button.active{background:#f3e9e3;color:#8c4d2d;font-weight:700;box-shadow:inset 0 -2px #a85f3b}.mission-plan-by{display:flex;align-items:center;gap:.65rem;color:#706a65;font-size:.82rem}.mission-segmented button{min-width:6.8rem}.mission-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.mission-kpi{display:flex;align-items:center;gap:.8rem;border:1px solid #eeeae6;border-radius:.5rem;background:#fff;padding:.75rem .9rem;text-align:left;cursor:pointer;box-shadow:0 1px 5px #372b2209}.mission-kpi.active{border-color:#c9987d;box-shadow:0 0 0 1px #a9603b21}.mission-kpi>span:last-child{display:flex;flex-direction:column}.mission-kpi strong{font-size:1.35rem;line-height:1.1;color:#171513}.mission-kpi small{font-size:.76rem;color:#77716c;margin-top:.18rem}.mission-kpi__icon{width:2.3rem;height:2.3rem;border-radius:.48rem;display:grid;place-items:center;font-weight:800}.mission-kpi__icon--neutral{background:#f5ece7;color:#9f5b36}.mission-kpi__icon--warning{background:#fff4df;color:#bd7718}.mission-kpi__icon--success{background:#eaf8ef;color:#249451}.mission-kpi__icon--danger{background:#fdebea;color:#d14943}.mission-filterbar{display:grid;grid-template-columns:minmax(17rem,2fr) minmax(9rem,.8fr) minmax(11rem,.9fr) minmax(11rem,.9fr) auto;gap:.55rem;align-items:center}.mission-search{display:flex;align-items:center;border:1px solid #dedbd7;border-radius:.45rem;background:#fff;padding-left:.7rem}.mission-search>span{font-size:1.15rem;color:#936044}.mission-search .ui-control{border:0;box-shadow:none;width:100%}.mission-filter-reset{white-space:nowrap}.mission-planning-loading{display:flex;align-items:center;gap:.5rem;color:#6f6963;font-size:.84rem}.mission-workspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;overflow:hidden}.mission-workspace.has-detail{grid-template-columns:minmax(0,1fr) 19rem}.mission-board-shell{min-width:0;min-height:0;overflow:auto}.mission-board{display:flex;gap:.7rem;min-width:max-content;height:100%;align-items:stretch}.mission-column{width:20rem;min-width:20rem;background:#fbfaf9;border:1px solid #e8e4e0;border-radius:.55rem;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.mission-column--property{width:22rem;min-width:22rem}.mission-column--conflicts{background:snow}.mission-column__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.72rem .8rem;border-bottom:1px solid #eae6e2;background:#fff}.mission-column__header>div{display:flex;flex-direction:column;min-width:0}.mission-column__header strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission-column__header small{font-size:.71rem;color:#77716c;margin-top:.1rem}.mission-column__header--conflict{background:#fff7f6}.mission-avatar{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:#9f7b68;color:#fff;font-size:.72rem;font-weight:750}.mission-avatar--empty{background:#f4ebe6;color:#6f5547}.mission-avatar--warning{background:#fde8e6;color:#c6453e}.mission-avatar--property{background:#eef4ef;color:#486d52}.mission-column__more{font-size:1.15rem;color:#665f59}.mission-column__list{padding:.55rem;display:flex;flex-direction:column;gap:.5rem;overflow:auto;min-height:7rem;flex:1}.mission-card{position:relative;border:1px solid #e6e2de;border-radius:.5rem;background:#fff;padding:.64rem .68rem .58rem .8rem;box-shadow:0 1px 4px #2c221c09;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;overflow:visible}.mission-card:hover{border-color:#d3c8c0;box-shadow:0 4px 12px #372a2112}.mission-card.is-selected{border-color:#a96643;box-shadow:0 0 0 1px #a966432e}.mission-card.is-pending{opacity:.72}.mission-card__accent{position:absolute;left:0;top:.4rem;bottom:.4rem;width:3px;border-radius:0 2px 2px 0;background:#3187d2}.mission-card[data-tone=maintenance] .mission-card__accent{background:#7455ca}.mission-card[data-tone=quality] .mission-card__accent{background:#36a36b}.mission-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mission-card__prestation{display:flex;align-items:center;gap:.35rem;min-width:0}.mission-card__prestation strong{font-size:.68rem;color:#1559a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission-card[data-tone=maintenance] .mission-card__prestation strong{color:#6739ba}.mission-card[data-tone=quality] .mission-card__prestation strong{color:#1d8550}.mission-card__prestation-icon{width:1.5rem;height:1.5rem;border-radius:.38rem;background:#eaf4ff;color:#1769b8;display:grid;place-items:center;font-size:.72rem}.mission-card__prestation-icon[data-tone=maintenance],.mission-card[data-tone=maintenance] .mission-card__prestation-icon{background:#f1ebff;color:#7449c7}.mission-card__prestation-icon[data-tone=quality],.mission-card[data-tone=quality] .mission-card__prestation-icon{background:#e9f7ef;color:#298c59}.mission-card__time{font-size:.68rem;font-weight:700;color:#5b5550;white-space:nowrap}.mission-card__housing{display:flex;flex-direction:column;gap:.08rem;margin:.45rem 0 .4rem}.mission-card__housing strong{font-size:.82rem;color:#1c1917}.mission-card__housing small{font-size:.68rem;color:#776f69;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.68rem}.mission-card__executor{display:flex;align-items:center;gap:.3rem;color:#5e5751;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission-contract-badge{border:1px solid #d8d3cf;border-radius:.28rem;padding:.1rem .32rem;background:#faf9f8;font-size:.63rem;color:#4f4944;white-space:nowrap}.mission-card__footer{position:relative;display:flex;align-items:center;gap:.35rem;margin-top:.45rem;min-height:1.45rem}.mission-context-chip,.mission-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .42rem;font-size:.62rem;line-height:1.1;white-space:nowrap}.mission-context-chip{background:#edf4fb;color:#3c6a94}.mission-status-chip{margin-left:auto;background:#e9f6ee;color:#2c8150;font-weight:650}.mission-status-chip.is-unassigned{background:#f7eee8;color:#915839}.mission-status-chip.is-conflict{background:#fde9e7;color:#b43c37}.mission-card__menu{border:1px solid #ddd8d3;background:#fff;border-radius:.32rem;width:1.55rem;height:1.45rem;cursor:pointer}.mission-card__context-menu{position:absolute;right:0;top:1.7rem;z-index:20;min-width:10rem;border:1px solid #ddd7d1;border-radius:.42rem;background:#fff;box-shadow:0 10px 26px #30241c24;padding:.28rem;display:flex;flex-direction:column}.mission-card__context-menu button{border:0;background:transparent;text-align:left;padding:.42rem .5rem;border-radius:.3rem;font:inherit;font-size:.72rem;cursor:pointer}.mission-card__context-menu button:hover{background:#f6f2ef}.mission-card__context-menu button.danger{color:#b23834}.mission-card__loader{position:absolute;inset:0;background:#ffffff7a;border-radius:inherit}.mission-dropzone{border:1px dashed #d7d1cc;border-radius:.5rem;min-height:6.5rem;display:grid;place-items:center;align-content:center;gap:.35rem;color:#878079;text-align:center;background:#fdfcfc}.mission-dropzone>span{font-size:1.4rem}.mission-dropzone small{font-size:.68rem;line-height:1.35}.mission-drop-feedback{margin:.42rem .55rem 0;padding:.32rem .45rem;border-radius:.3rem;background:#edf7f0;color:#31764b;font-size:.68rem}.mission-drop-feedback.is-error{background:#fdeceb;color:#ac3935}.mission-conflict-card{width:100%;display:flex;flex-direction:column;gap:.28rem;border:1px solid #f1c9c6;border-left:3px solid #df524b;border-radius:.5rem;background:#fff4f3;padding:.66rem;text-align:left;cursor:pointer}.mission-conflict-card header,.mission-conflict-card div{display:flex;justify-content:space-between;gap:.5rem}.mission-conflict-card header strong{font-size:.66rem;color:#b23732}.mission-conflict-card header span,.mission-conflict-card small{font-size:.65rem;color:#796b66}.mission-conflict-card b{font-size:.82rem}.mission-conflict-card div{font-size:.66rem}.mission-conflict-card em{font-style:normal;border-radius:999px;background:#f8d9d7;color:#a93833;padding:.12rem .38rem}.mission-conflict-card p{margin:.25rem 0 0;color:#b13a35;font-size:.67rem;line-height:1.3}.mission-detail{min-width:0;height:100%;overflow:auto;border:1px solid #e5e1dd;border-radius:.55rem;background:#fff;box-shadow:0 3px 12px #2d231d0a}.mission-detail__header{display:flex;justify-content:space-between;align-items:flex-start;padding:.8rem .85rem;border-bottom:1px solid #ece8e4}.mission-detail__header>div{display:flex;flex-direction:column}.mission-detail__header small{font-size:.68rem;color:#7d756e}.mission-detail__header strong{font-size:1rem;margin-top:.12rem}.mission-detail__close{border:0;background:transparent;font-size:1.2rem;cursor:pointer}.mission-detail__state-row{display:flex;align-items:center;gap:.45rem;padding:.72rem .85rem;border-bottom:1px solid #eeeae6}.mission-detail__state-row strong{font-size:.72rem;color:#255d99}.mission-detail__state-row .mission-status-chip{margin-left:auto}.mission-detail__facts{padding:.15rem .85rem}.mission-detail__facts>div{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:.12rem .5rem;padding:.55rem 0;border-bottom:1px solid #f0edea}.mission-detail__facts span{grid-row:1/3;color:#79716b;font-size:.68rem}.mission-detail__facts strong{font-size:.76rem}.mission-detail__facts small{font-size:.65rem;color:#827a74}.mission-detail__tasks,.mission-detail__edit{padding:.75rem .85rem;border-bottom:1px solid #eeeae6}.mission-detail__tasks h4{display:flex;justify-content:space-between;margin:0 0 .5rem;font-size:.76rem}.mission-task-preview{display:flex;gap:.45rem;margin:.34rem 0;font-size:.68rem;color:#5d5752}.mission-detail__tasks>small{font-size:.65rem;color:#827a74}.mission-detail__actions{display:flex;gap:.45rem;flex-wrap:wrap;padding:.8rem .85rem}.mission-detail__actions .ui-button--primary{background:#965735;border-color:#965735}.mission-empty{height:100%;min-height:14rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#79726c}.mission-empty strong{font-size:.95rem}.mission-empty span{font-size:.75rem;margin-top:.2rem}@media(max-width:1250px){.mission-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-filterbar{grid-template-columns:minmax(14rem,1.4fr) repeat(2,minmax(9rem,.8fr))}.mission-filterbar select:nth-of-type(3){display:none}.mission-workspace.has-detail{grid-template-columns:minmax(0,1fr) 18rem}}@media(max-width:950px){.mission-planning-contextbar{align-items:flex-start;flex-direction:column}.mission-workspace.has-detail{grid-template-columns:1fr}.mission-detail{display:none}}.organisation-interventions-page{height:100%;min-height:0;overflow:hidden}.interventions-datebar{display:flex;justify-content:flex-end;gap:.45rem;align-items:center}.interventions-date-input{min-width:9rem}.interventions-today{color:#9a5a38;font-weight:650}.interventions-state-tabs{display:flex;align-items:center;gap:.15rem;margin-bottom:.7rem}.interventions-state-tabs button{border:1px solid #e5e0dc;background:#fff;padding:.55rem 1rem;color:#605a55;cursor:pointer;min-width:8rem}.interventions-state-tabs button:first-child{border-radius:.45rem 0 0 .45rem}.interventions-state-tabs button:last-child{border-radius:0 .45rem .45rem 0}.interventions-state-tabs button.active{background:#f2e8e2;color:#8d4e2d;font-weight:700;box-shadow:inset 0 -2px #a85f3b}.execution-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-bottom:.7rem}.execution-kpi{display:flex;align-items:center;gap:.65rem;border:1px solid #ece7e3;border-radius:.5rem;background:#fff;padding:.7rem .75rem;text-align:left;box-shadow:0 1px 4px #33271f09}button.execution-kpi{cursor:pointer}.execution-kpi.active{border-color:#c9987d;box-shadow:0 0 0 1px #a9603b1f}.execution-kpi>span:last-child{display:flex;flex-direction:column;min-width:0}.execution-kpi small{font-size:.67rem;color:#5f5954}.execution-kpi strong{font-size:1.28rem;line-height:1.1;color:#171513;margin:.12rem 0}.execution-kpi em{font-style:normal;font-size:.61rem;color:#817a74;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.execution-kpi__icon{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.execution-kpi__icon.is-neutral{background:#f5ebe5;color:#a05c38}.execution-kpi__icon.is-progress{background:#eaf4ff;color:#2579c4}.execution-kpi__icon.is-success{background:#eaf8ef;color:#269252}.execution-kpi__icon.is-danger{background:#fdebea;color:#d3453f}.execution-kpi__icon.is-warning{background:#fff0e8;color:#bb5d32}.execution-kpi__icon.is-time{background:#eef1f4;color:#56606b}.organisation-interventions-page .management-interventions-toolbar{display:grid!important;grid-template-columns:minmax(17rem,1.8fr) repeat(4,minmax(8rem,.72fr)) auto!important;gap:.45rem!important;margin-bottom:.65rem}.execution-search{min-width:0}.execution-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;min-height:0;flex:1;height:calc(100% - 1px);overflow:hidden}.execution-workspace.has-detail{grid-template-columns:minmax(0,1fr) 20rem}.execution-list-area{min-width:0;min-height:0;display:flex;flex-direction:column}.execution-table-surface{min-height:0;flex:1;overflow:auto;border:1px solid #e6e2de;border-radius:.5rem;background:#fff}.execution-table{min-width:72rem}.execution-table thead th{position:sticky;top:0;background:#faf9f8;z-index:2;font-size:.66rem;color:#625c57;font-weight:650;padding:.55rem}.execution-table tbody tr{cursor:pointer;transition:background .12s}.execution-table tbody tr:hover{background:#faf8f6}.execution-table tbody tr.is-selected{background:#eef6ff}.execution-table td{font-size:.69rem;padding:.55rem;vertical-align:middle}.execution-property{min-width:12rem}.execution-property strong,.execution-property small{display:block}.execution-property strong{font-size:.74rem;color:#1d1a18}.execution-property small{font-size:.62rem;color:#7a736d;margin-top:.1rem}.execution-prestation strong,.execution-prestation small{display:block}.execution-prestation strong{font-size:.69rem;color:#28231f}.execution-prestation small{margin-top:.12rem;color:#817972;font-size:.59rem;white-space:nowrap}.execution-progress{min-width:5.8rem}.execution-progress>span{font-size:.65rem;font-weight:700}.execution-progress>div{height:.28rem;background:#e8edf2;border-radius:999px;overflow:hidden;margin-top:.25rem}.execution-progress i{display:block;height:100%;background:#2f8bd4;border-radius:inherit}.execution-table tr:has(.ui-status--success) .execution-progress i{background:#36a760}.execution-alert-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .36rem;border-radius:999px;background:#fde7e9;color:#b52e3a;font-size:.58rem;white-space:nowrap}.execution-alert-pill b{display:grid;place-items:center;background:#c52d3c;color:#fff;width:1rem;height:1rem;border-radius:50%;font-size:.56rem}.execution-pagination{padding-top:.5rem}.execution-detail{min-height:0;overflow:auto;border:1px solid #e5e1dd;border-radius:.55rem;background:#fff}.execution-detail__header{display:flex;align-items:center;gap:.5rem;padding:.7rem .75rem .2rem}.execution-detail__header .ui-status{margin-right:auto}.execution-detail__menu{color:#756e68}.execution-detail__header button{border:0;background:transparent;font-size:1.2rem;cursor:pointer}.execution-detail__identity{display:flex;flex-direction:column;padding:.35rem .75rem .55rem}.execution-detail__identity strong{font-size:1rem}.execution-detail__identity small{font-size:.66rem;color:#7b746e;margin-top:.12rem}.execution-detail__tabs{display:flex;gap:.85rem;padding:0 .75rem;border-bottom:1px solid #ece8e4}.execution-detail__tabs span{font-size:.62rem;color:#79716b;padding:.45rem 0;white-space:nowrap}.execution-detail__tabs span.active{color:#8d4f2e;font-weight:700;border-bottom:2px solid #9d5c39}.execution-detail__facts{padding:.25rem .75rem}.execution-detail__facts>div,.execution-detail__signals>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.35rem;padding:.4rem 0;border-bottom:1px solid #f0edea}.execution-detail__facts span,.execution-detail__signals span{font-size:.63rem;color:#7b746e}.execution-detail__facts strong,.execution-detail__signals strong{font-size:.68rem;color:#332f2b}.execution-detail__facts--real{border-top:1px solid #e8e4df;margin-top:.2rem;padding-top:.45rem}.execution-detail-progress{grid-column:2;height:.28rem;background:#e7edf3;border-radius:999px;overflow:hidden}.execution-detail-progress i{display:block;height:100%;background:#2f8bd4}.execution-detail__signals{padding:.45rem .75rem;border-top:1px solid #e8e4df}.execution-detail__signals strong.has-value{color:#b44239}.execution-detail__notes{padding:.55rem .75rem;border-top:1px solid #e8e4df}.execution-detail__notes>span{font-size:.63rem;color:#7a736c}.execution-detail__notes p{margin:.35rem 0 0;background:#f6f5f4;border-radius:.4rem;padding:.55rem;font-size:.68rem;color:#5f5954;line-height:1.35}.execution-detail__actions{padding:.7rem .75rem}.execution-detail__actions .ui-button--primary{width:100%;background:#965735;border-color:#965735}@media(max-width:1350px){.execution-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-filterbar{grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(8rem,.7fr)) auto!important}.organisation-interventions-page .management-interventions-toolbar select:nth-of-type(4){display:none}}@media(max-width:1050px){.execution-workspace.has-detail{grid-template-columns:1fr}.execution-detail{display:none}.execution-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.management-shell .ui-tabs>:is(button,a),.management-shell .management-tabs button{font-size:.66rem}.management-shell .management-tabs button span{font-size:.56rem}.mission-service-tabs button,.mission-segmented button,.interventions-state-tabs button{font-size:.64rem}.mission-plan-by{font-size:.68rem}.execution-detail__tabs span{font-size:.59rem}.ui-icon-tile>img,.mission-date-field__icon img,.mission-kpi__icon img,.execution-kpi__icon img,.mission-card__prestation-icon img,.mission-avatar img,.mission-card__executor img,.mission-task-preview>img,.mission-conflict-card p>img,.state-tab-icon,.execution-detail__header button>img{width:1rem;height:1rem;object-fit:contain}.ui-icon-tile>img,.mission-date-field__icon img,.mission-card__executor img,.mission-task-preview>img,.mission-conflict-card p>img{filter:var(--brand-icon-filter)}.mission-kpi__icon img,.execution-kpi__icon img,.mission-card__prestation-icon img,.mission-avatar img,.state-tab-icon{opacity:.82}.mission-date-field__icon{display:grid;place-items:center}.mission-search>span{display:grid;place-items:center;width:1rem;height:1rem}.mission-search>span img{width:.9rem;height:.9rem;object-fit:contain;filter:var(--brand-icon-filter)}.mission-card__executor img{flex:0 0 auto;width:.8rem;height:.8rem}.mission-card__prestation-icon img{width:.86rem;height:.86rem}.mission-avatar img{width:1rem;height:1rem}.mission-column__more km-management-system-icon,.execution-detail__menu km-management-system-icon,.mission-card__menu km-management-system-icon{width:.9rem;height:.9rem}.mission-dropzone km-management-system-icon{width:1rem;height:1rem}.mission-conflict-card p{display:flex;align-items:flex-start;gap:.28rem}.mission-conflict-card p>img{flex:0 0 auto;width:.72rem;height:.72rem;margin-top:.05rem}.mission-detail__close>img,.execution-detail__header button>img{width:.78rem;height:.78rem}.state-tab-icon{width:.78rem;height:.78rem;margin-right:.28rem;vertical-align:middle;filter:var(--brand-icon-filter)}.management-shell .management-block-title__icon:is(img),.management-shell .management-button-icon:is(img){object-fit:contain;filter:var(--brand-icon-filter)}.management-inline-navigation>img,.photo-workspace-photo-row__action>img{width:.7rem;height:.7rem;object-fit:contain;filter:var(--brand-icon-filter)}.property-planning-entry{position:relative;border:1px solid #e8e3df;border-radius:.5rem;background:#fff;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.55rem}.property-planning-entry__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.property-planning-entry__heading>div{display:flex;flex-direction:column;gap:.08rem}.property-planning-entry__heading strong{font-size:.76rem;color:#27231f}.property-planning-entry__heading span{font-size:.62rem;color:#77706a}.property-planning-entry__heading .ui-button{font-size:.61rem}.property-finder{position:relative;max-width:42rem}.property-finder__input{display:flex;align-items:center;border:1px solid #dcd7d2;border-radius:.42rem;background:#fff;padding-left:.62rem}.property-finder__input>img{width:.9rem;height:.9rem;object-fit:contain;filter:var(--brand-icon-filter)}.property-finder__input .ui-control{width:100%;border:0;box-shadow:none;font-size:.66rem}.property-finder__results{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:40;border:1px solid #ddd7d2;border-radius:.45rem;background:#fff;box-shadow:0 10px 28px #30241c24;padding:.25rem;max-height:18rem;overflow:auto}.property-finder__results>button{width:100%;border:0;background:transparent;border-radius:.34rem;padding:.45rem .5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;text-align:left;cursor:pointer}.property-finder__results>button:hover{background:#f7f4f1}.property-finder__results>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.property-finder__results strong{font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-finder__results small{font-size:.6rem;color:#77706a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-finder__results em{font-size:.59rem;font-style:normal;color:#766e68;white-space:nowrap}.property-finder__icon,.property-focus__icon,.property-service-row__icon{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.36rem;background:#f2efec}.property-finder__icon img,.property-focus__icon img,.property-service-row__icon img{width:.95rem;height:.95rem;object-fit:contain;filter:var(--brand-icon-filter)}.property-finder__empty{padding:.6rem;font-size:.64rem;color:#77706a}.property-focus{border-top:1px solid #eeeae6;padding-top:.55rem}.property-focus__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem}.property-focus__header>div{display:flex;flex-direction:column}.property-focus__header strong{font-size:.74rem}.property-focus__header small{font-size:.61rem;color:#77706a}.property-focus__count{font-size:.61rem;color:#665f59}.property-focus__services{display:flex;flex-direction:column;gap:.3rem;margin-top:.48rem}.property-service-row{display:grid;grid-template-columns:auto minmax(10rem,1fr) auto auto;align-items:center;gap:.55rem;border:1px solid #eeeae6;border-radius:.4rem;padding:.42rem .5rem;background:#fcfbfa}.property-service-row__identity{display:flex;flex-direction:column}.property-service-row__identity strong{font-size:.68rem}.property-service-row__identity small{font-size:.58rem;color:#7c746e}.property-service-row__state{display:flex;align-items:center;gap:.28rem;font-size:.6rem;color:#7c746e;white-space:nowrap}.property-service-row__state.is-active{color:#397651}.property-service-row__state img,.property-service-row__add img{width:.8rem;height:.8rem;object-fit:contain}.property-service-row__add{display:flex;align-items:center;gap:.28rem;font-size:.61rem;white-space:nowrap}.property-service-row__add img{filter:brightness(0) invert(1)}@media(max-width:950px){.property-planning-entry__heading{align-items:flex-start}.property-service-row{grid-template-columns:auto minmax(0,1fr) auto}.property-service-row__state{grid-column:2}.property-service-row__add{grid-column:3;grid-row:1/3}}.property-finder__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.08rem}.property-finder__summary>span{font-size:.63rem;font-weight:700;color:#3d3834}.property-finder__summary>small{font-size:.58rem;color:#7a736d}.property-finder__results--catalog{position:static;margin-top:.22rem;box-shadow:none;max-height:14rem;border-color:#e8e3df}.property-finder__results--catalog>button+button{border-top:1px solid #f0ece8}.property-finder__results--catalog em{display:flex;flex-direction:column;align-items:flex-end;gap:.04rem}.property-finder__results--catalog em>small{font-size:.54rem;color:#918983}.property-focus__no-service{display:flex;align-items:center;gap:.5rem;border:1px dashed #ddd6d0;border-radius:.4rem;padding:.48rem .55rem;background:#fcfbfa}.property-focus__no-service>img{width:.9rem;height:.9rem;object-fit:contain;filter:var(--brand-icon-filter)}.property-focus__no-service>span{display:flex;flex-direction:column;gap:.04rem}.property-focus__no-service strong{font-size:.64rem}.property-focus__no-service small{font-size:.57rem;color:#7c746e}.planning-process-page{gap:.62rem}.planning-process-tabs{display:flex;align-items:flex-end;gap:.1rem;border-bottom:1px solid #ded9d4;min-height:2.45rem;padding:0 .1rem}.planning-process-tabs button{height:2.45rem;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 .85rem;display:flex;align-items:center;gap:.48rem;color:#555f70;font-size:.69rem;font-weight:650;cursor:pointer}.planning-process-tabs button.active{border-bottom-color:#965735;color:#171717}.planning-process-tabs em{min-width:1.4rem;height:1.4rem;border-radius:999px;background:#eef0f2;color:#313844;display:grid;place-items:center;font-size:.62rem;font-style:normal}.planning-process-tabs button.active em{background:#f1e7e1;color:#7c452a}.planning-process-toolbar{display:grid;grid-template-columns:auto minmax(9rem,.7fr) minmax(15rem,1.25fr) minmax(8rem,.7fr) auto;gap:.65rem;align-items:end}.planning-date-compact{display:flex;align-items:center;gap:.4rem}.planning-date-compact label{min-width:8.6rem}.planning-date-compact .ui-control{font-weight:650}.planning-date-compact .ui-button--icon{width:var(--control-standard);min-width:var(--control-standard)}.planning-date-compact img,.planning-reset img{width:.78rem;height:.78rem;object-fit:contain}.planning-filter-field{display:flex;flex-direction:column;gap:.22rem;min-width:0}.planning-search-control{display:flex;align-items:center;border:1px solid #d9dfe5;border-radius:.34rem;background:#fff;padding-left:.55rem}.planning-search-control img{width:.78rem;height:.78rem;object-fit:contain;opacity:.75}.planning-search-control .ui-control{border:0;box-shadow:none;width:100%}.planning-reset{white-space:nowrap}.planning-preparation{display:grid;grid-template-columns:minmax(18rem,35%) minmax(0,1fr);gap:.7rem;min-height:0;flex:1}.planning-property-list,.planning-property-workspace,.planning-proposed-missions,.planning-selected-property,.planning-preparation-footer,.planning-unassigned-panel,.planning-resource-column,.planning-decision-panel,.planning-supervision-list,.planning-issues-panel,.planning-week-grid{border:1px solid #e4e7ea;border-radius:.45rem;background:#fff;box-shadow:0 2px 10px #252b3209}.planning-property-list{min-height:0;display:flex;flex-direction:column}.planning-property-list>header{height:2.5rem;display:flex;align-items:center;justify-content:space-between;padding:0 .8rem;border-bottom:1px solid #e8eaed}.planning-property-list>header strong{font-size:.76rem}.planning-property-list>header span{font-size:.59rem;color:#687181}.planning-property-list__scroll{min-height:0;overflow:auto}.planning-property-row{width:100%;min-height:4.55rem;border:0;border-bottom:1px solid #eceef0;background:#fff;padding:.52rem .65rem;display:grid;grid-template-columns:3.65rem minmax(0,1fr) .7rem;gap:.58rem;align-items:center;text-align:left;cursor:pointer}.planning-property-row:hover{background:#fcfaf9}.planning-property-row.active{background:#fdf8f5;box-shadow:inset 0 0 0 1px #a86543}.planning-property-photo,.planning-selected-property__photo,.planning-supervision-photo{display:grid;place-items:center;overflow:hidden;border-radius:.28rem;background:#f0f1f2}.planning-property-photo{width:3.65rem;height:3.2rem}.planning-property-photo img,.planning-selected-property__photo img,.planning-supervision-photo img{width:100%;height:100%;object-fit:cover}.planning-property-photo img[src$="KMHaven_bed-black.png"],.planning-selected-property__photo img[src$="KMHaven_bed-black.png"],.planning-supervision-photo img[src$="KMHaven_bed-black.png"]{width:1.1rem;height:1.1rem;object-fit:contain;opacity:.65}.planning-property-row__identity{display:flex;flex-direction:column;gap:.12rem;min-width:0}.planning-property-row__identity strong{font-size:.69rem;color:#17202d}.planning-property-row__identity small{font-size:.58rem;color:#687181;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-property-row__identity em{font-size:.59rem;font-style:normal;color:#344255}.planning-property-row__arrow{width:.55rem;height:.55rem;object-fit:contain}.planning-property-workspace{min-height:0;overflow:auto;background:#f9fafb;border:0;box-shadow:none;display:flex;flex-direction:column;gap:.55rem}.planning-property-workspace--empty{background:#fff;border:1px solid #e4e7ea}.planning-selected-property{background:#fff}.planning-selected-property>header{display:grid;grid-template-columns:5.1rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.7rem .8rem;border-bottom:1px solid #e8eaed}.planning-selected-property__photo{width:5.1rem;height:4.15rem}.planning-selected-property>header>div{display:flex;flex-direction:column;gap:.14rem}.planning-selected-property>header strong{font-size:.92rem}.planning-selected-property>header small{display:flex;align-items:center;gap:.25rem;font-size:.62rem;color:#657084}.planning-selected-property>header small img{width:.65rem;height:.65rem}.planning-selected-property>header p{display:flex;gap:.3rem;margin:.18rem 0 0}.planning-selected-property>header p span{border-radius:999px;background:#f1f2f4;padding:.18rem .42rem;font-size:.56rem;color:#596373}.planning-property-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.58rem .8rem}.planning-property-facts>div{display:flex;gap:.5rem;align-items:flex-start;padding:0 .65rem;border-right:1px solid #e7e9ec}.planning-property-facts>div:first-child{padding-left:0}.planning-property-facts>div:last-child{border-right:0}.planning-property-facts img{width:.92rem;height:.92rem;object-fit:contain}.planning-property-facts span{display:flex;flex-direction:column;gap:.08rem}.planning-property-facts small{font-size:.55rem;color:#687181}.planning-property-facts strong{font-size:.64rem}.planning-proposed-missions>header{padding:.62rem .75rem;border-bottom:1px solid #e8eaed}.planning-proposed-missions>header div{display:flex;flex-direction:column}.planning-proposed-missions>header strong{font-size:.73rem}.planning-proposed-missions>header small{font-size:.58rem;color:#687181}.planning-proposed-mission{min-height:3.25rem;display:grid;grid-template-columns:1.45rem 2rem minmax(0,1fr) auto auto;gap:.55rem;align-items:center;padding:.45rem .75rem;border-bottom:1px solid #eceef0}.planning-check{width:1.15rem;height:1.15rem}.planning-check input{position:absolute;opacity:0;pointer-events:none}.planning-check span,.planning-check.is-locked{display:grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid #a9b2be;border-radius:.2rem;background:#fff}.planning-check input:checked+span{background:#965735;border-color:#965735}.planning-check input:checked+span{background:#965735 url(/assets/icons/KMHaven_selected.png) center/62% 62% no-repeat;border-color:#965735}.planning-check input:checked+span:after{content:none}.planning-check.is-locked{background:#965735;border-color:#965735}.planning-check.is-locked img{width:.62rem;height:.62rem;filter:brightness(0) invert(1)}.planning-proposed-mission__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.36rem;background:#f6eee9}.planning-proposed-mission__icon img{width:1rem;height:1rem;object-fit:contain}.planning-proposed-mission__identity{display:flex;flex-direction:column;gap:.08rem}.planning-proposed-mission__identity strong{font-size:.69rem}.planning-proposed-mission__identity small{font-size:.57rem;color:#687181}.planning-recommendation{border-radius:.35rem;background:#edf1f4;color:#647080;padding:.22rem .42rem;font-size:.55rem;font-weight:650;white-space:nowrap}.planning-recommendation.is-recommended{background:#f3e9e3;color:#8c4d2d}.planning-recommendation.is-planned{background:#eaf3ff;color:#2f68ba}.planning-recommendation.is-running{background:#e7f0fc;color:#2469bd}.planning-recommendation.is-no-provider{background:#fbe9e3;color:#a24f2c}.planning-recommendation.is-no-agent{background:#fff4df;color:#a96a12}.planning-recommendation.is-done{background:#e7f6eb;color:#2f7b45}.planning-recommendation.is-cancelled{background:#eef1f4;color:#657084}.planning-recommendation.is-conflict{background:#fde9e8;color:#b23834}.planning-proposed-mission .ui-button{font-size:.58rem}.planning-manual-mission-boundary{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;align-items:center;padding:.52rem .75rem;color:#687181}.planning-manual-mission-boundary>span:last-child{display:flex;flex-direction:column}.planning-manual-mission-boundary strong{font-size:.64rem;color:#313b48}.planning-manual-mission-boundary small{font-size:.55rem;line-height:1.35}.planning-preparation-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.65rem .75rem}.planning-context-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.planning-context-checks>span{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.1rem .4rem}.planning-context-checks img{grid-row:1/3;width:.85rem;height:.85rem}.planning-context-checks strong{font-size:.6rem}.planning-context-checks small{font-size:.55rem;color:#687181}.planning-preparation-actions{display:flex;flex-direction:column;gap:.4rem;min-width:14rem}.planning-preparation-actions .ui-button{justify-content:center;font-size:.61rem}.planning-preparation-actions img{width:.8rem;height:.8rem;object-fit:contain}.planning-preparation-actions .ui-button--primary img{filter:brightness(0) invert(1)}.planning-assignment{min-height:0;flex:1;display:flex;flex-direction:column;gap:.55rem}.management-assignment-mode{display:flex;justify-content:flex-end;gap:0}.management-assignment-mode button{height:2rem;border:1px solid #d8dce1;background:#fff;padding:0 .75rem;display:flex;align-items:center;gap:.38rem;font-size:.62rem;cursor:pointer}.management-assignment-mode button:first-child{border-radius:.35rem 0 0 .35rem}.management-assignment-mode button:last-child{border-radius:0 .35rem .35rem 0}.management-assignment-mode button.active{background:#965735;border-color:#965735;color:#fff}.management-assignment-mode img,.management-assignment-mode km-management-system-icon{width:.85rem;height:.85rem;object-fit:contain}.management-assignment-mode button.active img{filter:brightness(0) invert(1)}.planning-assignment-layout{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:.55rem;min-height:0;flex:1}.planning-assignment-layout.has-detail{grid-template-columns:18rem minmax(0,1fr) 17rem}.planning-unassigned-panel{min-height:0;display:flex;flex-direction:column}.planning-unassigned-panel>header{padding:.6rem .7rem;border-bottom:1px solid #e8eaed;display:flex;flex-direction:column}.planning-unassigned-panel>header strong{font-size:.7rem}.planning-unassigned-panel>header small{font-size:.56rem;color:#687181}.planning-unassigned-panel__scroll{overflow:auto;padding:.48rem;display:flex;flex-direction:column;gap:.42rem}.planning-assignment-board{display:flex;gap:.5rem;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem}.planning-resource-column{width:15.5rem;min-width:15.5rem;max-width:15.5rem;flex:0 0 15.5rem;min-height:0;display:flex;flex-direction:column}.planning-resource-column>header{min-height:3rem;display:flex;align-items:center;gap:.5rem;padding:.48rem .6rem;border-bottom:1px solid #e8eaed}.planning-resource-column>header>div{display:flex;flex-direction:column;min-width:0;flex:1}.planning-resource-column>header strong{font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-resource-column>header small{font-size:.55rem;color:#687181}.planning-resource-column>header km-management-system-icon{width:.8rem}.planning-availability{border-radius:.35rem;background:#e8f6eb;color:#2f7b45;padding:.2rem .38rem;font-size:.52rem}.planning-provider-summary{padding:.38rem .6rem;border-bottom:1px solid #eceef0}.planning-provider-summary span{display:flex;align-items:baseline;gap:.25rem}.planning-provider-summary strong{font-size:.8rem}.planning-provider-summary small{font-size:.54rem;color:#687181}.planning-resource-column__body{min-height:0;overflow:auto;padding:.48rem;display:flex;flex-direction:column;gap:.42rem}.planning-assignment-card{position:relative;border:1px solid #e1e5e9;border-radius:.35rem;background:#fff;padding:.48rem .52rem;cursor:pointer}.planning-assignment-card:hover,.planning-assignment-card.is-selected{border-color:#b47a5d;background:#fdfaf8}.planning-assignment-card header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.planning-assignment-card header strong{font-size:.65rem}.planning-assignment-card>small{display:block;font-size:.54rem;color:#687181;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-assignment-card p{margin:.32rem 0 0;display:flex;align-items:center;gap:.32rem;font-size:.57rem;color:#394555}.planning-assignment-card p img{width:.72rem;height:.72rem;object-fit:contain}.planning-assignment-card__possible{display:block;margin-top:.38rem;font-size:.54rem;color:#526277}.planning-assignment-card .mission-card__context-menu{top:1.8rem}.planning-resource-column .mission-dropzone{min-height:5.6rem}.planning-resource-column .mission-dropzone img{width:1rem;height:1rem;object-fit:contain}.planning-decision-panel{min-height:0;overflow:auto}.planning-decision-panel>header{display:flex;align-items:center;justify-content:space-between;padding:.62rem .7rem;border-bottom:1px solid #e8eaed}.planning-decision-panel>header strong{font-size:.7rem}.planning-decision-panel>header button{border:0;background:transparent;cursor:pointer}.planning-decision-panel>header img{width:.75rem;height:.75rem}.planning-decision-mission,.planning-decision-checks{padding:.65rem .7rem;border-bottom:1px solid #e8eaed;display:flex;flex-direction:column}.planning-decision-mission>strong{font-size:.72rem}.planning-decision-mission>small{font-size:.55rem;color:#687181}.planning-decision-mission p{display:flex;align-items:center;gap:.35rem;margin:.35rem 0 0;font-size:.58rem}.planning-decision-mission p img{width:.75rem;height:.75rem}.planning-decision-checks h4{font-size:.65rem;margin:0 0 .45rem}.planning-decision-checks p{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.4rem;margin:.34rem 0}.planning-decision-checks p>img{width:.82rem;height:.82rem}.planning-decision-checks p>span{display:flex;flex-direction:column}.planning-decision-checks strong{font-size:.58rem}.planning-decision-checks small{font-size:.53rem;color:#687181}.planning-decision-checks p.is-danger strong,.planning-decision-checks p.is-danger small{color:#b33c36}.planning-decision-panel>footer{padding:.65rem .7rem}.planning-assignment-help{display:flex;align-items:flex-start;gap:.5rem;border:1px solid #dbe6f4;background:#f5f9fe;border-radius:.4rem;padding:.48rem .65rem}.planning-assignment-help>img{width:.9rem;height:.9rem}.planning-assignment-help span{display:flex;flex-direction:column}.planning-assignment-help strong{font-size:.6rem}.planning-assignment-help small{font-size:.54rem;color:#5d6c80}.planning-supervision{min-height:0;flex:1;display:flex;flex-direction:column;gap:.55rem;position:relative}.planning-secondary-toggle{align-self:flex-end;display:flex;align-items:center;gap:.45rem;font-size:.58rem;color:#4f5968}.planning-secondary-toggle input{position:absolute;opacity:0}.planning-secondary-toggle i{position:relative;width:2.1rem;height:1.12rem;border-radius:999px;background:#dfe3e7}.planning-secondary-toggle i:after{content:"";position:absolute;width:.88rem;height:.88rem;left:.12rem;top:.12rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.15s}.planning-secondary-toggle input:checked+i{background:#965735}.planning-secondary-toggle input:checked+i:after{transform:translate(.98rem)}.planning-supervision-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.planning-supervision-kpis button{position:relative;min-height:4.6rem;border:1px solid #e4e7ea;border-radius:.4rem;background:#fff;padding:.55rem .65rem;text-align:left;display:flex;flex-direction:column;cursor:pointer}.planning-supervision-kpis button.active{box-shadow:inset 0 0 0 1px #a86543}.planning-supervision-kpis strong{font-size:1rem}.planning-supervision-kpis span{font-size:.63rem;font-weight:650}.planning-supervision-kpis small{font-size:.52rem;color:#687181}.planning-supervision-kpis img{position:absolute;right:.6rem;top:.65rem;width:1rem;height:1rem;object-fit:contain}.planning-supervision-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:.55rem;min-height:0;flex:1}.planning-supervision-list{min-height:0;overflow:auto}.planning-supervision-list>nav{position:sticky;top:0;z-index:3;display:flex;gap:.35rem;padding:.45rem;background:#fff;border-bottom:1px solid #e8eaed}.planning-supervision-list>nav button{height:1.85rem;border:1px solid #dfe3e7;border-radius:.3rem;background:#fff;padding:0 .6rem;font-size:.57rem;cursor:pointer}.planning-supervision-list>nav button.active{background:#965735;border-color:#965735;color:#fff}.planning-supervision-row{display:grid;grid-template-columns:3.4rem minmax(9rem,1.25fr) minmax(8rem,1fr) minmax(7.5rem,.8fr) 7rem minmax(7rem,.8fr) 1.7rem;gap:.55rem;align-items:center;min-height:4.2rem;padding:.42rem .55rem;border-bottom:1px solid #eceef0;cursor:pointer}.planning-supervision-row:hover{background:#fcfaf9}.planning-supervision-photo{width:3.4rem;height:2.8rem}.planning-supervision-housing,.planning-supervision-service,.planning-supervision-time{display:flex;flex-direction:column;gap:.08rem;min-width:0}.planning-supervision-housing strong,.planning-supervision-service strong,.planning-supervision-time strong{font-size:.61rem}.planning-supervision-housing small,.planning-supervision-service small,.planning-supervision-time small{font-size:.52rem;color:#687181;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-supervision-housing em{font-style:normal;font-size:.49rem;background:#eef1f4;border-radius:.25rem;padding:.08rem .22rem;width:max-content}.planning-supervision-service strong,.planning-supervision-time strong{display:flex;align-items:center;gap:.3rem}.planning-supervision-service img,.planning-supervision-time img{width:.7rem;height:.7rem}.planning-supervision-status{border-radius:.35rem;padding:.34rem .45rem;font-size:.53rem;font-weight:700;text-align:center;background:#eef1f4;color:#5d6876}.planning-supervision-status.is-running{background:#e7f0fc;color:#2469bd}.planning-supervision-status.is-done{background:#e7f6eb;color:#2f7b45}.planning-supervision-status.is-danger{background:#fde9e8;color:#b23834}.planning-supervision-status.is-warning{background:#fbf0e4;color:#9b5d24}.planning-supervision-issue{display:flex;align-items:center;gap:.3rem;border-radius:.3rem;background:#fff0ed;color:#b5443e;padding:.3rem .4rem;font-size:.51rem}.planning-supervision-issue img{width:.7rem;height:.7rem}.planning-supervision-issue.is-clear{background:transparent;color:#89919b}.planning-issues-panel{min-height:0;overflow:auto}.planning-issues-panel>header{display:flex;align-items:center;gap:.45rem;padding:.6rem .7rem;border-bottom:1px solid #e8eaed}.planning-issues-panel>header strong{font-size:.7rem}.planning-issues-panel>header em{font-style:normal;border-radius:999px;background:#fde9e8;color:#b23834;padding:.15rem .4rem;font-size:.55rem}.planning-issue-item{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:.45rem;align-items:start;padding:.55rem .65rem;border-bottom:1px solid #eceef0;cursor:pointer}.planning-issue-item>img{width:.85rem;height:.85rem}.planning-issue-item>span{display:flex;flex-direction:column;gap:.08rem}.planning-issue-item strong{font-size:.59rem}.planning-issue-item small{font-size:.51rem;color:#687181}.planning-issue-item em{font-size:.5rem;font-style:normal;color:#b5443e}.planning-issue-item .ui-button{font-size:.52rem;padding:.28rem .45rem}.planning-week-toolbar{display:flex;justify-content:flex-start}.planning-week-toolbar .planning-date-compact strong{min-width:12rem;border:1px solid #dfe3e7;border-radius:.35rem;background:#fff;padding:.55rem .7rem;font-size:.7rem}.planning-week-grid{min-height:0;overflow:auto}.planning-week-grid__header,.planning-week-row{display:grid;grid-template-columns:10.5rem repeat(7,minmax(8.5rem,1fr));min-width:72rem}.planning-week-grid__header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #dfe3e7}.planning-week-grid__header>span{min-height:3.1rem;border-right:1px solid #e6e9ec;display:flex;flex-direction:column;align-items:center;justify-content:center}.planning-week-grid__header>span:first-child{align-items:flex-start;padding-left:.7rem}.planning-week-grid__header strong{font-size:.61rem;text-transform:capitalize}.planning-week-grid__header small{font-size:.53rem;color:#687181}.planning-week-row>header{min-height:6.8rem;display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-content:center;gap:.12rem .5rem;padding:.6rem;border-right:1px solid #e6e9ec;border-bottom:1px solid #e6e9ec}.planning-week-row>header .mission-avatar{grid-row:1/3}.planning-week-row>header strong{font-size:.62rem}.planning-week-row>header small{font-size:.52rem;color:#687181}.planning-week-day{position:relative;min-height:6.8rem;border-right:1px solid #e6e9ec;border-bottom:1px solid #e6e9ec;padding:.4rem;display:flex;flex-direction:column;gap:.3rem}.planning-week-day>article{border-radius:.32rem;background:#f7eee8;padding:.4rem .45rem;display:flex;flex-direction:column}.planning-week-day>article[data-tone=maintenance]{background:#e8f6eb}.planning-week-day>article[data-tone=quality]{background:#e8f0fb}.planning-week-day>article strong{font-size:.57rem}.planning-week-day>article small,.planning-week-day>article span{font-size:.49rem;color:#5e6875}.planning-week-day>em{margin:auto;font-style:normal;color:#9aa1aa}.planning-week-more{position:absolute;right:.35rem;bottom:.25rem;font-size:.48rem;color:#687181}@media(max-width:1250px){.planning-process-toolbar{grid-template-columns:auto repeat(2,minmax(9rem,1fr)) auto}.planning-filter-field--search{grid-column:span 2}.planning-preparation{grid-template-columns:minmax(17rem,38%) minmax(0,1fr)}.planning-supervision-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-supervision-layout{grid-template-columns:minmax(0,1fr) 17rem}.planning-supervision-row{grid-template-columns:3.2rem minmax(8rem,1.2fr) minmax(7rem,1fr) minmax(7rem,.8fr) 6.5rem 1.7rem}.planning-supervision-issue{display:none}.planning-assignment-layout.has-detail{grid-template-columns:16rem minmax(0,1fr) 16rem}.planning-unassigned-panel{min-width:0}}@media(max-width:980px){.planning-preparation{grid-template-columns:1fr}.planning-property-list{max-height:18rem}.planning-property-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.planning-property-facts>div{border:0}.planning-preparation-footer{grid-template-columns:1fr}.planning-assignment-layout,.planning-assignment-layout.has-detail{grid-template-columns:15rem minmax(0,1fr)}.planning-decision-panel{display:none}.planning-supervision-layout{grid-template-columns:1fr}.planning-issues-panel{display:none}}.organisation-planning-page.planning-process-page{gap:.78rem;padding-bottom:.65rem}.organisation-planning-page .planning-process-tabs{min-height:2.85rem;gap:.22rem;padding:0 .25rem}.organisation-planning-page .planning-process-tabs button{height:2.85rem;padding:0 1rem;gap:.55rem;font-size:.78rem;font-weight:700}.organisation-planning-page .planning-process-tabs em{min-width:1.55rem;height:1.55rem;padding:0 .25rem;font-size:.7rem}.organisation-planning-page .planning-process-toolbar{grid-template-columns:auto minmax(13rem,1fr) minmax(21rem,1.65fr) minmax(12rem,1fr) auto;gap:.85rem;align-items:end}.organisation-planning-page .planning-date-compact{gap:.55rem}.organisation-planning-page .planning-date-compact label{min-width:9.5rem}.organisation-planning-page .planning-date-compact img,.organisation-planning-page .planning-reset img{width:.9rem;height:.9rem}.organisation-planning-page .planning-filter-field{gap:.28rem}.organisation-planning-page .planning-search-control img{width:.9rem;height:.9rem}.organisation-planning-page .planning-reset{min-width:8.7rem;justify-content:center;white-space:nowrap}.organisation-planning-page .planning-preparation{grid-template-columns:minmax(26rem,35.5%) minmax(0,1fr);gap:.85rem}.organisation-planning-page .planning-property-list,.organisation-planning-page .planning-proposed-missions,.organisation-planning-page .planning-selected-property,.organisation-planning-page .planning-preparation-footer{border-radius:.5rem;box-shadow:0 2px 12px #252b320b}.organisation-planning-page .planning-property-list>header{height:3.2rem;padding:0 1rem}.organisation-planning-page .planning-property-list>header strong{font-size:.88rem}.organisation-planning-page .planning-property-list>header span{font-size:.68rem}.organisation-planning-page .planning-property-row{min-height:5.45rem;grid-template-columns:4.6rem minmax(0,1fr) .8rem;gap:.75rem;padding:.65rem .8rem}.organisation-planning-page .planning-property-photo{width:4.6rem;height:4rem;border-radius:.32rem}.organisation-planning-page .planning-property-photo img[src$="KMHaven_bed-black.png"]{width:1.35rem;height:1.35rem}.organisation-planning-page .planning-property-row__identity{gap:.16rem}.organisation-planning-page .planning-property-row__identity strong{font-size:.79rem}.organisation-planning-page .planning-property-row__identity small{font-size:.68rem}.organisation-planning-page .planning-property-row__identity em{font-size:.69rem}.organisation-planning-page .organisation-planning-page .planning-property-row__arrow{width:.7rem;height:.7rem}.organisation-planning-page .planning-property-workspace{gap:.68rem;background:transparent}.organisation-planning-page .planning-card-title{min-height:2.7rem;display:flex;align-items:center;padding:0 1rem;border-bottom:1px solid #e8eaed;font-size:.9rem;font-weight:750;color:#171d27}.organisation-planning-page .planning-selected-property>header{grid-template-columns:6rem minmax(0,1fr);gap:1rem;min-height:6rem;padding:.75rem 1rem}.organisation-planning-page .planning-selected-property__photo{width:6rem;height:4.9rem;border-radius:.35rem}.organisation-planning-page .planning-selected-property__photo img[src$="KMHaven_bed-black.png"]{width:1.5rem;height:1.5rem}.organisation-planning-page .planning-selected-property__identity{gap:.18rem}.organisation-planning-page .planning-selected-property>header small{font-size:.72rem;gap:.32rem}.organisation-planning-page .planning-selected-property>header small img{width:.78rem;height:.78rem}.organisation-planning-page .planning-selected-property>header p{gap:.4rem;margin:.25rem 0 0}.organisation-planning-page .planning-selected-property>header p span{padding:.23rem .5rem;font-size:.64rem}.organisation-planning-page .organisation-planning-page .planning-property-facts{grid-template-columns:repeat(5,minmax(0,1fr));min-height:5.6rem;padding:.78rem 1rem}.organisation-planning-page .planning-property-facts>div{gap:.62rem;padding:0 .8rem}.organisation-planning-page .planning-property-facts img{width:1.05rem;height:1.05rem;margin-top:.08rem}.organisation-planning-page .planning-property-facts span{gap:.1rem}.organisation-planning-page .planning-property-facts small{font-size:.64rem;color:#303845;font-weight:650}.organisation-planning-page .planning-property-facts strong{font-size:.72rem}.organisation-planning-page .planning-property-facts em{font-size:.61rem;font-style:normal;color:#687181;line-height:1.35}.organisation-planning-page .planning-proposed-missions>header{min-height:3.45rem;display:flex;align-items:center;padding:.65rem 1rem}.organisation-planning-page .planning-proposed-missions>header small{font-size:.67rem;margin-top:.08rem}.organisation-planning-page .planning-proposed-mission{min-height:4rem;grid-template-columns:1.55rem 2.45rem minmax(0,1fr) auto minmax(8.5rem,auto) 2rem;gap:.7rem;padding:.55rem 1rem}.organisation-planning-page .planning-check{width:1.25rem;height:1.25rem}.organisation-planning-page .planning-check span,.organisation-planning-page .planning-check.is-locked{width:1.15rem;height:1.15rem}.organisation-planning-page .planning-proposed-mission__icon{width:2.35rem;height:2.35rem;border-radius:.42rem}.organisation-planning-page .planning-proposed-mission__icon img{width:1.12rem;height:1.12rem}.organisation-planning-page .planning-proposed-mission__identity{gap:.12rem}.organisation-planning-page .planning-recommendation{padding:.3rem .58rem;font-size:.63rem;border-radius:.4rem}.organisation-planning-page .planning-contract-context{color:#697386;font-size:.64rem;text-align:right;white-space:nowrap}.organisation-planning-page .planning-row-spacer{width:1.7rem}.organisation-planning-page .planning-proposed-mission .mission-card__menu{width:1.9rem;height:1.9rem}.organisation-planning-page .planning-manual-mission-boundary{grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.7rem;min-height:4.35rem;padding:.6rem 1rem}.organisation-planning-page .planning-manual-mission-boundary strong{font-size:.76rem}.organisation-planning-page .planning-manual-mission-boundary small{font-size:.65rem}.organisation-planning-page .planning-manual-mission-boundary .ui-button{min-width:13.5rem;justify-content:center}.organisation-planning-page .planning-manual-mission-boundary .ui-button img{width:.85rem}.organisation-planning-page .planning-preparation-footer{grid-template-columns:minmax(0,1fr) 20rem;gap:1rem;padding:.8rem 1rem}.organisation-planning-page .planning-context-checks{display:block}.organisation-planning-page .planning-context-checks h3{margin:0 0 .7rem;font-size:.84rem}.organisation-planning-page .planning-context-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.4rem}.organisation-planning-page .planning-context-check-grid>span{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.1rem .5rem}.organisation-planning-page .planning-context-check-grid img{grid-row:1/3;width:1rem;height:1rem}.organisation-planning-page .planning-context-check-grid small{font-size:.63rem;color:#687181}.organisation-planning-page .planning-context-check-grid .is-warning img{filter:none}.organisation-planning-page .planning-preparation-actions{min-width:0;gap:.55rem;justify-content:center}.organisation-planning-page .planning-preparation-actions img{width:.95rem;height:.95rem}.organisation-planning-page .planning-assignment-layout,.organisation-planning-page .planning-supervision-layout{font-size:1.08em}.organisation-planning-page .planning-supervision-kpis button{min-height:5.2rem;padding:.7rem .8rem}.organisation-planning-page .planning-supervision-kpis strong{font-size:1.18rem}.organisation-planning-page .planning-supervision-kpis span{font-size:.72rem}.organisation-planning-page .planning-supervision-kpis small{font-size:.61rem}.organisation-planning-page .planning-supervision-row{min-height:4.8rem}.organisation-planning-page .planning-supervision-housing strong,.organisation-planning-page .planning-supervision-service strong,.organisation-planning-page .planning-supervision-time strong{font-size:.7rem}.organisation-planning-page .planning-supervision-housing small,.organisation-planning-page .planning-supervision-service small,.organisation-planning-page .planning-supervision-time small{font-size:.61rem}@media(max-width:1350px){.organisation-planning-page .planning-process-toolbar{grid-template-columns:auto minmax(10rem,1fr) minmax(15rem,1.4fr) minmax(9rem,.8fr) auto}.organisation-planning-page .planning-preparation{grid-template-columns:minmax(22rem,38%) minmax(0,1fr)}.organisation-planning-page .planning-property-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.organisation-planning-page .planning-property-facts>div{border-right:0}}.organisation-planning-page.planning-process-page{padding-left:.65rem;padding-right:1.25rem;padding-top:.25rem;gap:.68rem}.organisation-planning-page .planning-process-tabs{min-height:2.7rem;padding:0 .1rem;gap:.15rem}.organisation-planning-page .planning-process-tabs button{height:2.7rem;padding:0 .95rem;font-size:.75rem}.organisation-planning-page .planning-process-tabs em{min-width:1.45rem;height:1.45rem;font-size:.67rem}.organisation-planning-page .planning-process-toolbar{grid-template-columns:auto minmax(14rem,1fr) minmax(24rem,1.6fr) minmax(14rem,1fr) auto;gap:1rem}.organisation-planning-page .planning-reset{min-width:8.6rem}.organisation-planning-page .planning-reset km-management-system-icon{width:.95rem;height:.95rem;color:#965735}.organisation-planning-page .planning-preparation{grid-template-columns:minmax(30.5rem,35.5%) minmax(0,1fr);gap:.85rem}.organisation-planning-page .planning-property-list>header{height:3.15rem;padding:0 1rem}.organisation-planning-page .planning-property-list>header strong{font-size:.86rem}.organisation-planning-page .planning-property-sort{display:flex;align-items:center;gap:.18rem;color:#687181;white-space:nowrap}.organisation-planning-page .planning-property-sort>span{font-size:.67rem}.organisation-planning-page .planning-property-sort select{max-width:7.8rem;border:0;outline:0;background:transparent;color:#687181;font:inherit;font-size:.67rem;font-weight:650;cursor:pointer;padding:.15rem .15rem .15rem 0}.organisation-planning-page .planning-property-row{min-height:5.65rem;grid-template-columns:4.55rem minmax(0,1fr) .8rem;gap:.78rem;padding:.7rem .82rem}.organisation-planning-page .planning-property-photo{width:4.55rem;height:3.75rem}.organisation-planning-page .planning-property-row__identity strong{font-size:.8rem;line-height:1.2}.organisation-planning-page .planning-property-row__identity small{font-size:.68rem;line-height:1.25}.organisation-planning-page .planning-property-row__identity em{font-size:.69rem;line-height:1.25}.organisation-planning-page .planning-property-row.active{background:#fdf8f5;box-shadow:inset 0 0 0 1.5px #9d5b3c}.organisation-planning-page .organisation-planning-page .planning-property-row__arrow{width:.72rem;height:.72rem}.organisation-planning-page .planning-card-title{min-height:3.1rem;font-size:.88rem}.organisation-planning-page .planning-selected-property>header{grid-template-columns:6rem minmax(0,1fr);min-height:6.25rem;padding:.78rem 1rem}.organisation-planning-page .planning-selected-property__photo{width:6rem;height:4.8rem}.organisation-planning-page .planning-selected-property>header strong{font-size:1rem}.organisation-planning-page .planning-property-facts{min-height:5.45rem;padding:.72rem 1rem}.organisation-planning-page .planning-property-facts small{font-size:.65rem}.organisation-planning-page .planning-property-facts strong{font-size:.73rem}.organisation-planning-page .planning-property-facts em{font-size:.62rem}.organisation-planning-page .planning-proposed-missions>header{min-height:3.45rem;padding:.62rem 1rem}.organisation-planning-page .planning-proposed-missions>header strong{font-size:.88rem}.organisation-planning-page .planning-proposed-missions>header small{font-size:.67rem}.organisation-planning-page .planning-proposed-mission{min-height:4.15rem;grid-template-columns:1.45rem 2.45rem minmax(0,1fr) auto minmax(9.5rem,auto) 2rem;gap:.72rem;padding:.55rem 1rem}.organisation-planning-page .planning-native-check{appearance:auto;-webkit-appearance:checkbox;width:1.08rem;height:1.08rem;margin:0;accent-color:#965735;cursor:pointer}.organisation-planning-page .planning-native-check:disabled{cursor:not-allowed;opacity:.55}.organisation-planning-page .planning-proposed-mission__icon{width:2.35rem;height:2.35rem;background:#f6eee9}.organisation-planning-page .planning-proposed-mission__identity strong{font-size:.8rem}.organisation-planning-page .planning-proposed-mission__identity small{font-size:.66rem}.organisation-planning-page .planning-recommendation{font-size:.63rem}.organisation-planning-page .planning-contract-context{font-size:.64rem}.organisation-planning-page .planning-manual-mission-boundary{min-height:4.35rem;grid-template-columns:2.45rem minmax(0,1fr) auto;padding:.6rem 1rem}.organisation-planning-page .planning-manual-mission-boundary .ui-button{min-width:13.5rem}.organisation-planning-page .planning-manual-mission-boundary km-management-system-icon{width:.9rem;height:.9rem;color:#965735}.organisation-planning-page .planning-preparation-footer{grid-template-columns:minmax(0,1fr) 20rem;padding:.78rem 1rem}.organisation-planning-page .planning-context-checks h3{font-size:.84rem}.organisation-planning-page .planning-context-check-grid strong{font-size:.69rem}.organisation-planning-page .planning-context-check-grid small{font-size:.63rem}.management-drawer-overlay{position:fixed;inset:0;z-index:900;background:#171d2714}.management-drawer{position:fixed;z-index:910;top:var(--management-topbar-height);right:0;bottom:0;width:min(31rem,42vw);display:flex;flex-direction:column;background:#fff;border-left:1px solid #e0e3e7;box-shadow:-12px 0 28px #2027301f}.management-drawer>header{height:4rem;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;border-bottom:1px solid #e2e5e8}.management-drawer>header h2{margin:0;font-size:1.35rem;line-height:1;font-weight:750;color:#171d27}.management-drawer-close,.planning-panel-close{width:2rem;height:2rem;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.management-drawer-close img,.planning-panel-close img{width:.9rem;height:.9rem;object-fit:contain}.management-drawer-content{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.management-drawer-section-stack{display:flex;flex-direction:column;gap:.85rem}.management-drawer__body{min-height:0;flex:1;overflow:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.planning-manual-info{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.65rem;border:1px solid #bad2f6;border-radius:.35rem;background:#eef5ff;padding:.8rem .9rem;color:#174f9a}.planning-manual-info>span{width:1.25rem;height:1.25rem;border-radius:50%;background:#1f63bd;color:#fff;display:grid;place-items:center;font-size:.75rem;font-weight:800;font-family:serif}.planning-manual-info p{margin:0;font-size:.7rem;line-height:1.45;font-weight:600}.management-drawer-property{border:1px solid #e2e5e8;border-radius:.4rem;padding:.8rem}.management-drawer-property h3{margin:0 0 .7rem;font-size:.73rem}.management-drawer-property>div{display:grid;grid-template-columns:5.3rem minmax(0,1fr);gap:.8rem;align-items:center}.management-drawer-property__photo{width:5.3rem;height:4.4rem;border-radius:.3rem;background:#f0f1f2;display:grid;place-items:center;overflow:hidden}.management-drawer-property__photo img{width:100%;height:100%;object-fit:cover}.management-drawer-property__photo img[src$="KMHaven_bed-black.png"]{width:1.25rem;height:1.25rem;object-fit:contain;opacity:.6}.management-drawer-property>div>span:last-child{display:flex;flex-direction:column;gap:.12rem}.management-drawer-property strong{font-size:.9rem}.management-drawer-property small{font-size:.68rem;color:#687181}.management-drawer-property em{display:flex;gap:.35rem;margin-top:.25rem;font-style:normal}.management-drawer-property b{border-radius:999px;background:#f1f2f4;padding:.2rem .45rem;font-size:.58rem;font-weight:500;color:#596373}.management-drawer-form{display:grid;grid-template-columns:1fr 1fr;gap:.75rem .8rem}.management-drawer-form>label{display:flex;flex-direction:column;gap:.28rem;position:relative}.management-drawer-form>label>span,.planning-manual-time label>span{font-size:.68rem;font-weight:600;color:#303845}.management-drawer-form>label>span em{color:#c43b35;font-style:normal}.management-drawer-form .ui-control:disabled,.management-drawer-form .ui-control[readonly]{background:var(--card-background);border-color:var(--border-color);opacity:1;color:var(--primary-font-color);-webkit-text-fill-color:var(--primary-font-color);box-shadow:none;cursor:default}.management-drawer-form textarea.ui-control{height:auto;min-height:4.6rem;resize:vertical}.management-drawer-form>label>small{position:absolute;right:.2rem;bottom:.2rem;font-size:.58rem;color:#7b8491}.management-drawer-form .is-wide{grid-column:1/-1}.planning-manual-time{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:.45rem}.planning-manual-time label{display:flex;flex-direction:column;gap:.28rem}.planning-manual-time i{font-size:.65rem;font-style:normal;padding-bottom:.75rem}.management-drawer-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;padding:.75rem 1.25rem;border-top:1px solid #e2e5e8;background:#fff}.management-drawer-footer__links,.management-drawer-footer__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.management-drawer-footer__actions{margin-left:auto;justify-content:flex-end}.management-drawer-footer .ui-button{min-height:var(--control-height,2.2rem);justify-content:center}.management-drawer-footer km-management-system-icon{width:.95rem;height:.95rem}@media(max-width:1350px){.organisation-planning-page .planning-process-toolbar{grid-template-columns:auto minmax(11rem,1fr) minmax(16rem,1.35fr) minmax(10rem,.8fr) auto}.organisation-planning-page .planning-preparation{grid-template-columns:minmax(24rem,38%) minmax(0,1fr)}.management-drawer{width:min(30rem,52vw)}}.organisation-planning-page .planning-property-sort select.ui-control{border:0;box-shadow:none;background-color:transparent}.organisation-planning-page .planning-property-list>header{min-height:3.45rem;height:3.45rem}.organisation-planning-page .planning-property-row{margin:.28rem .45rem;width:calc(100% - .9rem);border:1px solid transparent;border-radius:.5rem}.organisation-planning-page .planning-property-row.active{border-color:#9d5b3c;box-shadow:0 1px 3px #5c352214;background:#fdf8f5}.organisation-planning-page .planning-property-row__arrow{width:1rem;height:1rem;opacity:.82}.organisation-planning-page .planning-property-list__scroll{scrollbar-gutter:stable}.organisation-planning-page .planning-context-check-grid>span>img{width:1rem;height:1rem;object-fit:contain}.organisation-planning-page .planning-check input:disabled+span{opacity:.48;cursor:not-allowed}.organisation-planning-page .planning-check input:checked+span{position:relative;background:#965735;border-color:#965735;background-image:none}.organisation-planning-page .planning-check input:checked+span:after,.organisation-planning-page .planning-check.is-locked:after{content:"";width:.42rem;height:.22rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-.03rem)}.organisation-planning-page .planning-check.is-locked img{display:none}.organisation-planning-page .planning-property-row:not(.active){border-bottom-color:#e2e5e8}.organisation-planning-page .planning-property-row__arrow{display:grid;place-items:center;color:#6a7280}.organisation-planning-page .planning-property-row__arrow km-management-system-icon{width:1rem;height:1rem}.organisation-planning-page .planning-proposed-mission{grid-template-columns:2.35rem minmax(0,1fr) auto auto minmax(7.8rem,9rem) 2rem}.organisation-planning-page .planning-proposed-mission .planning-mission-choice{min-width:7.8rem;justify-self:end}.organisation-planning-page .planning-proposed-mission .planning-contract-context{white-space:nowrap}.organisation-planning-page .planning-process-toolbar .execution-search{min-width:0}.planning-mission-label{position:relative;width:100%;min-height:5rem;border:1px solid #e1e5ea;border-radius:.38rem;padding:.55rem 2rem .55rem 1.8rem;text-align:left;display:flex;background:#fff;cursor:pointer;box-sizing:border-box}.planning-mission-label.is-cleaning{background:#fbf2ed}.planning-mission-label.is-linen{background:#eaf8ef}.planning-mission-label.is-inventory{background:#eaf3ff}.planning-mission-label.is-quality{background:#f3edff}.planning-mission-label__dot{position:absolute;left:.7rem;top:.85rem;width:.5rem;height:.5rem;border-radius:50%;background:#8c96a6}.planning-mission-label.is-cleaning .planning-mission-label__dot{background:#9a4f2f}.planning-mission-label.is-linen .planning-mission-label__dot{background:#15833b}.planning-mission-label.is-inventory .planning-mission-label__dot{background:#2f68ba}.planning-mission-label.is-quality .planning-mission-label__dot{background:#7640c9}.planning-mission-label__content{display:flex;flex-direction:column;min-width:0}.planning-mission-label__content strong{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-mission-label__content small,.planning-mission-label__content em{font-size:.58rem;font-style:normal}.planning-mission-label__content b{width:max-content;margin-top:.22rem;font-size:.55rem;font-weight:500}.planning-mission-label__context{margin-top:.2rem}.planning-mission-label>.mission-card__menu{position:absolute;right:.4rem;top:.4rem}.planning-supervision-reference .planning-view-tabs{border:1px solid var(--ui-border,#e1e5ea);border-radius:8px;background:var(--ui-surface,#fff);padding:3px}.planning-supervision-reference .planning-view-tabs button{height:38px;border:0;border-radius:6px;background:transparent;cursor:pointer}.planning-supervision-reference .planning-view-tabs button.active{background:var(--management-accent,#9a4f2f);color:#fff}.planning-supervision-reference__bar .planning-date-compact strong{height:42px;border:1px solid var(--ui-border,#e1e5ea);border-radius:7px;padding:0 14px;text-transform:capitalize}.planning-supervision-legend span{font-size:12px;white-space:nowrap}.planning-supervision-legend i{width:9px;height:9px;border-radius:50%;background:#8c96a6}.planning-supervision-legend .is-cleaning{background:#9a4f2f}.planning-supervision-legend .is-linen{background:#15833b}.planning-supervision-legend .is-inventory{background:#2f68ba}.planning-supervision-legend .is-quality{background:#7640c9}.planning-supervision-resource{border:1px solid var(--ui-border,#e1e5ea);border-radius:8px;background:var(--ui-surface,#fff)}.planning-supervision-resource>header{border-bottom:1px solid var(--ui-border,#e1e5ea)}.planning-supervision-resource__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-supervision-resource__identity em{color:#13813b;font-style:normal;font-size:12px}.planning-supervision-resource__identity em i{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:5px}.planning-supervision-resource__identity small{margin-top:3px}.planning-supervision-resource__progress{font-size:11px}.planning-supervision-resource__progress b{width:43px;height:43px;border:3px solid #168348;border-radius:50%;font-size:12px}.planning-supervision-slot{min-height:84px;border:1px dashed #cbd2dc;border-radius:6px;text-align:center;font-size:11px}.planning-supervision-slot km-management-system-icon{width:25px;height:25px;padding:5px;border-radius:50%;background:#f0f2f5}.planning-supervision-week-board{border:1px solid var(--ui-border,#e1e5ea);border-radius:8px;background:#fff}.planning-supervision-week-head{border-bottom:1px solid var(--ui-border,#e1e5ea)}.planning-supervision-week-head>strong,.planning-supervision-week-head>span,.planning-supervision-week-row>header,.planning-supervision-week-cell{border-right:1px solid var(--ui-border,#e1e5ea)}.planning-supervision-week-row{border-bottom:1px solid var(--ui-border,#e1e5ea)}.planning-supervision-week-row:last-child{border-bottom:0}.planning-supervision-unplanned{border:1px solid var(--ui-border,#e1e5ea);border-radius:8px;background:#fff}.planning-supervision-unplanned>header label{font-size:11px}.organisation-planning-page .planning-process-toolbar{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:.625rem;overflow-x:auto;overflow-y:hidden}.organisation-planning-page .planning-process-toolbar .planning-filter-field--search{min-width:16rem;flex:1 1 18rem}.organisation-planning-page .planning-process-toolbar .planning-reset{white-space:nowrap}.organisation-planning-page .planning-supervision-unplanned>div{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:.625rem;padding-bottom:.375rem}.organisation-planning-page .planning-supervision-unplanned .planning-mission-label{flex:0 0 15.5rem;width:15.5rem;max-width:15.5rem}.planning-resource-column{transition:opacity .14s ease,filter .14s ease}.planning-resource-column.planning-resource-column--unavailable{opacity:.28;filter:grayscale(.65)}.planning-resource-column.planning-resource-column--unavailable .planning-resource-column__body{pointer-events:none}.organisation-planning-page .planning-proposed-missions__subheader{min-height:2.7rem;display:flex;flex-direction:column;justify-content:center;gap:.08rem;padding:.5rem 1rem;border-bottom:1px solid #e8eaed;background:#f9fafb}.organisation-planning-page .planning-proposed-missions__subheader strong{font-size:.75rem;color:#303845}.organisation-planning-page .planning-proposed-missions__subheader small{font-size:.62rem;color:#687181}.organisation-planning-page .planning-proposed-missions__empty{padding:.65rem 1rem;border-bottom:1px solid #eceef0;color:#7a8492;font-size:.64rem;line-height:1.4}.planning-manual-tasks{border:1px solid #e2e5e8;border-radius:.42rem;background:#fff;overflow:hidden}.planning-manual-tasks>header{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-bottom:1px solid #e7e9ec}.planning-manual-tasks>header>div{display:flex;flex-direction:column;gap:.08rem}.planning-manual-tasks>header strong{font-size:.72rem;color:#303845}.planning-manual-tasks>header small{font-size:.59rem;color:#687181}.planning-manual-tasks>header .ui-button{min-height:2rem;font-size:.62rem;gap:.35rem}.planning-manual-task-catalog,.planning-manual-free-tasks{display:flex;flex-direction:column}.planning-manual-task-catalog>article,.planning-manual-free-tasks>article{padding:.58rem .7rem;border-bottom:1px solid #eceef0}.planning-manual-task-catalog>article:last-child,.planning-manual-free-tasks>article:last-child{border-bottom:0}.planning-manual-task-check{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-items:start;cursor:pointer}.planning-manual-task-check input{width:1rem;height:1rem;margin:.1rem 0 0;accent-color:#965735}.planning-manual-task-check span{display:flex;flex-direction:column;gap:.08rem;min-width:0}.planning-manual-task-check strong{font-size:.68rem;color:#303845}.planning-manual-task-check small{font-size:.59rem;color:#687181;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-manual-task-options{display:grid;grid-template-columns:minmax(4rem,.45fr) minmax(7rem,1fr) minmax(7rem,1fr);gap:.5rem .6rem;margin-top:.55rem;padding-left:1.5rem}.planning-manual-task-options>label{display:flex;flex-direction:column;gap:.24rem}.planning-manual-task-options>label>span{font-size:.6rem;font-weight:600;color:#4a5463}.planning-manual-task-options .is-wide{grid-column:1/-1}.planning-manual-task-toggle{flex-direction:row!important;align-items:center;gap:.4rem!important;padding-top:1.05rem}.planning-manual-task-toggle input{width:1rem;height:1rem;margin:0;accent-color:#965735}.planning-manual-free-tasks{border-top:1px solid #e2e5e8;background:#fcfcfd}.planning-manual-free-tasks article>header{display:flex;align-items:center;justify-content:space-between;min-height:1.8rem}.planning-manual-free-tasks article>header strong{font-size:.66rem;color:#303845}.planning-manual-free-tasks .planning-panel-close{width:1.65rem;height:1.65rem}.planning-manual-task-empty{padding:.7rem;color:#7a8492;font-size:.62rem;line-height:1.4}.organisation-planning-page .planning-recommendation.is-proposed{background:#eee9fb;color:#6750a4}.organisation-planning-page .planning-recommendation.is-refused{background:#fde9e8;color:#a43b36}.organisation-planning-page .planning-proposal-inbox{flex:0 0 auto;border:1px solid #e4e7ea;border-radius:.45rem;background:#fff;overflow:hidden}.organisation-planning-page .planning-proposal-inbox>header{min-height:2.7rem;padding:.55rem .75rem;border-bottom:1px solid #e8eaed;display:flex;align-items:center;justify-content:space-between}.organisation-planning-page .planning-proposal-inbox>header div{display:flex;flex-direction:column;gap:.08rem}.organisation-planning-page .planning-proposal-inbox>header strong{font-size:.73rem}.organisation-planning-page .planning-proposal-inbox>header small{font-size:.58rem;color:#687181}.organisation-planning-page .planning-proposal-inbox__list{display:grid;gap:0;max-height:18rem;overflow:auto}.organisation-planning-page .planning-proposal-card{min-height:4rem;display:grid;grid-template-columns:2rem minmax(14rem,1fr) auto auto;gap:.65rem;align-items:center;padding:.55rem .75rem;border-bottom:1px solid #eceef0}.organisation-planning-page .planning-proposal-card:last-child{border-bottom:0}.organisation-planning-page .planning-proposal-card__icon{width:2rem;height:2rem;border-radius:.36rem;display:grid;place-items:center;background:#f6eee9}.organisation-planning-page .planning-proposal-card__icon img{width:1rem;height:1rem;object-fit:contain}.organisation-planning-page .planning-proposal-card__identity{display:flex;flex-direction:column;gap:.08rem;min-width:0}.organisation-planning-page .planning-proposal-card__identity strong{font-size:.69rem}.organisation-planning-page .planning-proposal-card__identity small,.organisation-planning-page .planning-proposal-card__identity em{font-size:.57rem;color:#687181;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organisation-planning-page .planning-proposal-card__actions,.organisation-planning-page .planning-proposal-card__agent{display:flex;align-items:center;gap:.4rem}.organisation-planning-page .planning-proposal-card__actions .ui-button,.organisation-planning-page .planning-proposal-card__agent .ui-button{white-space:nowrap}.organisation-planning-page .planning-proposal-card__agent .ui-control{min-width:10.5rem}.organisation-planning-page .planning-proposal-card__reject{grid-column:2/-1;display:grid;grid-template-columns:minmax(13rem,1fr) auto auto;gap:.4rem;align-items:center;padding-top:.15rem}@media(max-width:1100px){.organisation-planning-page .planning-proposal-card{grid-template-columns:2rem minmax(0,1fr) auto}.organisation-planning-page .planning-proposal-card__actions,.organisation-planning-page .planning-proposal-card__agent{grid-column:2/-1;justify-content:flex-start}.organisation-planning-page .planning-proposal-card__reject{grid-column:2/-1}}.organisation-planning-page .planning-mission-label--received{cursor:default}.organisation-planning-page .planning-mission-label--received .planning-mission-label__dot{background:#2f68ba}.organisation-account-context{position:relative}.management-topbar-account--contextual{border:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary-color) 8%,var(--card-background));padding:var(--space-1) var(--space-2);cursor:pointer;font:inherit;text-align:left}.management-topbar-account--contextual:hover,.management-topbar-account--contextual[aria-expanded=true]{background:color-mix(in srgb,var(--primary-color) 12%,var(--card-background))}.organisation-account-menu{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:1000;width:min(22rem,calc(100vw - var(--space-8)));gap:0;padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-md)}.organisation-account-menu__identity{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color)}.organisation-account-menu__identity .management-sidebar-user__identity{min-width:0}.organisation-account-menu__context{display:grid;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--border-color)}.organisation-account-menu__context-copy{display:grid;gap:var(--space-1)}.organisation-account-menu__context-title{display:flex;align-items:center;gap:var(--space-1);color:var(--primary-font-color)}.organisation-account-menu__context-title strong{font-size:var(--font-size-button);font-weight:800}.organisation-account-menu__context-title km-management-system-icon{color:var(--muted-font-color);font-size:var(--font-size-button)}.organisation-account-menu__context-copy p{margin:0;color:var(--muted-font-color);font-size:.66rem;line-height:1.4}.organisation-account-menu__context .management-assignment-mode{justify-content:stretch;width:100%}.organisation-account-menu__context .management-assignment-mode button{flex:1 1 0}.organisation-account-menu__links{display:grid;gap:var(--space-1);padding-block:var(--space-2)}.organisation-account-menu__action{text-align:left}.organisation-account-menu__logout-zone{padding-top:var(--space-2);border-top:1px solid var(--border-color)}.management-shell .management-sidebar__footer>.management-sidebar-tool-link{display:flex;align-items:center;gap:var(--space-2)}.management-shell select.ui-control.ui-control--inline{width:auto;min-width:0;height:auto;min-height:0;padding:.15rem 1.25rem .15rem .1rem;border:0;border-radius:0;background-color:transparent;box-shadow:none;font-size:var(--font-size-control-standard)}.organisation-planning-page .planning-process-toolbar{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:.625rem;min-height:calc(var(--control-standard) + 1.05rem);overflow-x:auto;overflow-y:visible;padding:.08rem 0}.organisation-planning-page .planning-process-toolbar>*{flex:0 0 auto}.organisation-planning-page .planning-process-toolbar .planning-date-compact{display:grid;grid-template-columns:var(--control-standard) minmax(9rem,1fr) var(--control-standard);align-items:end;gap:.4rem}.organisation-planning-page .planning-process-toolbar .planning-date-compact label{display:flex;min-width:9rem}.organisation-planning-page .planning-process-toolbar .planning-filter-field{min-width:9.75rem}.organisation-planning-page .planning-process-toolbar .planning-filter-field--search{min-width:14rem;flex:1 1 16rem}.organisation-planning-page .planning-process-toolbar .execution-search{min-width:14rem}.organisation-planning-page .planning-process-toolbar .planning-reset{min-width:7.5rem;align-self:flex-end;justify-content:center;white-space:nowrap}.mission-followup-period{display:flex;justify-content:flex-end;margin-bottom:.55rem}.mission-followup-period__range{display:flex;align-items:end;gap:.55rem}.mission-followup-period__range label{display:flex;align-items:center;gap:.35rem}.mission-followup-period__range label>span{font-size:.65rem;font-weight:650;color:#5f5954}.mission-followup-period__range input{min-width:9rem}.mission-followup-quickfilters{margin-bottom:.55rem}.mission-followup-kpis .execution-kpi{cursor:default}.mission-followup-toolbar{grid-template-columns:minmax(17rem,1.8fr) repeat(3,minmax(9rem,.75fr)) auto!important}.mission-detail-panel{width:min(34rem,46vw)}.mission-detail-status{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.mission-detail-status>span:not(.ui-status){border-radius:999px;background:#f1f2f4;padding:.23rem .5rem;font-size:.6rem;color:#596373}.mission-detail-value{min-height:2.25rem;border:1px solid #e2e5e8;border-radius:.32rem;background:#f8f9fa;padding:.55rem .65rem;font-size:.7rem;color:#27303b;display:flex;align-items:center}.mission-detail-value--notes{min-height:4.6rem;align-items:flex-start;line-height:1.45}.mission-detail-tasks{border:1px solid #e2e5e8;border-radius:.4rem;padding:.75rem}.mission-detail-tasks>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eceff2;padding-bottom:.55rem;margin-bottom:.3rem}.mission-detail-tasks>header div{display:flex;flex-direction:column}.mission-detail-tasks>header strong{font-size:.73rem}.mission-detail-tasks>header small{font-size:.61rem;color:#7a8390}.mission-detail-tasks article{display:flex;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-bottom:1px solid #f0f1f2}.mission-detail-tasks article:last-of-type{border-bottom:0}.mission-detail-tasks article>span{display:flex;flex-direction:column;gap:.1rem}.mission-detail-tasks article strong{font-size:.68rem}.mission-detail-tasks article small{font-size:.6rem;color:#77808d}.mission-detail-tasks article>b{font-size:.62rem;color:#7b5b49}.planning-manual-task-empty{padding:.7rem;font-size:.65rem;color:#7a8390;background:#f7f8f9;border-radius:.3rem}.mission-detail-execution{border:1px solid #e2e5e8;border-radius:.4rem;padding:.8rem}.mission-detail-execution>header{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.65rem}.mission-detail-execution>header strong{font-size:.75rem}.mission-detail-execution>header small{font-size:.62rem;color:#77808d}.mission-detail-execution__grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.mission-detail-execution__grid>div{display:flex;flex-direction:column;border:1px solid #eceff2;border-radius:.3rem;padding:.5rem}.mission-detail-execution__grid span{font-size:.59rem;color:#7b8491}.mission-detail-execution__grid strong{font-size:.7rem;margin-top:.12rem}@media(max-width:1100px){.mission-followup-toolbar{grid-template-columns:1fr 1fr!important}.mission-detail-panel{width:min(34rem,70vw)}}.organisation-interventions-page .management-interventions-toolbar{grid-template-columns:minmax(17rem,1.8fr) repeat(3,minmax(9rem,.75fr)) auto!important}@media(max-width:1100px){.organisation-interventions-page .management-interventions-toolbar{grid-template-columns:1fr 1fr!important}}.management-selection-summary{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.management-selection-summary>div{display:flex;flex-direction:column;gap:.2rem;padding:.7rem;border:1px solid #e5e7ea;border-radius:.4rem;background:#fafafa}.management-selection-summary small{font-size:.62rem;color:#687181}.management-selection-summary strong{font-size:.78rem;color:#202733}.management-selection-summary .is-wide{grid-column:1/-1}.management-table tbody tr.management-selectable-row{cursor:pointer}.management-table tbody tr.management-selectable-row:hover{background:#f8f9fa}.management-table tbody tr.management-selectable-row.is-selected{background:#f3f6fa}km-property-photo img,km-property-photo .km-property-photo__skeleton,km-property-photo .km-property-photo__retry{width:100%;height:100%}km-property-photo img{display:block;object-fit:cover}km-property-photo .km-property-photo__skeleton{display:block;border-radius:inherit;background:linear-gradient(90deg,#e8ebeeb8 25%,#f5f6f7f5 38%,#e8ebeeb8 63%);background-size:300% 100%;animation:km-property-photo-loading 1.15s ease-in-out infinite}km-property-photo .km-property-photo__retry{display:grid;place-items:center;gap:.2rem;padding:.25rem;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.66rem;color:var(--text-muted,#69707b)}km-property-photo .km-property-photo__retry img{width:55%;height:55%;object-fit:contain;opacity:.72}@keyframes km-property-photo-loading{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){km-property-photo .km-property-photo__skeleton{animation:none}}html,body{min-height:100%}body{min-width:760px}.ui-content-scroll{overflow:visible}
