html{color-scheme:light dark;--mat-sys-background: light-dark(#f8faf4, #111411);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad5, #930009);--mat-sys-inverse-on-surface: light-dark(#eff2eb, #2e312d);--mat-sys-inverse-primary: light-dark(#95d5a3, #2d6a41);--mat-sys-inverse-surface: light-dark(#2e312d, #e1e3dd);--mat-sys-on-background: light-dark(#191c19, #e1e3dd);--mat-sys-on-error: light-dark(#ffffff, #690004);--mat-sys-on-error-container: light-dark(#930009, #ffdad5);--mat-sys-on-primary: light-dark(#ffffff, #00391a);--mat-sys-on-primary-container: light-dark(#10512b, #b0f2bd);--mat-sys-on-primary-fixed: light-dark(#00210c, #00210c);--mat-sys-on-primary-fixed-variant: light-dark(#10512b, #10512b);--mat-sys-on-secondary: light-dark(#ffffff, #233147);--mat-sys-on-secondary-container: light-dark(#39475e, #d5e3ff);--mat-sys-on-secondary-fixed: light-dark(#0d1c31, #0d1c31);--mat-sys-on-secondary-fixed-variant: light-dark(#39475e, #39475e);--mat-sys-on-surface: light-dark(#191c19, #e1e3dd);--mat-sys-on-surface-variant: light-dark(#404941, #dce5da);--mat-sys-on-tertiary: light-dark(#ffffff, #402d00);--mat-sys-on-tertiary-container: light-dark(#5c4300, #ffdf9f);--mat-sys-on-tertiary-fixed: light-dark(#261a00, #261a00);--mat-sys-on-tertiary-fixed-variant: light-dark(#5c4300, #5c4300);--mat-sys-outline: light-dark(#707970, #8a9389);--mat-sys-outline-variant: light-dark(#c0c9be, #404941);--mat-sys-primary: light-dark(#2d6a41, #95d5a3);--mat-sys-primary-container: light-dark(#b0f2bd, #10512b);--mat-sys-primary-fixed: light-dark(#b0f2bd, #b0f2bd);--mat-sys-primary-fixed-dim: light-dark(#95d5a3, #95d5a3);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#515f77, #b9c7e3);--mat-sys-secondary-container: light-dark(#d5e3ff, #39475e);--mat-sys-secondary-fixed: light-dark(#d5e3ff, #d5e3ff);--mat-sys-secondary-fixed-dim: light-dark(#b9c7e3, #b9c7e3);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f8faf4, #111411);--mat-sys-surface-bright: light-dark(#f8faf4, #363a36);--mat-sys-surface-container: light-dark(#ecefe9, #1d201d);--mat-sys-surface-container-high: light-dark(#e6e9e3, #272b27);--mat-sys-surface-container-highest: light-dark(#e1e3dd, #323632);--mat-sys-surface-container-low: light-dark(#f2f4ee, #191c19);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0c);--mat-sys-surface-dim: light-dark(#d8dbd5, #111411);--mat-sys-surface-tint: light-dark(#2d6a41, #95d5a3);--mat-sys-surface-variant: light-dark(#dce5da, #404941);--mat-sys-tertiary: light-dark(#795900, #ebc165);--mat-sys-tertiary-container: light-dark(#ffdf9f, #5c4300);--mat-sys-tertiary-fixed: light-dark(#ffdf9f, #ffdf9f);--mat-sys-tertiary-fixed-dim: light-dark(#ebc165, #ebc165);--mat-sys-neutral-variant20: #2a322b;--mat-sys-neutral10: #191c19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Figtree, system-ui, sans-serif;--mat-sys-body-large-font: Figtree, system-ui, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Figtree, system-ui, sans-serif;--mat-sys-body-medium-font: Figtree, system-ui, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Figtree, system-ui, sans-serif;--mat-sys-body-small-font: Figtree, system-ui, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Figtree, system-ui, sans-serif;--mat-sys-display-large-font: Figtree, system-ui, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Figtree, system-ui, sans-serif;--mat-sys-display-medium-font: Figtree, system-ui, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Figtree, system-ui, sans-serif;--mat-sys-display-small-font: Figtree, system-ui, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Figtree, system-ui, sans-serif;--mat-sys-headline-large-font: Figtree, system-ui, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Figtree, system-ui, sans-serif;--mat-sys-headline-medium-font: Figtree, system-ui, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Figtree, system-ui, sans-serif;--mat-sys-headline-small-font: Figtree, system-ui, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Figtree, system-ui, sans-serif;--mat-sys-label-large-font: Figtree, system-ui, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem Figtree, system-ui, sans-serif;--mat-sys-label-medium-font: Figtree, system-ui, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem Figtree, system-ui, sans-serif;--mat-sys-label-small-font: Figtree, system-ui, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Figtree, system-ui, sans-serif;--mat-sys-title-large-font: Figtree, system-ui, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Figtree, system-ui, sans-serif;--mat-sys-title-medium-font: Figtree, system-ui, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Figtree, system-ui, sans-serif;--mat-sys-title-small-font: Figtree, system-ui, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: .25rem;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: .75rem;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: .5rem;--mat-sys-corner-none: 0;--mat-sys-corner-small: .375rem;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-focus-indicator-border-color: var(--mat-sys-secondary, black);--mat-focus-indicator-display: block;--mat-focus-indicator-fallback-border-style: none}html .mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,html .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,html .mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}html .mat-bg-primary{background-color:var(--mat-sys-primary)}html .mat-bg-primary-container{background-color:var(--mat-sys-primary-container)}html .mat-bg-secondary{background-color:var(--mat-sys-secondary)}html .mat-bg-secondary-container{background-color:var(--mat-sys-secondary-container)}html .mat-bg-error{background-color:var(--mat-sys-error)}html .mat-bg-error-container{background-color:var(--mat-sys-error-container)}html .mat-bg-surface{background-color:var(--mat-sys-surface)}html .mat-bg-surface-variant{background-color:var(--mat-sys-surface-variant)}html .mat-bg-surface-container-highest{background-color:var(--mat-sys-surface-container-highest)}html .mat-bg-surface-container-high{background-color:var(--mat-sys-surface-container-high)}html .mat-bg-surface-container{background-color:var(--mat-sys-surface-container)}html .mat-bg-surface-container-low{background-color:var(--mat-sys-surface-container-low)}html .mat-bg-surface-container-lowest{background-color:var(--mat-sys-surface-container-lowest)}html .mat-bg-inverse-surface{background-color:var(--mat-sys-inverse-surface)}html .mat-bg-disabled{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent)}html .mat-text-primary{color:var(--mat-sys-primary)}html .mat-text-secondary{color:var(--mat-sys-secondary)}html .mat-text-error{color:var(--mat-sys-error)}html .mat-text-disabled{color:color-mix(in srgb,var(--mat-sys-on-surface) 38%,transparent)}html .mat-text-on-surface-variant{color:var(--mat-sys-on-surface-variant)}html .mat-text-on-primary{color:var(--mat-sys-on-primary)}html .mat-text-on-primary-container{color:var(--mat-sys-on-primary-container)}html .mat-text-on-secondary{color:var(--mat-sys-on-secondary)}html .mat-text-on-secondary-container{color:var(--mat-sys-on-secondary-container)}html .mat-text-on-error{color:var(--mat-sys-on-error)}html .mat-text-on-error-container{color:var(--mat-sys-on-error-container)}html .mat-text-on-surface{color:var(--mat-sys-on-surface)}html .mat-text-inverse-on-surface{color:var(--mat-sys-inverse-on-surface)}html .mat-font-body-sm{font:var(--mat-sys-body-small);letter-spacing:var(--mat-sys-body-small-tracking)}html .mat-font-body-md{font:var(--mat-sys-body-medium);letter-spacing:var(--mat-sys-body-medium-tracking)}html .mat-font-body-lg{font:var(--mat-sys-body-large);letter-spacing:var(--mat-sys-body-large-tracking)}html .mat-font-display-sm{font:var(--mat-sys-display-small);letter-spacing:var(--mat-sys-display-small-tracking)}html .mat-font-display-md{font:var(--mat-sys-display-medium);letter-spacing:var(--mat-sys-display-medium-tracking)}html .mat-font-display-lg{font:var(--mat-sys-display-large);letter-spacing:var(--mat-sys-display-large-tracking)}html .mat-font-headline-sm{font:var(--mat-sys-headline-small);letter-spacing:var(--mat-sys-headline-small-tracking)}html .mat-font-headline-md{font:var(--mat-sys-headline-medium);letter-spacing:var(--mat-sys-headline-medium-tracking)}html .mat-font-headline-lg{font:var(--mat-sys-headline-large);letter-spacing:var(--mat-sys-headline-large-tracking)}html .mat-font-label-sm{font:var(--mat-sys-label-small);letter-spacing:var(--mat-sys-label-small-tracking)}html .mat-font-label-md{font:var(--mat-sys-label-medium);letter-spacing:var(--mat-sys-label-medium-tracking)}html .mat-font-label-lg{font:var(--mat-sys-label-large);letter-spacing:var(--mat-sys-label-large-tracking)}html .mat-font-title-sm{font:var(--mat-sys-title-small);letter-spacing:var(--mat-sys-title-small-tracking)}html .mat-font-title-md{font:var(--mat-sys-title-medium);letter-spacing:var(--mat-sys-title-medium-tracking)}html .mat-font-title-lg{font:var(--mat-sys-title-large);letter-spacing:var(--mat-sys-title-large-tracking)}html .mat-corner-xs{border-radius:var(--mat-sys-corner-extra-small)}html .mat-corner-sm{border-radius:var(--mat-sys-corner-small)}html .mat-corner-md{border-radius:var(--mat-sys-corner-medium)}html .mat-corner-lg{border-radius:var(--mat-sys-corner-large)}html .mat-corner-xl{border-radius:var(--mat-sys-corner-extra-large)}html .mat-corner-full{border-radius:var(--mat-sys-corner-full)}html .mat-border{border:1px solid var(--mat-sys-outline)}html .mat-border-subtle{border:1px solid var(--mat-sys-outline-variant)}html .mat-shadow-1{box-shadow:var(--mat-sys-level1)}html .mat-shadow-2{box-shadow:var(--mat-sys-level2)}html .mat-shadow-3{box-shadow:var(--mat-sys-level3)}html .mat-shadow-4{box-shadow:var(--mat-sys-level4)}html .mat-shadow-5{box-shadow:var(--mat-sys-level5)}html{--mat-table-header-container-height: 2.5rem;--mat-table-row-item-container-height: 2.75rem;--mat-table-header-headline-weight: 600;--mat-table-background-color: transparent;--mat-table-row-item-outline-color: var(--mat-sys-outline-variant);--mat-button-filled-container-shape: var(--mat-sys-corner-medium);--mat-button-outlined-container-shape: var(--mat-sys-corner-medium);--mat-button-text-container-shape: var(--mat-sys-corner-medium);--pd-success: light-dark(#2e6b3a, #9bd6a2);--pd-success-container: light-dark(#b8f0bf, #14381c);--pd-info: light-dark(#0b4a8c, #a8c8ff);--pd-info-container: light-dark(#d3e3ff, #0d3a6b);--pd-warning: light-dark(#9a4600, #ffb77c);--pd-on-warning: light-dark(#ffffff, #4e2600);--pd-warning-container: light-dark(#ffe6cf, #4a2800);--pd-on-warning-container: light-dark(#4e2600, #ffdcc2)}.pd-tag{display:inline-flex;align-items:center;height:1.5rem;padding:0 .625rem;border-radius:var(--mat-sys-corner-small);font:var(--mat-sys-label-medium);font-weight:600;white-space:nowrap;background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.pd-tag--actif,.pd-tag--signe{background:var(--pd-success-container);color:var(--pd-success)}.pd-tag--attente{background:var(--pd-info-container);color:var(--pd-info)}.pd-tag--preavis{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.pd-tag--termine{background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface-variant)}.pd-tag--erreur{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.pd-tag--test,.pd-tag--avertissement{background:var(--pd-warning-container);color:var(--pd-on-warning-container)}.pd-app-layout{display:flex;flex-direction:column;height:100%}.pd-brand-logo{width:2rem;height:2rem;flex-shrink:0}.pd-brand-logo--large{width:3rem;height:3rem}.pd-phone-toolbar{gap:.5rem;border-bottom:1px solid var(--mat-sys-outline-variant);--mat-toolbar-container-background-color: var(--mat-sys-surface-container-low);--mat-toolbar-container-text-color: var(--mat-sys-on-surface);--mat-toolbar-standard-height: 3.5rem;--mat-toolbar-mobile-height: 3.5rem}.pd-phone-toolbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-sidenav-container{flex:1}.pd-sidenav{--mat-sidenav-container-width: 16rem;--mat-sidenav-container-shape: 0;--mat-sidenav-container-background-color: var(--mat-sys-surface-container-low);--mat-sidenav-container-divider-color: var(--mat-sys-outline-variant);--mat-list-list-item-one-line-container-height: 2.5rem;--mat-list-list-item-container-shape: var(--mat-sys-corner-medium);--mat-list-list-item-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-hover-leading-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-label-text-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-hover-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-label-text-weight: 500;--mat-list-active-indicator-color: color-mix(in srgb, var(--mat-sys-primary) 15%, var(--mat-sys-surface-container-low));--mat-list-active-indicator-shape: var(--mat-sys-corner-medium)}.pd-sidenav-body{display:flex;flex-direction:column;gap:.25rem;min-height:100%;padding:1.25rem .75rem .75rem;box-sizing:border-box}.pd-sidenav-brand{display:flex;align-items:center;gap:.625rem;padding:0 .75rem .75rem;font-weight:700}.pd-sidenav-centre{margin:0;padding:0 .75rem .5rem}.pd-centre-select{width:100%;margin-block:.25rem .5rem}.pd-sidenav-nav{display:flex;flex-direction:column}.pd-sidenav-nav mat-nav-list{padding:0}.pd-sidenav-group-label{margin:1rem 0 .25rem;padding:0 .75rem}.pd-sidenav-account{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem .25rem 0 .5rem;border-top:1px solid var(--mat-sys-outline-variant)}.pd-account-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.pd-account-identity{display:flex;flex-direction:column;flex:1;min-width:0}.pd-account-name,.pd-account-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-content{padding:2rem 2.5rem 3rem;box-sizing:border-box}.pd-page-container{display:flex;flex-direction:column;width:100%;max-width:75rem;margin-inline:auto}.pd-navigation-progress{position:fixed;top:0;left:0;width:100%;z-index:1000}@media(max-width:48rem){.pd-content{padding:1.25rem 1rem 2rem}}.pd-show-on-phone{display:none}@media(max-width:48rem){.pd-hide-on-phone{display:none}.pd-show-on-phone{display:block}}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{display:block;cursor:pointer}.pd-auth-page{display:flex;justify-content:center;align-items:flex-start;min-height:100%;padding:3rem 1rem;box-sizing:border-box}.pd-auth-card{display:flex;flex-direction:column;width:100%;max-width:25rem;padding:2rem 1.5rem;box-sizing:border-box;border-radius:var(--mat-sys-corner-large);background:var(--mat-sys-surface-container-low)}.pd-auth-card h1{margin:0 0 .25rem}.pd-auth-card form{display:flex;flex-direction:column;gap:1rem}.pd-auth-card mat-form-field{width:100%}.pd-auth-card a{color:var(--mat-sys-primary)}.pd-auth-brand{display:flex;align-items:center;gap:.75rem}.pd-auth-subtitle{margin:0 0 1.5rem}.pd-form-error,.pd-form-info{margin:0 0 .75rem}.pd-form-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem}.pd-form-actions--end{justify-content:flex-end}.pd-splash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;height:100%}.pd-skeleton{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.pd-skeleton-line{width:100%;height:1rem;border-radius:var(--mat-sys-corner-extra-small);background:linear-gradient(90deg,var(--mat-sys-surface-container) 25%,var(--mat-sys-surface-container-high) 50%,var(--mat-sys-surface-container) 75%);background-size:200% 100%;animation:pd-shimmer 1.4s ease-in-out infinite}.pd-skeleton-line--title{width:40%;height:1.75rem}.pd-skeleton-line--row{height:2.75rem}.pd-skeleton-line--short{width:60%}@keyframes pd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pd-skeleton-line{animation:none}}.pd-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:26rem;margin:3rem auto;padding:0 1rem;text-align:center}.pd-state .pd-error-icon{width:3rem;height:3rem;font-size:3rem}.pd-state h2{margin:.5rem 0 0}.pd-state p{margin:0 0 .75rem}.pd-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:2rem}.pd-page-header .pd-page-intro{margin-bottom:0}.pd-section-list{display:flex;flex-direction:column;gap:1.25rem}.pd-section-list--grid{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.pd-section-list--grid>.pd-section{flex:1 1 calc(50% - .625rem);min-width:0}@media(max-width:64rem){.pd-section-list--grid{flex-direction:column;align-items:stretch}}.pd-section-group{display:contents}.pd-section{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-large)}.pd-section-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.pd-section-header h2,.pd-section-header p,.pd-section-empty{margin:0}.pd-compact-list{padding:0;--mat-list-list-item-one-line-container-height: 3rem;--mat-list-list-item-container-color: var(--mat-sys-surface-container-high);--mat-list-list-item-container-shape: var(--mat-sys-corner-small)}.pd-compact-list-item+.pd-compact-list-item{margin-top:.25rem}.pd-row-actions{display:flex;gap:.25rem}.pd-details{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0}.pd-details dt{flex:0 0 12rem}.pd-details dd{flex:1 1 calc(100% - 13.5rem);min-width:0;margin:0;white-space:pre-line}.pd-dialog-form{display:flex;flex-direction:column;gap:1rem}.pd-dialog-form mat-form-field{width:100%}.pd-dialog-form .pd-form-field--half{width:calc(50% - .5rem)}.pd-dialog-context{margin:0 0 .75rem}.pd-fieldset{display:flex;flex-direction:column;gap:1rem;margin:0 0 .75rem;padding:0;border:0}.pd-fieldset legend{padding:0;margin-bottom:.5rem}.pd-radio-row{display:flex;gap:1rem}@media(max-width:48rem){.pd-dialog-form .pd-form-field--half{width:100%}.pd-details{gap:.125rem}.pd-details dt,.pd-details dd{flex-basis:100%}.pd-details dd{margin-bottom:.5rem}}.pd-plain-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.pd-plain-list-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.pd-plain-list-row a{color:var(--mat-sys-primary)}.pd-table-scroll{overflow-x:auto}.pd-cell-end{text-align:end}.pd-tag-list{display:flex;flex-wrap:wrap;gap:.25rem}.pd-show-on-phone>.pd-tag-list{margin-block:.25rem .5rem}.pd-form-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.pd-form-row>*{flex:1 1 12rem}.pd-search-field{width:100%;max-width:24rem}.pd-search-field mat-label{position:relative;top:-.125rem}.pd-clickable-row,.pd-compact-list .pd-clickable-row.pd-compact-list-item{cursor:pointer}.pd-clickable-row:hover{background:var(--mat-sys-surface-container-highest)}.pd-tab-panel{display:flex;flex-direction:column;gap:1rem}.pd-title-with-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pd-action-bar{display:flex;flex-wrap:wrap;gap:.5rem}.pd-notice{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem 1rem;line-height:1.5rem;border-radius:var(--mat-sys-corner-small)}.pd-notice>.mat-icon{flex:none}.pd-back-link{margin:-.5rem 0 .5rem -.75rem}.pd-notice--info{background:var(--pd-info-container);color:var(--pd-info)}.pd-notice--warning{background:var(--pd-warning-container);color:var(--pd-on-warning-container)}.pd-notice-title{margin:0}.pd-notice-list{margin:.25rem 0 0;padding-left:1.25rem}.pd-notice--error{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.pd-notice--error a{color:inherit;font-weight:600}.pd-signature-alert-banner{margin-bottom:1rem}.pd-notice-body{display:flex;flex-direction:column;gap:.5rem}.pd-notice-text{margin:0}.pd-list{display:flex;flex-direction:column;gap:1rem}.pd-tabs{--mat-tab-divider-color: var(--mat-sys-outline-variant);--mat-tab-divider-height: 1px;--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-label-text-color: var(--mat-sys-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-primary);--mat-tab-label-text-weight: 600}.pd-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-inline-start:.5rem;padding:0 .4375rem;box-sizing:border-box;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-label-small);font-weight:600}.pd-tab-count--active{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.pd-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.pd-data-card{border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-large)}.pd-data-card--padded{padding:.75rem}.pd-data-card tr:last-child>td,.pd-data-card tr:last-child>th{border-bottom:0}.pd-button--warning{--mat-button-filled-container-color: var(--pd-warning);--mat-button-filled-label-text-color: var(--pd-on-warning);--mat-button-filled-state-layer-color: var(--pd-on-warning);--mat-button-filled-ripple-color: color-mix(in srgb, var(--pd-on-warning) 12%, transparent);--mat-button-outlined-label-text-color: var(--pd-warning);--mat-button-outlined-outline-color: var(--pd-warning);--mat-button-outlined-state-layer-color: var(--pd-warning);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--pd-warning) 12%, transparent);--mat-button-text-label-text-color: var(--pd-warning);--mat-button-text-state-layer-color: var(--pd-warning);--mat-button-text-ripple-color: color-mix(in srgb, var(--pd-warning) 12%, transparent);--mat-icon-button-icon-color: var(--pd-warning);--mat-icon-button-state-layer-color: var(--pd-warning);--mat-icon-button-ripple-color: color-mix(in srgb, var(--pd-warning) 12%, transparent)}.pd-button--danger{--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-label-text-color: var(--mat-sys-on-error);--mat-button-filled-state-layer-color: var(--mat-sys-on-error);--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-error) 12%, transparent);--mat-button-outlined-label-text-color: var(--mat-sys-error);--mat-button-outlined-outline-color: var(--mat-sys-error);--mat-button-outlined-state-layer-color: var(--mat-sys-error);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-button-text-label-text-color: var(--mat-sys-error);--mat-button-text-state-layer-color: var(--mat-sys-error);--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-icon-button-icon-color: var(--mat-sys-error);--mat-icon-button-state-layer-color: var(--mat-sys-error);--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent)}.pd-menu-item--warning{--mat-menu-item-label-text-color: var(--pd-warning);--mat-menu-item-icon-color: var(--pd-warning)}.pd-menu-item--danger{--mat-menu-item-label-text-color: var(--mat-sys-error);--mat-menu-item-icon-color: var(--mat-sys-error)}.pd-planning-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:.75rem}.pd-planning-field{width:14rem}.pd-planning-nav{display:flex;align-items:center;gap:.25rem}.pd-planning-nav-label{min-width:4rem;text-align:center}.pd-planning-filters{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:.75rem}.pd-planning-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pd-planning-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}.pd-planning-legend-item{display:inline-flex;align-items:center;gap:.5rem}.pd-slot,.pd-slot-swatch{display:flex;flex-direction:column;overflow:hidden;padding:.25rem .5rem;border:1px solid transparent;border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);text-decoration:none;font:var(--mat-sys-body-small)}.pd-slot:hover,.pd-slot-swatch:hover{border-color:var(--mat-sys-primary)}.pd-slot--proposee{background:var(--mat-sys-surface);color:var(--mat-sys-on-surface-variant);border:1px dashed var(--mat-sys-outline)}.pd-slot-time{font-weight:600}.pd-slot-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-slot-swatch{width:1.5rem;height:.875rem;padding:0}.pd-week-table{width:100%;min-width:48rem;border-collapse:collapse;table-layout:fixed}.pd-week-table th,.pd-week-table td{padding:.5rem;border-bottom:1px solid var(--mat-sys-outline-variant);vertical-align:top;text-align:start}.pd-week-table thead th:first-child,.pd-week-table tbody th{width:9rem}.pd-week-table tbody th{display:table-cell}.pd-week-table td>.pd-slot+.pd-slot,.pd-week-table td>.pd-slot-swatch+.pd-slot,.pd-week-table td>.pd-slot+.pd-slot-swatch,.pd-week-table td>.pd-slot-swatch+.pd-slot-swatch{margin-top:.25rem}.pd-week-table-site{display:block}.pd-week-grid{display:flex;flex-direction:column;min-width:calc(3.5rem + var(--pd-week-days) * 7.5rem)}.pd-week-grid-row{display:flex}.pd-week-grid-body{height:calc(var(--pd-week-hours) * 3rem)}.pd-week-grid-corner,.pd-week-grid-hours{flex:0 0 3.5rem}.pd-week-grid-day-head,.pd-week-grid-day{flex:1 1 0;min-width:7.5rem;box-sizing:border-box}.pd-week-grid-day-head{display:flex;flex-direction:column;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--mat-sys-outline-variant)}.pd-week-grid-hours{display:flex;flex-direction:column}.pd-week-grid-hours span{height:3rem;transform:translateY(-.5em)}.pd-week-grid-day{position:relative;border-left:1px solid var(--mat-sys-outline-variant);background-image:linear-gradient(to bottom,var(--mat-sys-outline-variant) 1px,transparent 1px);background-size:100% 3rem}.pd-week-grid-today{background-color:color-mix(in srgb,var(--mat-sys-primary) 6%,transparent)}.pd-slot--placed{position:absolute;top:calc(var(--pd-slot-top) * 3rem);height:calc(var(--pd-slot-length) * 3rem);left:calc(var(--pd-slot-lane) / var(--pd-slot-lanes) * 100% + .125rem);width:calc(100% / var(--pd-slot-lanes) - .25rem);box-sizing:border-box}.pd-frise{display:flex;flex-direction:column;min-width:48rem}.pd-frise-row{display:flex;gap:1rem;align-items:center;padding:.25rem 0;border-bottom:1px solid var(--mat-sys-outline-variant)}.pd-frise-head{padding:0}.pd-frise-row:last-child{border-bottom:0}.pd-frise-label{flex:0 0 18rem;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;color:inherit;text-decoration:none}.pd-frise-label:hover{color:var(--mat-sys-primary)}.pd-frise-label-detail{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem .5rem}.pd-frise-label-detail .pd-tag{height:1.25rem;padding:0 .5rem;font:var(--mat-sys-label-small);font-weight:600}.pd-frise-track{flex:1 1 0;position:relative;display:flex;align-self:stretch;min-height:2rem}.pd-frise-month{flex:1 1 0;border-left:1px solid var(--mat-sys-outline-variant);padding-left:.25rem}.pd-frise-today{position:absolute;top:0;bottom:0;width:.125rem;background:var(--mat-sys-error)}.pd-frise-bar{position:absolute;top:.25rem;bottom:.25rem;justify-content:center;padding-block:0;box-sizing:border-box}.pd-frise-bar--before{border-start-start-radius:0;border-end-start-radius:0}.pd-frise-bar--after{border-start-end-radius:0;border-end-end-radius:0}.pd-frise-no-bar{position:absolute;left:.5rem;top:50%;transform:translateY(-50%)}.pd-resource-scroll{max-height:75vh;overflow:auto}.pd-resource-grid{display:flex;flex-direction:column;min-width:calc(3.5rem + 7 * var(--pd-resource-cabinets) * 2.75rem)}.pd-resource-head{display:flex;position:sticky;top:0;z-index:2;background:var(--mat-sys-surface-container-low);border-bottom:1px solid var(--mat-sys-outline-variant)}.pd-resource-corner,.pd-resource-hours{flex:0 0 3.5rem;position:sticky;left:0;z-index:1;background:var(--mat-sys-surface-container-low)}.pd-resource-day-head,.pd-resource-day{flex:1 1 0;display:flex;min-width:calc(var(--pd-resource-cabinets) * 2.75rem);border-left:.125rem solid var(--mat-sys-outline);box-sizing:border-box}.pd-resource-day-head{flex-direction:column}.pd-resource-day-label{padding:.5rem .25rem;text-align:center;border-bottom:1px solid var(--mat-sys-outline-variant)}.pd-resource-cabinet-heads{display:flex}.pd-resource-cabinet-head{flex:1 1 0;min-width:2.75rem;height:7rem;padding:.5rem 0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);text-align:start}.pd-resource-cabinet-head+.pd-resource-cabinet-head{border-right:1px solid var(--mat-sys-outline-variant)}.pd-resource-body{display:flex;height:calc(var(--pd-week-hours) * 3rem)}.pd-resource-hours{display:flex;flex-direction:column;z-index:1}.pd-resource-hours span{height:3rem;padding-top:.125rem;box-sizing:border-box}.pd-resource-column{flex:1 1 0;min-width:2.75rem;position:relative;background-image:linear-gradient(to bottom,var(--mat-sys-outline-variant) 1px,transparent 1px);background-size:100% 3rem}.pd-resource-column+.pd-resource-column{border-left:1px solid var(--mat-sys-outline-variant)}.pd-slot--compact{padding:.25rem .125rem;align-items:center}.pd-slot--compact .pd-slot-title{writing-mode:vertical-rl}.pd-resource-inverse{display:flex;flex-direction:column;min-width:calc(10rem + var(--pd-week-hours) * 5rem)}.pd-resource-inverse-head{display:flex;position:sticky;top:0;z-index:2;background:var(--mat-sys-surface-container-low);border-bottom:1px solid var(--mat-sys-outline-variant)}.pd-resource-inverse-corner,.pd-resource-inverse-label,.pd-resource-inverse-day-label{flex:0 0 10rem;position:sticky;left:0;z-index:1;background:var(--mat-sys-surface-container-low);box-sizing:border-box}.pd-resource-inverse-hours{flex:1 1 0;display:flex}.pd-resource-inverse-hours span{flex:1 1 0;padding:.5rem .25rem;border-left:1px solid var(--mat-sys-outline-variant)}.pd-resource-inverse-day{display:flex;flex-direction:column;border-top:.125rem solid var(--mat-sys-outline)}.pd-resource-inverse-day:first-of-type{border-top:0}.pd-resource-inverse-day-label{flex:none;width:10rem;padding:.5rem}.pd-resource-inverse-row{display:flex;min-height:2.75rem;border-top:1px solid var(--mat-sys-outline-variant)}.pd-resource-inverse-label{display:flex;flex-direction:column;justify-content:center;padding:0 .5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pd-resource-inverse-track{flex:1 1 0;position:relative;background-image:linear-gradient(to right,var(--mat-sys-outline-variant) 1px,transparent 1px);background-size:calc(100% / var(--pd-week-hours)) 100%}.pd-slot--track{position:absolute;left:calc(var(--pd-slot-top) / var(--pd-week-hours) * 100%);width:calc(var(--pd-slot-length) / var(--pd-week-hours) * 100%);top:calc(var(--pd-slot-lane) / var(--pd-slot-lanes) * 100% + .125rem);height:calc(100% / var(--pd-slot-lanes) - .25rem);justify-content:center;padding-block:0;box-sizing:border-box}.pd-layers{display:flex;min-width:40rem}.pd-layers-labels{flex:0 0 16rem;margin:0;padding:0;list-style:none;padding-top:1.5rem}.pd-layers-label{display:flex;flex-direction:column;justify-content:center;height:3.5rem;padding-right:1rem;box-sizing:border-box}.pd-layers-dates{white-space:nowrap}.pd-layers-plane{flex:1 1 0;position:relative;min-height:calc(1.5rem + var(--pd-layers-count, 3) * 3.5rem + 1rem);margin-right:2rem}.pd-layers-tick{position:absolute;top:0;padding-left:.25rem;border-left:1px solid var(--mat-sys-outline-variant);height:100%;color:var(--mat-sys-on-surface-variant)}.pd-layers-today{position:absolute;top:0;bottom:0;width:.125rem;z-index:10;background:var(--mat-sys-error)}.pd-layers-plate{position:absolute;top:calc(1.5rem + var(--pd-layer-rank) * 3.5rem);height:4.5rem;z-index:calc(100 - var(--pd-layer-rank));box-sizing:border-box;border:1px solid var(--mat-sys-primary);border-radius:var(--mat-sys-corner-small);background:color-mix(in srgb,var(--mat-sys-primary-container) 85%,transparent);box-shadow:0 .5rem .75rem -.25rem color-mix(in srgb,var(--mat-sys-shadow) 35%,transparent);transform:skew(-25deg);transform-origin:bottom left}.pd-layers-plate--base{border-color:var(--mat-sys-outline);background:color-mix(in srgb,var(--mat-sys-surface-container-highest) 90%,transparent)}.pd-stat-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.pd-stat-card{flex:1 1 13rem;min-width:0;display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-large);background:var(--mat-sys-surface-container-low);color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s}.pd-stat-card:hover{border-color:var(--mat-sys-primary);background:var(--mat-sys-surface-container)}.pd-stat-icon{box-sizing:content-box;padding:.5rem;margin-bottom:.5rem;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.pd-dashboard-columns{display:flex;flex-wrap:wrap;gap:1rem}.pd-dashboard-columns>.pd-section{flex:1 1 22rem}.pd-issue-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pd-issue{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0}.pd-issue+.pd-issue{border-top:1px solid var(--mat-sys-outline-variant)}.pd-issue a{color:inherit;text-decoration:none}.pd-issue a:hover{color:var(--mat-sys-primary);text-decoration:underline}.pd-issue p{margin:.125rem 0 0}.pd-issue-icon{flex-shrink:0;color:var(--mat-sys-on-surface-variant)}.pd-issue-icon--erreur{color:var(--mat-sys-error)}.pd-issue-icon--avertissement{color:var(--pd-warning)}.pd-issue-icon--debut{color:var(--pd-success)}.pd-issue-icon--fin{color:var(--mat-sys-tertiary)}.pd-all-clear{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 1rem;text-align:center}.pd-all-clear p{margin:0}.pd-all-clear-badge{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin-bottom:.75rem;border-radius:var(--mat-sys-corner-full);background:var(--pd-success-container);color:var(--pd-success)}.pd-all-clear-badge--calm{background:var(--pd-info-container);color:var(--pd-info)}.pd-all-clear-badge .pd-all-clear-icon{width:2.75rem;height:2.75rem;font-size:2.75rem}.pd-stat-value{font:var(--mat-sys-display-small);white-space:nowrap}@media(max-width:48rem){.pd-stat-grid{gap:.75rem}.pd-stat-card{flex-basis:calc(50% - .375rem);padding:1rem}.pd-stat-value{font:var(--mat-sys-headline-small)}}html,body{height:100%}body{margin:0;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium)}pd-root{display:block;height:100%}.pd-page-title{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem}.pd-page-title-icon{color:var(--mat-sys-on-surface-variant)}.pd-page-intro{max-width:60ch;margin:0 0 1.5rem}
