*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Poppins,system-ui,-apple-system,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,system-ui,sans-serif}body,#root{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:#0a0a0a;font-family:Poppins,system-ui,-apple-system,sans-serif}input,button,textarea,select,optgroup{font-family:inherit}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.login-page{background-color:#fafafa;flex-direction:column;min-height:100dvh;display:flex}.auth-footer{color:#fff;background-color:#0a0a0a}.auth-header__link{color:#0a0a0a;white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.auth-header__link:hover{color:#6b6b6b}.auth-header__link--mobile{white-space:normal}.auth-header__link--mobile:hover{background-color:#f5f5f5}.auth-header__nav-desktop{flex-wrap:wrap;justify-content:center}@media (width>=1024px) and (width<=1279px){.auth-header__nav-desktop{gap:1rem}.auth-header__link{font-size:.8125rem}}.login-card{border:1px solid #eee;box-shadow:0 4px 24px #00000014}.login-divider{align-items:center;gap:.75rem;display:flex}.login-divider__line{background-color:#e0e0e0;flex:1;height:1px}.login-divider__label{color:#6b6b6b;flex-shrink:0;font-size:.875rem}.terms-acceptance__label{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.terms-acceptance__checkbox{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #007aff;border-radius:.25rem;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;transition:background-color .2s,border-color .2s;position:relative}.terms-acceptance__checkbox:checked{background-color:#007aff;border-color:#007aff}.terms-acceptance__checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.3rem;height:.55rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.terms-acceptance__checkbox:disabled{cursor:not-allowed;opacity:.5}.terms-acceptance__text{color:#0a0a0a;text-align:left;font-size:.875rem;line-height:1.5}.terms-acceptance__text strong{font-weight:600}.terms-acceptance__link{color:#007aff;text-decoration:none;transition:opacity .2s}.terms-acceptance__link:hover{opacity:.85;text-decoration:underline}.terms-acceptance__error{color:#dc2626;margin-top:.5rem;font-size:.875rem}.biomania-submit-btn{color:#fff;background-color:#0a0a0a;transition:background-color .2s,opacity .2s}.biomania-submit-btn:hover:not(:disabled){background-color:#0a0a0ae6}.biomania-submit-btn:disabled{cursor:not-allowed;opacity:.5}.biomania-action-link{color:#007aff;transition:opacity .2s}.biomania-action-link:hover{opacity:.85}.register-panel{background-color:#fafafa}.profile-choice-card{background-color:#fff;border:1px solid #eee;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;box-shadow:0 4px 24px #00000014}.profile-choice-card:hover{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:0 4px 24px #0000001f}.profile-choice-card__icon,.profile-choice-card__title{color:#0a0a0a;transition:color .2s}.profile-choice-card__description{color:#6b6b6b;transition:color .2s}.profile-choice-card:hover .profile-choice-card__icon,.profile-choice-card:hover .profile-choice-card__title{color:#fff}.profile-choice-card:hover .profile-choice-card__description{color:#ffffffbf}.profile-choice-card__arrow{color:#fff;opacity:0;transition:opacity .2s}.profile-choice-card:hover .profile-choice-card__arrow{opacity:1}.file-input__label{color:#0a0a0a}.file-input{background-color:#fff;border:1px solid #e0e0e0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem;transition:border-color .2s;display:flex}.file-input--error{border-color:#f87171}.file-input__native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-input__button{color:#fff;cursor:pointer;background-color:#0a0a0a;border-radius:.5rem;flex-shrink:0;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.file-input:hover .file-input__button{background-color:#0a0a0ae6}.file-input__filename{text-overflow:ellipsis;white-space:nowrap;color:#6b6b6b;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.file-input__hint{color:#6b6b6b}.agent-doc-row{background-color:#fff;border:1px dashed #c8c8c8;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:border-color .2s;display:flex}.agent-doc-row--error{border-color:#f87171}.agent-doc-row__info{flex:1;min-width:0}.agent-doc-row__title{color:#0a0a0a;font-size:.9375rem;font-weight:600}.agent-doc-row__required{color:#0a0a0a}.agent-doc-row__subtitle,.agent-doc-row__filename{color:#6b6b6b;margin-top:.25rem;font-size:.8125rem}.agent-doc-row__filename{color:#0a0a0a;font-weight:500}.agent-doc-row__upload-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,opacity .2s;display:inline-flex}.agent-doc-row__upload-btn:hover{background-color:#0a0a0ae6}.agent-dashboard{background-color:#0a0a0a;align-items:flex-start;min-height:100dvh;display:flex;overflow:visible}.agent-mobile-bottom-nav{display:none}.agent-dashboard__main{flex:1;min-width:0;padding:1rem;overflow:visible}.agent-dashboard__content{background-color:#fff;border-radius:1.25rem;min-height:calc(100dvh - 2rem);padding:2rem 2.5rem 2.5rem;overflow:visible}.agent-sidebar{color:#fff;background-color:#0a0a0a;flex-direction:column;flex-shrink:0;align-self:flex-start;width:17.5rem;height:100dvh;max-height:100dvh;padding:1.5rem 1.1rem;display:flex;position:sticky;top:0;overflow:hidden auto}.agent-sidebar__logo{margin-bottom:1rem;padding:0 .5rem}.agent-sidebar-profile{text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;align-items:center;margin:0 .35rem 1.25rem;padding:1rem .75rem 1.1rem;display:flex}.agent-sidebar-profile--loading{gap:.65rem}.agent-sidebar-profile__avatar{color:#fff;background:#ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:700;display:inline-flex;overflow:hidden}.agent-sidebar-profile__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.agent-sidebar-profile__avatar--placeholder{margin-bottom:0}.agent-sidebar-profile__lines{gap:.4rem;width:100%;display:grid}.agent-sidebar-profile__lines span{background:#ffffff1f;border-radius:9999px;height:.55rem;display:block}.agent-sidebar-profile__lines span:first-child{width:70%;margin:0 auto}.agent-sidebar-profile__lines span:last-child{width:45%;margin:0 auto}.agent-sidebar-profile__name{color:#fff;margin:0;font-size:.95rem;font-weight:700}.agent-sidebar-profile__status{color:#ffffffa6;margin:.2rem 0 0;font-size:.75rem}.agent-sidebar-profile__rating{color:#fffc;margin:.45rem 0 0;font-size:.75rem}.agent-sidebar-profile__availability{color:#ffffffd9;background:#ffffff14;border-radius:9999px;align-items:center;gap:.4rem;margin:.7rem 0 0;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.agent-sidebar-profile__availability--online{color:#86efac;background:#22c55e2e}.agent-sidebar-profile__availability--offline{color:#fff9;background:#ffffff14}.agent-sidebar-profile__dot{background:currentColor;border-radius:9999px;width:.45rem;height:.45rem}.agent-sidebar-profile__cta{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem;padding:.4rem .75rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.agent-sidebar-profile__cta:hover{background:#ffffff1f}.agent-sidebar__nav{flex-direction:column;flex:1;gap:.25rem;display:flex}.agent-sidebar__link{color:#ffffffbf;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.agent-sidebar__link span{line-height:1.25}.client-sidebar-nav-badge{color:#0a0a0a;background:#7dd3fc;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.admin-panel__title .client-sidebar-nav-badge{vertical-align:middle;margin-left:.5rem}.client-b2b-trace-needs{background:#fafafa;border:1px solid #eee;border-radius:.65rem;width:100%;margin:0 0 1rem;padding:.65rem .85rem}.client-b2b-trace-needs__summary{cursor:pointer;color:#404040;font-size:.875rem;font-weight:600}.client-b2b-trace-needs .mission-detail-needs{margin-top:.75rem}.client-b2b-trace-actions{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.agent-sidebar__link:hover{color:#fff;background-color:#ffffff14}.agent-sidebar__link--active{color:#fff;background-color:#ffffff1f;position:relative}.agent-sidebar__link--active:before{content:"";background-color:#fff;border-radius:0 2px 2px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:0}.agent-sidebar__link--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.agent-dashboard__content--limited{min-height:20rem;position:relative}.agent-dashboard__content--limited>:not(.agent-dashboard__limited-overlay){pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale();opacity:.35}.agent-dashboard__limited-overlay{z-index:5;pointer-events:none;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:absolute;inset:0}.agent-dashboard__limited-banner{pointer-events:auto;border:1px solid var(--biomania-border,#e5e7eb);background:#fffffff5;border-radius:1rem;max-width:36rem;padding:1.25rem 1.5rem;box-shadow:0 12px 40px #0000001f}.agent-dashboard__limited-title{color:var(--biomania-black,#111);margin:0 0 .5rem;font-size:1rem;font-weight:700}.agent-dashboard__limited-text{color:#4b5563;margin:0 0 1rem;font-size:.9375rem;line-height:1.5}.agent-dashboard__limited-cta{margin-top:.25rem;display:inline-flex}.agent-panel-grid--onboarding-docs{grid-template-columns:1fr}.agent-training-declaration{border:0;margin:0 0 1rem;padding:0}.agent-training-declaration__legend{color:var(--biomania-black,#111);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.agent-training-declaration__choices{flex-direction:column;gap:.5rem;display:flex}.agent-training-declaration__choice{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.agent-training-path__fee{margin:0 0 1rem;font-size:.875rem}.agent-training-payment{flex-direction:column;gap:1rem;display:flex}.agent-training-calendly__link{margin-top:.75rem;text-decoration:none;display:inline-flex}.agent-training-review-hint{color:var(--biomania-grey,#6b7280);margin:1rem 0 0;font-size:.8125rem}.identity-selfie-modal{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.identity-selfie-modal__backdrop{background:#0000008c;position:absolute;inset:0}.identity-selfie-modal__card{z-index:1;background:#fff;border-radius:1rem;width:min(100%,28rem);padding:1.25rem;position:relative;box-shadow:0 20px 50px #0003}.identity-selfie-modal__title{color:var(--biomania-black,#111);margin:0;font-size:1.125rem;font-weight:700}.identity-selfie-modal__subtitle{color:var(--biomania-grey,#6b7280);margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.identity-selfie-modal__viewport{aspect-ratio:3/4;background:#111;border-radius:.75rem;justify-content:center;align-items:center;margin-top:1rem;display:flex;position:relative;overflow:hidden}.identity-selfie-modal__status{text-align:center;color:#fff;margin:0;padding:1rem;font-size:.875rem}.identity-selfie-modal__error{text-align:center;color:#fff;padding:1rem}.identity-selfie-modal__error p{margin:0 0 .75rem;font-size:.875rem;line-height:1.45}.identity-selfie-modal__video,.identity-selfie-modal__preview{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.identity-selfie-modal__video--hidden{display:none}.identity-selfie-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.agent-sidebar__logout{color:#ffffffbf;cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.agent-sidebar__logout:hover{color:#fff;background-color:#ffffff14}.agent-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.35rem 1.25rem;display:grid}.agent-panel-card{background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #e8e8e8;border-radius:1rem;flex-direction:column;min-height:18rem;padding:1.25rem 1.3rem 1.35rem;display:flex}.agent-panel-card--summary{justify-content:flex-start}.agent-panel-card--docs{min-height:18rem}.agent-panel-card__header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;padding-bottom:.95rem;display:flex}.agent-panel-card__title{letter-spacing:-.01em;color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:750;line-height:1.3}.agent-panel-card__subtitle{color:#737373;margin:.3rem 0 0;font-size:.8125rem;line-height:1.45}.agent-panel-card__badge{color:#262626;background:#f0f0f0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .55rem;font-size:.8125rem;font-weight:700;display:inline-flex}.agent-panel-card__amount-label{letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;margin:0;font-size:.75rem;font-weight:650}.agent-panel-card__amount{letter-spacing:-.03em;color:#0a0a0a;margin:.45rem 0 1.15rem;font-size:2rem;font-weight:800;line-height:1.15}.agent-panel-card__meta{gap:.7rem;margin:0;display:grid}.agent-panel-card__meta>div{background:#fff;border:1px solid #ececec;border-radius:.55rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem .7rem;display:flex}.agent-panel-card__meta dt{color:#6b6b6b;margin:0;font-size:.8125rem}.agent-panel-card__meta dd{color:#0a0a0a;margin:0;font-size:.9rem;font-weight:700}.agent-panel-card__hint{color:#525252;margin:auto 0 0;padding-top:1rem;font-size:.875rem;line-height:1.45}.agent-panel-card__hint a{color:#0a0a0a;font-weight:650}.agent-revenue-history{min-height:18rem}.agent-revenue-history__header{margin-bottom:0}.agent-revenue-history__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:750}.agent-revenue-history__subtitle{color:#737373;margin:.3rem 0 0;font-size:.8125rem}.agent-revenue-history__list{flex-direction:column;gap:.75rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agent-revenue-history__row{align-items:stretch;gap:.65rem;display:flex}.agent-revenue-history__row .agent-revenue-history__item{flex:1;min-width:0}.agent-revenue-history__invoice-btn{white-space:nowrap;flex-shrink:0;align-self:center}.agent-revenue-history__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.agent-revenue-history__item:hover{background:#fcfcfc;border-color:#d4d4d4;transform:translateY(-1px)}.agent-revenue-history__date{color:#6b6b6b;margin:0;font-size:.8125rem}.agent-revenue-history__type{color:#0a0a0a;margin:.15rem 0 0;font-size:.9375rem;font-weight:600}.agent-revenue-history__client{color:#737373;margin:.2rem 0 0;font-size:.8125rem}.agent-revenue-history__side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.agent-revenue-history__amount{color:#0a0a0a;margin:0;font-size:.95rem;font-weight:750}.agent-revenue-history__badge{color:#166534;background:#ecfdf5;border-radius:9999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.agent-diagnostic-history{flex-direction:column;gap:.75rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agent-diagnostic-history__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.agent-diagnostic-history__item:hover{background:#fcfcfc;border-color:#d4d4d4}.agent-diagnostic-history__item--active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.agent-diagnostic-history__item--active .agent-diagnostic-history__date,.agent-diagnostic-history__item--active .agent-diagnostic-history__title,.agent-diagnostic-history__item--active .agent-diagnostic-history__meta{color:#fff}.agent-diagnostic-history__item--active .agent-diagnostic-history__badge--ok,.agent-diagnostic-history__item--active .agent-diagnostic-history__badge--ko{color:#fff;background:#ffffff2e}.agent-diagnostic-sheet{min-height:unset;gap:1rem;margin-top:1.35rem}.agent-diagnostic-sheet__missions{gap:.5rem;display:grid}.agent-diagnostic-sheet__table-wrap{background:#fff;border:1px solid #ebebeb;border-radius:.75rem;max-height:16rem;overflow:auto}.agent-diagnostic-sheet__table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.875rem}.agent-diagnostic-sheet__table thead{z-index:1;background:#fafafa;position:sticky;top:0}.agent-diagnostic-sheet__table th{text-align:left;color:#525252;white-space:nowrap;border-bottom:1px solid #ebebeb;padding:.55rem .75rem;font-size:.75rem;font-weight:700}.agent-diagnostic-sheet__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.15rem;margin:0;padding:0;font-weight:700;display:inline-flex}.agent-diagnostic-sheet__sort:hover{color:#0a0a0a}.agent-diagnostic-sheet__table td{color:#0a0a0a;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:.7rem .75rem}.agent-diagnostic-sheet__tr{cursor:pointer}.agent-diagnostic-sheet__tr:hover td{background:#fcfcfc}.agent-diagnostic-sheet__tr--active td{color:#fff;background:#0a0a0a;border-bottom-color:#0a0a0a}.agent-diagnostic-sheet__tr:focus-visible{outline-offset:-2px;outline:2px solid #0a0a0a}.agent-diagnostic-sheet__tr--active:focus-visible{outline-color:#fff}.agent-diagnostic-history__date{color:#6b6b6b;margin:0;font-size:.8125rem}.agent-diagnostic-history__title{color:#0a0a0a;margin:.15rem 0 0;font-size:.95rem;font-weight:700}.agent-diagnostic-history__meta{color:#737373;margin:.2rem 0 0;font-size:.8125rem}.agent-diagnostic-history__badge{border-radius:9999px;flex-shrink:0;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.agent-diagnostic-history__badge--ok{color:#047857;background:#ecfdf5}.agent-diagnostic-history__badge--ko{color:#c2410c;background:#fff7ed}.agent-assistance-intro{min-height:auto;margin-bottom:1.25rem}.agent-assistance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.agent-assistance-tile{min-height:14rem;color:inherit;background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #e8e8e8;border-radius:1rem;flex-direction:column;padding:1.25rem 1.3rem;text-decoration:none;transition:border-color .15s,transform .15s,background-color .15s;display:flex}.agent-assistance-tile:hover{background:#fff;border-color:#d4d4d4;transform:translateY(-2px)}.agent-assistance-tile__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:750}.agent-assistance-tile__text{color:#525252;flex:1;margin:.65rem 0 0;font-size:.9rem;line-height:1.5}.agent-assistance-tile__cta{color:#0a0a0a;margin-top:1.1rem;font-size:.8125rem;font-weight:700}.support-help-points{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.support-help-points li{color:#262626;background:#fff;border:1px solid #ececec;border-radius:.65rem;padding:.75rem .85rem;font-size:.9rem}.settings-section--compact .settings-doc-list{margin-top:0}@media (width<=900px){.agent-panel-grid,.agent-assistance-grid{grid-template-columns:1fr}}.agent-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.agent-page-header__title{color:#0a0a0a;font-size:1.75rem;font-weight:700}.agent-page-header__subtitle{color:#6b6b6b;max-width:100%;margin-top:.5rem;font-size:.9375rem;line-height:1.5}.agent-revenus-page__subtitle-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.agent-revenus-page__subtitle-text{color:#6b6b6b}.agent-revenue-period{align-items:center;gap:.45rem;display:inline-flex}.agent-revenue-period__label{color:#8a8a8a;font-size:.8125rem;font-weight:650}.agent-revenue-period__select{appearance:none;color:#0a0a0a;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #e5e5e5;border-radius:9999px;padding:.4rem 2rem .4rem .85rem;font-size:.8125rem;font-weight:600}.agent-revenue-period__select:hover,.agent-revenue-period__select:focus{border-color:#d4d4d4;outline:none}.agent-page-header__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.agent-page-header__bell{color:#0a0a0a;cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s;display:flex;position:relative}.agent-page-header__bell:hover{background-color:#f5f5f5}.agent-page-header__badge{color:#fff;background-color:#ef4444;border-radius:9999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:600;display:flex;position:absolute;top:.125rem;right:.125rem}.agent-page-header__avatar{background-color:#f5f5f5;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;display:flex;overflow:hidden}.agent-page-header__avatar--btn{cursor:pointer;border:none;transition:background-color .2s,box-shadow .2s}.agent-page-header__avatar--btn:hover,.agent-page-header__avatar--active{background-color:#ebebeb;box-shadow:0 0 0 2px #e5e5e5}.agent-page-header__avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.agent-page-header__bell--active{background-color:#f5f5f5}.agent-page-header__bell--ring{transform-origin:top;animation:.7s ease-in-out 4 admin-header-bell-ring}@keyframes admin-header-bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-10deg)}75%{transform:rotate(6deg)}}.agent-header-toolbar{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.agent-header-toolbar__item{position:relative}.agent-header-panel{z-index:50;background-color:#fff;border:1px solid #eee;border-radius:.75rem;width:min(22rem,100vw - 2rem);position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 12px 40px #0000001f}.agent-header-panel__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.agent-header-panel__title{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.agent-header-panel__link{color:#6b6b6b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:.75rem;font-weight:500;text-decoration:underline}.agent-header-panel__link:hover{color:#0a0a0a}.agent-header-panel__empty{color:#9ca3af;text-align:center;margin:0;padding:1.25rem 1rem;font-size:.875rem}.agent-header-panel__list{max-height:20rem;margin:0;padding:0;list-style:none;overflow-y:auto}.agent-notification-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f5f5f5;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.875rem 1rem;transition:background-color .15s;display:flex}.agent-notification-item:hover{background-color:#fafafa}.agent-notification-item--unread{background-color:#f8fbff}.agent-notification-item--unread:hover{background-color:#f0f7ff}.agent-notification-item__title{color:#0a0a0a;font-size:.875rem;font-weight:600}.agent-notification-item__body{color:#6b6b6b;font-size:.8125rem;line-height:1.4}.agent-notification-item__date{color:#9ca3af;font-size:.75rem}.agent-header-panel__footer{border-top:1px solid #f0f0f0;padding:.75rem 1rem 1rem}.agent-header-panel__view-all{color:#fff;text-align:center;background-color:#0a0a0a;border-radius:.75rem;width:100%;padding:.7rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.agent-header-panel__view-all:hover{background-color:#262626}.agent-account-preview{text-align:center;padding:1.25rem 1rem 1rem}.agent-account-preview__avatar{color:#6b6b6b;background-color:#f5f5f5;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto .75rem;font-size:1.25rem;font-weight:600;display:flex;overflow:hidden}.agent-account-preview__name{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.agent-account-preview__email{color:#6b6b6b;margin:.25rem 0 1rem;font-size:.8125rem}.agent-account-preview__details{text-align:left;gap:.5rem;margin:0 0 1rem;display:grid}.agent-account-preview__details div{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.agent-account-preview__details dt{color:#9ca3af}.agent-account-preview__details dd{color:#0a0a0a;text-align:right;margin:0;font-weight:500}.agent-account-preview__actions{gap:.625rem;display:grid}.agent-account-preview__settings-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.agent-account-preview__settings-btn:hover{background-color:#2a2a2a}.admin-page-header__meta--account{margin:.25rem 0 1rem}.client-prestations-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;display:flex}.client-prestations-toolbar .mission-view-tabs{margin-bottom:0}.client-prestations-toolbar__page-size{min-width:11rem;margin:0}.client-prestations-toolbar__page-size .admin-settings-field__label{margin-bottom:.25rem}.mission-view-tabs{flex-wrap:wrap;gap:.75rem;min-width:0;max-width:100%;margin-bottom:1.75rem;display:flex}.mission-view-tabs__btn{color:#0a0a0a;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #0a0a0a;border-radius:9999px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.mission-view-tabs__btn:hover:not(.mission-view-tabs__btn--active){background-color:#fafafa}.mission-view-tabs__btn--active{color:#fff;background-color:#0a0a0a;border-color:#0a0a0a}.mission-view-tabs__count{background:#00000014;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;margin-left:.4rem;padding:.1rem .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.mission-view-tabs__btn--active .mission-view-tabs__count{background:#fff3}.agent-missions-tab-panel__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.client-mission-booking-detail{margin:1rem 0 0}.client-mission-booking-detail__title{color:#0a0a0a;margin:0 0 .65rem;font-size:.9rem;font-weight:700}.client-mission-booking-detail__groups{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.client-mission-booking-detail__group{background:#fafafa;border:1px solid #e5e5e5;border-radius:.65rem;padding:.75rem .85rem}.client-mission-booking-detail__category{margin:0 0 .35rem;font-size:.85rem;font-weight:600}.client-mission-booking-detail__items{color:#404040;margin:0;padding-left:1.1rem;font-size:.8125rem}.missions-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.35rem 1.25rem;display:grid}.missions-board-card{background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #e8e8e8;border-radius:1rem;flex-direction:column;min-height:18rem;padding:1.25rem 1.3rem 1.35rem;display:flex}.missions-board-card--highlight{border-color:#d4d4d4;box-shadow:0 0 0 1px #0a0a0a0a}.missions-board-card__header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;padding-bottom:.95rem;display:flex}.missions-board-card__title{letter-spacing:-.01em;color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:750;line-height:1.3}.missions-board-card__count{color:#737373;margin:.3rem 0 0;font-size:.8125rem}.missions-board-card__badge{color:#262626;background:#f0f0f0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .55rem;font-size:.8125rem;font-weight:700;display:inline-flex}.missions-board-card__empty{text-align:center;color:#8a8a8a;margin:auto 0;padding:1.5rem .5rem;font-size:.9rem;line-height:1.5}.missions-board-card__list{flex-direction:column;gap:.75rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.missions-board-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:.75rem;width:100%;padding:.9rem 1rem;transition:border-color .15s,background-color .15s,transform .15s;display:block}.missions-board-item:hover{background:#fcfcfc;border-color:#d4d4d4;transform:translateY(-1px)}.missions-board-item__top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.missions-board-item__name{color:#0a0a0a;font-size:.95rem;font-weight:700}.missions-board-item__amount{color:#0a0a0a;flex-shrink:0;font-size:.9rem;font-weight:750}.missions-board-item__meta,.missions-board-item__address,.missions-board-item__date{color:#666;margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.missions-board-item__address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.missions-board-item__cta{letter-spacing:.02em;text-transform:uppercase;color:#0a0a0a;margin-top:.65rem;font-size:.75rem;font-weight:650;display:inline-block}@media (width<=900px){.missions-board-grid{grid-template-columns:1fr}}.agent-missions-table-wrapper{overflow-x:auto}.agent-missions-table{border-collapse:collapse;width:100%;font-size:.875rem}.agent-missions-table thead tr{border-bottom:1px solid #e0e0e0}.agent-missions-table th{text-align:left;color:#0a0a0a;white-space:nowrap;padding:.875rem 1rem;font-size:.8125rem;font-weight:600}.agent-missions-table th:first-child,.agent-missions-table td:first-child{padding-left:0}.agent-missions-table tbody tr{border-bottom:1px solid #eee}.agent-missions-table td{color:#0a0a0a;vertical-align:middle;padding:1rem}.agent-mission-status{color:#1a56c4;background-color:#e8f0fe;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.agent-mission-status--accepted{color:#15803d;background-color:#dcfce7}.agent-missions-table__row--clickable{cursor:pointer;transition:background-color .2s}.agent-missions-table__row--clickable:hover{background-color:#fafafa}.mission-detail-modal{z-index:50;background-color:#0a0a0a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.mission-detail-modal__dialog{background-color:#fff;border-radius:1rem;width:100%;max-width:28rem;padding:2rem 2.25rem;box-shadow:0 24px 48px #0003}.mission-detail-modal__dialog--wide{max-width:min(78rem,98vw);max-height:min(96vh,72rem);overflow-y:auto}.mission-detail-modal__dialog--wide.mission-detail-modal__dialog--focus{width:100%;max-width:min(72rem,98vw);max-height:min(96vh,72rem)}@media (width<=1024px){.mission-detail-modal{align-items:flex-start;padding:.75rem}.mission-detail-modal__dialog--wide,.mission-detail-modal__dialog--wide.mission-detail-modal__dialog--focus{width:100%;max-width:100%;max-height:calc(100vh - 1.5rem);padding:1.15rem 1.1rem 1.35rem}.mission-detail-modal__split{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.mission-detail-modal{align-items:stretch;padding:0}.mission-detail-modal__dialog--wide,.mission-detail-modal__dialog--wide.mission-detail-modal__dialog--focus{max-width:100%;min-height:100dvh;max-height:none;padding:.9rem .85rem calc(1.25rem + 4.5rem + env(safe-area-inset-bottom,0px));border-radius:0}}.mission-detail-modal__split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:1rem;display:grid}.mission-detail-modal__split--focus{grid-template-columns:minmax(0,1fr)}.mission-detail-modal__column{flex-direction:column;gap:1rem;min-width:0;display:flex}.mission-detail-modal__card{background:#fff;border:1px solid #e8e8e8;border-radius:.85rem;min-width:0;padding:1rem 1.05rem 1.15rem}.mission-detail-modal__card--summary{background:linear-gradient(#fafafa 0%,#fff 55%)}.mission-detail-modal__card-title{letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b;margin:0 0 .85rem;font-size:.8rem;font-weight:700}.mission-detail-modal__summary{flex-direction:column;gap:.85rem;display:flex}.mission-detail-modal__commission{color:#fff;background:#0a0a0a;border-radius:.65rem;flex-direction:column;gap:.2rem;padding:.85rem .95rem;display:flex}.mission-detail-modal__commission-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;font-size:.75rem;font-weight:600}.mission-detail-modal__commission-value{letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.2}.mission-detail-modal__details-toggle{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.mission-detail-modal__details-toggle:hover{color:#fff;background:#0a0a0a}.mission-detail-modal__card .mission-journey{margin:0}.mission-detail-modal__card .mission-journey-panel{background:0 0;border:none;margin:0;padding:0}.mission-detail-modal__card .mission-detail-table-wrapper{border:none;border-radius:0;margin:0}@media (width<=900px){.mission-detail-modal__split{grid-template-columns:1fr}}.mission-detail-modal__hero{text-align:center;margin-bottom:1.5rem}.mission-detail-modal__intro{margin-top:1.25rem}.mission-detail-modal__eyebrow{letter-spacing:.01em;text-transform:none;color:#0a0a0a;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.mission-detail-modal__title{color:#0a0a0a;margin:0;font-size:1.375rem;font-weight:800;line-height:1.25}.mission-detail-modal__subtitle{color:#525252;margin:.5rem 0 .75rem;font-size:.9375rem;line-height:1.5}.mission-detail-modal__loading{color:#525252;text-align:center;margin:0 0 1rem;font-size:.9375rem}.mission-detail-table-wrapper{background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #e5e5e5;border-radius:.875rem;overflow:hidden;box-shadow:inset 0 1px #fffc}.mission-detail-table{border-collapse:collapse;width:100%;font-size:.9375rem}.mission-detail-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#0a0a0a 0%,#262626 100%);padding:.85rem 1rem;font-size:.75rem;font-weight:700}.mission-detail-table__row:nth-child(2n):not(.mission-detail-table__row--section){background-color:#fafafae6}.mission-detail-table__label{vertical-align:top;text-align:left;color:#171717;background-color:#f5f5f5a6;border-bottom:1px solid #ececec;width:38%;padding:.9rem 1rem;font-weight:700}.mission-detail-table__value{vertical-align:top;color:#262626;word-break:break-word;border-bottom:1px solid #ececec;padding:.9rem 1rem;line-height:1.55}.mission-detail-table__row:last-child .mission-detail-table__label,.mission-detail-table__row:last-child .mission-detail-table__value{border-bottom:none}.mission-detail-table__row--section .mission-detail-table__label,.mission-detail-table__row--section .mission-detail-table__value{background-color:#fff;border-bottom:none;padding-top:1.1rem;padding-bottom:1.1rem}.mission-detail-table__label--section{color:#0a0a0a;letter-spacing:.03em;text-transform:uppercase;width:38%;font-size:.8125rem}.mission-detail-table__value--section{width:62%}.mission-detail-needs{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.mission-detail-needs__line{color:#262626;background:#f7f7f7;border-radius:.45rem;align-items:flex-start;gap:.7rem;margin:0;padding:.55rem .7rem;font-size:.875rem;line-height:1.45;display:flex}.mission-detail-needs__icon{-o-object-fit:contain;object-fit:contain;text-align:center;flex-shrink:0;width:1.65rem;height:1.65rem;margin-top:.1rem;font-size:1.35rem;line-height:1.65rem;display:block}.mission-detail-needs__content{flex:1;min-width:0}.mission-detail-needs__category{color:#0a0a0a;margin:0;font-weight:650}.mission-detail-needs__items{color:#525252;margin:.2rem 0 0}.mission-detail-notes{gap:.65rem;display:grid}.mission-detail-notes__item{background-color:#f8faf8;border-left:3px solid #22c55e;border-radius:0 .65rem .65rem 0;padding:.75rem .9rem}.mission-detail-notes__label{letter-spacing:.04em;text-transform:uppercase;color:#15803d;margin-bottom:.35rem;font-size:.75rem;font-weight:800;display:block}.mission-detail-notes__value{color:#262626;white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.6}.mission-detail-modal__logo{text-align:center;margin-bottom:2rem}.mission-detail-modal__details{margin:0}.mission-detail-modal__row{gap:.5rem;margin-bottom:.875rem;font-size:.9375rem;line-height:1.5;display:flex}.mission-detail-modal__label{color:#0a0a0a;flex-shrink:0;margin:0;font-weight:700}.mission-detail-modal__value{color:#0a0a0a;margin:0}.mission-detail-modal__footer{border-top:1px solid #0a0a0a;margin-top:1.5rem;padding-top:1.25rem}.mission-detail-modal__total{color:#0a0a0a;margin:0;font-size:1.125rem;font-weight:700}.mission-detail-modal__total span{font-size:1.25rem}.mission-detail-modal__chat-btn{color:#fff;background-color:#0a0a0a;border-radius:9999px;margin-bottom:.75rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.mission-detail-modal__chat-btn:hover{opacity:.9}.mission-detail-modal__card--summary .mission-detail-modal__chat-btn{color:#0a0a0a;background-color:#fff;border:1px solid #e5e5e5;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-bottom:0;padding:.7rem 1rem;font-size:.875rem;font-weight:650;transition:background-color .15s,border-color .15s;display:inline-flex}.mission-detail-modal__chat-icon{flex-shrink:0}.mission-detail-modal__card--summary .mission-detail-modal__chat-btn:hover{opacity:1;background-color:#f5f5f5;border-color:#d4d4d4}.mission-detail-modal__action-btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;width:100%;margin-bottom:.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700;transition:opacity .2s;display:inline-flex}.mission-detail-modal__action-btn:hover:not(:disabled){opacity:.9}.mission-detail-modal__action-btn:disabled{opacity:.5;cursor:not-allowed}.mission-detail-modal__action-btn--start{color:#fff;background-color:#22c55e}.mission-detail-modal__cancel-link{width:100%;margin:.35rem 0 .75rem}.agent-missions-table__action-stack{flex-direction:column;align-items:stretch}.mission-detail-modal__review-btn{color:#0a0a0a;cursor:pointer;background-color:#f59e0b;border:none;border-radius:9999px;justify-content:center;width:100%;margin-bottom:.75rem;padding:.55rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.mission-detail-modal__review-btn:hover{opacity:.92}.client-mission-adjustment{background:#f5f8fb;border:1px solid #cfe3f2;border-radius:.75rem;margin-bottom:1.25rem;padding:1rem 1.1rem}.client-mission-adjustment__title{color:#0a0a0a;margin:0 0 .5rem;font-size:1rem;font-weight:700}.client-mission-adjustment__text,.client-mission-adjustment__reason{color:#525252;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.client-mission-adjustment__actions{grid-template-columns:1fr;gap:.65rem;display:grid}.client-mission-adjustment__actions .mission-detail-modal__action-btn{text-align:center;margin-bottom:0;text-decoration:none}.client-mission-adjustment__decision{color:#404040;background:#f5f5f5;border-radius:.5rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.875rem}.client-tracking-adjustment-facts{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;gap:.45rem;margin:.85rem 0 1rem;padding:.85rem .95rem;display:grid}.client-tracking-adjustment-facts>div{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.client-tracking-adjustment-facts dt{color:#737373}.client-tracking-adjustment-facts dd{color:#0a0a0a;text-align:right;margin:0;font-weight:600}.mission-journey-panel__facts{background:#fafafa;border:1px solid #e5e5e5;border-radius:.65rem;gap:.35rem;margin:0 0 .85rem;padding:.7rem .85rem;display:grid}.mission-journey-panel__facts>div{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.mission-journey-panel__facts dt{color:#737373}.mission-journey-panel__facts dd{color:#0a0a0a;margin:0;font-weight:600}.mission-journey-panel__subtitle{color:#0a0a0a;margin:.85rem 0 .55rem;font-size:.95rem;font-weight:700}.mission-journey-panel__nonconform{border-top:1px solid #e5e5e5;margin-top:.75rem;padding-top:.75rem}.client-mission-validation-code{text-align:center;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #86efac;border-radius:.75rem;margin-bottom:1.25rem;padding:1.1rem 1.15rem}.client-mission-validation-code__title{color:#14532d;margin:0 0 .35rem;font-size:1rem;font-weight:700}.client-mission-validation-code__hint{color:#166534;margin:0 0 .75rem;font-size:.8125rem}.client-mission-validation-code__value{letter-spacing:.12em;color:#0a0a0a;margin:0;font-size:1.75rem;font-weight:800}.mission-adjustment-banner{background:#f5f8fb;border:1px solid #cfe3f2;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.mission-adjustment-banner__title{color:#0a0a0a;margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.mission-adjustment-banner__text{color:#525252;margin:0;font-size:.875rem}.mission-adjustment-banner__btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:.55rem;flex-shrink:0;padding:.55rem 1.1rem;font-size:.875rem;font-weight:700}.mission-adjustment-banner__btn:hover{opacity:.92}.mission-status-pill--adjustment{color:#0a0a0a;background:#e8f4fc;border-radius:9999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.mission-code-pill{color:#14532d;letter-spacing:.06em;background:#dcfce7;border-radius:.375rem;padding:.2rem .55rem;font-size:.8125rem;font-weight:800;display:inline-flex}.mission-review-banner{background:#fff;border:1px solid #e5e5e5;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 1.25rem;display:flex;box-shadow:0 10px 28px #0a0a0a0a}.mission-review-banner__title{color:#0a0a0a;margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.mission-review-banner__text{color:#525252;margin:0;font-size:.875rem}.mission-review-banner__btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#0a0a0a;border:none;border-radius:9999px;flex-shrink:0;padding:.55rem 1.1rem;font-size:.8125rem;font-weight:600}.mission-review-banner__btn:hover{background-color:#262626}@media (width<=640px){.mission-review-banner{text-align:center;flex-direction:column;align-items:stretch}.mission-review-banner__btn{width:100%}}.reserver-review-prompt{width:100%;max-width:42rem;margin:0 auto 1.25rem}.mission-review-pill{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:9999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700}.mission-review-pill:hover{opacity:.9}.mission-review-summary{background-color:#fafafa;border:1px solid #e5e5e5;border-radius:.625rem;margin-top:1rem;padding:.875rem 1rem}.mission-review-summary__label{color:#525252;margin:0 0 .35rem;font-size:.8125rem;font-weight:700}.mission-review-summary__comment{color:#404040;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.mission-review-modal__dialog{max-width:30rem}.mission-review-modal__title{text-align:center;color:#0a0a0a;margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.mission-review-modal__subtitle{text-align:center;color:#525252;margin:0 0 1.25rem;font-size:.875rem}.mission-review-modal__form{flex-direction:column;gap:1rem;display:flex}.mission-review-modal__field{flex-direction:column;gap:.5rem;display:flex}.mission-review-modal__label{color:#0a0a0a;font-size:.875rem;font-weight:600}.mission-review-modal__textarea{resize:vertical;border:1px solid #d4d4d4;border-radius:.5rem;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.45}.mission-review-modal__textarea:focus{outline-offset:1px;outline:2px solid #0a0a0a}.mission-review-modal__error{color:#b91c1c;margin:0;font-size:.8125rem}.mission-review-modal__actions{justify-content:stretch;gap:.75rem;display:flex}.mission-review-modal__btn{cursor:pointer;border:none;border-radius:.65rem;width:100%;padding:.55rem 1rem;font-size:.875rem;font-weight:600}.mission-review-modal__btn:disabled{opacity:.6;cursor:not-allowed}.mission-review-modal__btn--secondary{color:#0a0a0a;background-color:#f5f5f5}.mission-review-modal__btn--primary{color:#fff;background-color:#0a0a0a}.star-rating{align-items:center;gap:.15rem;display:inline-flex}.star-rating--sm .star-rating__star svg{width:1rem;height:1rem}.star-rating--md .star-rating__star svg{width:1.75rem;height:1.75rem}.star-rating__star{color:#d4d4d4;display:inline-flex}.star-rating__star--filled{color:#0a0a0a}.star-rating__star--button{cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.star-rating__star--button:hover{transform:scale(1.05)}.star-rating__star svg{fill:currentColor}.star-rating--readonly .star-rating__star{pointer-events:none}.mission-chat-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem;min-height:28rem;display:grid}.mission-chat-workspace__sidebar,.mission-chat-workspace__panel{background-color:#fff;border:1px solid #eee;border-radius:.75rem;min-height:28rem}.mission-chat-workspace__sidebar{overflow:hidden}.mission-chat-workspace__panel{flex-direction:column;display:flex}.mission-chat-workspace__placeholder{text-align:center;color:#6b6b6b;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.mission-chat-list{max-height:28rem;margin:0;padding:0;list-style:none;overflow-y:auto}.mission-chat-list__item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f3f3f3;width:100%;padding:1rem}.mission-chat-list__item:hover,.mission-chat-list__item--active{background-color:#f8f8f8}.mission-chat-list__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mission-chat-list__name{color:#0a0a0a;font-weight:600}.mission-chat-list__badge{color:#fff;background-color:#0a0a0a;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.mission-chat-list__mission,.mission-chat-list__preview,.mission-chat-list__time,.mission-chat-list__state{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.mission-chat-list__state{padding:1rem}.mission-chat-list__state--error{color:#b91c1c}.mission-chat-panel{flex-direction:column;height:100%;min-height:28rem;display:flex}.mission-chat-panel__header{border-bottom:1px solid #eee;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.mission-chat-panel__back{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:600}.mission-chat-panel__title{margin:0;font-size:1rem;font-weight:700}.mission-chat-panel__subtitle,.mission-chat-panel__state,.mission-chat-panel__send-error{color:#6b6b6b;margin:.15rem 0 0;font-size:.8125rem}.mission-chat-panel__closed{color:#6b7280;background-color:#f3f4f6;border-radius:9999px;margin-left:auto;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.mission-chat-panel__messages{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.mission-chat-panel__composer{border-top:1px solid #eee;padding:1rem 1.25rem}.mission-chat-panel__form{flex-direction:column;gap:.75rem;display:flex}.mission-chat-panel__input{resize:vertical;width:100%;font:inherit;border:1px solid #e5e5e5;border-radius:.75rem;padding:.75rem .9rem}.mission-chat-panel__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mission-chat-panel__send{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:9999px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600}.mission-chat-panel__send:disabled{opacity:.5;cursor:not-allowed}.mission-chat-bubble{flex-direction:column;gap:.25rem;max-width:80%;display:flex}.mission-chat-bubble--own{align-self:flex-end}.mission-chat-bubble--other{align-self:flex-start}.mission-chat-bubble__content{border-radius:1rem;padding:.75rem .9rem;font-size:.9375rem;line-height:1.45}.mission-chat-bubble--own .mission-chat-bubble__content{color:#fff;background-color:#0a0a0a}.mission-chat-bubble--other .mission-chat-bubble__content{color:#0a0a0a;background-color:#f3f4f6}.mission-chat-bubble__content p{margin:0}.mission-chat-bubble__time{color:#9ca3af;font-size:.75rem}.mission-chat-bubble--own .mission-chat-bubble__time{align-self:flex-end}.mission-chat-voice{flex-direction:column;gap:.35rem;display:flex}.mission-chat-voice__player{width:min(100%,16rem)}.mission-chat-voice__duration,.mission-chat-voice__loading,.mission-chat-voice__error{font-size:.75rem}.mission-chat-recorder{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mission-chat-recorder__btn{cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;padding:.55rem .9rem;font-size:.8125rem;font-weight:600}.mission-chat-recorder__btn--active{color:#b91c1c;border-color:#b91c1c}.mission-chat-recorder__hint,.mission-chat-recorder__error{color:#6b6b6b;margin:0;font-size:.75rem}.mission-chat-recorder__error{color:#b91c1c}@media (width<=900px){.mission-chat-workspace{grid-template-columns:1fr}.mission-chat-workspace:not(.mission-chat-workspace--with-panel) .mission-chat-workspace__panel,.mission-chat-workspace--with-panel .mission-chat-workspace__sidebar{display:none}}.formation-course-tabs{border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:1.5rem;min-width:0;max-width:100%;margin-bottom:1.75rem;display:flex}.formation-course-tabs__btn{color:#6b6b6b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem .25rem;font-size:.9375rem;font-weight:500;transition:color .2s,border-color .2s}.formation-course-tabs__btn:hover{color:#0a0a0a}.formation-course-tabs__btn--active{color:#0a0a0a;border-bottom-color:#0a0a0a;font-weight:600}.formation-overview{background-color:#f5f5f5;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.formation-module{background-color:#fff;border:1px solid #eee;border-radius:.5rem;overflow:hidden}.formation-module__header{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;transition:background-color .2s;display:flex}.formation-module--open .formation-module__header{background-color:#e8f0fe}.formation-module__header-left{align-items:center;gap:.75rem;min-width:0;display:flex}.formation-module__chevron{color:#0a0a0a;flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.formation-module__chevron--open{transform:rotate(180deg)}.formation-module--open .formation-module__title{color:#4a7fd4}.formation-module__title{color:#0a0a0a;font-size:.9375rem;font-weight:600}.formation-module__summary{color:#6b6b6b;flex-shrink:0;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.formation-module--open .formation-module__summary{color:#4a7fd4}.formation-module__summary-separator{color:#c8c8c8}.formation-module__lessons{background-color:#fff;border-top:1px solid #eee}.formation-lesson{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.formation-lesson:last-child{border-bottom:none}.formation-lesson__main{align-items:center;gap:.75rem;min-width:0;display:flex}.formation-lesson__icon{color:#6b6b6b;flex-shrink:0;width:1.125rem;height:1.125rem}.formation-lesson__title{color:#0a0a0a;font-size:.875rem}.formation-lesson--highlighted .formation-lesson__title{color:#4a7fd4;font-weight:500}.formation-lesson__meta{flex-shrink:0;align-items:center;gap:1rem;display:flex}.formation-lesson__preview{color:#4a7fd4;cursor:pointer;background:0 0;border:none;font-size:.8125rem;font-weight:600;transition:opacity .2s}.formation-lesson__preview:hover{opacity:.8}.formation-lesson__duration{color:#6b6b6b;text-align:right;min-width:2.75rem;font-size:.8125rem}.formation-lesson__status{width:1.125rem;height:1.125rem}.formation-lesson__status--completed{color:#22c55e}.formation-lesson__status--locked{color:#9ca3af}.formation-tab-placeholder{text-align:center;color:#6b6b6b;background-color:#f5f5f5;border-radius:.75rem;padding:2rem;font-size:.9375rem}.formation-certificate{background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.25rem;padding:1.125rem 1.25rem}.formation-certificate__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.formation-certificate__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:.6875rem;font-weight:700}.formation-certificate__title{color:#111827;margin:.35rem 0 0;font-size:1.125rem;font-weight:700}.formation-certificate__meta{color:#6b7280;margin:.35rem 0 0;font-size:.8125rem}.formation-certificate__actions{flex-wrap:wrap;gap:.5rem;display:flex}.formation-certificate__btn{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.formation-certificate__btn:hover:not(:disabled){background-color:#f9fafb}.formation-certificate__btn--primary{color:#fff;background-color:#111827;border-color:#111827}.formation-certificate__btn--primary:hover:not(:disabled){background-color:#1f2937}.formation-certificate__btn:disabled{opacity:.6;cursor:not-allowed}.formation-certificate__preview{border-top:1px solid #f3f4f6;margin-top:1rem;padding-top:1rem}.formation-certificate__preview-image,.formation-certificate__preview-frame{-o-object-fit:contain;object-fit:contain;background-color:#fff;border:1px solid #e5e7eb;border-radius:.625rem;width:100%;min-height:18rem;max-height:28rem}.formation-certificate__preview-frame{min-height:24rem}.agent-payment-page__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.agent-payment-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.agent-payment-page__title{color:#0a0a0a;font-size:1.75rem;font-weight:700}.agent-payment-page__period{color:#9ca3af;margin-top:.375rem;font-size:.875rem}.payment-balance-card{color:#fff;background:linear-gradient(135deg,#f472b6 0%,#a855f7 45%,#6366f1 100%);border-radius:1rem;flex-direction:column;height:100%;min-height:18rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.payment-balance-card__label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.payment-balance-card__label{letter-spacing:.06em;text-transform:uppercase;opacity:.92;margin:0;font-size:.75rem;font-weight:650}.payment-balance-card__pending{letter-spacing:.02em;text-transform:uppercase;color:#fff;background:#ffffff38;border-radius:9999px;flex-shrink:0;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.payment-balance-card__amount{margin:.75rem 0 1.1rem;font-size:2.5rem;font-weight:700;line-height:1}.payment-balance-card__wallet{margin-top:auto}.payment-balance-card__wallet-label{letter-spacing:.06em;text-transform:uppercase;opacity:.9;margin:0;font-size:.75rem;font-weight:650}.payment-balance-card__wallet-amount{letter-spacing:-.01em;margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.payment-balance-card__number{letter-spacing:.08em;opacity:.95;margin:0;font-size:.9375rem}.payment-balance-card__footer{justify-content:space-between;align-items:center;margin-top:1.25rem;display:flex}.payment-balance-card__expiry{letter-spacing:.06em;opacity:.9;font-size:.875rem}.payment-balance-card__brand{align-items:center;display:flex}.payment-balance-card__brand-circle{border-radius:9999px;width:1.75rem;height:1.75rem}.payment-balance-card__brand-circle--red{background-color:#eb001b}.payment-balance-card__brand-circle--yellow{opacity:.95;background-color:#f79e1b;margin-left:-.625rem}.payment-transactions__list{margin:0;padding:0;list-style:none}.payment-transaction{border-bottom:1px solid #f0f0f0;gap:1rem;padding:1rem 0;display:flex}.payment-transaction:last-child{border-bottom:none}.payment-transaction__icon{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.payment-transaction__message{color:#4b5563;margin:0;font-size:.8125rem;line-height:1.55}.agent-payment-page__sidebar{flex-direction:column;gap:1.5rem;display:flex}.payment-client-earnings__list{margin:0;padding:0;list-style:none}.payment-client-earnings__item{margin-bottom:1.25rem}.payment-client-earnings__item:last-child{margin-bottom:0}.payment-client-earnings__row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.payment-client-earnings__name{color:#0a0a0a;font-size:.875rem;font-weight:500}.payment-client-earnings__amount{color:#6b6b6b;font-size:.8125rem}.payment-client-earnings__track{background-color:#f0f0f0;border-radius:9999px;height:.375rem;overflow:hidden}.payment-client-earnings__bar{border-radius:9999px;height:100%;display:block}.payment-save-tips{background-color:#eef5ff;border-radius:1rem;padding:1.25rem}.payment-save-tips__illustration{align-items:flex-end;gap:.5rem;min-height:3.5rem;margin-bottom:1rem;display:flex}.payment-save-tips__cabinet{font-size:2rem}.payment-save-tips__plant{font-size:1.75rem}.payment-save-tips__title{color:#0a0a0a;margin:0 0 .5rem;font-size:1rem;font-weight:700}.payment-save-tips__description{color:#6b6b6b;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.payment-save-tips__btn{letter-spacing:.04em;color:#fff;cursor:pointer;background-color:#9dbbff;border:none;border-radius:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;transition:background-color .2s}.payment-save-tips__btn:hover{background-color:#8aabf0}.agent-zone-page__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.agent-zone-page__title{color:#0a0a0a;text-transform:lowercase;font-size:1.75rem;font-weight:700}.admin-agents-map{flex-direction:column;gap:.875rem;display:flex}.admin-agents-map--empty{text-align:center;color:#525252;background-color:#fafafa;border:1px dashed #d4d4d4;border-radius:.75rem;padding:2rem}.admin-agents-map__hint{color:#737373;margin:.5rem 0 0;font-size:.875rem}.admin-agents-map__summary{color:#525252;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;font-size:.875rem;display:flex}.admin-agents-map__summary span{background-color:#f5f5f5;border-radius:9999px;padding:.35rem .75rem}.admin-agents-map__legend{color:#404040;flex-wrap:wrap;gap:1rem;font-size:.8125rem;display:flex}.admin-agents-map__legend-item{align-items:center;gap:.4rem;display:inline-flex}.admin-agents-map__legend-dot{border-radius:9999px;width:.65rem;height:.65rem}.admin-agents-map__legend-dot--online{background-color:#16a34a}.admin-agents-map__legend-dot--offline{background-color:#6b7280}.admin-agents-map__legend-dot--gps{background-color:#2563eb}.zone-map{z-index:0;isolation:isolate;background-color:#e8ecef;border-radius:1rem;height:calc(100dvh - 14rem);min-height:32rem;max-height:40rem;position:relative;overflow:hidden}.zone-map__google{width:100%;height:100%;position:absolute;inset:0}.zone-map__error{z-index:5;text-align:center;color:#7f1d1d;background:#ffffffeb;justify-content:center;align-items:center;padding:1.25rem;font-size:.875rem;font-weight:600;display:flex;position:absolute;inset:0}.zone-map__controls{z-index:1100;position:absolute;top:.75rem;right:.75rem}.zone-map__view-switcher{z-index:1100;background:#fff;border:1px solid #0a0a0a0f;border-radius:9999px;align-items:stretch;display:inline-flex;position:absolute;top:.75rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0a0a0a24}.zone-map__view-btn{appearance:none;color:#0a0a0a;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:.55rem .95rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s}.zone-map__view-btn+.zone-map__view-btn{border-left:1px solid #ececec}.zone-map__view-btn:hover{background:#f7f7f7}.zone-map__view-btn--active{color:#fff;background:#006041}.zone-map__view-btn--active:hover{color:#fff;background:#004d34}.zone-map__locate-btn{color:#0a0a0a;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,opacity .2s;display:inline-flex;box-shadow:0 4px 12px #0000001a}.zone-map__locate-btn:hover:not(:disabled){background-color:#f5f5f5}.zone-map__locate-btn:disabled{opacity:.65;cursor:wait}.zone-map__info-error{color:#b91c1c;margin:.5rem 0 0;font-size:.75rem;line-height:1.4}@keyframes zone-map-pin-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}65%{transform:translateY(-2px)}}.zone-map__info{z-index:1100;background-color:#fffffff2;border-radius:.75rem;max-width:calc(100% - 2rem);padding:.875rem 1rem;position:absolute;bottom:1rem;left:1rem;box-shadow:0 8px 24px #0000001f}.zone-map__info-title{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.zone-map__info-text{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.zone-map__info-text strong{color:#0a0a0a}.settings-tabs{border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:1.5rem;min-width:0;max-width:100%;margin-bottom:1.75rem;display:flex}.settings-tabs__btn{color:#6b6b6b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem .25rem;font-size:.9375rem;font-weight:500;transition:color .2s,border-color .2s}.settings-tabs__btn:hover{color:#0a0a0a}.settings-tabs__btn--active{color:#0a0a0a;border-bottom-color:#0a0a0a;font-weight:600}.settings-loading{color:#6b6b6b;padding:2rem 0;font-size:.9375rem}.agent-async-state{color:#6b6b6b;margin:1rem 0;font-size:.9375rem}.agent-async-state--error{color:#b91c1c}.agent-async-state--empty{color:#9ca3af;font-style:italic}.settings-section{flex-direction:column;gap:1.25rem;display:flex}.settings-section__intro{color:#6b6b6b;margin:0;font-size:.875rem;line-height:1.5}.settings-card{background-color:#fff;border:1px solid #eee;border-radius:.75rem;padding:1.5rem}.settings-card--muted{background-color:#fafafa}.settings-card--avatar{padding:1.25rem 1.5rem}.settings-card__title{color:#0a0a0a;margin:0 0 .375rem;font-size:1rem;font-weight:600}.settings-card__subtitle{color:#6b6b6b;margin:0 0 1.25rem;font-size:.875rem;line-height:1.45}.settings-card__subsection{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.25rem}.settings-card__subsection-title{color:#0a0a0a;margin:0;font-size:1rem;font-weight:700}.settings-card__subsection-text{color:#6b6b6b;margin:.35rem 0 1rem;font-size:.875rem;line-height:1.45}.settings-card__actions{justify-content:flex-end;margin-top:1.25rem;display:flex}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.settings-form-grid__full{grid-column:1/-1}.settings-form-stack{flex-direction:column;gap:1rem;display:flex}.settings-btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity .2s,background-color .2s;display:inline-flex}.settings-btn:disabled{opacity:.55;cursor:not-allowed}.settings-btn--primary{color:#fff;background-color:#0a0a0a;border:none}.settings-btn--primary:hover:not(:disabled){background-color:#2a2a2a}.settings-btn--secondary{color:#0a0a0a;background-color:#fff;border:1px solid #d4d4d4}.settings-btn--secondary:hover:not(:disabled){background-color:#f5f5f5}.agent-stripe-connect-card{margin-bottom:1.25rem}.agent-stripe-connect-card__hint{color:#525252;margin:0 0 1rem;font-size:.875rem}.agent-stripe-connect-card__status{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0 0 1rem;display:grid}.agent-stripe-connect-card__status dt{color:#737373;margin:0;font-size:.75rem}.agent-stripe-connect-card__status dd{color:#0a0a0a;margin:.15rem 0 0;font-size:.95rem;font-weight:600}.agent-stripe-connect-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-agent-commissions__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-agent-commissions-page{flex-direction:column;gap:1.25rem;display:flex}.admin-agent-commissions-panel{background-color:#fff;border:1px solid #ececec;border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.admin-agent-commissions-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-agent-commissions-panel__title{color:#111;margin:0;font-size:1.0625rem;font-weight:600}.admin-agent-commissions-panel__subtitle{color:#6b7280;margin:.2rem 0 0;font-size:.8125rem}.admin-agent-commissions-panel__meta{color:#6b7280;margin:0;font-size:.75rem;font-weight:500}.admin-agent-commissions-empty{background:linear-gradient(#fafafa 0%,#fff 100%);border:1px dashed #e5e5e5;border-radius:.625rem;flex-direction:column;gap:.3rem;padding:1.75rem 1.25rem;display:flex}.admin-agent-commissions-empty__title{color:#111;margin:0;font-size:.9375rem;font-weight:600}.admin-agent-commissions-empty__text{color:#6b7280;margin:0;font-size:.875rem;line-height:1.45}.admin-agent-commissions-more{justify-content:center;padding-top:.25rem;display:flex}.admin-agent-commissions-more__btn{color:#111;cursor:pointer;background-color:#fff;border:1px solid #d4d4d4;border-radius:.5rem;min-width:10rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s}.admin-agent-commissions-more__btn:hover{background-color:#f7f7f7;border-color:#111}.admin-agent-commissions-more__btn:active{transform:translateY(1px)}.admin-agent-commissions-table-wrap{border:1px solid #ececec;border-radius:.625rem;width:100%;overflow-x:auto}.admin-agent-commissions-table{border-collapse:collapse;width:100%;min-width:52rem}.admin-agent-commissions-table thead tr{background-color:#fafafa}.admin-agent-commissions-table th,.admin-agent-commissions-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:.85rem .95rem}.admin-agent-commissions-table th{letter-spacing:.02em;text-transform:uppercase;color:#6b7280;white-space:nowrap;font-size:.75rem;font-weight:600}.admin-agent-commissions-table tbody tr{background-color:#fff;transition:background-color .15s}.admin-agent-commissions-table tbody tr:hover{background-color:#fafafa}.admin-agent-commissions-table tbody tr:last-child td{border-bottom:none}.admin-agent-commissions-table__check-col{width:2.75rem}.admin-agent-commissions-table__agent{color:#111;font-size:.875rem;font-weight:600}.admin-agent-commissions-table__mission{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-agent-commissions-table__mission-type{color:#111;font-size:.875rem;font-weight:500}.admin-agent-commissions-table__mission-address{color:#6b7280;font-size:.75rem}.admin-agent-commissions-table__amount{color:#111;white-space:nowrap;font-size:.875rem;font-weight:600}.admin-agent-commissions-connect,.admin-agent-commissions-status{white-space:nowrap;border-radius:.375rem;align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}@media (width<=720px){.admin-agent-commissions-table{min-width:0}.admin-agent-commissions-table thead{display:none}.admin-agent-commissions-table,.admin-agent-commissions-table tbody,.admin-agent-commissions-table tr,.admin-agent-commissions-table td{width:100%;display:block}.admin-agent-commissions-table tr{border-bottom:1px solid #f0f0f0;padding:.85rem .95rem}.admin-agent-commissions-table td{border-bottom:none;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.admin-agent-commissions-table td:before{content:attr(data-label);color:#6b7280;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;font-size:.75rem;font-weight:600}.admin-agent-commissions-table td[data-label=Sélection]:before{content:"Sélection"}}.settings-feedback{margin:1rem 0 0;font-size:.875rem}.settings-feedback--success{color:#166534}.settings-feedback--error{color:#b91c1c}.settings-avatar{align-items:center;gap:1.5rem;display:flex}.settings-avatar__preview{background-color:#f0f0f0;border:2px solid #e5e5e5;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;overflow:hidden}.settings-avatar__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.settings-avatar__initials{color:#6b6b6b;font-size:1.25rem;font-weight:600}.settings-avatar__input{display:none}.settings-doc-summary{flex-wrap:wrap;gap:1rem;display:flex}.settings-doc-summary__item{background-color:#f5f5f5;border:1px solid #eee;border-radius:.75rem;flex-direction:column;min-width:6rem;padding:1rem 1.25rem;display:flex}.settings-doc-summary__value{color:#0a0a0a;font-size:1.5rem;font-weight:700;line-height:1.2}.settings-doc-summary__label{color:#6b6b6b;margin-top:.25rem;font-size:.8125rem}.settings-doc-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.settings-doc-card{background-color:#fff;border:1px solid #eee;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.settings-doc-card__main{flex:1;min-width:0}.settings-doc-card__header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.settings-doc-card__title{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.settings-doc-card__required{color:#b91c1c;margin-left:.125rem}.settings-doc-card__subtitle{color:#6b6b6b;margin:0 0 .5rem;font-size:.8125rem}.settings-doc-card__file{color:#0a0a0a;margin:0;font-size:.875rem}.settings-doc-card__file-label{color:#6b6b6b}.settings-doc-card__file-missing{color:#b45309;font-style:italic}.settings-doc-card__date{color:#9ca3af;margin:.375rem 0 0;font-size:.75rem}.settings-doc-card__action{white-space:nowrap;flex-shrink:0}.settings-doc-card--vat{flex-direction:column;align-items:stretch}.agent-vat-situation{margin-top:1rem}.agent-vat-situation__fieldset{border:none;margin:.75rem 0 0;padding:0}.agent-vat-situation__legend{color:#0a0a0a;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.agent-vat-situation__fields,.agent-vat-situation__actions{margin-top:.85rem}.agent-vat-situation__attest{color:#374151;align-items:flex-start;gap:.55rem;margin-top:.9rem;font-size:.85rem;line-height:1.4;display:flex}.agent-vat-situation__attest input{margin-top:.2rem}.client-vat-breakdown{background:#fafafa;border:1px solid #e5e7eb;border-radius:.65rem;margin-top:.9rem;padding:.85rem .9rem}.client-vat-breakdown__title{color:#0a0a0a;margin:0;font-size:.8rem;font-weight:700}.client-vat-breakdown__hint{color:#6b7280;margin:.35rem 0 .65rem;font-size:.75rem;line-height:1.4}.client-vat-breakdown__rows{gap:.35rem;margin:0;display:grid}.client-vat-breakdown__rows>div{justify-content:space-between;gap:.75rem;font-size:.8rem;display:flex}.client-vat-breakdown__rows dt{color:#4b5563;margin:0}.client-vat-breakdown__rows dd{color:#0a0a0a;margin:0;font-weight:600}.client-vat-breakdown__total{border-top:1px solid #e5e7eb;margin-top:.25rem;padding-top:.45rem}.mission-detail-modal__vat{margin:.75rem 0}.settings-doc-status{border-radius:9999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.settings-toggle{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.settings-toggle:last-child{border-bottom:none;padding-bottom:0}.settings-toggle__text{flex:1;min-width:0}.settings-toggle__label{color:#0a0a0a;cursor:pointer;font-size:.9375rem;font-weight:500;display:block}.settings-toggle__description{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.settings-toggle__switch{cursor:pointer;background-color:#d4d4d4;border:none;border-radius:9999px;flex-shrink:0;width:2.75rem;height:1.5rem;transition:background-color .2s;position:relative}.settings-toggle__switch:disabled{opacity:.5;cursor:not-allowed}.settings-toggle__switch--on{background-color:#0a0a0a}.settings-toggle__knob{background-color:#fff;border-radius:9999px;width:1.25rem;height:1.25rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem}.settings-toggle__switch--on .settings-toggle__knob{transform:translate(1.25rem)}.settings-notifications-list{margin-top:.5rem}.settings-address-list{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.settings-address-list__item{background-color:#fafafa;border:1px solid #eee;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.settings-address-list__label{color:#0a0a0a;margin:0 0 .25rem;font-weight:600}.settings-address-list__badge{color:#6b21a8;margin-left:.5rem;font-size:.75rem;font-weight:500}.settings-address-list__line{color:#525252;margin:0;font-size:.875rem}.settings-checkbox{color:#404040;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.client-payments-panel__hero{max-width:28rem;margin-bottom:1.5rem}.client-payment-balance-card{min-height:16rem}.client-payment-balance-card__metrics{grid-template-columns:1fr 1fr;gap:1rem;margin-top:auto;display:grid}.client-payments-panel__history-meta{color:#737373;margin:.85rem 0 0;font-size:.8125rem}.client-payments-panel__invoice-actions{flex-wrap:wrap;gap:.4rem;display:flex}.booking-wizard-layout{width:100%;max-width:72rem;margin:0 auto}.passage-shell{width:100%;max-width:72rem;margin:0 auto;position:relative}.passage-shell__content{min-width:0}.passage-shell--with-mini .passage-shell__content{padding-bottom:5.5rem}.passage-mini{pointer-events:none;z-index:45;flex-direction:column;gap:.45rem;display:flex}.passage-mini>*{pointer-events:auto}.agent-page-header .passage-mini--header{align-self:flex-start}.passage-mini__card{color:#0a0a0a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.75rem .85rem;display:grid;box-shadow:0 10px 28px #0a0a0a1f}.passage-mini__card--resume{grid-template-columns:1fr auto}.passage-mini__pulse{background:#16a34a;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 0 .2rem #16a34a2e}.passage-mini__copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.passage-mini__eyebrow{letter-spacing:.03em;text-transform:uppercase;color:#6b6b6b;font-size:.7rem;font-weight:700}.passage-mini__title{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;line-height:1.25;overflow:hidden}.passage-mini__status{color:#525252;font-size:.75rem;line-height:1.3}.passage-mini__cta{color:#fff;white-space:nowrap;background:#0a0a0a;border-radius:.65rem;flex-shrink:0;padding:.45rem .7rem;font-size:.72rem;font-weight:600}.passage-mini__list{background:#fff;border:1px solid #e5e5e5;border-radius:.9rem;max-height:14rem;margin:0;padding:.35rem;list-style:none;overflow:auto;box-shadow:0 10px 28px #0a0a0a1f}.passage-mini__option{color:#0a0a0a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.65rem .7rem;display:flex}.passage-mini__option:hover,.passage-mini__option:focus-visible{background:#f5f5f5;outline:none}.passage-mini__option-title{font-size:.85rem;font-weight:600}.passage-mini__option-status{color:#525252;font-size:.72rem}@media (width>=768px){.passage-shell--with-mini .passage-shell__content{padding-bottom:0}.passage-mini--dock{display:none}.passage-mini--header{display:flex}}.booking-wizard{flex-direction:column;gap:1.25rem;display:flex}.booking-wizard__progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem .35rem;margin:0;padding:0;list-style:none;display:grid}.booking-wizard__progress-item{text-align:center;color:#a3a3a3;flex-direction:column;align-items:center;gap:.4rem;font-size:.68rem;line-height:1.2;display:flex}.booking-wizard__progress-item--active,.booking-wizard__progress-item--done{color:#0a0a0a}.booking-wizard__progress-index{color:#737373;background-color:#fff;border:1px solid #d4d4d4;border-radius:9999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.75rem;font-weight:600;display:inline-flex}.booking-wizard__progress-item--active .booking-wizard__progress-index,.booking-wizard__progress-item--done .booking-wizard__progress-index{color:#fff;background-color:#0a0a0a;border-color:#0a0a0a}.booking-wizard__panel{flex-direction:column;gap:0;margin-top:0;display:flex}.booking-wizard__body{min-width:0}.booking-wizard__actions{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.booking-wizard__before-actions{flex-direction:column;gap:.75rem;width:100%;margin-top:1.25rem;display:flex}.booking-wizard__before-actions .booking-wizard__pdf-btn,.booking-wizard__before-actions .settings-btn{justify-content:center;width:100%}.booking-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.booking-option-card{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1rem;transition:border-color .2s,background-color .2s;display:flex}.booking-option-card--active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.booking-option-card--active .booking-option-card__title,.booking-option-card--active .booking-option-card__description{color:#fff}.booking-option-card__title{color:#0a0a0a;font-weight:600}.booking-option-card__description{color:#525252;font-size:.875rem}.booking-option-card--add-active .booking-option-card__title,.booking-option-card--add-active .booking-option-card__description,.booking-option-card--add-active .booking-option-card__add-icon{color:#fff}.booking-chip-grid{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.booking-chip{cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:9999px;padding:.5rem .9rem;font-size:.875rem}.booking-chip--active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.booking-summary__total dd{font-size:1.125rem}.booking-needs-summary{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.booking-needs-summary__empty{color:#6b6b6b;margin:0;font-size:.875rem}.booking-needs-summary__group{background:#fafafa;border:1px solid #eee;border-radius:.75rem;padding:.75rem .875rem}.booking-needs-summary__category{color:#0a0a0a;letter-spacing:.01em;margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.booking-needs-summary__items{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.booking-needs-summary__item{color:#374151;background:#fff;border:1px solid #e5e5e5;border-radius:.375rem;align-items:center;padding:.3rem .55rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.booking-textarea-label{flex-direction:column;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:500;display:flex}.booking-textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d4d4d4;border-radius:.75rem;padding:.75rem 1rem}.booking-option-card--large{text-align:center;justify-content:center;align-items:center;min-height:4.5rem}.b2c-booking-step__question{color:#0a0a0a;margin:0 0 1rem;font-size:1.05rem;font-weight:600}.b2c-booking-step__hint,.b2c-booking-step__note{color:#525252;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.b2c-booking-step__label{color:#404040;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.lcd-booking-linen-counts{margin-top:1rem}.b2c-booking-logement__section{margin-top:1.25rem}.b2b-booking-site-form__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.b2b-booking-site-step__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;margin-bottom:1.15rem;display:flex}.b2b-booking-site-step__intro{flex:1;min-width:0}.b2b-booking-site-step__intro .b2c-booking-step__question{margin-bottom:.35rem}.b2b-booking-site-step__intro .b2c-booking-step__hint{margin:0}.b2b-booking-site-step__add{white-space:nowrap;flex-shrink:0}.b2b-booking-site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-booking-site-card{flex-direction:column;gap:.35rem;display:flex}.b2b-booking-site-card .booking-option-card{background:#fff;border-radius:.85rem;height:100%;min-height:7.5rem;padding:1.15rem 1.2rem 1.1rem;position:relative}.b2b-booking-site-card .booking-option-card__title{letter-spacing:.02em;text-transform:uppercase;padding-right:1.5rem;font-size:.95rem;font-weight:700}.b2b-booking-site-card__check{color:#0a0a0a;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.b2b-booking-site-card__edit{color:#404040;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.b2b-booking-site-card__edit:hover{color:#0a0a0a}.b2b-booking-sector-banner{color:#404040;background:#f5f5f5;border-radius:.85rem;margin:0 0 1.15rem;padding:.7rem .95rem;font-size:.875rem;line-height:1.45}.b2b-booking-sector-banner strong{color:#0a0a0a;font-weight:650}.b2b-passages-info-btn{color:#737373;cursor:pointer;vertical-align:middle;background:0 0;border:0;margin-left:.35rem;padding:0;font-size:.95rem;line-height:1}.b2b-passages-info-pop{margin-top:.35rem}.b2b-summary-remove{color:#525252;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.b2b-summary-remove:hover{color:#0a0a0a;border-color:#0a0a0a}.lcd-summary-facts__value-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.b2b-booking-access__section+.b2b-booking-access__section{border-top:1px solid var(--color-border,#e8e8e8);margin-top:2rem;padding-top:2rem}.b2b-booking-access__field{flex-direction:column;gap:.5rem;display:flex}.b2b-booking-yesno{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:9999px;gap:.2rem;width:fit-content;max-width:none;padding:.2rem;display:inline-flex}.b2b-booking-yesno .booking-chip{min-width:4.25rem;box-shadow:none;background:0 0;border:0;border-radius:9999px;justify-content:center}.b2b-booking-yesno .booking-chip--active{color:#fff;background:#0a0a0a}.b2c-booking-calendar{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;max-width:18rem;margin:0 auto;padding:.75rem}.b2c-booking-calendar__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.b2c-booking-calendar__title{font-size:.85rem;font-weight:600}.b2c-booking-calendar__nav{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;width:1.65rem;height:1.65rem}.b2c-booking-calendar__weekdays,.b2c-booking-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.b2c-booking-calendar__weekdays{color:#737373;text-align:center;margin-bottom:.35rem;font-size:.62rem}.b2c-booking-calendar__day{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:9999px;min-height:1.75rem;font-size:.75rem}.b2c-booking-calendar__day--active{color:#fff;background:#0a0a0a}.b2c-booking-calendar__day:disabled{color:#d4d4d4;cursor:not-allowed}.b2c-booking-calendar__day--empty{pointer-events:none}.b2c-booking-time__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.b2c-booking-time__slot{text-align:center;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;padding:.65rem .5rem;font-size:.85rem}.b2c-booking-time__slot--active{color:#fff;box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}.b2c-booking-needs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.b2c-booking-needs__aside{flex-direction:column;gap:1rem;min-width:0;display:flex}.b2c-booking-needs__options{margin-top:.85rem}.b2c-booking-needs__floor{margin-top:.35rem}.booking-needs-gauge{margin:.75rem 0 1.25rem}.booking-needs-gauge__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.4rem;display:flex}.booking-needs-gauge__label{color:#0a0a0a;font-size:.875rem;font-weight:600}.booking-needs-gauge__value{color:#525252;font-size:.8125rem}.booking-needs-gauge__track{background:#e5e5e5;border-radius:999px;height:.5rem;overflow:hidden}.booking-needs-gauge__fill{border-radius:inherit;background:#0a0a0a;height:100%;transition:width .25s}.booking-needs-gauge__fill--complete{background:#0a0a0a}.b2c-booking-needs__intro{flex-direction:column;align-items:flex-start;gap:.35rem;margin:1.5rem 0 1rem;display:flex}.b2c-booking-needs__learn-more{font:inherit;color:#0a0a0a;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-left:.35rem;padding:0;font-weight:500;text-decoration:underline;display:inline-flex}.b2c-booking-needs__method-tip{width:100%;margin:0 0 .65rem;display:block}.b2c-booking-needs__method-tip .b2c-booking-needs__learn-more{margin-left:0;display:inline-flex}.b2c-booking-needs__intro .b2c-booking-step__question{margin-bottom:0}.b2c-booking-needs__intro .b2c-booking-step__hint{margin:0}.b2c-booking-needs__intro .b2c-booking-needs__method-tip{margin-top:.1rem;margin-bottom:0}.booking-info-tip{vertical-align:baseline;align-items:center;margin-left:.35rem;display:inline-flex;position:relative}.booking-info-tip__trigger{font:inherit;color:#737373;text-underline-offset:.12em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.2rem;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline;display:inline-flex}.booking-info-tip__trigger:hover,.booking-info-tip__trigger:focus-visible{color:#0a0a0a}.booking-info-tip__popup{z-index:30;color:#404040;background:#fff;border:1px solid #e5e5e5;border-radius:.65rem;width:min(18.5rem,78vw);padding:.7rem .8rem;font-size:.8125rem;font-weight:400;line-height:1.45;text-decoration:none;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 24px #0000001a}.booking-info-tip__popup>p{margin:0 0 .45rem}.booking-info-tip__popup>p:last-child{margin-bottom:0}.food-truck-needs .b2c-booking-needs__intro{margin:1.5rem 0 1rem}.food-truck-needs__alert{color:#404040;background:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;margin:-.35rem 0 1rem;padding:.65rem .85rem;font-size:.875rem;line-height:1.45}.food-truck-needs__count{color:#737373;margin:.75rem 0 0;font-size:.8125rem;font-weight:500}.food-truck-learn-more__surfaces{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.food-truck-learn-more__surface{background:#fff;border:1px solid #e5e5e5;border-radius:.55rem;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}.food-truck-learn-more__surface-icon{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.05rem;line-height:1.2;display:inline-flex}.food-truck-learn-more__surface-img{-o-object-fit:contain;object-fit:contain;width:2rem;height:2rem}.food-truck-learn-more__surface-label{color:#111;margin-bottom:.15rem;font-size:.875rem;display:block}.food-truck-learn-more__surface-coverage{color:#444;font-size:.8rem;line-height:1.4;display:block}.b2c-booking-needs__card{-moz-column-gap:.75rem;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:0 .75rem;min-height:4.5rem;padding:.85rem 1rem;display:grid;position:relative}.b2c-booking-needs__card--active{color:#fff;box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}.b2c-booking-needs__card--active .b2c-booking-needs__label,.b2c-booking-needs__card--active .b2c-booking-needs__meta,.b2c-booking-needs__card--active .b2c-booking-needs__chevron{color:#fff}.b2c-booking-needs__card--grise{opacity:.45;cursor:not-allowed;background:#f5f5f5}.b2c-booking-needs__card--optionnel{border-style:dashed}.b2c-booking-needs__grise-hint{color:#737373;margin-top:.75rem;font-size:.8125rem;font-weight:400;line-height:1.4}.lcd-needs-grise-hint{color:#737373;font-size:.8125rem;font-weight:400;line-height:1.4}.lcd-needs-grise-hint p{margin:0}.lcd-needs-grise-hint__edit{color:#404040;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:.4rem;align-items:center;margin-top:.45rem;padding:.3rem .65rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.lcd-needs-grise-hint__edit:hover,.lcd-needs-grise-hint__edit:focus-visible{color:#0a0a0a;background:#fafafa;border-color:#a3a3a3;outline:none}.b2c-booking-needs__icon-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;flex-shrink:0;width:2.5rem;height:2.5rem;display:block}.b2c-booking-needs__icon-emoji{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.75rem;line-height:1;display:inline-flex}.b2c-booking-needs__body{flex-direction:column;justify-content:center;gap:.15rem;min-width:0;display:flex}.b2c-booking-needs__label{color:#0a0a0a;font-size:.875rem;font-weight:600;line-height:1.25}.b2c-booking-needs__optional-badge{z-index:1;letter-spacing:.01em;text-transform:none;color:#5c6b5a;background:#eef2ee;border:1px solid #c5d0c4;border-radius:.25rem;align-items:center;padding:.15rem .4rem;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:.45rem;right:.55rem}.b2c-booking-needs__meta{color:#6b6b6b;font-size:.75rem;line-height:1.3}.b2c-booking-needs__chevron{color:#9ca3af;flex-shrink:0;justify-self:end;font-size:1.35rem;line-height:1}.booking-learn-more{z-index:60;background:#0a0a0a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.booking-learn-more__panel{background:#fafafa;width:min(100%,24rem);height:100%;padding:1.35rem 1.4rem 2rem;overflow-y:auto;box-shadow:-8px 0 28px #0000001f}.booking-learn-more__close{cursor:pointer;color:#1a1a1a;background:0 0;border:none;margin-bottom:1.25rem;margin-left:auto;padding:.25rem;display:flex}.booking-learn-more__title{color:#111;margin:0 0 1.35rem;font-size:1.65rem;font-weight:700;line-height:1.15}.booking-learn-more__subtitle{color:#111;margin:0 0 1rem;font-size:1.05rem;font-weight:700}.booking-learn-more__text{color:#222;margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.booking-learn-more__list{flex-direction:column;gap:.75rem;margin:.35rem 0 1.15rem;padding:0;list-style:none;display:flex}.booking-learn-more__list-item{color:#111;align-items:center;gap:.7rem;font-size:.95rem;font-weight:500;display:flex}.booking-learn-more__check{background:#111;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.booking-learn-more__principle{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;margin-top:.5rem;padding:1rem 1.05rem}.booking-learn-more__principle-header{align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.booking-learn-more__principle-icon{color:#111;display:inline-flex}.booking-learn-more__principle-label{color:#111;margin:0;font-size:.95rem;font-weight:700}.booking-learn-more__principle-text{color:#222;margin:0;font-size:.9rem;line-height:1.5}.b2c-booking-needs-detail__header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.b2c-booking-needs-detail__icon{flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:2rem;display:flex}.b2c-booking-needs-detail__icon.b2c-booking-needs__icon-image{-o-object-fit:contain;object-fit:contain;width:2.75rem;height:2.75rem}.b2c-booking-needs-detail__title{margin:0;font-size:1.1rem}.b2c-booking-needs-detail__options,.lcd-option-checklist{flex-direction:column;gap:.85rem;margin-top:.35rem;margin-bottom:.35rem;display:flex}.lcd-option-check{cursor:pointer;align-items:flex-start;gap:.85rem;display:flex}.lcd-option-check input{accent-color:#0a0a0a;cursor:pointer;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem}.lcd-option-check__content{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lcd-option-check__title{color:#0a0a0a;align-items:center;gap:.45rem;font-size:.975rem;font-weight:500;line-height:1.3;display:inline-flex}.b2c-booking-checklist{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.b2c-booking-needs-check{color:#262626;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.b2c-booking-needs-check input{accent-color:#0a0a0a;width:1.1rem;height:1.1rem}.b2c-booking-vitres-price{color:#111;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:.65rem;margin:.85rem 0 0;padding:.7rem .85rem;font-size:.875rem;line-height:1.4}.b2c-booking-needs-quantity{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;display:flex}.b2c-booking-needs-quantity__controls{align-items:center;gap:.75rem;display:inline-flex}.b2c-booking-needs-quantity__controls button{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;width:2rem;height:2rem}.b2c-booking-needs-quantity__controls button:disabled{opacity:.4;cursor:not-allowed}.lcd-consumables-list{flex-direction:column;gap:.85rem;margin-bottom:.5rem;display:flex}.lcd-consumables-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lcd-consumables-row__label{color:#0a0a0a;flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}.lcd-consumables-row__unit{color:#525252;font-size:.78rem}.lcd-consumables-total{margin-top:.35rem;margin-bottom:0}.b2c-booking-needs-detail__validate{width:100%;margin-top:1.5rem}.b2c-booking-radio-list{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.lcd-biens-hub{flex-direction:column;gap:1.5rem;font-family:Poppins,system-ui,sans-serif;display:flex}.lcd-biens-hub button,.lcd-biens-hub input,.lcd-biens-hub select,.lcd-biens-hub textarea,.lcd-biens-hub a,.lcd-biens-hub strong,.lcd-biens-hub span,.lcd-biens-hub p,.lcd-biens-hub h2,.lcd-biens-hub li{font-family:inherit}.lcd-biens-hub__header-actions{justify-content:flex-end;display:flex}.lcd-biens-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.lcd-biens-kpi{background:#fff;border:1px solid #eee;border-radius:.85rem;padding:1rem 1.1rem}.lcd-biens-kpi__value{color:#0a0a0a;margin:0;font-size:1.5rem;font-weight:700}.lcd-biens-kpi__label{margin:.25rem 0 0;font-size:.875rem;font-weight:600}.lcd-biens-kpi__hint{color:#6b6b6b;margin:.15rem 0 0;font-size:.75rem}.lcd-biens-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lcd-biens-filters{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.lcd-biens-filters__item{color:#6b6b6b;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-family:inherit;font-size:.875rem}.lcd-biens-filters__item--active{color:#0a0a0a;font-weight:700;box-shadow:inset 0 -2px #0a0a0a}.lcd-biens-sort{color:#6b6b6b;align-items:center;gap:.5rem;font-family:inherit;font-size:.8125rem;font-weight:400;display:inline-flex}.lcd-biens-sort select{background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;padding:.4rem .6rem;font-family:inherit;font-size:.8125rem}.lcd-biens-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.lcd-biens-row{background:#fff;border:1px solid #eee;border-radius:.85rem;grid-template-columns:auto minmax(0,1.6fr) auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:1rem 1.1rem;display:grid}.lcd-biens-row__index{color:#9ca3af;font-size:.75rem;font-weight:700}.lcd-biens-row__title-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lcd-biens-row__pill{color:#0a0a0a;background:#f5f5f5;border-radius:9999px;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.lcd-biens-row__meta{color:#6b6b6b;margin:.2rem 0 0;font-size:.8125rem}.lcd-biens-row__status{white-space:nowrap;border-radius:9999px;justify-content:center;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.lcd-biens-row__col-label{letter-spacing:.03em;text-transform:uppercase;color:#9ca3af;margin-bottom:.2rem;font-size:.6875rem;font-weight:700;display:block}.lcd-biens-row__next p,.lcd-biens-row__last p{color:#0a0a0a;margin:0;font-size:.8125rem}.lcd-biens-row__last{background:#fafafa;border-radius:.65rem;padding:.65rem .75rem}.lcd-biens-row__action--disabled{opacity:.45;cursor:not-allowed}.lcd-biens-empty{background:#fff;border:1px solid #eee;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.25rem 1.35rem;display:flex}.lcd-biens-hub__form{flex-direction:column;gap:.75rem;display:flex}.lcd-biens-modal__dialog{max-width:min(52rem,96vw);max-height:min(90vh,56rem);padding:1.25rem 1.35rem 1.5rem;overflow-y:auto}.lcd-biens-modal__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.lcd-biens-modal__title{margin:0;font-size:1.15rem;font-weight:700}.lcd-biens-modal__close{color:#6b6b6b;cursor:pointer;background:0 0;border:0;padding:.15rem .4rem;font-size:1.5rem;line-height:1}.lcd-biens-modal__close:hover{color:#0a0a0a}.lcd-biens-howto{background:#fff;border:1px solid #eee;border-radius:.85rem;margin-top:1.75rem;padding:1.25rem 1.35rem}.lcd-biens-howto__title{margin:0;font-family:inherit;font-size:1.05rem;font-weight:600}.lcd-biens-howto__intro{color:#6b6b6b;margin:.35rem 0 1rem;font-family:inherit;font-size:.875rem;font-weight:400}.lcd-biens-howto__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.lcd-biens-howto__steps li{flex-direction:column;gap:.25rem;display:flex}.lcd-biens-howto__steps strong{font-size:.875rem}.lcd-biens-howto__steps span{color:#6b6b6b;font-size:.8125rem}@media (width<=1100px){.lcd-biens-kpi-grid,.lcd-biens-howto__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lcd-biens-row{grid-template-columns:auto minmax(0,1fr)}.lcd-biens-row__status,.lcd-biens-row__next,.lcd-biens-row__last,.lcd-biens-row__actions{grid-column:2}}@media (width<=720px){.lcd-biens-kpi-grid,.lcd-biens-howto__steps{grid-template-columns:1fr}}.lcd-activity-property-group__body{flex-direction:column;gap:.75rem;margin:.35rem 0 .5rem 1.75rem;display:flex}.french-city-postal-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.french-city-field{position:relative}.french-city-field__suggestions{z-index:5;background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;max-height:12rem;margin:.35rem 0 0;padding:.25rem 0;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000014}.french-city-field__suggestion{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.55rem .85rem;font-size:.875rem;display:block}.french-city-field__suggestion:hover{background:#f5f5f5}.lcd-rotation-stepper-field{margin:.25rem 0 1.25rem}.lcd-rotation-stepper-field .b2c-booking-step__hint{margin:0 0 .65rem}.lcd-rotation-stepper__label{color:#0a0a0a;align-items:center;gap:.15rem;margin:0 0 .5rem;font-size:.875rem;font-weight:500;display:flex}.lcd-rotation-stepper{background:#fff;border:1px solid #e0e0e0;border-radius:9999px;grid-template-columns:2.85rem 1fr 2.85rem;align-items:center;max-width:14rem;display:grid;overflow:hidden}.lcd-rotation-stepper__btn{color:#0a0a0a;cursor:pointer;background:0 0;border:0;height:2.85rem;font-size:1.25rem;line-height:1}.lcd-rotation-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.lcd-rotation-stepper__value{text-align:center;color:#0a0a0a;font-size:1rem;font-weight:600}.lcd-planning-mode{margin-bottom:1.35rem}.lcd-planning-mode__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.lcd-planning-mode__card{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;flex-direction:column;gap:.4rem;min-height:6.5rem;padding:1.15rem 1.2rem;display:flex;position:relative}.lcd-planning-mode__card input{opacity:0;pointer-events:none;position:absolute}.lcd-planning-mode__card--active{box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}.lcd-planning-mode__card--active .lcd-planning-mode__card-title,.lcd-planning-mode__card--active .lcd-planning-mode__card-desc{color:#fff}.lcd-planning-mode__card-title{color:#0a0a0a;font-size:.95rem;font-weight:700}.lcd-planning-mode__card-desc{color:#6b6b6b;font-size:.8125rem;line-height:1.4}.lcd-planning-cadence{background:#f5f5f5;border-radius:.85rem;margin:0 0 1.25rem;padding:1rem 1.1rem}.lcd-planning-cadence__options{margin-bottom:0}.lcd-summary-pricing-rotations{flex-direction:column;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.lcd-summary-pricing-rotations li{background:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;padding:.7rem .8rem}.lcd-summary-pricing-rotations__head{color:#0a0a0a;justify-content:space-between;gap:.75rem;margin-bottom:.2rem;font-size:.9rem;display:flex}.lcd-summary-pricing-rotations p{color:#6b6b6b;margin:0;font-size:.8rem}.lcd-summary-quote-lines{flex-direction:column;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.lcd-summary-quote-lines__item{color:#1a1a1a;background:#fafafa;border:1px solid #ececec;border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem .65rem;font-size:.86rem;display:flex}.lcd-summary-quote-lines__item--detail{color:#4a4a4a;background:#fff;border-style:dashed;margin-left:.75rem}.lcd-summary-quote-lines__label{flex:1;line-height:1.35}.lcd-summary-quote-lines__amount{white-space:nowrap;font-weight:600}.lcd-rotation-accordion{flex-direction:column;gap:.75rem;display:flex}.lcd-rotation-accordion__item{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;overflow:hidden}.lcd-rotation-accordion__trigger{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;width:100%;padding:.95rem 1.1rem;display:grid}.lcd-rotation-accordion__title{color:#0a0a0a;font-size:.9375rem;font-weight:600}.lcd-rotation-accordion__summary{color:#6b6b6b;font-size:.875rem}.lcd-rotation-accordion__chevron{color:#6b6b6b;font-size:.75rem}.lcd-rotation-accordion__body{padding:0 1.1rem 1.1rem}.lcd-rotation-accordion__item--open .lcd-rotation-accordion__trigger{padding-bottom:.65rem}.time-select-input{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.time-select-input__col{min-width:0}.time-select-input__sep{color:#0a0a0a;font-size:1.15rem;font-weight:600;line-height:1}@media (width<=640px){.french-city-postal-row{grid-template-columns:1fr}}.lcd-maison-oversize{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.lcd-maison-oversize__pill{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lcd-maison-oversize__badge{color:#fff;background:#0a0a0a;border-radius:9999px;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.lcd-maison-oversize__form{margin-top:.25rem}.lcd-property-capacity-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.lcd-property-capacity-grid>:nth-child(-n+3){grid-column:span 2}.lcd-property-capacity-grid>:nth-child(n+4){grid-column:span 3}@media (width<=720px){.lcd-property-capacity-grid{grid-template-columns:1fr}.lcd-property-capacity-grid>:nth-child(-n+3),.lcd-property-capacity-grid>:nth-child(n+4){grid-column:auto}}.lcd-equipment-step__note{color:#4a4a4a;background:#f5f5f5;border-radius:.75rem;align-items:flex-start;gap:.55rem;margin:1.25rem 0 0;padding:.85rem 1rem;font-size:.875rem;line-height:1.4;display:flex}.lcd-address-step__card{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;margin:.85rem 0 1rem;padding:1rem 1.1rem;font-size:.95rem}.lcd-address-step__contact-title{margin:1.25rem 0 .75rem}.lcd-summary-rotations,.lcd-summary-spaces{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.lcd-summary-rotations li,.lcd-summary-spaces li{flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}.lcd-summary-rotations span,.lcd-summary-spaces span{color:#6b6b6b}.lcd-booking-flow{--lcd-flow-ink:#0a0a0a;--lcd-flow-muted:#6b6b6b;--lcd-flow-line:#e5e5e5;--lcd-flow-surface:#fff;--lcd-flow-wash:#f5f5f5;--lcd-flow-accent:#0a0a0a;--lcd-flow-accent-soft:#404040;--lcd-flow-accent-wash:#f5f5f5;--lcd-flow-accent-line:#d4d4d4}.lcd-booking-flow .lcd-booking-panel{border:1px solid var(--lcd-flow-line);background:var(--lcd-flow-surface);border-radius:1.1rem;padding:1.25rem 1.35rem 1.4rem;box-shadow:0 10px 28px #0a0a0a0a}.lcd-booking-flow .booking-wizard__panel.settings-card{border:1px solid var(--lcd-flow-line);background:var(--lcd-flow-surface);border-radius:1rem;padding:1.75rem 2rem 1.5rem;box-shadow:0 12px 32px #0a0a0a0b}.lcd-booking-flow .settings-card__title{color:var(--lcd-flow-ink);letter-spacing:-.02em}.lcd-booking-flow .b2c-booking-step__question{color:var(--lcd-flow-ink)}.lcd-booking-flow .b2c-booking-step__hint,.lcd-booking-flow .b2c-booking-step__note{color:var(--lcd-flow-muted)}.lcd-booking-flow .booking-wizard__actions .settings-btn--secondary,.lcd-booking-flow .booking-wizard__pdf-btn{border:1px solid var(--lcd-flow-accent-line);color:var(--lcd-flow-ink);background:#fff;min-width:7.5rem}.lcd-booking-flow .booking-wizard__actions .settings-btn--primary{color:#fff;background:#0a0a0a;border-color:#0a0a0a;min-width:8.5rem}.lcd-booking-flow .booking-wizard__actions .settings-btn--primary:hover:not(:disabled){background:#262626;border-color:#262626}.lcd-booking-flow .booking-wizard__actions .settings-btn--secondary:hover:not(:disabled),.lcd-booking-flow .booking-wizard__pdf-btn:hover:not(:disabled){background:var(--lcd-flow-accent-wash);border-color:#a3a3a3}.lcd-booking-flow .booking-option-card,.lcd-booking-flow .b2c-booking-radio,.lcd-booking-flow .b2c-booking-payment__method,.lcd-booking-flow .b2c-booking-needs__card,.lcd-booking-flow .settings-address-list__item{border-color:var(--lcd-flow-line);background:#fff;border-radius:.85rem}:is(.lcd-booking-flow .booking-option-card--active,.lcd-booking-flow .b2c-booking-radio:has(input:checked),.lcd-booking-flow .b2c-booking-payment__method--active,.lcd-booking-flow .b2c-booking-needs__card--active,.lcd-booking-flow .b2c-booking-time__slot--active,.lcd-booking-flow .b2c-booking-calendar__day--active,.lcd-booking-flow .booking-chip--active,.lcd-booking-flow .lcd-planning-mode__card--active){box-shadow:none;color:#fff!important;background:#0a0a0a!important;border-color:#0a0a0a!important}.lcd-booking-flow .booking-option-card--active .booking-option-card__title,.lcd-booking-flow .booking-option-card--active .booking-option-card__description,.lcd-booking-flow .b2c-booking-payment__method--active .b2c-booking-payment__method-label,.lcd-booking-flow .b2c-booking-needs__card--active .b2c-booking-needs__label,.lcd-booking-flow .b2c-booking-needs__card--active .b2c-booking-needs__meta,.lcd-booking-flow .b2c-booking-needs__card--active .b2c-booking-needs__chevron,.lcd-booking-flow .lcd-planning-mode__card--active .lcd-planning-mode__card-title,.lcd-booking-flow .lcd-planning-mode__card--active .lcd-planning-mode__card-desc{color:#fff!important}.lcd-booking-flow .b2c-booking-radio:has(input:checked){color:#fff!important}.lcd-booking-flow .b2c-booking-radio input,.lcd-booking-flow input[type=checkbox],.lcd-booking-flow input[type=radio]{accent-color:var(--lcd-flow-accent)}.lcd-booking-flow .lcd-summary-timeline__marker{background:var(--lcd-flow-accent)}.lcd-summary-step{--lcd-summary-ink:#0a0a0a;--lcd-summary-muted:#6b6b6b;--lcd-summary-line:#e5e5e5;--lcd-summary-paper:#fff;--lcd-summary-wash:#f5f5f5;--lcd-summary-accent:#0a0a0a;flex-direction:column;gap:1.1rem;display:flex}.b2c-booking-summary-payment{background:#fafaf8;border:1px solid #e8e6e1;border-radius:16px;gap:1rem;margin-top:.25rem;padding:1.25rem 1.35rem;display:grid}.b2c-booking-summary-payment__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:650}.lcd-summary-hero{color:#fafafa;background:linear-gradient(145deg,#0a0a0a 0%,#1a1a1a 58%,#0a0a0a 100%);border-radius:1.1rem;padding:1.35rem 1.4rem 1.45rem;position:relative;overflow:hidden}.lcd-summary-hero:after{content:"";background:linear-gradient(90deg,#fff 0%,#ffffff59 55%,#0000 100%);height:3px;position:absolute;inset:auto 0 0}.lcd-summary-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a3a3a3;margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.lcd-summary-hero__title{letter-spacing:-.02em;color:#fafaf9;margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;line-height:1.15}.lcd-summary-hero__hint{color:#d6d3d1;max-width:36rem;margin:.5rem 0 0;font-size:.9rem;line-height:1.45}.lcd-summary-card{background:var(--lcd-summary-paper);border:1px solid #e5e5e5;border-radius:1rem;overflow:hidden}.lcd-summary-card__section{border-bottom:1px solid var(--lcd-summary-line);padding:1rem 1.1rem}.lcd-summary-card__section:last-child{border-bottom:0}.lcd-summary-card__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--lcd-summary-accent);margin:0 0 .75rem;font-size:.75rem;font-weight:800}.lcd-summary-card__section-body{min-width:0}.lcd-summary-specs{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem;display:grid}.lcd-summary-specs__item{background:var(--lcd-summary-wash);border:1px solid #0000;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.7rem .75rem;display:flex}.lcd-summary-specs__label{letter-spacing:.06em;text-transform:uppercase;color:var(--lcd-summary-muted);font-size:.6875rem;font-weight:700}.lcd-summary-specs__value{color:var(--lcd-summary-ink);font-size:.95rem;font-weight:700;line-height:1.25}.lcd-summary-timeline{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.lcd-summary-timeline__item{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.lcd-summary-timeline__marker{color:#fff;background:var(--lcd-summary-accent);border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800;display:inline-flex}.lcd-summary-timeline__content{flex-direction:column;gap:.15rem;padding-top:.15rem;display:flex}.lcd-summary-timeline__content strong{color:var(--lcd-summary-ink);font-size:.9rem}.lcd-summary-timeline__content span{color:var(--lcd-summary-muted);font-size:.8125rem}.lcd-summary-spaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem .85rem;margin:0;padding:0;list-style:none;display:grid}.lcd-summary-spaces-by-rotation{flex-direction:column;gap:.85rem;display:flex}.lcd-summary-spaces-by-rotation__title{color:var(--lcd-summary-ink);margin:0 0 .4rem;font-size:.8125rem;font-weight:700}.lcd-summary-spaces__group{background:#fff;border:1px solid #e5e5e5;border-radius:.65rem;min-width:0;padding:.55rem .65rem}.lcd-summary-spaces__head{align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.lcd-summary-spaces__icon{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.lcd-summary-spaces__icon-img{-o-object-fit:contain;object-fit:contain;width:1rem;height:1rem}.lcd-summary-spaces__category{color:var(--lcd-summary-ink);flex:1;min-width:0;margin:0;font-size:.8125rem;font-weight:700;line-height:1.25}.lcd-summary-spaces__items{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.lcd-summary-spaces__item{color:#525252;background:0 0;border:none;border-radius:0;padding:0 0 0 .85rem;font-size:.72rem;font-weight:500;line-height:1.4;position:relative}.lcd-summary-spaces__item:before{content:"·";color:#a3a3a3;font-weight:700;line-height:inherit;position:absolute;top:0;left:.15rem}@media (width<=1100px){.lcd-summary-spaces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.lcd-summary-spaces{grid-template-columns:1fr}}.lcd-summary-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lcd-summary-chips li{color:#0a0a0a;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.lcd-summary-facts{flex-direction:column;gap:.7rem;margin:0;display:flex}.lcd-summary-facts>div{border-bottom:1px dashed var(--lcd-summary-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:.75rem;padding-bottom:.65rem;display:grid}.lcd-summary-facts>div:last-child{border-bottom:0;padding-bottom:0}.lcd-summary-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--lcd-summary-muted);margin:0;font-size:.75rem;font-weight:700}.lcd-summary-facts dd{color:var(--lcd-summary-ink);text-align:right;word-break:break-word;margin:0;font-size:.92rem;font-weight:600}.lcd-payment-amount-card{background:#fff;border:1px solid #e5e5e5;border-radius:.95rem;margin-top:1.25rem;padding:1.05rem 1.15rem}.lcd-payment-amount-card__head{margin-bottom:.85rem}.lcd-payment-amount-card__title{color:var(--lcd-flow-ink,#0a0a0a);margin:0;font-size:.9375rem;font-weight:800}.lcd-payment-amount-card__subtitle{color:var(--lcd-flow-muted,#6b6b6b);margin:.25rem 0 0;font-size:.8125rem}.lcd-payment-amount-card__rows{flex-direction:column;gap:.55rem;margin:0;display:flex}.lcd-payment-amount-card__rows>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lcd-payment-amount-card__rows dt{color:#737373;margin:0;font-size:.8125rem}.lcd-payment-amount-card__rows dd{color:#0a0a0a;margin:0;font-size:.875rem;font-weight:600}.lcd-payment-amount-card__total dt{color:#0a0a0a;font-weight:800}.lcd-payment-amount-card__total dd{color:#0a0a0a;font-size:1.15rem;font-weight:800}.lcd-payment-status{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:.5rem .25rem .25rem;display:flex}.lcd-payment-status__icon{color:#0a0a0a;background:#f5f5f5;border:2px solid #d4d4d4;border-radius:999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:inline-flex}.lcd-payment-status__icon-svg{width:2rem;height:2rem}.lcd-payment-status--success .lcd-payment-status__icon{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.lcd-payment-status--pending .lcd-payment-status__icon{color:#404040;background:#f5f5f5;border-color:#a3a3a3}.lcd-payment-status--failed .lcd-payment-status__icon{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.lcd-payment-status__title{color:#0a0a0a;margin:.35rem 0 0;font-size:1.35rem;font-weight:800}.lcd-payment-status__subtitle{color:#6b6b6b;max-width:26rem;margin:0;font-size:.9rem;line-height:1.45}.lcd-payment-status__amount{background:#fafafa;border:1px solid #e5e5e5;border-radius:.85rem;width:min(100%,22rem);margin-top:.35rem;padding:.95rem 1.1rem}.lcd-payment-status__amount-label{letter-spacing:.04em;text-transform:uppercase;color:#737373;font-size:.75rem;font-weight:700;display:block}.lcd-payment-status__amount-value{color:#0a0a0a;margin-top:.25rem;font-size:1.45rem;font-weight:800;display:block}.lcd-payment-status__helper{color:#737373;max-width:26rem;margin:.15rem 0 0;font-size:.8125rem}.lcd-payment-status__alert{text-align:left;max-width:28rem;margin-top:1rem}@media (width<=640px){.lcd-summary-facts>div{grid-template-columns:1fr;gap:.2rem}.lcd-summary-facts dd{text-align:left}}.lcd-access-step__info{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.lcd-access-option{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.lcd-access-option__radio{flex:12rem;margin:0}.lcd-access-option__code{border:1px solid #e5e5e5;border-radius:.65rem;flex:0 9rem;min-height:2.6rem;padding:.55rem .75rem}.lcd-rotation-datetime-block{margin-bottom:1rem}.lcd-rotation-datetime-block__title{color:#0a0a0a;margin:0 0 .55rem;font-size:.875rem;font-weight:500}.lcd-rotation-datetime-block__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.lcd-needs-rotation-badge{color:#0a0a0a;margin-top:-.35rem;margin-bottom:.85rem;font-weight:600}.lcd-needs-extra,.lcd-needs-apply{margin-top:1.35rem}.lcd-address-map-wrap{margin-bottom:1rem}.lcd-address-map{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:.85rem;width:100%;height:14rem;overflow:hidden}.lcd-address-map__hint{color:#737373;margin:.45rem 0 0;font-size:.75rem}@media (width<=640px){.lcd-rotation-datetime-block__row{grid-template-columns:1fr}}.b2c-booking-radio{cursor:pointer;border:1px solid #e5e5e5;border-radius:.75rem;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.b2c-booking-radio input{accent-color:#0a0a0a}.b2c-booking-payment__methods{gap:.85rem}.b2c-booking-payment__method{border-radius:.875rem;grid-template-columns:auto auto 1fr;align-items:center;gap:.85rem;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid}.b2c-booking-payment__method--active{box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}.b2c-booking-payment__method--active .b2c-booking-payment__method-label{color:#fff}.b2c-booking-payment__method-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:3rem;height:2rem}.b2c-booking-payment__method-label{color:#171717;font-size:.9375rem;font-weight:600}.b2c-booking-payment__amount{color:#404040;margin:0;font-size:.9rem}.otp-code-input{letter-spacing:.5em}.otp-code-input::placeholder{letter-spacing:.35em;color:#cbd5e1}.stripe-payment-element{background:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;margin-top:.5rem;padding:1rem}.stripe-wallet-element{flex-direction:column;gap:.75rem;display:flex}.stripe-wallet-element .b2c-booking-step__note{margin:0}.b2c-booking-modal{z-index:60;background-color:#0a0a0a8c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.b2c-booking-modal__dialog{background:#fff;border-radius:1rem;width:100%;max-width:22rem;max-height:85vh;padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0003}.b2c-booking-modal__dialog.b2b-site-form-modal__dialog{max-width:min(52rem,100vw - 2.5rem);max-height:min(90vh,860px);padding:1.75rem 2rem}@media (width>=768px){.b2c-booking-modal__dialog.b2b-site-form-modal__dialog{max-width:min(56rem,100vw - 3rem)}}.b2c-booking-modal__close{cursor:pointer;background:#f5f5f5;border:none;border-radius:9999px;width:2rem;height:2rem;font-size:1.25rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.b2c-booking-paypal__buttons{min-height:2.75rem;margin-bottom:1rem}.b2c-booking-agent-search{justify-content:center;align-items:center;min-height:22rem;padding:1.5rem .75rem;display:flex}.b2c-booking-agent-search__card{text-align:center;box-sizing:border-box;width:100%;max-width:20rem;min-height:24rem;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;padding:2.25rem 1.35rem 1.75rem;display:flex}.b2c-booking-agent-search__copy{flex-direction:column;align-items:center;gap:.75rem;display:flex}.b2c-booking-agent-search__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.b2c-booking-agent-search__subtitle{color:#404040;max-width:18rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.45}.b2c-booking-agent-search__spinner{border:3px solid #e5e5e5;border-top-color:#0a0a0a;border-radius:9999px;flex-shrink:0;width:4.25rem;height:4.25rem;animation:.85s linear infinite b2c-agent-search-spin}.b2c-booking-agent-search__footer{color:#737373;margin:0;font-size:.9rem;font-weight:400}@keyframes b2c-agent-search-spin{to{transform:rotate(360deg)}}.b2c-booking-agent-matching .zone-map{border-radius:.85rem;height:24rem;min-height:24rem;max-height:24rem}@keyframes b2c-agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.b2c-booking-agent-found{justify-content:center;display:flex}.b2c-booking-agent-found__card{text-align:left;width:100%;max-width:22rem;box-shadow:none;background:0 0;border:none;border-radius:0;padding:.35rem .25rem .5rem}.b2c-booking-agent-found__title{letter-spacing:-.02em;text-align:center;color:#0a0a0a;margin:0 0 1.35rem;font-size:1.35rem;font-weight:700}.b2c-booking-agent-found__profile{align-items:center;gap:.95rem;margin-bottom:1.35rem;display:flex}.b2c-booking-agent-found__avatar{color:#fff;background:#0a0a0a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0;font-size:1.35rem;font-weight:600;display:flex;overflow:hidden}.b2c-booking-agent-found__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.b2c-booking-agent-found__avatar--loading{color:#0000;background:#f5f5f5}.b2c-booking-agent-found__avatar-placeholder{border:3px solid #e5e5e5;border-top-color:#0a0a0a;border-radius:9999px;width:1.75rem;height:1.75rem;animation:.8s linear infinite b2c-agent-avatar-spin}@keyframes b2c-agent-avatar-spin{to{transform:rotate(360deg)}}.b2c-booking-agent-found__identity{flex-direction:column;gap:.25rem;min-width:0;display:flex}.b2c-booking-agent-found__name{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:700}.b2c-booking-agent-found__rating{color:#404040;align-items:center;gap:.35rem;margin:0;font-size:.875rem;display:inline-flex}.b2c-booking-agent-found__star{color:#0a0a0a;display:inline-flex}.b2c-booking-agent-found__rotations{margin-bottom:1.1rem}.b2c-booking-agent-found__rotations-label{color:#0a0a0a;margin:0 0 .55rem;font-size:.9rem}.b2c-booking-agent-found__rotations ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.b2c-booking-agent-found__rotations li{color:#262626;padding-left:.95rem;font-size:.9rem;position:relative}.b2c-booking-agent-found__rotations li:before{content:"•";color:#0a0a0a;position:absolute;left:0}.b2c-booking-agent-found__address{color:#262626;align-items:flex-start;gap:.45rem;margin:0 0 1.35rem;font-size:.9rem;line-height:1.4;display:flex}.b2c-booking-agent-found__address svg{flex-shrink:0;margin-top:.1rem}.b2c-booking-agent-found__actions{flex-direction:column;gap:.65rem;display:flex}.b2c-booking-agent-found__cta{width:100%}.b2c-booking-agent-found__cta--icon{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.b2c-booking-agent-found__cta:disabled{opacity:.45;cursor:not-allowed}.b2c-booking-agent-prep{flex-direction:column;gap:1.15rem;width:100%;max-width:22rem;margin:0 auto;display:flex}.b2c-booking-agent-prep__notify{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.85rem;padding:.95rem 1rem}.b2c-booking-agent-prep__notify-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.b2c-booking-agent-prep__notify-brand{color:#0a0a0a;font-size:.8rem;font-weight:700}.b2c-booking-agent-prep__notify-when{color:#737373;font-size:.75rem}.b2c-booking-agent-prep__notify-title{color:#0a0a0a;margin:0 0 .2rem;font-size:.9rem;font-weight:700}.b2c-booking-agent-prep__notify-body{color:#404040;margin:0;font-size:.84rem;line-height:1.4}.b2c-booking-agent-prep__title{color:#0a0a0a;margin:.15rem 0 0;font-size:1.05rem;font-weight:700}.b2c-booking-agent-prep__list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.b2c-booking-agent-prep__list li{color:#0a0a0a;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.b2c-booking-agent-prep__icon{color:#0a0a0a;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.b2c-booking-agent-prep__note{color:#525252;background:#f3f4f6;border-radius:.75rem;margin:.25rem 0 .35rem;padding:.85rem 1rem;font-size:.84rem;line-height:1.4}@media (width<=768px){.booking-wizard-layout{width:100%;max-width:none}.booking-wizard__progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem .2rem}.booking-wizard__progress-label{font-size:.58rem}.booking-wizard__progress-index{width:1.55rem;height:1.55rem;font-size:.68rem}.booking-option-grid{grid-template-columns:1fr}.b2c-booking-needs__grid,.b2c-booking-time__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid{grid-template-columns:1fr}.settings-doc-card{flex-direction:column}.settings-doc-card__action{width:100%}.settings-avatar{flex-direction:column;align-items:flex-start}}.agent-availability-panel{background-color:#fff;border:1px solid #eee;border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;animation:.55s ease-out both agent-availability-enter;position:relative;overflow:hidden}.agent-availability-panel__glow{pointer-events:none;opacity:0;border-radius:inherit;position:absolute;inset:0}.agent-availability-panel--online{background:linear-gradient(135deg,#fff 0%,#f0fdf4 55%,#ecfdf5 100%);border-color:#86efac;animation:.55s ease-out both agent-availability-enter,2.8s ease-in-out infinite agent-availability-online-border;box-shadow:0 0 0 1px #16a34a14}.agent-availability-panel--online .agent-availability-panel__glow{opacity:1;background:radial-gradient(circle at 88%,#22c55e2e 0%,#0000 58%);animation:2.8s ease-in-out infinite agent-availability-glow-pulse}.agent-availability-panel--offline{background:linear-gradient(135deg,#fff 0%,#fffbeb 100%);border-color:#fcd34d;animation:.55s ease-out both agent-availability-enter,3.2s ease-in-out infinite agent-availability-offline-nudge}.agent-availability-panel--offline .agent-availability-panel__glow{opacity:1;background:radial-gradient(circle at 88%,#f59e0b24 0%,#0000 55%);animation:3.2s ease-in-out infinite agent-availability-glow-pulse}.agent-availability-panel--suspended{background:linear-gradient(135deg,#fff 0%,#fef2f2 100%);border-color:#fecaca}@keyframes agent-availability-enter{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes agent-availability-online-border{0%,to{box-shadow:0 0 0 1px #16a34a1f,0 0 #22c55e00}50%{box-shadow:0 0 0 1px #16a34a47,0 0 0 6px #22c55e1f}}@keyframes agent-availability-offline-nudge{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 5px #f59e0b1a}}@keyframes agent-availability-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes agent-availability-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0}50%{transform:scale(1.08);box-shadow:0 0 0 6px #0000}}@keyframes agent-availability-dot-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.agent-availability-panel__content{z-index:1;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.agent-availability-panel__text{flex:1;min-width:0}.agent-availability-panel__status{letter-spacing:.04em;align-items:center;gap:.55rem;margin:.35rem 0 0;font-size:1.25rem;font-weight:700;display:inline-flex}.agent-availability-panel__dot{background-color:currentColor;border-radius:9999px;flex-shrink:0;width:.65rem;height:.65rem;position:relative}.agent-availability-panel__dot:after{content:"";border-radius:inherit;background-color:currentColor;animation:2s ease-out infinite agent-availability-dot-ring;position:absolute;inset:0}.agent-availability-panel__status--online .agent-availability-panel__dot{animation:2s ease-in-out infinite agent-availability-dot-pulse}.agent-availability-panel__status--offline .agent-availability-panel__dot:after{animation:none}.agent-availability-panel__status--online{color:#166534}.agent-availability-panel__status--offline{color:#6b6b6b}.agent-availability-panel__status--loading{color:#9ca3af;letter-spacing:normal;font-size:1rem;font-weight:500}.agent-availability-panel__description{color:#6b6b6b;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.agent-availability-panel__error{color:#b91c1c;margin:.5rem 0 0;font-size:.8125rem}.agent-availability-panel__switch{cursor:pointer;background-color:#d4d4d4;border:none;border-radius:9999px;flex-shrink:0;width:3.5rem;height:2rem;transition:background-color .2s;position:relative}.agent-availability-panel__switch:disabled{opacity:.5;cursor:not-allowed}.agent-availability-panel__switch--on{background-color:#16a34a;animation:2.4s ease-in-out infinite agent-availability-switch-glow;box-shadow:0 0 #16a34a73}@keyframes agent-availability-switch-glow{0%,to{box-shadow:0 0 #16a34a59}50%{box-shadow:0 0 0 6px #16a34a00}}@media (prefers-reduced-motion:reduce){.agent-availability-panel,.agent-availability-panel--online,.agent-availability-panel--offline,.agent-availability-panel__glow,.agent-availability-panel__status--online .agent-availability-panel__dot,.agent-availability-panel__dot:after,.agent-availability-panel__switch--on{animation:none!important}}.agent-availability-panel__knob{background-color:#fff;border-radius:9999px;width:1.6rem;height:1.6rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #00000026}.agent-availability-panel__switch--on .agent-availability-panel__knob{transform:translate(1.5rem)}.dashboard-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.dashboard-stat-card{background-color:#fff;border:1px solid #eee;border-radius:.75rem;padding:1.25rem}.dashboard-stat-card__label{color:#6b6b6b;margin:0;font-size:.8125rem}.dashboard-stat-card__value{color:#0a0a0a;margin:.375rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.2}.dashboard-stat-card__change{margin:.5rem 0 0;font-size:.75rem;font-weight:500}.dashboard-stat-card__change--up{color:#166534}.dashboard-stat-card__change--down{color:#b91c1c}.dashboard-stat-card--accent{background-color:#f8fbff;border-color:#dbeafe}.dashboard-stat-card--warning{background-color:#fffbeb;border-color:#fde68a}.dashboard-stat-card--success{background-color:#f0fdf4;border-color:#bbf7d0}.dashboard-charts-section{margin-bottom:1.75rem}.dashboard-charts-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-charts-section__title{color:#0a0a0a;margin:0;font-size:1.125rem;font-weight:600}.dashboard-charts-section__subtitle{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.admin-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1024px){.admin-charts-grid{grid-template-columns:1fr}}.dashboard-period-tabs{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;display:flex}.dashboard-period-tabs__btn{color:#6b6b6b;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.dashboard-period-tabs__btn:hover{color:#0a0a0a;border-color:#d4d4d4}.dashboard-period-tabs__btn--active{color:#fff;background-color:#0a0a0a;border-color:#0a0a0a}.dashboard-chart-card{background-color:#fff;border:1px solid #eee;border-radius:.75rem;padding:1.25rem}.dashboard-chart-card__header{margin-bottom:.75rem}.dashboard-chart-card__title{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.dashboard-chart-card__subtitle{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.dashboard-bar-chart__svg{width:100%;height:auto;display:block}.dashboard-bar-chart__grid-line{stroke:#f0f0f0;stroke-width:1px}.dashboard-bar-chart__axis-label,.dashboard-bar-chart__x-label{fill:#9ca3af;font-size:10px}.dashboard-bar-chart__bar{transition:opacity .2s}.dashboard-bar-chart__bar:hover{opacity:.85}.dashboard-grouped-chart__legend{flex-wrap:wrap;gap:1rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.dashboard-grouped-chart__legend-item{color:#6b6b6b;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.dashboard-grouped-chart__legend-dot{border-radius:9999px;width:.625rem;height:.625rem}.dashboard-overview{background-color:#fafafa;border:1px solid #eee;border-radius:.75rem;padding:1.5rem}.dashboard-overview__title{color:#0a0a0a;margin:0;font-size:1.125rem;font-weight:600}.dashboard-overview__subtitle{color:#6b6b6b;margin:.375rem 0 1.25rem;font-size:.875rem}.dashboard-overview__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-overview-card{background-color:#fff;border:1px solid #eee;border-radius:.625rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem;display:flex}.dashboard-overview-card__title{color:#6b6b6b;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.75rem;font-weight:500}.dashboard-overview-card__value{color:#0a0a0a;margin:.25rem 0 0;font-size:1rem;font-weight:600}.dashboard-overview-card__detail{color:#9ca3af;margin:.25rem 0 0;font-size:.8125rem}.dashboard-overview-card__link{color:#0a0a0a;text-underline-offset:2px;align-self:flex-start;font-size:.8125rem;font-weight:500;text-decoration:underline}.dashboard-overview-card__link:hover{color:#4b4b4b}@media (width<=1024px){.dashboard-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts-grid{grid-template-columns:1fr}}@media (width<=640px){.dashboard-stat-cards,.dashboard-overview__list{grid-template-columns:1fr}.dashboard-charts-section__header{flex-direction:column;align-items:flex-start}}@media (width<=1024px){.agent-dashboard{flex-direction:column}.agent-dashboard--with-mobile-nav .agent-sidebar,.client-dashboard--with-mobile-nav .agent-sidebar{display:none}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar{flex-flow:wrap;align-self:stretch;align-items:center;gap:.5rem;width:100%;height:auto;max-height:none;padding:1rem;position:static;top:auto;overflow:visible}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__logo{margin-bottom:0}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__nav{flex-flow:wrap;flex:100%}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__section{border-top:none;margin-top:0;padding-top:0}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__logout{margin-top:0;margin-left:auto}.agent-mobile-bottom-nav{z-index:60;padding:.35rem .35rem calc(.35rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e8e8e8;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0a0a0a0f}.agent-mobile-bottom-nav__track{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;align-items:stretch;gap:.15rem;padding:.15rem .25rem;display:flex;overflow:auto hidden}.agent-mobile-bottom-nav__track::-webkit-scrollbar{height:0;display:none}.agent-mobile-bottom-nav__item{color:#737373;text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.75rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.2rem;min-width:4.35rem;min-height:3.35rem;padding:.4rem .55rem;font-size:.625rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.agent-mobile-bottom-nav__item svg{flex-shrink:0;width:1.25rem;height:1.25rem}.agent-mobile-bottom-nav__item--active{color:#0a0a0a;background:#f3f3f3}.agent-mobile-bottom-nav__item--disabled{opacity:.4;cursor:not-allowed}.agent-mobile-bottom-nav__item--logout{color:#525252}.agent-dashboard--with-mobile-nav .agent-dashboard__main{padding:.5rem .5rem calc(4.75rem + env(safe-area-inset-bottom,0px))}.agent-dashboard--with-mobile-nav .agent-dashboard__content{border-radius:1rem;min-width:0;padding:1rem .9rem 1.35rem;overflow-x:hidden}.agent-dashboard__main{padding:.75rem}.agent-dashboard__content{padding:1.25rem}.agent-payment-page__layout{grid-template-columns:1fr}.zone-map{height:55vh;min-height:22rem}.zone-map__view-switcher{max-width:calc(100% - 5.5rem);left:.75rem;right:auto;overflow-x:auto;transform:none}.zone-map__view-btn{flex:auto;padding:.5rem .65rem;font-size:.75rem}}.admin-sidebar__badge{letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;background-color:#fff;border-radius:9999px;margin-top:.75rem;padding:.2rem .65rem;font-size:.6875rem;font-weight:600;display:inline-block}.admin-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.admin-agents-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-dashboard-territory{color:#374151;background:#fafafa;border:1px solid #e5e7eb;border-radius:.65rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.admin-dashboard-territory__hint{color:#6b7280}.admin-agents-map__rule{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:.65rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.88rem;line-height:1.45}@media (width<=1100px){.admin-agents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-panel{background-color:#fff;border:1px solid #eee;border-radius:.75rem;padding:1.25rem}.admin-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-panel__title{color:#0a0a0a;margin:0;font-size:1.125rem;font-weight:600}.admin-panel__link{color:#2563eb;font-size:.875rem;font-weight:600;text-decoration:none}.admin-panel__link:hover{text-decoration:underline}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:.75rem .5rem}.admin-table th{color:#6b6b6b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.admin-table__primary{color:#0a0a0a;font-weight:600;display:block}.admin-table__secondary{color:#6b6b6b;margin-top:.15rem;font-size:.75rem;display:block}@media (width<=1200px){.admin-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-stat-cards{grid-template-columns:1fr}}.admin-page-header__meta{color:#6b6b6b;margin:.35rem 0 0;font-size:.8125rem}.admin-kpi-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.admin-kpi-card{background-color:#fff;border:1px solid #eee;border-radius:.875rem;padding:1.25rem;box-shadow:0 1px 2px #0a0a0a0a}.admin-kpi-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-kpi-card__label{color:#6b6b6b;margin:0;font-size:.8125rem}.admin-kpi-card__icon{color:#0a0a0a;background-color:#f5f5f5;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.admin-kpi-card__value{color:#0a0a0a;margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.admin-kpi-card__change{margin:.5rem 0 0;font-size:.75rem;font-weight:500}.admin-kpi-card__change--up{color:#166534}.admin-kpi-card__change--down{color:#b91c1c}.admin-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-geo-filter{background-color:#fafafa;border:1px solid #ececec;border-radius:.625rem;margin-bottom:1.25rem;padding:.75rem 1rem}.admin-geo-filter__row{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.admin-geo-filter__label{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;flex:none;margin:0;font-size:.6875rem;font-weight:700}.admin-geo-filter__controls{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-geo-filter__reset{color:#6b7280;cursor:pointer;white-space:nowrap;text-underline-offset:2px;background:0 0;border:none;border-radius:.375rem;flex:none;padding:.375rem .5rem;font-size:.8125rem;font-weight:600;text-decoration:underline}.admin-geo-filter__reset:hover:not(:disabled){color:#111827}.admin-geo-filter__reset:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}.admin-geo-filter__field{color:#374151;flex-direction:column;flex:10rem;gap:.25rem;min-width:10rem;font-size:.8125rem;font-weight:600;display:flex}.admin-geo-filter__field select{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;font-weight:500}.admin-geo-filter__error{color:#b91c1c;margin:-.5rem 0 1rem;font-size:.8125rem}.admin-geo-metrics{background-color:#fff;border:1px solid #ececec;border-radius:.625rem;margin-bottom:1.25rem;padding:1rem 1.125rem}.admin-geo-metrics__header{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.admin-geo-metrics__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:.6875rem;font-weight:700}.admin-geo-metrics__scope{color:#111827;margin:0;font-size:.875rem;font-weight:600}.admin-geo-metrics__badge{letter-spacing:.04em;text-transform:uppercase;color:#4b5563;background-color:#f3f4f6;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.admin-geo-metrics__loading{color:#9ca3af;margin:0;font-size:.8125rem}.admin-geo-metrics--loading{padding:.875rem 1.125rem}.admin-geo-metrics__grid{border-top:1px solid #f3f4f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.admin-geo-metrics__item{border-right:1px solid #f3f4f6;padding:.875rem 1rem .875rem 0}.admin-geo-metrics__item:last-child{border-right:none;padding-right:0}.admin-geo-metrics__item dt{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:.6875rem;font-weight:600}.admin-geo-metrics__value{color:#111827;font-variant-numeric:tabular-nums;margin:.375rem 0 0;font-size:1.375rem;font-weight:700;line-height:1.15}.admin-geo-metrics__meta{color:#6b7280;margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.admin-agents-table__location{color:#4b5563;max-width:14rem;font-size:.8125rem;line-height:1.4}.admin-activity-panel,.admin-distribution-panel{min-height:22rem}.admin-activity-panel{flex-direction:column;gap:.875rem;display:flex}.admin-activity-panel .admin-list-panel__header,.admin-activity-panel .admin-panel__title{margin:0}.admin-activity-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.admin-activity-item{border-bottom:1px solid #f3f3f3;align-items:center;gap:.875rem;padding:.75rem 0;display:flex}.admin-activity-item:last-child{border-bottom:none;padding-bottom:0}.admin-activity-item__avatar{color:#3730a3;background-color:#eef2ff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;display:flex}.admin-activity-item__content{flex:1;min-width:0}.admin-activity-item__name{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.admin-activity-item__action{color:#6b6b6b;margin:.15rem 0 0;font-size:.8125rem}.admin-activity-item__time{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:.75rem}.admin-distribution-list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.admin-distribution-item__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.admin-distribution-item__label{color:#0a0a0a;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.admin-distribution-item__dot{border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem}.admin-distribution-item__count{font-size:.875rem;font-weight:700}.admin-distribution-item__track{background-color:#f3f4f6;border-radius:9999px;height:.5rem;overflow:hidden}.admin-distribution-item__bar{border-radius:9999px;min-width:.25rem;height:100%;transition:width .3s;display:block}@media (width<=1200px){.admin-kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-geo-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-geo-metrics__item{border-bottom:1px solid #f3f4f6;border-right:none;padding:.75rem 0}.admin-geo-metrics__item:last-child{border-bottom:none}}@media (width<=640px){.admin-kpi-cards{grid-template-columns:1fr}.admin-geo-filter__row{align-items:stretch}.admin-geo-filter__controls{flex-direction:column;align-items:stretch}.admin-geo-metrics__grid{grid-template-columns:1fr}.admin-geo-filter__field{flex-basis:100%;min-width:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-agents-toolbar{margin-bottom:1.5rem}.admin-agents-search{background-color:#fff;border:1px solid #e5e5e5;border-radius:.75rem;align-items:center;gap:.75rem;max-width:28rem;padding:.75rem 1rem;display:flex}.admin-agents-search__icon{color:#9ca3af;flex-shrink:0;width:1.25rem;height:1.25rem}.admin-agents-search input{color:#0a0a0a;background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.admin-agents-section__subtitle{color:#6b6b6b;margin:.35rem 0 0;font-size:.8125rem}.admin-agents-filters{margin-bottom:0}.admin-agents-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-agents-table thead tr{border-bottom:1px solid #eee}.admin-agents-table th,.admin-agents-table td{text-align:left;vertical-align:middle;padding:1rem}.admin-agents-table th{color:#6b6b6b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.admin-agents-table__agent-cell{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.admin-agents-table__name{color:#0a0a0a;font-weight:600;display:block}.admin-agents-table__email{color:#9ca3af;margin-top:.15rem;font-size:.75rem;display:block}.portal-actions,.admin-agents-table__actions,.agent-missions-table__actions,.agent-missions-table__action-stack,.client-missions-card__actions,.client-payments-panel__invoice-actions,.settings-address-list__actions,.lcd-biens-row__actions,.admin-mission-resources-panel__item-actions,.admin-support-faq-table__actions,.admin-formation-module-card__actions,.admin-formation-lesson-form__actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.admin-agents-table__actions-cell{min-width:12.5rem}.admin-agents-table__actions,.agent-missions-table__actions,.lcd-biens-row__actions{justify-content:flex-end}.settings-address-list__actions{flex-direction:column;flex-shrink:0;align-items:stretch}.portal-action,.admin-agents-table__action,.settings-address-list__actions .settings-btn,.lcd-biens-row__actions .settings-btn,.agent-missions-table__actions .settings-btn,.client-missions-card__actions .settings-btn,.client-payments-panel__invoice-actions .settings-btn,.admin-mission-resources-panel__item-actions .settings-btn,.agent-revenue-history__invoice-btn,.agent-radar-panel__item .settings-btn,.agent-missions-table__cancel-link,.mission-detail-modal__cancel-link{box-sizing:border-box;color:#0a0a0a;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:.375rem;justify-content:center;align-items:center;gap:.35rem;min-height:1.875rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.portal-action:hover:not(:disabled),.admin-agents-table__action:hover:not(:disabled),.settings-address-list__actions .settings-btn:hover:not(:disabled),.lcd-biens-row__actions .settings-btn:hover:not(:disabled),.agent-missions-table__actions .settings-btn:hover:not(:disabled),.client-missions-card__actions .settings-btn:hover:not(:disabled),.client-payments-panel__invoice-actions .settings-btn:hover:not(:disabled),.admin-mission-resources-panel__item-actions .settings-btn:hover:not(:disabled),.agent-revenue-history__invoice-btn:hover:not(:disabled),.agent-radar-panel__item .settings-btn:hover:not(:disabled),.agent-missions-table__cancel-link:hover:not(:disabled),.mission-detail-modal__cancel-link:hover:not(:disabled){background-color:#f7f7f7;border-color:#d4d4d4;text-decoration:none}.portal-action--primary,.admin-agents-table__action--primary,.agent-missions-table__actions .settings-btn--primary,.client-missions-card__actions .settings-btn--primary,.agent-radar-panel__item .settings-btn--primary{color:#fff;background-color:#0a0a0a;border-color:#0a0a0a}.portal-action--primary:hover:not(:disabled),.admin-agents-table__action--primary:hover:not(:disabled),.agent-missions-table__actions .settings-btn--primary:hover:not(:disabled),.client-missions-card__actions .settings-btn--primary:hover:not(:disabled),.agent-radar-panel__item .settings-btn--primary:hover:not(:disabled){background-color:#262626;border-color:#262626}.portal-action--danger,.admin-agents-table__action--danger,.agent-missions-table__cancel-link,.mission-detail-modal__cancel-link{color:#b91c1c;background-color:snow;border-color:#fecaca}.portal-action--danger:hover:not(:disabled),.admin-agents-table__action--danger:hover:not(:disabled),.agent-missions-table__cancel-link:hover:not(:disabled),.mission-detail-modal__cancel-link:hover:not(:disabled){color:#b91c1c;background-color:#fef2f2;border-color:#fca5a5}.portal-action__count,.admin-agents-table__action-count{background-color:#ffffff2e;border-radius:9999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.portal-action:disabled,.admin-agents-table__action:disabled,.settings-address-list__actions .settings-btn:disabled,.lcd-biens-row__actions .settings-btn:disabled,.agent-missions-table__actions .settings-btn:disabled,.client-missions-card__actions .settings-btn:disabled,.client-payments-panel__invoice-actions .settings-btn:disabled,.admin-mission-resources-panel__item-actions .settings-btn:disabled,.agent-revenue-history__invoice-btn:disabled,.agent-radar-panel__item .settings-btn:disabled,.agent-missions-table__cancel-link:disabled,.mission-detail-modal__cancel-link:disabled{opacity:.55;cursor:not-allowed}.admin-agent-availability{letter-spacing:.04em;border-radius:9999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-agent-availability--online{color:#166534;background-color:#dcfce7}.admin-agent-availability--offline{color:#6b7280;background-color:#f3f4f6}.admin-agent-status{border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-agent-status--info{color:#1d4ed8;background-color:#dbeafe}.admin-agent-status--danger{color:#b91c1c;background-color:#fee2e2}.admin-agent-status-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.admin-agent-vat-badge{letter-spacing:.02em;white-space:nowrap;border-radius:.35rem;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.admin-agent-level{text-transform:uppercase;letter-spacing:.03em;color:#047857;background-color:#ecfdf5;border-radius:9999px;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-agents-table__address-line{line-height:1.4;display:block}.admin-agent-detail__address{white-space:pre-line}.admin-agent-certification__subtitle{color:#6b7280;margin:.35rem 0 0;font-size:.8125rem}.admin-agent-certification__summary{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:.625rem;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.admin-agent-certification__current-file,.admin-agent-certification__current-date,.admin-agent-certification__level-hint{color:#4b5563;margin:0;font-size:.8125rem}.admin-agent-certification__upload{background-color:#fafafa;border:1px dashed #d1d5db;border-radius:.625rem;margin-top:1rem;padding:1rem}.admin-agent-certification__upload-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-agent-certification__upload-title{color:#111827;margin:0;font-size:.875rem;font-weight:700}.admin-agent-certification__upload-hint{color:#6b7280;margin:.25rem 0 0;font-size:.75rem}.admin-agent-certification__file-input{display:none}.admin-agent-certification__file-trigger{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.admin-agent-certification__file-name{color:#374151;margin:.5rem 0 0;font-size:.8125rem}.admin-agent-certification__file-error{color:#b91c1c;margin:.5rem 0 0;font-size:.8125rem}.admin-agent-certification__preview{margin-top:1rem}.admin-agent-certification__preview-title{color:#6b7280;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.admin-agent-certification__preview-image,.admin-agent-certification__preview-frame{-o-object-fit:contain;object-fit:contain;background-color:#fff;border:1px solid #e5e7eb;border-radius:.625rem;width:100%;min-height:16rem;max-height:24rem}.admin-modal-backdrop{z-index:50;background-color:#0a0a0a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-modal{background-color:#fff;border-radius:1rem;width:min(100%,32rem);box-shadow:0 20px 40px #0a0a0a26}.admin-modal__header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem 0;display:flex}.admin-modal__title{margin:0;font-size:1.125rem;font-weight:600}.admin-modal__close{color:#6b6b6b;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.admin-modal__body{padding:1.25rem 1.5rem 1.5rem}.admin-modal__footer{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.admin-modal__btn{cursor:pointer;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.admin-modal__btn--ghost{color:#0a0a0a;background-color:#fff;border:1px solid #e5e5e5}.admin-modal__btn--primary{color:#fff;background-color:#0a0a0a;border:none}.admin-agent-detail{gap:.875rem;display:grid}.admin-agent-detail div{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.admin-agent-detail dt{color:#6b6b6b}.admin-agent-detail dd{color:#0a0a0a;text-align:right;margin:0;font-weight:500}.admin-agent-form{gap:1rem;display:grid}.admin-agent-form__field{gap:.35rem;font-size:.875rem;display:grid}.admin-agent-form__field input,.admin-agent-form__field select{border:1px solid #e5e5e5;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem}.admin-agent-form__checkbox{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.agent-pending-validation{background-color:#fafafa;min-height:100dvh}.agent-pending-validation__header{background-color:#fff;border-bottom:1px solid #eee;padding:1.25rem 1.5rem}.agent-pending-validation__main{justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.agent-pending-validation__card{text-align:center;background-color:#fff;border:1px solid #eee;border-radius:1rem;width:min(100%,36rem);padding:2rem}.agent-pending-validation__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.agent-pending-validation__title{color:#0a0a0a;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.agent-confirm-email__field{text-align:left;color:#0a0a0a;flex-direction:column;gap:.375rem;margin:1.25rem 0 .75rem;font-size:.8125rem;font-weight:500;display:flex}.agent-confirm-email__field input{border:1px solid #e5e5e5;border-radius:.5rem;padding:.75rem .875rem;font-size:.9375rem}.agent-confirm-email__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.agent-confirm-email__actions .agent-pending-validation__link{cursor:pointer;border:none;margin-top:0}.agent-confirm-email__login{color:#6b6b6b;margin:1.25rem 0 0;font-size:.875rem}.agent-confirm-email__login a{color:#0a0a0a;font-weight:600;text-decoration:underline}.agent-pending-validation__text{color:#6b6b6b;margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.agent-pending-validation__link{color:#fff;background-color:#0a0a0a;border-radius:.5rem;margin-top:1rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-client-profile-tabs{flex-wrap:wrap;gap:.75rem;min-width:0;max-width:100%;margin-bottom:1.25rem;display:flex}.admin-client-profile-tabs__btn{color:#0a0a0a;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.admin-client-profile-tabs__btn--active{color:#fff;background-color:#0a0a0a;border-color:#0a0a0a}.admin-client-profile-tabs__dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.admin-client-profile-tabs__count{background-color:#0a0a0a14;border-radius:9999px;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-client-profile-tabs__btn--active .admin-client-profile-tabs__count{color:#fff;background-color:#ffffff29}.admin-clients-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-client-type-badge{border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-missions-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.admin-mission-emergency{background:linear-gradient(#fef2f2 0%,#fff 48%);border:1px solid #fecaca;border-radius:.875rem;margin-bottom:1.25rem;padding:1rem 1.1rem}.admin-mission-emergency__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.admin-mission-emergency__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#b91c1c;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.admin-mission-emergency__title{color:#0a0a0a;margin:0;font-size:1.05rem}.admin-mission-emergency__subtitle{color:#6b6b6b;max-width:42rem;margin:.35rem 0 0;font-size:.875rem}.admin-mission-emergency__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-mission-emergency__item{background:#fff;border:1px solid #fee2e2;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;padding:.75rem .9rem;display:flex}.admin-mission-emergency__client{color:#0a0a0a;margin:0;font-weight:600}.admin-mission-emergency__meta{color:#6b6b6b;margin:.2rem 0 0;font-size:.8125rem}.admin-mission-emergency__item-side{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:11rem;display:flex}.admin-missions-summary__card{background-color:#fff;border:1px solid #ececec;border-radius:.875rem;padding:.875rem 1rem}.admin-missions-summary__card--warning{background-color:#fff7ed;border-color:#fed7aa}.admin-missions-summary__card--info{background-color:#eff6ff;border-color:#bfdbfe}.admin-missions-summary__card--success{background-color:#f0fdf4;border-color:#bbf7d0}.admin-missions-summary__card--revenue{background-color:#fafafa;border-color:#d4d4d4}.admin-missions-summary__label{color:#6b6b6b;margin:0;font-size:.75rem}.admin-missions-summary__value{color:#0a0a0a;margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.admin-formation-summary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.admin-formation-summary__card{background-color:#fff;border:1px solid #ececec;border-radius:.875rem;padding:.875rem 1rem}.admin-formation-summary__card--revenue{background-color:#fafafa;border-color:#d4d4d4}.admin-formation-summary__label{color:#6b6b6b;margin:0;font-size:.75rem}.admin-formation-summary__value{color:#0a0a0a;margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.admin-formation-summary__detail{color:#9ca3af;margin:.35rem 0 0;font-size:.75rem}.admin-formation-toolbar{margin-bottom:1rem}.admin-formation-toolbar__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.admin-formation-create-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#0a0a0a;border:none;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.admin-formation-create-btn:hover{background-color:#262626}.admin-formation-status-tabs{margin-bottom:0}.admin-formation-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;align-items:center;margin-top:.25rem;margin-right:.35rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-formation-badge--mandatory{color:#3730a3;background-color:#eef2ff}.admin-formation-pricing{border:1px solid #ececec;border-radius:.75rem;flex-direction:column;gap:.75rem;margin:0;padding:1rem;display:flex}.admin-formation-pricing legend{padding:0 .25rem;font-size:.875rem;font-weight:600}.admin-modal--wide{max-width:36rem}.admin-modal--content{width:min(100%,52rem);max-width:52rem}.admin-formation-content__subtitle{color:#6b6b6b;margin:.35rem 0 0;font-size:.8125rem}.admin-formation-content__new-module{gap:.75rem;margin-bottom:1rem;display:flex}.admin-formation-content__new-module input{border:1px solid #e5e5e5;border-radius:.625rem;flex:1;padding:.625rem .75rem;font-size:.875rem}.admin-formation-content__modules{flex-direction:column;gap:.75rem;display:flex}.admin-formation-module-card{background-color:#fafafa;border:1px solid #ececec;border-radius:.875rem;overflow:hidden}.admin-formation-module-card__header{background-color:#fff;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.admin-formation-module-card__toggle{cursor:pointer;color:#6b7280;background:0 0;border:none;width:1rem;padding:0;font-size:.875rem}.admin-formation-module-card__title-wrap{flex:1;min-width:0}.admin-formation-module-card__title{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.admin-formation-module-card__title-input{border:1px solid #e5e5e5;border-radius:.5rem;flex:1;padding:.5rem .625rem;font-size:.875rem}.admin-formation-module-card__meta{color:#9ca3af;margin:.2rem 0 0;font-size:.75rem}.admin-formation-module-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-formation-module-card__body{border-top:1px solid #f0f0f0;padding:.75rem 1rem 1rem}.admin-formation-module-card__empty{color:#9ca3af;margin:0 0 .75rem;font-size:.8125rem}.admin-formation-lessons-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.admin-formation-lessons-list__item{background-color:#fff;border:1px solid #f0f0f0;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.admin-formation-lessons-list__title{color:#0a0a0a;margin:0;font-size:.875rem;font-weight:600}.admin-formation-lessons-list__meta{color:#9ca3af;margin:.2rem 0 0;font-size:.75rem}.admin-formation-lesson-form{background-color:#fff;border:1px solid #e5e5e5;border-radius:.75rem;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.admin-formation-lesson-form__title{margin:0;font-size:.875rem;font-weight:600}.admin-formation-lesson-form__actions{justify-content:flex-end;gap:.5rem;display:flex}.admin-mission-status-tabs{margin-bottom:1rem}.admin-missions-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-modal--wide{width:min(100%,48rem)}.admin-mission-detail__subtitle{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.admin-mission-detail__status-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.admin-mission-detail__payment-badge{color:#3f6212;background-color:#ecfccb;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-mission-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-mission-detail__section{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:.875rem;padding:1rem}.admin-mission-detail__section--full{grid-column:1/-1}.admin-mission-detail__section-title{color:#0a0a0a;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.admin-mission-detail__total{font-size:1.125rem;font-weight:700}.admin-mission-detail__timeline{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;display:grid}@media (width<=768px){.admin-mission-detail__grid{grid-template-columns:1fr}}.admin-statistics-page{flex-direction:column;gap:1.25rem;display:flex}.admin-stats-charts-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem;margin-bottom:.25rem;display:grid}.admin-stats-chart-card{min-height:22rem}.admin-stats-chart-card--wide{min-height:24rem}.admin-stats-revenue-chart__svg,.admin-stats-donut__svg{width:100%;height:auto;display:block}.admin-stats-revenue-chart__line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.admin-stats-revenue-chart__line--current{stroke:#22c55e}.admin-stats-revenue-chart__line--previous{stroke:#eab308;stroke-width:2.5px;opacity:.9}.admin-stats-revenue-chart__dot{fill:#22c55e;stroke:#fff;stroke-width:2px}.admin-stats-revenue-chart__tooltip{fill:#fff;stroke:#e5e5e5}.admin-stats-revenue-chart__tooltip-label{fill:#6b6b6b;font-size:11px}.admin-stats-revenue-chart__tooltip-value{fill:#0a0a0a;font-size:13px;font-weight:700}.admin-stats-revenue-chart__legend{flex-wrap:wrap;gap:1rem;margin-top:.75rem;padding:0 .25rem;display:flex}.admin-stats-revenue-chart__legend-item{color:#6b6b6b;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.admin-stats-revenue-chart__legend-dot{border-radius:9999px;width:.75rem;height:.75rem}.admin-stats-revenue-chart__legend-dot--current{background-color:#22c55e}.admin-stats-revenue-chart__legend-dot--previous{background-color:#eab308}.admin-stats-donut{flex-direction:column;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.admin-stats-donut__legend{flex-direction:column;gap:.65rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.admin-stats-donut__legend-item{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.875rem;display:grid}.admin-stats-donut__legend-dot{border-radius:9999px;width:.65rem;height:.65rem}.admin-stats-donut__legend-label{color:#0a0a0a}.admin-stats-donut__legend-value{color:#0a0a0a;font-weight:600}.admin-stats-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-stats-kpi-card{background-color:#fff;border:1px solid #ececec;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:7.5rem;padding:1.25rem;display:flex;box-shadow:0 1px 2px #0a0a0a0a}.admin-stats-kpi-card--dark{color:#fff;background-color:#0a0a0a;border-color:#0a0a0a;justify-content:space-between}.admin-stats-kpi-card__value{color:#0a0a0a;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.admin-stats-kpi-card__label{color:#6b6b6b;margin:.35rem 0 0;font-size:.875rem}.admin-stats-kpi-card__label--light{color:#ffffffb8;margin-top:0;font-size:.9375rem}.admin-stats-sparkline{flex-shrink:0;width:7.5rem;height:3rem}.admin-stats-retention-ring{flex-shrink:0;width:7.5rem;height:7.5rem}.admin-stats-retention-ring__track{fill:none;stroke:#ffffff2e;stroke-width:10px}.admin-stats-retention-ring__progress{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round;transform-origin:60px 60px;transform:rotate(-90deg)}.admin-stats-retention-ring__value{fill:#fff;font-size:22px;font-weight:700}@media (width<=1100px){.admin-stats-charts-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-stats-kpi-grid{grid-template-columns:1fr}}.admin-notifications-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-notifications-mark-all{color:#111;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;padding:.55rem .95rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s}.admin-notifications-mark-all:hover{background-color:#f7f7f7;border-color:#d4d4d4}.admin-notifications-panel{flex-direction:column;gap:.875rem;display:flex}.admin-notifications-panel__meta{letter-spacing:.01em;color:#6b7280;justify-content:flex-end;align-items:center;font-size:.75rem;font-weight:500;display:flex}.admin-notifications-list{flex-direction:column;gap:.625rem;display:flex}.admin-notifications-empty{background:linear-gradient(#fafafa 0%,#fff 100%);border:1px solid #ececec;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:2rem 1.5rem;display:flex}.admin-notifications-empty__title{color:#111;margin:0;font-size:1rem;font-weight:600}.admin-notifications-empty__text{color:#6b7280;margin:0;font-size:.875rem;line-height:1.45}.admin-notifications-more{justify-content:center;padding-top:.35rem;display:flex}.admin-notifications-more__btn{color:#111;cursor:pointer;background-color:#fff;border:1px solid #d4d4d4;border-radius:.5rem;min-width:10rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s}.admin-notifications-more__btn:hover{background-color:#f7f7f7;border-color:#111}.admin-notifications-more__btn:active{transform:translateY(1px)}.admin-notification-card{background-color:#fff;border:1px solid #ececec;border-radius:.75rem;align-items:stretch;gap:0;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative;overflow:hidden}.admin-notification-card:hover{border-color:#d4d4d4;box-shadow:0 1px 2px #1111110a,0 8px 20px #1111110a}.admin-notification-card__accent{background-color:#d4d4d4;flex-shrink:0;width:3px}.admin-notification-card--success .admin-notification-card__accent{background-color:#16a34a}.admin-notification-card--warning .admin-notification-card__accent{background-color:#d97706}.admin-notification-card--danger .admin-notification-card__accent{background-color:#dc2626}.admin-notification-card--info .admin-notification-card__accent{background-color:#2563eb}.admin-notification-card--unread{background-color:#fcfcfc;border-color:#e5e5e5}.admin-notification-card--read{background-color:#fff}.admin-notification-card--read .admin-notification-card__title{color:#374151;font-weight:500}.admin-notification-card--read .admin-notification-card__body{color:#6b7280}.admin-notification-card__main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:.875rem;min-width:0;padding:1rem 1rem 1rem .95rem;display:flex}.admin-notification-card__main:focus-visible{outline-offset:-2px;outline:2px solid #111}.admin-notification-card__icon-wrap{color:#374151;background-color:#f3f4f6;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.admin-notification-card__icon{width:1.2rem;height:1.2rem}.admin-notification-card__content{flex-direction:column;gap:.3rem;min-width:0;display:flex}.admin-notification-card__headline{align-items:center;gap:.45rem;min-width:0;display:flex}.admin-notification-card__dot{background-color:#111;border-radius:9999px;flex-shrink:0;width:.45rem;height:.45rem}.admin-notification-card__title{color:#111;font-size:.9375rem;font-weight:600;line-height:1.3}.admin-notification-card__body{color:#4b5563;font-size:.875rem;line-height:1.5}.admin-notification-card__date{color:#9ca3af;margin-top:.1rem;font-size:.75rem;font-weight:500}.admin-notification-card__mark-read{color:#111;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;align-self:center;margin-right:1rem;padding:.5rem .8rem;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s}.admin-notification-card__mark-read:hover{background-color:#f7f7f7;border-color:#d4d4d4}@media (width<=720px){.admin-notification-card{flex-direction:column}.admin-notification-card__accent{width:100%;height:3px}.admin-notification-card__mark-read{text-align:center;align-self:stretch;margin:0 1rem 1rem}}.admin-settings-page{flex-direction:column;gap:1.25rem;display:flex}.admin-settings-page .admin-settings-card{max-width:48rem}.admin-settings-card__header{border-bottom:1px solid #eee;align-items:center;gap:.625rem;margin-bottom:1rem;padding-bottom:.875rem;display:flex}.admin-settings-card__icon{color:#0a0a0a;justify-content:center;align-items:center;display:inline-flex}.admin-settings-card__title{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.admin-settings-card__body{flex-direction:column;gap:1rem;display:flex}.admin-settings-card__section-hint{color:#737373;margin:-.35rem 0 0;font-size:.8125rem;line-height:1.45}.admin-settings-card__actions{justify-content:flex-start;display:flex}.admin-settings-field{flex-direction:column;gap:.4rem;display:flex}.admin-settings-field__label{color:#0a0a0a;font-size:.875rem;font-weight:500}.admin-settings-field__input{color:#0a0a0a;background-color:#fff;border:1px solid #d4d4d4;border-radius:.5rem;width:100%;padding:.625rem .75rem;font-size:.875rem}.admin-settings-field__input:focus{outline-offset:1px;outline:2px solid #0a0a0a1f}.admin-settings-field__textarea{resize:vertical;background-color:#fff;border:1px solid #e5e5e5;border-radius:.625rem;width:100%;min-height:6rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5}.admin-settings-support-card__text,.admin-settings-support-card__meta{color:#4b5563;margin:0;font-size:.875rem;line-height:1.5}.admin-settings-support-card__meta{margin-top:1rem}.admin-support-faq-stack{flex-direction:column;gap:1rem;display:flex}.admin-support-faq-contacts__hint{color:#6b7280;margin:0 0 1rem;font-size:.875rem}.admin-support-faq-contacts__grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}.admin-support-faq-page .admin-panel{min-width:0}.agent-radar-panel{background:#fff;border:1px solid #eee;border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.agent-dashboard-cockpit .agent-radar-panel{margin-top:0}.agent-radar-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.agent-radar-panel__title{color:#0a0a0a;margin:0;font-size:1.125rem;font-weight:700}.agent-radar-panel__subtitle{color:#6b6b6b;margin:.35rem 0 0;font-size:.875rem}.agent-radar-panel__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.agent-radar-panel__item{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.agent-radar-panel__item .settings-btn{flex-shrink:0}.agent-radar-panel__distance{color:#0a0a0a;margin:0;font-size:.75rem;font-weight:700}.agent-radar-panel__address{color:#0a0a0a;margin:.25rem 0 0;font-size:.9375rem;font-weight:600}.agent-radar-panel__details{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.b2c-booking-deferred{text-align:center;max-width:28rem;margin:0 auto}.b2c-booking-deferred__title{margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.b2c-booking-deferred__text{color:#4b5563;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.b2c-booking-deferred__form{text-align:left;flex-direction:column;gap:1rem;display:flex}.admin-support-faq-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-support-faq-form{border-bottom:1px solid #f3f4f6;flex-direction:column;gap:.875rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.admin-support-faq-form__meta{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.admin-support-faq-form__published{margin-bottom:.35rem}.admin-support-faq-table-wrap{overflow-x:auto}.admin-support-faq-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-support-faq-table th,.admin-support-faq-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:.75rem}.admin-support-faq-table__empty{text-align:center;color:#6b7280}.admin-task-minutes-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-task-minutes-tabs{margin-bottom:0}.admin-task-minutes-sections{gap:1.25rem;display:grid}.admin-task-minutes-section__title{color:#111827;margin:0 0 .75rem;font-size:1.05rem;font-weight:650}.admin-task-minutes-table-wrap{overflow-x:auto}.admin-task-minutes-table{border-collapse:collapse;width:100%}.admin-task-minutes-table th,.admin-task-minutes-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:.65rem .5rem}.admin-task-minutes-table th{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:.75rem}.admin-task-minutes-input{max-width:6.5rem}.support-page__header{margin-bottom:1.25rem}.support-page__title{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.support-page__subtitle{color:#6b7280;margin:.35rem 0 0;font-size:.9375rem}.support-contact-card{min-height:18rem}.support-contact-card__grid{grid-template-columns:1fr;gap:.75rem;display:grid}.support-contact-card__item{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:.75rem;padding:1rem}.support-contact-card__label{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:.75rem;font-weight:700}.support-contact-card__value{color:#111827;margin-top:.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.support-contact-card__value:hover{text-decoration:underline}.support-faq-list{flex-direction:column;gap:.75rem;display:flex}.support-faq-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.support-faq-item__question{text-align:left;color:#111827;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.125rem;font-size:.9375rem;font-weight:600;display:flex}.support-faq-item__chevron{color:#6b7280;flex:none;font-size:1.125rem}.support-faq-item__answer{color:#4b5563;margin:0;padding:0 1.125rem 1rem;font-size:.875rem;line-height:1.6}.admin-settings-support-actions{flex-direction:column;gap:.75rem;margin-top:.25rem;display:flex}.admin-settings-support-btn{background-color:#e5e5e5;border-color:#d4d4d4;width:100%}.admin-settings-support-btn:hover:not(:disabled){background-color:#d4d4d4}.admin-settings-password{border-top:1px solid #f0f0f0;margin-top:.25rem;padding-top:.75rem}.admin-settings-password__summary{cursor:pointer;color:#0a0a0a;font-size:.875rem;font-weight:600}.admin-settings-password__form{flex-direction:column;gap:.875rem;margin-top:.875rem;display:flex}.admin-transactions-page{flex-direction:column;gap:1.25rem;display:flex}.admin-transactions-summary{flex-direction:column;gap:.75rem;display:flex}.admin-transactions-summary__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-transactions-summary__card{background-color:#fff;border:1px solid #ececec;border-radius:.875rem;padding:1rem 1.125rem;box-shadow:0 1px 2px #0a0a0a0a}.admin-transactions-summary__card--highlight{box-shadow:0 0 0 1px #3b82f626,0 8px 24px #3b82f61f}.admin-transactions-summary__label{color:#6b6b6b;margin:0;font-size:.875rem}.admin-transactions-summary__label--income{color:#16a34a;font-weight:600}.admin-transactions-summary__label--expense{color:#dc2626;font-weight:600}.admin-transactions-summary__label--net{color:#2563eb;font-weight:600}.admin-transactions-summary__value{color:#0a0a0a;margin:.35rem 0 0;font-size:1.5rem;font-weight:700}.admin-transactions-summary__value--warning{color:#d97706}.admin-transactions-summary__meta{margin:.35rem 0 0;font-size:.8125rem;font-weight:600}.admin-transactions-summary__meta--income{color:#16a34a}.admin-transactions-summary__meta--expense{color:#dc2626}.admin-transactions-summary__meta--net{color:#2563eb}.admin-transactions-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-transactions-filter{min-width:11rem}.admin-transactions-search{flex:1;min-width:16rem;max-width:28rem}.admin-transactions-panel{background-color:#fff;border:1px solid #ececec;border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.admin-transactions-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-transactions-panel__title{color:#111;margin:0;font-size:1.0625rem;font-weight:600}.admin-transactions-panel__subtitle{color:#6b7280;margin:.2rem 0 0;font-size:.8125rem}.admin-transactions-panel__meta{color:#6b7280;margin:0;font-size:.75rem;font-weight:500}.admin-transactions-empty{background:linear-gradient(#fafafa 0%,#fff 100%);border:1px dashed #e5e5e5;border-radius:.625rem;flex-direction:column;gap:.3rem;padding:1.75rem 1.25rem;display:flex}.admin-transactions-empty__title{color:#111;margin:0;font-size:.9375rem;font-weight:600}.admin-transactions-empty__text{color:#6b7280;margin:0;font-size:.875rem;line-height:1.45}.admin-transactions-more{justify-content:center;padding-top:.25rem;display:flex}.admin-transactions-more__btn{color:#111;cursor:pointer;background-color:#fff;border:1px solid #d4d4d4;border-radius:.5rem;min-width:10rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s}.admin-transactions-more__btn:hover{background-color:#f7f7f7;border-color:#111}.admin-transactions-more__btn:active{transform:translateY(1px)}.admin-list-panels{flex-direction:column;gap:1.25rem;display:flex}.admin-list-panel{background-color:#fff;border:1px solid #ececec;border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.admin-list-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-list-panel__title{color:#111;margin:0;font-size:1.0625rem;font-weight:600}.admin-list-panel__subtitle{color:#6b7280;margin:.2rem 0 0;font-size:.8125rem}.admin-list-panel__meta{color:#6b7280;margin:0;font-size:.75rem;font-weight:500}.admin-list-empty{background:linear-gradient(#fafafa 0%,#fff 100%);border:1px dashed #e5e5e5;border-radius:.625rem;flex-direction:column;gap:.3rem;padding:1.75rem 1.25rem;display:flex}.admin-list-empty__title{color:#111;margin:0;font-size:.9375rem;font-weight:600}.admin-list-empty__text{color:#6b7280;margin:0;font-size:.875rem;line-height:1.45}.admin-list-more{justify-content:center;padding-top:.25rem;display:flex}.admin-list-more__btn{color:#111;cursor:pointer;background-color:#fff;border:1px solid #d4d4d4;border-radius:.5rem;min-width:10rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s}.admin-list-more__btn:hover{background-color:#f7f7f7;border-color:#111}.admin-list-more__btn:active{transform:translateY(1px)}.admin-list-table-wrap{border:1px solid #ececec;border-radius:.625rem;width:100%;overflow-x:auto}.admin-list-table-wrap .admin-agents-table,.admin-list-table-wrap .admin-missions-table{margin:0}.admin-list-table-wrap .admin-agents-table thead tr,.admin-list-table-wrap .admin-missions-table thead tr{background-color:#fafafa}.admin-list-table-wrap .admin-agents-table th,.admin-list-table-wrap .admin-missions-table th{letter-spacing:.02em;text-transform:uppercase;color:#6b7280;font-size:.75rem;font-weight:600}.admin-list-table-wrap .admin-agents-table tbody tr:hover,.admin-list-table-wrap .admin-missions-table tbody tr:hover{background-color:#fafafa}.admin-transactions-table-wrap{border:1px solid #ececec;border-radius:.625rem;width:100%;overflow-x:auto}.admin-transactions-table{border-collapse:collapse;width:100%;min-width:52rem}.admin-transactions-table thead tr{background-color:#fafafa}.admin-transactions-table th,.admin-transactions-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:.85rem .95rem}.admin-transactions-table th{letter-spacing:.02em;text-transform:uppercase;color:#6b7280;white-space:nowrap;font-size:.75rem;font-weight:600}.admin-transactions-table tbody tr{background-color:#fff;transition:background-color .15s}.admin-transactions-table tbody tr:hover{background-color:#fafafa}.admin-transactions-table tbody tr:last-child td{border-bottom:none}.admin-transactions-table__identity{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-transactions-table__id{color:#111;font-size:.875rem;font-weight:600}.admin-transactions-table__agent{color:#6b7280;font-size:.75rem}.admin-transactions-table__method{color:#374151;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:.375rem;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.admin-transactions-table__amount{color:#111;white-space:nowrap;font-size:.875rem;font-weight:600}.admin-transactions-status{white-space:nowrap;border-radius:.375rem;align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.admin-transactions-table__sort-btn{font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-weight:600;display:inline-flex}.admin-transactions-table__sort-btn--active{color:#111}.admin-transactions-table__sort{color:#111;font-size:.75rem}.admin-transactions-table__sort--idle{color:#9ca3af}.admin-transactions-table__actions-col{text-align:right;width:4.5rem}.admin-transactions-table__menu{color:#4b5563;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:.375rem;padding:.3rem .55rem;font-size:1rem;line-height:1;transition:background-color .15s,border-color .15s}.admin-transactions-table__menu:hover{background-color:#f7f7f7;border-color:#d4d4d4}@media (width<=900px){.admin-transactions-summary__row{grid-template-columns:1fr}}@media (width<=720px){.admin-transactions-table{min-width:0}.admin-transactions-table thead{display:none}.admin-transactions-table,.admin-transactions-table tbody,.admin-transactions-table tr,.admin-transactions-table td{width:100%;display:block}.admin-transactions-table tr{border-bottom:1px solid #f0f0f0;padding:.85rem .95rem}.admin-transactions-table td{border-bottom:none;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.admin-transactions-table td:before{content:attr(data-label);color:#6b7280;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;font-size:.75rem;font-weight:600}}.admin-reports-page{gap:1.5rem;display:grid}.admin-reports-generate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-reports-generate-card{flex-direction:column;gap:.75rem;min-height:11rem;padding:1.25rem;display:flex}.admin-reports-generate-card__title{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.admin-reports-generate-card__description{color:#6b6b6b;flex:1;margin:0;font-size:.875rem;line-height:1.5}.admin-reports-generate-card__btn{align-self:flex-start}.admin-reports-recent{margin-top:.25rem}.admin-reports-recent__list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-reports-recent__item{background-color:#fff;border:1px solid #f0f0f0;border-radius:.875rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.admin-reports-recent__title{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.admin-reports-recent__meta{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.admin-reports-recent__link{color:#0a0a0a;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.875rem;font-weight:600}.admin-reports-recent__link:hover{text-decoration:underline}.admin-reports-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-reports-stats__delta{color:#6b6b6b;margin:.5rem 0 0;font-size:.8125rem}.admin-reports-stats__delta--positive{color:#15803d}.admin-modal--validation{width:min(100%,56rem)}.admin-agent-validation__subtitle{color:#6b6b6b;margin:.35rem 0 0;font-size:.8125rem}.admin-agent-validation__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.25rem;display:grid}.admin-agent-validation__list{gap:.875rem;max-height:28rem;padding-right:.25rem;display:grid;overflow-y:auto}.admin-agent-validation__doc{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:.875rem;padding:1rem}.admin-agent-validation__doc-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-agent-validation__doc-title{color:#0a0a0a;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.admin-agent-validation__required{color:#92400e;background-color:#fef3c7;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-agent-validation__doc-meta{color:#6b6b6b;margin:.35rem 0 0;font-size:.8125rem}.admin-agent-validation__rejection{color:#b91c1c;margin:.75rem 0 0;font-size:.8125rem}.admin-agent-validation__doc-actions{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.admin-agent-validation__preview{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:.875rem;flex-direction:column;gap:.75rem;min-height:20rem;padding:1rem;display:flex}.admin-agent-validation__preview-title{margin:0;font-size:.9375rem;font-weight:600}.admin-agent-validation__preview-empty{text-align:center;color:#6b6b6b;margin:auto 0;font-size:.875rem}.admin-agent-validation__preview-image,.admin-agent-validation__preview-frame{-o-object-fit:contain;object-fit:contain;background-color:#fff;border:none;border-radius:.5rem;flex:1;width:100%;min-height:16rem}.admin-agent-validation__preview-link{color:#0a0a0a;font-size:.8125rem;font-weight:600}.admin-doc-status{white-space:nowrap;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}@media (width<=1100px){.admin-reports-generate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-reports-generate-grid,.admin-reports-stats,.admin-agent-validation__layout{grid-template-columns:1fr}}.client-b2c-sidebar,.client-b2b-sidebar,.client-lcd-sidebar{background:#0a0a0a}.client-b2c-sidebar__badge,.client-b2b-sidebar__badge,.client-lcd-sidebar__badge{letter-spacing:.02em;text-transform:uppercase;color:#ffffffd9;background-color:#ffffff1f;border-radius:9999px;margin-top:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.client-sidebar__identity{text-transform:none;letter-spacing:0;white-space:normal;text-align:center;max-width:11.5rem;line-height:1.25}.admin-activity-item__link{color:inherit;text-decoration:none;display:block}.admin-activity-item__link:hover .admin-activity-item__text,.admin-activity-item__link:focus-visible .admin-activity-item__text{color:#0d9488;text-decoration:underline}.admin-activity-item__text{margin:0;font-weight:500}.client-b2c-dashboard-hero{color:#fff;background:linear-gradient(135deg,#0a0a0a 0%,#262626 100%);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.client-b2c-dashboard-hero__title{margin:0;font-size:1.25rem;font-weight:600}.client-b2c-dashboard-hero__text{color:#ffffffd1;max-width:36rem;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.client-b2c-dashboard-hero__cta{flex-shrink:0;color:#0a0a0a!important;background-color:#fff!important}.client-b2c-dashboard-stats{margin-bottom:1.25rem}.client-b2c-dashboard-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.25rem;margin-bottom:1.5rem;display:grid}.client-b2c-dashboard-split>.admin-panel{height:100%;margin:0}@media (width<=900px){.client-b2c-dashboard-split{grid-template-columns:1fr}}.client-b2c-placeholder{padding:1.5rem}.client-b2c-placeholder__title{color:#0a0a0a;margin:0 0 .75rem;font-size:1rem;font-weight:600}.client-b2c-placeholder__text{color:#6b6b6b;margin:0;font-size:.9375rem;line-height:1.6}.client-b2b-page-header__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.client-b2b-page-header__badge{color:#6b21a8;background-color:#f3e8ff;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.client-b2b-page-header__badge--dark,.client-lcd-page-header__badge{color:#0a0a0a;background-color:#f5f5f5;border:1px solid #e5e5e5}.client-b2b-kbis-ribbon{color:#fff;background:linear-gradient(90deg,#b45309 0%,#d97706 48%,#f59e0b 100%);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.875rem 1.125rem;display:flex;box-shadow:0 8px 24px #d9770638}.client-b2b-kbis-ribbon__content{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.client-b2b-kbis-ribbon__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;background-color:#fff3;border-radius:9999px;align-items:center;padding:.2rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.client-b2b-kbis-ribbon__message{color:#fffffff2;margin:0;font-size:.875rem;line-height:1.45}.client-b2b-kbis-ribbon__cta{color:#92400e;white-space:nowrap;background-color:#fff;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.client-b2b-kbis-ribbon__cta:hover{background-color:#fffbeb}.client-b2b-dashboard-hero,.client-lcd-dashboard-hero{color:#fff;background:#0a0a0a;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.client-lcd-dashboard-cta,.client-b2b-dashboard-cta{color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.client-lcd-dashboard-cta:hover,.client-b2b-dashboard-cta:hover{color:#fff;background:#262626}.client-lcd-dashboard-hero .client-lcd-dashboard-cta,.client-b2b-dashboard-hero .client-b2b-dashboard-cta{box-sizing:border-box;white-space:nowrap;border-color:#fff;width:100%;min-height:2.5rem;padding:.65rem 1rem}.client-lcd-dashboard-hero__actions,.client-b2b-dashboard-hero__actions{flex-direction:column;align-items:stretch;gap:.5rem;width:min(100%,22rem);display:flex}.client-lcd-dashboard-hero .client-lcd-dashboard-cta--secondary,.client-b2b-dashboard-hero .client-b2b-dashboard-cta--secondary{color:#fff;background:#0a0a0a;border-color:#ffffff73}.client-lcd-dashboard-hero .client-lcd-dashboard-cta--secondary:hover,.client-b2b-dashboard-hero .client-b2b-dashboard-cta--secondary:hover{color:#fff;background:#262626}.client-lcd-next-turnover__empty{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.client-b2b-dashboard-hero__title{margin:0;font-size:1.25rem;font-weight:600}.client-b2b-dashboard-hero__text{color:#ffffffe0;max-width:36rem;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.client-b2b-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem}.client-b2b-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.7fr);align-items:stretch;gap:1.25rem;display:grid}.client-b2b-dashboard-grid>.admin-panel{flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;height:100%;display:flex}.client-b2b-panel-subtitle{color:#6b6b6b;margin:-.5rem 0 1rem;font-size:.8125rem}.client-b2b-next-intervention{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0 0;display:flex}.client-b2b-next-intervention__link{color:inherit;flex:1;min-width:0;text-decoration:none}.client-b2b-next-intervention__link:hover .client-b2b-next-intervention__site,.client-b2b-next-intervention__link:focus-visible .client-b2b-next-intervention__site{text-decoration:underline}.client-b2b-next-intervention__site{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.client-b2b-next-intervention__address,.client-b2b-next-intervention__meta,.client-b2b-next-intervention__agent{color:#6b6b6b;margin:.35rem 0 0;font-size:.875rem}.client-b2b-next-intervention__aside{justify-items:end;gap:.5rem;display:grid}.client-b2b-status-badge{border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.client-b2b-compliance-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.client-b2b-compliance-item{border:1px solid #f0f0f0;border-radius:.875rem;padding:1rem 1.25rem}.client-b2b-compliance-item__message{color:#0a0a0a;margin:0;font-size:.875rem;line-height:1.5}.client-b2b-compliance-item__link{color:#0a0a0a;margin-top:.5rem;font-size:.8125rem;font-weight:600;display:inline-block}.client-b2b-traceability-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.client-b2b-traceability-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.client-b2b-traceability-item__link{min-width:0;color:inherit;flex:1;text-decoration:none;display:block}.client-b2b-traceability-item__link:hover .client-b2b-traceability-item__title,.client-b2b-traceability-item__link:focus-visible .client-b2b-traceability-item__title{text-decoration:underline}.client-b2b-traceability-item:last-child{border-bottom:none}.client-b2b-traceability-item__title{color:#0a0a0a;margin:0;font-size:.9375rem;font-weight:600}.client-b2b-traceability-item__site{color:#6b6b6b;margin:.25rem 0 0;font-size:.8125rem}.client-b2b-traceability-badge{white-space:nowrap;border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.client-b2b-placeholder{padding:1.5rem}.client-b2b-placeholder__title{color:#0a0a0a;margin:0 0 .75rem;font-size:1rem;font-weight:600}.client-b2b-placeholder__text{color:#6b6b6b;margin:0;font-size:.9375rem;line-height:1.6}@media (width<=1100px){.client-b2b-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-b2b-dashboard-grid,.mission-resources-grid{grid-template-columns:1fr}}@media (width<=1280px) and (width>=1101px){.client-b2b-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-b2b-dashboard-grid>.admin-activity-panel{grid-column:1/-1}}.mission-resources-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:1.5rem;display:grid}.mission-resources-grid--admin{margin-top:.5rem}.mission-resources-column__title{color:#0a0a0a;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.mission-resources-column__empty{color:#6b6b6b;background-color:#fafafa;border:1px dashed #d4d4d4;border-radius:.75rem;margin:0;padding:1.25rem;font-size:.875rem}.mission-resources-column__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1100px){.mission-resources-column__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mission-resources-column__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mission-resource-card__body{padding:.75rem .8rem .85rem}}.mission-resource-card{background-color:#fff;border:1px solid #eee;border-radius:.875rem;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0000000a}.mission-resource-card__image{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background-color:#f5f5f5;width:100%;display:block}.mission-resource-card__image--placeholder{aspect-ratio:1;color:#9ca3af;justify-content:center;align-items:center;width:100%;font-size:.875rem;display:flex}.mission-resource-card__body{padding:1rem 1.125rem 1.125rem}.mission-resource-card__title{color:#0a0a0a;margin:0 0 .5rem;font-size:1rem;font-weight:700}.mission-resource-card__description{color:#525252;white-space:pre-wrap;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.mission-resource-card__link{color:#0a0a0a;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.admin-mission-resources-panel{background-color:#fff;border:1px solid #eee;border-radius:.875rem;padding:1.25rem}.admin-mission-resources-panel__title{color:#0a0a0a;margin:0 0 1rem;font-size:1.125rem;font-weight:700}.admin-mission-resources-panel__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.admin-mission-resources-panel__form{border-bottom:none;border-right:1px solid #eee;flex-direction:column;gap:.875rem;margin-bottom:0;padding-bottom:0;padding-right:1.5rem;display:flex}.admin-mission-resources-panel__side{min-width:0}.admin-mission-resources-panel__side-title{color:#0a0a0a;margin:0 0 .875rem;font-size:.9375rem;font-weight:600}.admin-mission-resources-panel__field{flex-direction:column;gap:.5rem;display:flex}.admin-mission-resources-panel__label{color:#0a0a0a;font-size:.875rem;font-weight:600}.admin-mission-resources-panel__textarea{resize:vertical;border:1px solid #d4d4d4;border-radius:.5rem;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.45}.admin-mission-resources-panel__image-field{flex-direction:column;gap:.5rem;display:flex}.admin-mission-resources-panel__preview{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:.5rem;width:100%;max-width:16rem}.admin-mission-resources-panel__preview--empty{aspect-ratio:1;color:#9ca3af;justify-content:center;align-items:center;width:100%;max-width:16rem;font-size:.8125rem;display:flex}.admin-mission-resources-panel__checkbox{color:#404040;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.admin-mission-resources-panel__actions{justify-content:flex-end;gap:.75rem;display:flex}.admin-mission-resources-panel__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.admin-mission-resources-panel__reference{flex-direction:column;gap:.875rem;display:flex}.admin-mission-resources-panel__reference-hint{color:#5c5c5c;margin:0;font-size:.875rem;line-height:1.45}.admin-mission-resources-panel__empty{color:#6b6b6b;margin:0;font-size:.875rem}.admin-mission-resources-panel__item{background-color:#fafafa;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}.admin-mission-resources-panel__item-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-mission-resources-panel__item-main span{color:#6b6b6b;font-size:.75rem}.admin-mission-resources-panel__item-actions{flex-shrink:0;gap:.5rem;display:flex}@media (width<=900px){.admin-mission-resources-panel__body{grid-template-columns:1fr}.admin-mission-resources-panel__form{border-bottom:1px solid #eee;border-right:none;padding-bottom:1.25rem;padding-right:0}}.agent-dashboard__content:has(.agent-dashboard-home){background-color:#f5f7fb}.agent-dashboard-home{--hub-blue:#0a0a0a;--hub-blue-soft:#f3f3f3;--hub-blue-mid:#e5e5e5;--hub-ink:#0a0a0a;--hub-muted:#737373;--hub-card:#fff;--hub-line:#e8e8e8;padding-bottom:1.5rem}.agent-dashboard-hub__toolbar{justify-content:flex-end;margin-bottom:.35rem;display:flex}.agent-dashboard-hub{flex-direction:column;gap:1.25rem;display:flex}.agent-dashboard-hub__hero{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.95fr);align-items:stretch;gap:1.25rem;display:grid}.agent-dashboard-hub__greeting{flex-direction:column;justify-content:center;min-height:100%;padding:.25rem 0;display:flex}.agent-dashboard-hub__hello{color:var(--hub-muted);margin:0;font-size:1rem;font-weight:500}.agent-dashboard-hub__title{letter-spacing:-.035em;color:var(--hub-ink);margin:.2rem 0 0;font-size:clamp(1.85rem,2.6vw,2.35rem);font-weight:800;line-height:1.08}.agent-dashboard-hub__lead{max-width:34rem;color:var(--hub-muted);margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.agent-dashboard-hub__brand{border:1px solid var(--hub-line);background:linear-gradient(135deg,#fff 0%,#f7f7f7 58%,#efefef 100%);border-radius:1rem;grid-template-columns:1.2fr .9fr;gap:.85rem;min-height:9rem;padding:1.15rem 1.2rem;display:grid;overflow:hidden;box-shadow:0 8px 24px #0a0a0a0a}.agent-dashboard-hub__brand-kicker{letter-spacing:-.02em;color:var(--hub-ink);margin:0;font-size:1.05rem;font-weight:800}.agent-dashboard-hub__brand-tag{letter-spacing:.14em;text-transform:uppercase;color:#525252;margin:.4rem 0 0;font-size:.68rem;font-weight:700}.agent-dashboard-hub__brand-pillars{flex-direction:column;gap:.15rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.agent-dashboard-hub__brand-pillars li{letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a;margin:0;font-size:.78rem;font-weight:750;line-height:1.35}.agent-dashboard-hub__brand-visual{background:#fff;border-radius:.85rem;justify-content:center;align-self:stretch;align-items:center;min-height:7.5rem;display:flex;position:relative;overflow:hidden}.agent-dashboard-hub__brand-towel{-o-object-fit:contain;object-fit:contain;width:88%;max-width:11rem;height:auto;display:block}.agent-dashboard-hub__mission-pastille{z-index:2;width:4.1rem;color:inherit;background:#fff;border:1px solid #0a0a0a1f;border-radius:999px;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .3rem .4rem;text-decoration:none;animation:1.8s ease-in-out infinite agent-dashboard-mission-pastille-pulse;display:flex;position:absolute;top:.55rem;right:.55rem;box-shadow:0 8px 20px #0a0a0a1f}.agent-dashboard-hub__mission-pastille:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}.agent-dashboard-hub__mission-pastille-img{-o-object-fit:contain;object-fit:contain;width:2.35rem;height:2.35rem;display:block}.agent-dashboard-hub__mission-pastille-count{color:#fff;text-align:center;background:#0a0a0a;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1.15rem;position:absolute;top:.15rem;right:.2rem}.agent-dashboard-hub__mission-pastille-label{letter-spacing:.02em;text-align:center;text-transform:uppercase;color:#0a0a0a;max-width:100%;font-size:.52rem;font-weight:700;line-height:1.15;display:block}@keyframes agent-dashboard-mission-pastille-pulse{0%,to{transform:scale(1);box-shadow:0 8px 20px #0a0a0a1f}50%{transform:scale(1.04);box-shadow:0 10px 24px #0a0a0a2e}}.agent-dashboard-hub__row{align-items:stretch;gap:1.15rem;display:grid}.agent-dashboard-hub__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-dashboard-hub__row--2{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.agent-dashboard-hub-card{border:1px solid var(--hub-line);background:var(--hub-card);border-radius:1rem;flex-direction:column;min-height:18rem;padding:1.25rem 1.3rem 1.3rem;display:flex;box-shadow:0 10px 28px #0f172a09}.agent-dashboard-hub-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.agent-dashboard-hub-card__heading{align-items:center;gap:.65rem;min-width:0;display:flex}.agent-dashboard-hub-card__icon-badge{background:var(--hub-blue-soft);width:2.15rem;height:2.15rem;color:var(--hub-blue);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-dashboard-hub-card__title{color:var(--hub-ink);margin:0;font-size:1.02rem;font-weight:750;line-height:1.25}.agent-dashboard-hub-card__period{border:1px solid var(--hub-line);color:#475569;white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.74rem;font-weight:650;display:inline-flex}.agent-dashboard-hub-card__lead{color:var(--hub-muted);margin:0 0 1rem;font-size:.86rem;line-height:1.5}.agent-dashboard-hub-card__cta{color:#fff;letter-spacing:.02em;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.8rem;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:.78rem .95rem;font-size:.78rem;font-weight:750;text-decoration:none;transition:background-color .15s;display:inline-flex}.agent-dashboard-hub-card__cta:hover{background:#262626}.agent-dashboard-hub-card__cta--ghost{color:#fff;background:#0a0a0a;justify-content:center;padding:.78rem .95rem}.agent-dashboard-hub-card__cta--ghost:hover{background:#262626;text-decoration:none}.agent-dashboard-hub-card__note{color:#404040;background:#f5f5f5;border-radius:.7rem;align-items:flex-start;gap:.55rem;margin:.85rem 0;padding:.7rem .8rem;font-size:.76rem;line-height:1.45;display:flex}.agent-dashboard-hub-card__note-ico{background:var(--hub-blue);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-top:.1rem;font-size:.68rem;font-weight:800;display:inline-flex}.agent-dashboard-hub-check{flex-direction:column;flex:1;gap:.62rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.agent-dashboard-hub-check__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.agent-dashboard-hub-check__mark{color:#cbd5e1;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.agent-dashboard-hub-check__mark.is-ok{color:var(--hub-blue)}.agent-dashboard-hub-check__label{color:#1e293b;min-width:0;font-size:.86rem}.agent-dashboard-hub-check__status{color:var(--hub-muted);white-space:nowrap;font-size:.72rem;font-weight:700}.agent-dashboard-hub-check__status.is-ok{color:var(--hub-blue)}.agent-dashboard-hub-formation{flex-direction:column;flex:1;gap:.95rem;margin-bottom:1rem;display:flex}.agent-dashboard-hub-formation__hero{align-items:center;gap:.85rem;display:flex}.agent-dashboard-hub-formation__count{letter-spacing:-.04em;min-width:2.6rem;color:var(--hub-blue);margin:0;font-size:2.4rem;font-weight:800;line-height:1}.agent-dashboard-hub-formation__text{color:#1e293b;margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.agent-dashboard-hub-formation__bar{background:#ececec;border-radius:999px;width:100%;height:.55rem;overflow:hidden}.agent-dashboard-hub-formation__bar>span{border-radius:inherit;background:var(--hub-blue);height:100%;display:block}.agent-dashboard-hub-links{flex-direction:column;flex:1;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.agent-dashboard-hub-links a{color:#1e293b;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .2rem;font-size:.88rem;font-weight:600;text-decoration:none;display:grid}.agent-dashboard-hub-links a:hover{background:#f8fafc}.agent-dashboard-hub-links__ico{color:var(--hub-blue);display:inline-flex}.agent-dashboard-hub-links__arrow{color:#94a3b8;font-size:.9rem}.agent-dashboard-hub-stats{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 1rem;display:grid}.agent-dashboard-hub-stats>div{text-align:center;background:#f8fafc;border-radius:.8rem;padding:.85rem .55rem}.agent-dashboard-hub-stats dd{color:var(--hub-ink);letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:800}.agent-dashboard-hub-stats dt{color:var(--hub-muted);margin:.35rem 0 0;font-size:.7rem;font-weight:650}.agent-dashboard-hub-money{border:1px solid var(--hub-line);background:#fafafa;border-radius:.9rem;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 1rem;display:grid;overflow:hidden}.agent-dashboard-hub-money__box{padding:1rem 1.05rem}.agent-dashboard-hub-money__box+.agent-dashboard-hub-money__box{border-left:1px solid var(--hub-line)}.agent-dashboard-hub-money__label{color:var(--hub-muted);margin:0;font-size:.74rem;font-weight:700}.agent-dashboard-hub-money__value{letter-spacing:-.03em;color:var(--hub-ink);margin:.45rem 0 0;font-size:1.4rem;font-weight:800}.agent-dashboard-hub-money__meta{color:#64748b;margin:.4rem 0 0;font-size:.78rem}.agent-dashboard-hub__ops .agent-radar-panel{margin-top:0}.agent-dashboard-map{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;width:100%;height:100%;min-height:16rem;position:relative;overflow:hidden}.agent-dashboard-map .zone-map{border:none;border-radius:0;height:100%;min-height:100%;max-height:none}.agent-dashboard-map .zone-map__info:empty{display:none}.agent-dashboard-map__availability{z-index:5;pointer-events:none;width:auto;max-width:calc(100% - 1.7rem);position:absolute;bottom:.85rem;left:.85rem}.agent-dashboard-map__availability .agent-availability-panel{pointer-events:auto;background:#fff;border:1px solid #ececec;border-radius:.65rem;width:auto;max-width:100%;margin:0;padding:.75rem .9rem;overflow:visible;box-shadow:0 8px 22px #0a0a0a1f;animation:none!important}.agent-availability-panel--map.agent-availability-panel--online,.agent-availability-panel--map.agent-availability-panel--offline,.agent-availability-panel--map.agent-availability-panel--suspended{background:#fff;border-color:#ececec;box-shadow:0 8px 22px #0a0a0a1f;animation:none!important}.agent-availability-panel--map .agent-availability-panel__content{flex-wrap:nowrap;align-items:center;gap:.85rem;min-width:0}.agent-availability-panel--map .agent-availability-panel__text{flex:auto;min-width:0}.agent-availability-panel--map .agent-availability-panel__status,.agent-availability-panel--map .agent-availability-panel__status--online,.agent-availability-panel--map .agent-availability-panel__status--offline{letter-spacing:0;text-transform:none;color:#0a0a0a;margin:0;font-size:.95rem;font-weight:700}.agent-availability-panel--map .agent-availability-panel__description{color:#6b6b6b;white-space:normal;margin:.15rem 0 0;font-size:.75rem;line-height:1.3}.agent-availability-panel--map .agent-availability-panel__dot{width:.55rem;height:.55rem;box-shadow:none;background:#22c55e;animation:none!important}.agent-availability-panel--map .agent-availability-panel__dot:after{display:none}.agent-availability-panel--map .agent-availability-panel__status--offline .agent-availability-panel__dot{background:#a3a3a3}.agent-availability-panel--map .agent-availability-panel__switch{background:#a3a3a3;flex:none;width:2.75rem;height:1.55rem;box-shadow:none!important;animation:none!important}.agent-availability-panel--map .agent-availability-panel__switch:not(:disabled):hover{background:#737373}.agent-availability-panel--map .agent-availability-panel__switch--on{background:#22c55e;box-shadow:none!important;animation:none!important}.agent-availability-panel--map .agent-availability-panel__switch--on:not(:disabled):hover{background:#16a34a}.agent-availability-panel--map .agent-availability-panel__knob{width:1.25rem;height:1.25rem;top:.15rem;left:.15rem}.agent-availability-panel--map .agent-availability-panel__switch--on .agent-availability-panel__knob{transform:translate(1.2rem)}.agent-dashboard-stats{grid-template-columns:1fr;align-items:stretch;gap:.85rem;width:100%;min-width:0;display:grid}.incoming-notification-popup{z-index:2000;background:#0a0a0ab8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.incoming-notification-popup__card{text-align:center;background:#fff;border-radius:1rem;width:min(100%,28rem);max-height:min(92vh,40rem);padding:2rem 1.5rem 1.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000047}.incoming-notification-popup__close{color:#404040;cursor:pointer;background:#f5f5f5;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.incoming-notification-popup__close:hover:not(:disabled){color:#0a0a0a;background:#ebebeb}.incoming-notification-popup__close:disabled{opacity:.5;cursor:not-allowed}.incoming-notification-popup__bell{color:#fff;transform-origin:top;background:#0a0a0a;border-radius:9999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:.85rem;animation:1.1s ease-in-out infinite agent-new-mission-bell;display:inline-flex}.incoming-notification-popup__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.incoming-notification-popup__title{color:#0a0a0a;margin:0 0 .65rem;font-size:1.5rem;font-weight:800}.incoming-notification-popup__body{color:#404040;white-space:pre-wrap;margin:0 0 1rem;font-size:.95rem;line-height:1.55}.incoming-notification-popup__actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.incoming-notification-popup__actions--single{grid-template-columns:1fr}.incoming-notification-popup__btn{cursor:pointer;border:none;border-radius:9999px;padding:.8rem 1rem;font-size:.9375rem;font-weight:700}.incoming-notification-popup__btn:disabled{opacity:.6;cursor:not-allowed}.incoming-notification-popup__btn--secondary{color:#0a0a0a;background:#f5f5f5}.incoming-notification-popup__btn--primary{color:#fff;background:#0a0a0a}.agent-new-mission-popup{z-index:2000;background:#0a0a0ab8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.agent-new-mission-popup__card{text-align:center;background:#fff;border-radius:1rem;width:min(100%,28rem);max-height:min(92vh,40rem);padding:2rem 1.5rem 1.5rem;overflow-y:auto;box-shadow:0 24px 60px #00000047}.agent-new-mission-popup__bell{color:#fff;transform-origin:top;background:#0a0a0a;border-radius:9999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;animation:1.1s ease-in-out infinite agent-new-mission-bell;display:inline-flex}@keyframes agent-new-mission-bell{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.agent-new-mission-popup__title{color:#0a0a0a;margin:0 0 .5rem;font-size:1.65rem;font-weight:800}.agent-new-mission-popup__lead{color:#404040;margin:0 0 1.15rem;font-size:.95rem;line-height:1.5}.mission-offer-countdown{background:#f5f5f5;border-radius:.75rem;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.65rem .75rem;display:flex}.mission-offer-countdown__ring{flex-shrink:0}.mission-offer-countdown__track{stroke:#e5e5e5}.mission-offer-countdown__progress{stroke:#0a0a0a;transition:stroke-dashoffset .2s linear}.mission-offer-countdown__seconds{fill:#0a0a0a;font-size:.875rem;font-weight:700}.mission-offer-countdown__label{color:#404040;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.agent-new-mission-popup .mission-offer-countdown{background:#fafafa;justify-content:center}.agent-new-mission-popup__queue{color:#9a3412;margin:0 0 1rem;font-size:.8rem;font-weight:600}.agent-new-mission-popup__details{text-align:left;background:#f7f7f7;border-radius:.75rem;margin:0 0 1.25rem;padding:1rem}.agent-new-mission-popup__row{grid-template-columns:5.5rem 1fr;gap:.5rem;margin-bottom:.55rem;font-size:.875rem;line-height:1.4;display:grid}.agent-new-mission-popup__row:last-child{margin-bottom:0}.agent-new-mission-popup__row dt{color:#0a0a0a;margin:0;font-weight:700}.agent-new-mission-popup__row dd{color:#262626;margin:0}.agent-new-mission-popup__actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.agent-new-mission-popup__actions--single{grid-template-columns:1fr}.agent-new-mission-popup__actions--single:has(.agent-new-mission-popup__btn--reject){grid-template-columns:1fr 1.4fr}.agent-new-mission-popup__btn{cursor:pointer;border:none;border-radius:9999px;padding:.8rem 1rem;font-size:.9375rem;font-weight:700}.agent-new-mission-popup__btn:disabled{opacity:.55;cursor:not-allowed}.agent-new-mission-popup__btn--reject{color:#0a0a0a;background:#f5f5f5}.agent-new-mission-popup__btn--accept{color:#fff;background:#16a34a}.agent-dashboard-stats__card{background:#fff;border:1px solid #e8e8e8;border-radius:.75rem;flex-direction:column;height:100%;min-height:16rem;padding:1rem 1.05rem;display:flex;position:relative}.agent-dashboard-stats__card--current{background-color:#e8f4fc;border-color:#b9dff5}.agent-dashboard-stats__card--next{background-color:#fff7ed;border-color:#fed7aa}.agent-dashboard-now{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:1rem 1.15rem;display:flex}.agent-dashboard-now--idle{background:#fff;border-color:#e5e5e5}.agent-dashboard-now__copy{min-width:0}.agent-dashboard-now__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#737373;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.agent-dashboard-now--idle .agent-dashboard-now__eyebrow{color:#737373}.agent-dashboard-now__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:700}.agent-dashboard-now__text{color:#525252;margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.agent-dashboard-now__cta{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-dashboard-now__cta:hover{background:#262626}@media (width<=720px){.agent-dashboard-now{flex-direction:column;align-items:stretch}.agent-dashboard-now__cta{width:100%}}.agent-dashboard-stats__card--current .agent-dashboard-stats__text,.agent-dashboard-stats__card--current .agent-dashboard-stats__row-label,.agent-dashboard-stats__card--next .agent-dashboard-stats__text,.agent-dashboard-stats__card--next .agent-dashboard-stats__row-label{color:#404040}.agent-dashboard-stats__details{flex-direction:column;flex:1;gap:.45rem;margin-bottom:.85rem;display:flex}.agent-dashboard-stats__row{grid-template-columns:5.5rem 1fr;align-items:start;gap:.5rem;display:grid}.agent-dashboard-stats__row-label{color:#737373;font-size:.72rem;font-weight:600}.agent-dashboard-stats__row-value{color:#0a0a0a;font-size:.8rem;font-weight:600;line-height:1.35}.agent-dashboard-stats__card--icon .agent-dashboard-stats__cta{margin-bottom:0}.agent-dashboard-stats__title{color:#0a0a0a;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.agent-dashboard-stats__text,.agent-dashboard-stats__meta{color:#6b6b6b;margin:0;font-size:.8125rem;line-height:1.4}.agent-dashboard-stats__cta{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:.55rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-dashboard-stats__cta:hover{background:#262626}.agent-dashboard-stats__cta--motion{transform-origin:50%;animation:1.6s ease-in-out infinite agent-dashboard-cta-nudge}@keyframes agent-dashboard-cta-nudge{0%,to{transform:translate(0)}25%{transform:translate(4px)}50%{transform:translate(0)}75%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.agent-dashboard-stats__cta--motion{animation:none}}.agent-dashboard-home__hint{color:#6b6b6b;margin-top:1rem;font-size:.875rem}.agent-info-banner{color:#0a0a0a;background:#fafafa;border:1px solid #e8e8e8;border-radius:.75rem;margin-bottom:1rem;padding:1rem 1.15rem;font-size:.9375rem}.mission-journey{margin:0 0 .5rem}.mission-journey-panel{background:#fafafa;border:1px solid #e8e8e8;border-radius:.75rem;margin:0 1.25rem 1.25rem;padding:1.15rem 1.25rem}.mission-journey-panel--route{flex-direction:column;gap:.75rem;display:flex}.mission-live-route{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;min-height:16rem;margin:.15rem 0 .5rem;overflow:hidden}.mission-live-route--loading{justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.mission-live-route .zone-map,.mission-live-route .zone-map__google,.mission-live-route .zone-map__leaflet{min-height:16rem}.mission-live-route__status{flex-direction:column;gap:.25rem;display:flex}.mission-live-route__status-text{color:#0a0a0a;margin:0;font-size:.8125rem;font-weight:650}.mission-live-route__status-error{color:#b91c1c;margin:0;font-size:.75rem}.mission-journey-panel--detail{background:#fff;border-color:#dedede}.mission-journey-panel__title{color:#0a0a0a;margin:0 0 .65rem;font-size:1.05rem;font-weight:600}.mission-journey-panel__text{color:#444;margin:0 0 .75rem;font-size:.9rem}.mission-journey-panel__text--warning{color:#b91c1c;font-weight:600}.mission-journey-panel__summary{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.mission-journey-panel__summary li{color:#6b6b6b;justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.mission-journey-panel__summary strong{color:#0a0a0a;text-align:right;font-weight:600}.mission-journey-panel__instructions-block{margin:0 0 1rem}.mission-journey-panel__instructions-label{color:#6b6b6b;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.mission-journey-panel__instructions{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.mission-journey-panel__instructions li{color:#262626;background:#f7f7f7;border-radius:.45rem;margin:0;padding:.55rem .7rem;font-size:.875rem;line-height:1.45}.mission-journey-panel__actions{flex-wrap:wrap;gap:.65rem;display:flex}.mission-journey-panel--sheet .mission-journey-panel__actions{margin-top:1.5rem}.mission-journey-panel__choice{cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;min-width:9rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.mission-journey-panel__choice:disabled{opacity:.5;cursor:not-allowed}.mission-journey-panel__choice--ok{color:#166534;background:#f0fdf4;border-color:#86efac}.mission-journey-panel__choice--ko{color:#0a0a0a;background:#f5f8fb;border-color:#cfe3f2}.mission-journey-panel__choice--selected{font-weight:700;box-shadow:inset 0 0 0 2px #0a0a0a}.mission-journey-photos__sources{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.mission-journey-photos__source-btn{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:.45rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.mission-journey-photos__source-btn:disabled{opacity:.5;cursor:not-allowed}.mission-journey-photos__hint{color:#737373;margin:.5rem 0 0;font-size:.75rem;line-height:1.35}.mission-journey-panel__back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;margin-top:.85rem;padding:0;font-size:.8125rem;text-decoration:underline;display:inline-block}.mission-journey-panel__outcome{border:1px solid #e8e8e8;border-radius:.65rem;margin:0 0 1rem;padding:.85rem 1rem}.mission-journey-panel__outcome strong{margin-bottom:.25rem;display:block}.mission-journey-panel__outcome p{color:#555;margin:0;font-size:.875rem}.mission-journey-panel__outcome--ok{background:#f0fdf4;border-color:#bbf7d0}.mission-journey-panel__outcome--ko{background:#f5f8fb;border-color:#cfe3f2}.mission-journey-panel__waiting{border-top:1px solid #ececec;margin-top:1rem;padding-top:1rem}.mission-journey-panel__decisions{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.mission-journey-panel__decisions-item{border-radius:.5rem;padding:.65rem .75rem;font-size:.85rem}.mission-journey-panel__decisions-item--ok{color:#166534;background:#f0fdf4}.mission-journey-panel__decisions-item--ko{color:#991b1b;background:#fef2f2}.mission-journey-photos{margin:0 0 1rem}.mission-journey-photos__label{color:#0a0a0a;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.mission-journey-photos__grid{grid-template-columns:repeat(4,minmax(0,4.5rem));gap:.5rem;display:grid}.mission-journey-photos__thumb,.mission-journey-photos__add{cursor:pointer;background:#fff;border:1px dashed #cfcfcf;border-radius:.5rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;padding:0;display:inline-flex;overflow:hidden}.mission-journey-photos__thumb{border-style:solid}.mission-journey-photos__thumb:disabled{cursor:default}.mission-journey-photos__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mission-journey-fees{background:#fff;border:1px solid #e8e8e8;border-radius:.65rem;margin:0 0 1rem;padding:.85rem 1rem}.mission-journey-fees__title{color:#0a0a0a;margin:0 0 .55rem;font-size:.875rem;font-weight:600}.mission-journey-fees__amount{color:#0a0a0a;margin:.15rem 0 .35rem;font-size:1.25rem;font-weight:800}.mission-journey-panel__code{letter-spacing:.2em;text-align:center;margin-bottom:.85rem;font-size:1.25rem;font-weight:600}.mission-journey-panel__fee{background:#fff;border:1px solid #e8e8e8;border-radius:.5rem;margin-top:.85rem;padding:.85rem}@media (width<=1280px){.agent-dashboard-home__layout{grid-template-columns:minmax(15rem,1fr) minmax(0,1.75fr)}.agent-dashboard-stats__card{min-height:14.5rem;padding:.9rem .85rem}.agent-dashboard-stats__title{font-size:.875rem}.agent-dashboard-stats__amount{font-size:1.25rem}}@media (width<=1024px){.agent-dashboard-home__layout{grid-template-columns:1fr}.agent-dashboard-map{height:18rem;min-height:18rem}}@media (width<=640px){.agent-dashboard-map{height:18rem;min-height:18rem}.agent-dashboard-map__availability{width:auto;max-width:none;bottom:.65rem;left:.65rem;right:.65rem}.agent-dashboard-stats{grid-template-columns:1fr}.agent-resource-list__item{flex-direction:column;align-items:flex-start}.mission-journey-progress{grid-template-columns:1fr}}.mission-chat-modal,.client-mission-live{z-index:2000;background:#0a0a0a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mission-chat-modal__dialog,.client-mission-live__dialog{background:#fff;border-radius:1rem;width:min(100%,22rem);max-height:min(92vh,40rem);position:relative;overflow:auto;box-shadow:0 18px 48px #0a0a0a38}.mission-chat-modal__dialog{width:min(100%,26rem);padding:.75rem .75rem .85rem}.mission-chat-modal__close,.client-mission-live__close{z-index:2;color:#737373;cursor:pointer;background:0 0;border:none;font-size:.8rem;position:absolute;top:.65rem;right:.75rem}.mission-chat-modal__state,.client-mission-live__state{text-align:center;color:#525252;margin:1.5rem 1rem;font-size:.9rem}.mission-chat-modal__state--error,.client-mission-live__state--error{color:#b91c1c}.client-mission-live__dialog{padding:1.35rem 1.15rem 1.2rem}.client-mission-live__screen{flex-direction:column;gap:.85rem;display:flex}.client-mission-live__screen--center{text-align:center;align-items:center}.client-mission-live__icon{color:#0a0a0a;margin-top:.35rem}.client-mission-live__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:700}.client-mission-live__lead,.client-mission-live__text{color:#404040;margin:0;font-size:.88rem;line-height:1.45}.client-mission-live__footnote{color:#737373;text-align:center;margin:.35rem 0 0;font-size:.75rem}.client-mission-live__cta{width:100%;margin-top:.35rem}.client-mission-live__meta{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.client-mission-live__meta li{justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.client-mission-live__meta span{color:#737373}.client-mission-live__zones-label{margin:0 0 .45rem;font-size:.8rem;font-weight:700;display:block}.client-mission-live__zone-list,.client-mission-live__zone-items,.mission-journey-zones,.mission-journey-zones__items{margin:0;padding:0;list-style:none}.client-mission-live__zone,.mission-journey-zones__item{border-top:1px solid #f0f0f0;padding:.55rem 0}.client-mission-live__zone-row,.mission-journey-zones__row{align-items:center;gap:.5rem;display:flex}.client-mission-live__zone-check{border:1px solid #d4d4d4;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;display:inline-flex}.client-mission-live__zone-check--done{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.client-mission-live__zone-name,.mission-journey-zones__name{flex:1;font-size:.88rem;font-weight:600}.client-mission-live__zone-detail,.mission-journey-zones__detail{color:#525252;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.client-mission-live__zone-items,.mission-journey-zones__items{color:#525252;flex-direction:column;gap:.2rem;margin-top:.4rem;padding-left:1.65rem;font-size:.8rem;display:flex}.client-mission-live__code{letter-spacing:.2em;color:#0a0a0a;margin:.5rem 0;font-size:2rem;font-weight:700}.client-mission-live__review{flex-direction:column;gap:.85rem;display:flex}.client-mission-live__textarea{width:100%;font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #d4d4d4;border-radius:.65rem;margin-top:.35rem;padding:.65rem .75rem}.client-mission-live-map{border:1px solid #ececec;border-radius:.85rem;width:100%;overflow:hidden}.client-mission-live-map .zone-map{height:14rem;min-height:14rem;max-height:14rem}.client-mission-live-map--empty{text-align:center;color:#737373;padding:1.25rem;font-size:.85rem}.client-mission-live-map__status-text{margin:0;font-size:.8rem;font-weight:500}.client-mission-live__dialog-inner--trace{width:100%}.client-mission-live__dialog:has(.client-b2b-trace){width:min(100%,24rem)}.client-b2b-trace{gap:.95rem}.client-b2b-trace__date{color:#0a0a0a;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;align-items:center;gap:.55rem;width:100%;padding:.7rem .85rem;font-size:.88rem;font-weight:600;display:flex}.client-b2b-trace__date:disabled{opacity:1;cursor:default}.client-b2b-trace__date span:nth-child(2){flex:1}.client-b2b-trace__chevron{color:#a3a3a3;font-size:.75rem}.client-b2b-trace__table{border-collapse:collapse;border:1px solid #e5e5e5;border-radius:.75rem;width:100%;font-size:.82rem;overflow:hidden}.client-b2b-trace__table th,.client-b2b-trace__table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:.55rem .7rem}.client-b2b-trace__table tr:last-child th,.client-b2b-trace__table tr:last-child td{border-bottom:none}.client-b2b-trace__table th{color:#737373;background:#fafafa;width:42%;font-weight:500}.client-b2b-trace__table thead th{color:#0a0a0a;background:#f5f5f5;font-weight:700}.client-b2b-trace__table--zones .client-b2b-trace__check{text-align:center;font-weight:700}.client-b2b-trace__heading{margin:0 0 .45rem;font-size:.88rem;font-weight:700}.client-b2b-trace__observations{color:#404040;border:1px solid #e5e5e5;border-radius:.75rem;margin:0;padding:.75rem .85rem;font-size:.84rem;line-height:1.45}.client-b2b-trace__photos{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.client-b2b-trace__photo{margin:0}.client-b2b-trace__photo img,.client-b2b-trace__photo-empty{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:.65rem;width:100%}.client-b2b-trace__photo-empty{color:#a3a3a3;justify-content:center;align-items:center;font-size:.72rem;display:flex}.client-b2b-trace__photo figcaption{text-align:center;color:#525252;margin-top:.35rem;font-size:.75rem;font-weight:600}.client-b2b-trace__message{gap:.45rem;display:flex}.client-b2b-trace__message-input{min-width:0;font:inherit;border:1px solid #e5e5e5;border-radius:.65rem;flex:1;padding:.65rem .75rem;font-size:.85rem}.client-b2b-trace__message-send{color:#fff;cursor:pointer;background:#0a0a0a;border:none;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.client-b2b-trace__message-send:disabled{opacity:.45;cursor:not-allowed}.client-b2b-trace__hint{color:#525252;margin:.35rem 0 0;font-size:.75rem}.client-b2b-trace__hint--error{color:#b91c1c}.agent-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.agent-dashboard-kpi{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;padding:.9rem 1rem;position:relative}.agent-dashboard-kpi__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.agent-dashboard-kpi__icon{color:#0a0a0a;flex-shrink:0}.agent-dashboard-kpi__icon--donut{margin-top:-.15rem}.agent-dashboard-kpi__label{color:#737373;margin:0;font-size:.75rem;font-weight:600}.agent-dashboard-kpi__value{color:#0a0a0a;margin:0;font-size:1.15rem;font-weight:700}.agent-dashboard-kpi__foot{justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.agent-dashboard-kpi__spark{color:#0a0a0a;flex-shrink:0;width:3.5rem;height:1.35rem}.agent-dashboard-kpi__meta{color:#737373;margin:.35rem 0 0;font-size:.72rem;line-height:1.35}.agent-dashboard-kpi__meta a{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;margin-top:.45rem;padding:.55rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-dashboard-kpi__meta a:hover{background:#262626}.agent-dashboard-docs__list--status{padding-left:0;list-style:none}.agent-dashboard-docs__list--status li{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem 0;display:flex}.agent-dashboard-docs__list--status li:last-child{border-bottom:none}.agent-dashboard-docs__list--status em{letter-spacing:.03em;text-transform:uppercase;color:#737373;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:700}.agent-dashboard-actions{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;padding:1rem}.agent-dashboard-actions__title{margin:0 0 .75rem;font-size:.95rem;font-weight:700}.agent-dashboard-actions__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.agent-dashboard-actions__link{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:flex-start;align-items:center;gap:.65rem;padding:.55rem .9rem;font-size:.75rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.agent-dashboard-actions__icon{color:#fff;flex-shrink:0;display:inline-flex}.agent-dashboard-actions__link:hover{background:#262626}.agent-dashboard-docs{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;padding:1rem}.agent-dashboard-docs__body{align-items:flex-start;gap:.75rem;display:flex}.agent-dashboard-docs__icon{color:#0a0a0a;flex-shrink:0;margin-top:.1rem;display:inline-flex}.agent-dashboard-docs__title{color:#0a0a0a;margin:0 0 .45rem;font-size:.95rem;font-weight:700}.agent-dashboard-docs__list{color:#262626;margin:0;padding-left:1.25rem;font-size:.82rem;line-height:1.55;list-style:outside}.agent-dashboard-docs__list li{padding-left:.15rem}.agent-dashboard-docs__footer{border-top:1px solid #ececec;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.95rem;padding-top:.75rem;display:flex}.agent-dashboard-docs__status{color:#404040;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.agent-dashboard-docs__link{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-dashboard-docs__link:hover{background:#262626}.agent-dashboard-support{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.25rem;display:grid;overflow:hidden}.agent-dashboard-support__col{padding:1.15rem 1.25rem}.agent-dashboard-support__col+.agent-dashboard-support__col{border-left:1px solid #ececec}.agent-dashboard-support__head{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.agent-dashboard-support__head--cancel{align-items:flex-start}.agent-dashboard-support__icon{color:#0a0a0a;flex-shrink:0;display:inline-flex}.agent-dashboard-support__cancel-badge{color:#0a0a0a;flex-direction:column;flex-shrink:0;align-items:center;gap:.1rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.agent-dashboard-support__title{letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;margin:0;font-size:.78rem;font-weight:750}.agent-dashboard-support__rules{color:#262626;margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.5}.agent-dashboard-support__text{color:#262626;margin:0;font-size:.8rem;line-height:1.5}.agent-dashboard-support__cta{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;margin-top:.75rem;padding:.55rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-dashboard-support__cta:hover{background:#262626}.agent-dashboard-support__contacts{align-items:center;gap:.55rem;margin-top:.85rem;display:flex}.agent-dashboard-support__contact{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;text-decoration:none;display:inline-flex}.agent-dashboard-support__contact:hover{background:#262626}.agent-absence-form-card{max-width:36rem}.agent-absence-form__lead{color:#404040;margin:0 0 1rem;font-size:.9rem;line-height:1.45}.agent-absence-form{flex-direction:column;gap:.85rem;display:flex}.agent-absence-form__actions{justify-content:flex-end;gap:.65rem;margin-top:.35rem;display:flex}.agent-absence-form__error{color:#b91c1c;margin:0;font-size:.85rem}.agent-absence-form__success{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.mission-journey-panel--center{text-align:center}.mission-journey-panel--center .mission-journey-panel__actions{justify-content:center}.mission-journey-panel__success-icon{border:2px solid #0a0a0a;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:.5rem auto .75rem;font-size:1.5rem;font-weight:700;display:flex}.mission-trace-table-wrap{border:1px solid #e5e5e5;border-radius:.75rem;margin:.5rem 0 1rem;overflow-x:auto}.mission-trace-table{border-collapse:collapse;width:100%;font-size:.8rem}.mission-trace-table th,.mission-trace-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:.55rem .5rem}.mission-trace-table th:first-child,.mission-trace-table td:first-child{text-align:left}.mission-trace-table th{background:#fafafa;font-weight:700}.mission-trace-table__element{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.mission-trace-table__element strong{color:#0a0a0a;font-size:.8125rem;font-weight:700}.mission-trace-table__element span{color:#6b6b6b;font-size:.72rem;font-weight:500;line-height:1.35}.agent-calendar__toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.agent-calendar__month{text-transform:capitalize;margin:0;font-size:1rem;font-weight:700}.agent-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:1.25rem;display:grid}.agent-calendar__weekday{text-align:center;color:#737373;padding:.35rem 0;font-size:.72rem;font-weight:700}.agent-calendar__cell{cursor:pointer;background:#fff;border:1px solid #ececec;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:3.4rem;padding:.35rem;display:flex}.agent-calendar__cell--empty{background:0 0;border:none}.agent-calendar__cell--busy{border-color:#0a0a0a}.agent-calendar__cell--selected{color:#fff;background:#0a0a0a}.agent-calendar__day{font-size:.8rem;font-weight:600}.agent-calendar__count{opacity:.8;font-size:.68rem}.agent-calendar__detail-title{text-transform:capitalize;margin:0 0 .75rem;font-size:.95rem;font-weight:700}.agent-calendar__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.agent-calendar__item{border:1px solid #e5e5e5;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.agent-calendar__item-title{margin:0 0 .2rem;font-weight:700}.agent-calendar__item-meta{color:#737373;margin:0;font-size:.8rem}.agent-reviews__summary{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;margin-bottom:1rem;padding:1rem}.agent-reviews__average{margin:0;font-size:1.5rem;font-weight:700}.agent-reviews__count{color:#737373;margin:.25rem 0 0;font-size:.85rem}.agent-reviews__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.agent-reviews__item{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;padding:.95rem 1rem}.agent-reviews__item--highlight{border-color:#171717;box-shadow:0 0 0 2px #1717171f}.agent-reviews__item-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.agent-reviews__client{margin:0;font-weight:700}.agent-reviews__meta{color:#737373;margin:.2rem 0 0;font-size:.8rem}.agent-reviews__comment{color:#404040;margin:.65rem 0 0;font-size:.88rem;line-height:1.45}.agent-reviews__stars{letter-spacing:.05em}.agent-reviews__star{color:#d4d4d4}.agent-reviews__star--on{color:#0a0a0a}@media (width<=1100px){.agent-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-dashboard-hub__hero,.agent-dashboard-hub__row--3,.agent-dashboard-hub__row--2,.agent-dashboard-home__layout--rich,.agent-dashboard-home__layout--zone,.agent-dashboard-hub-money{grid-template-columns:1fr}.agent-dashboard-hub-money__box+.agent-dashboard-hub-money__box{border-left:none;border-top:1px solid var(--hub-line,#e8edf5)}.agent-dashboard-support{grid-template-columns:1fr}.agent-dashboard-support__col+.agent-dashboard-support__col{border-top:1px solid #ececec;border-left:none}}@media (width<=720px){.agent-dashboard-hub-stats,.agent-dashboard-hub__brand{grid-template-columns:1fr}.agent-dashboard-hub__brand-visual{min-height:5.5rem}.agent-dashboard-hub{gap:1rem}.agent-dashboard-hub__greeting{gap:.35rem}.agent-dashboard-hub__hello{font-size:.95rem}.agent-dashboard-hub__title{font-size:1.55rem}.agent-dashboard-hub__lead{font-size:.875rem}.agent-dashboard-hub-card{padding:1rem .95rem 1.05rem}.agent-dashboard-hub-card__cta{justify-content:center;width:100%;min-height:2.75rem}.agent-dashboard-hub-formation__count{font-size:2rem}}.intervention-sheet{--is-smoke:#2f2f2f;--is-muted:#737373;--is-border:#ececec;--is-violet:#f3e8ff;--is-violet-strong:#a855f7;--is-violet-text:#7e22ce;--is-yellow:#fef9c3;--is-yellow-text:#ca8a04;--is-gray-bg:#f3f4f6;--is-gray-text:#525252;border:1px solid var(--is-border);color:var(--is-smoke);background:#fff;border-radius:1.15rem;flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}.intervention-sheet__brand{margin-bottom:.15rem}.intervention-sheet__brand-name{letter-spacing:.02em;color:#0a0a0a;margin:0;font-size:1.35rem;font-weight:800}.intervention-sheet__brand-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--is-muted);margin:.15rem 0 0;font-size:.78rem;font-weight:600}.intervention-sheet__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 2.5rem;display:grid}.intervention-sheet__meta-col{flex-direction:column;gap:.95rem;display:flex}.intervention-sheet__meta-row{align-items:flex-start;gap:.75rem;display:flex}.intervention-sheet__meta-icon{color:#404040;background:#f3f4f6;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.intervention-sheet__meta-label{letter-spacing:.06em;text-transform:uppercase;color:#525252;margin:0;font-size:.7rem;font-weight:750}.intervention-sheet__meta-value{color:#0a0a0a;margin:.15rem 0 0;font-size:.95rem;font-weight:700;line-height:1.35}.intervention-sheet__status-bar{border:1px solid var(--is-border);background:#fff;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.95rem 1.15rem;display:flex}.intervention-sheet__status-label{letter-spacing:.07em;text-transform:uppercase;color:#0a0a0a;margin:0;font-size:.72rem;font-weight:800}.intervention-sheet__mission-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.intervention-sheet__mission-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.intervention-sheet__status-helper{color:var(--is-muted);flex:12rem;margin:0;font-size:.84rem}.intervention-sheet__table-card{border:1px solid var(--is-border);background:#fff;border-radius:.9rem;overflow:hidden}.intervention-sheet__table-wrap{overflow-x:auto}.intervention-sheet__table{border-collapse:collapse;width:100%;min-width:52rem}@media (width<=1024px){.intervention-sheet__table-wrap{overflow-x:visible}.intervention-sheet__table{min-width:0}.intervention-sheet__table,.intervention-sheet__table thead,.intervention-sheet__table tbody,.intervention-sheet__table th,.intervention-sheet__table td,.intervention-sheet__table tr{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.intervention-sheet__table thead{display:none}.intervention-sheet__table tr{border-bottom:1px solid #f1f1f1;padding:.85rem .9rem 1rem}.intervention-sheet__table tr:last-child{border-bottom:none}.intervention-sheet__table td{word-break:break-word;border-bottom:none;padding:.4rem 0}.intervention-sheet__table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#737373;margin-bottom:.2rem;font-size:.68rem;font-weight:800;display:block}.intervention-sheet__zone-cell,.intervention-sheet__zone,.intervention-sheet__zone-main{text-align:left;justify-content:flex-start}.intervention-sheet__status-cell,.intervention-sheet__status-actions{flex-wrap:wrap;justify-content:flex-start}}.intervention-sheet__table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#737373;border-bottom:1px solid var(--is-border);background:#fafafa;padding:.8rem .9rem;font-size:.68rem;font-weight:800}.intervention-sheet__table td{vertical-align:middle;color:var(--is-smoke);border-bottom:1px solid #f1f1f1;padding:.95rem .9rem;font-size:.84rem}.intervention-sheet__table tr:last-child td{border-bottom:none}.intervention-sheet__zone-cell{text-align:center;vertical-align:middle}.intervention-sheet__zone{justify-content:center;align-items:center;display:flex}.intervention-sheet__zone-main{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;display:flex}.intervention-sheet__zone-icon-wrap{color:#404040;background:#f3f4f6;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.intervention-sheet__zone-icon{-o-object-fit:contain;object-fit:contain;width:1.25rem;height:1.25rem}.intervention-sheet__zone-emoji{font-size:1rem;line-height:1}.intervention-sheet__zone-name{letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;text-align:center;width:100%;font-size:.72rem;font-weight:800;line-height:1.25;display:block}.intervention-sheet__protocol{color:#404040;margin:0;font-weight:500}.intervention-sheet__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex}.intervention-sheet__badge--validated{color:#fff;background:#0a0a0a}.intervention-sheet__badge--progress{background:var(--is-violet);color:var(--is-violet-text)}.intervention-sheet__badge--review{background:var(--is-yellow);color:var(--is-yellow-text)}.intervention-sheet__badge--na{color:#737373;background:#ececec}.intervention-sheet__badge--todo{color:#737373;background:#f3f4f6}.intervention-sheet__status-actions{flex-wrap:wrap;gap:.45rem .75rem;margin-top:.35rem;display:flex}.intervention-sheet__status-actions--icons{align-items:center;gap:.4rem;display:inline-flex}.intervention-sheet__status-icon-btn{color:#525252;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:.45rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.intervention-sheet__status-icon-btn:hover:not(:disabled){color:#171717;border-color:#171717}.intervention-sheet__status-icon-btn:disabled{opacity:.5;cursor:not-allowed}.intervention-sheet__status-icon-btn.is-active.is-validated{color:#fff;background:#171717;border-color:#171717}.intervention-sheet__status-icon-btn.is-active.is-review{color:#fff;background:#9b2c2c;border-color:#9b2c2c}.intervention-sheet__need-label{color:#171717;margin:0;font-size:.9rem;line-height:1.35}.intervention-sheet__needs-status-cell{padding-top:.7rem!important;padding-bottom:.7rem!important}.intervention-sheet__need-pairs{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.intervention-sheet__need-pair{-moz-column-gap:1rem;border-bottom:1px solid #f0f0f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-height:2.65rem;padding:.35rem 0;display:grid}.intervention-sheet__need-pair:last-child{border-bottom:none}.intervention-sheet__need-pair .intervention-sheet__need-label{min-width:0}.intervention-sheet__need-pair-actions{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.intervention-sheet__table thead th:nth-child(2){width:42%}.intervention-sheet__table thead th:nth-child(3){text-align:center;width:8.5rem}.intervention-sheet__observation-dash{color:#a3a3a3}.intervention-sheet__proofs{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:5.5rem;display:flex}.intervention-sheet__proof-grid{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.intervention-sheet__proof-grid li{position:relative}.intervention-sheet__proof-grid img,.intervention-sheet__proof-link--ba img{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e5e5;border-radius:.35rem;width:2.75rem;height:2.75rem;display:block}.intervention-sheet__proof-link--ba{display:inline-block}.intervention-sheet__proof-remove{color:#fff;cursor:pointer;background:#0a0a0a;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;padding:0;font-size:.75rem;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.intervention-sheet__section-title{color:#171717;margin:0 0 .75rem;font-size:.95rem;font-weight:600}.intervention-sheet__table-card--photos{margin-top:1rem}.intervention-sheet__confirm{background:#fafafa;border:1px solid #e5e5e5;border-radius:.85rem;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding:1rem 1.1rem;display:flex}.mission-journey-panel--sheet{max-width:none}.client-mission-trace-card__sheet{margin-top:.75rem}.intervention-sheet__observation{width:100%;min-width:8rem;font:inherit;color:var(--is-smoke);background:#fafafa;border:1px solid #e5e5e5;border-radius:.55rem;padding:.55rem .65rem;font-size:.82rem}.intervention-sheet__observation:focus{background:#fff;border-color:#c4b5fd;outline:2px solid #7e22ce40}.intervention-sheet__observation:disabled{opacity:.85;cursor:default}.intervention-sheet__proof-link{width:100%;height:100%;display:block}.intervention-sheet__proof-dash{color:#a3a3a3;font-size:.95rem}.intervention-sheet__proof-btn{color:#404040;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex;position:absolute;bottom:.25rem;right:.25rem;box-shadow:0 2px 6px #0000001f}.intervention-sheet__proof-btn:hover{background:#fafafa}.intervention-sheet__proof-btn--add{color:#fff;width:auto;height:auto;min-height:2.1rem;box-shadow:none;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:.5rem;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;position:static;bottom:auto;right:auto}.intervention-sheet__proof-btn--add:hover:not(:disabled){background:#262626;border-color:#262626}.intervention-sheet__proof-btn--add:disabled{opacity:.55;cursor:not-allowed}.intervention-sheet__tracking{border:1px solid var(--is-border);background:#fff;border-radius:.9rem;padding:1.1rem 1.15rem 1.25rem}.intervention-sheet__tracking-title{letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;margin:0 0 1.15rem;font-size:.95rem;font-weight:800}.intervention-sheet__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.intervention-sheet__steps:before{content:"";z-index:0;border-top:2px dotted #d4d4d4;position:absolute;top:1.35rem;left:12%;right:12%}.intervention-sheet__step{z-index:1;text-align:center;opacity:.45;flex-direction:column;align-items:center;gap:.65rem;display:flex;position:relative}.intervention-sheet__step--reached,.intervention-sheet__step--active,.intervention-sheet__step--done{opacity:1}.intervention-sheet__step-icon{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:relative}.intervention-sheet__step-icon--started{color:#fff;background:#0a0a0a}.intervention-sheet__step-icon--progress{color:#0a0a0a;background:#f5f5f5;border:1px solid #e5e5e5}.intervention-sheet__step--active .intervention-sheet__step-icon--progress,.intervention-sheet__step--done .intervention-sheet__step-icon--progress{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.intervention-sheet__step-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:999px;width:1.15rem;height:1.15rem;animation:.75s linear infinite intervention-sheet-spin}@keyframes intervention-sheet-spin{to{transform:rotate(360deg)}}.intervention-sheet__step-icon--done{color:#a3a3a3;background:#f5f5f5;border:1px solid #e5e5e5}.intervention-sheet__step--done .intervention-sheet__step-icon--done,.intervention-sheet__step--active .intervention-sheet__step-icon--done{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.intervention-sheet__step-check{color:#fff;background:#0a0a0a;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute;top:-.15rem;right:-.15rem}.intervention-sheet__step-label{letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;margin:0;font-size:.78rem;font-weight:800}.intervention-sheet__step-text{color:#737373;max-width:14rem;margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.intervention-sheet__notice{color:#fff;background:#0a0a0a;border-radius:.85rem;align-items:center;gap:.7rem;margin:0;padding:.85rem 1rem;font-size:.84rem;line-height:1.45;display:flex}.intervention-sheet__notice-icon{color:#fff;background:#ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.intervention-sheet__footer-link{margin:0;font-size:.82rem}.intervention-sheet__footer-link a{color:#0a0a0a;font-weight:650}.intervention-sheet__empty{color:var(--is-muted);margin:0;padding:1.25rem;font-size:.9rem}@media (width<=900px){.intervention-sheet__meta,.intervention-sheet__bottom,.intervention-sheet__steps{grid-template-columns:1fr}.intervention-sheet__steps:before{display:none}.intervention-sheet__step{text-align:left;flex-direction:row;align-items:flex-start}.intervention-sheet__status-bar{flex-direction:column;align-items:flex-start}}.client-tracking-page{color:#111;width:100%;max-width:86rem;margin:0 auto;padding:2rem}.client-tracking-page__header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.client-tracking-page__title-card{background:#fff;border:1px solid #e5e5e5;border-radius:1.1rem;width:100%;max-width:36rem;padding:1.25rem 1.35rem 1.35rem;box-shadow:0 10px 28px #0a0a0a0a}.client-tracking-page__title-card-row{text-align:left;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.client-tracking-page__title-card-copy{flex:1;min-width:0}.client-tracking-page__new-reservation{white-space:nowrap;color:#fff;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:999px;flex-shrink:0;padding:.6rem .95rem;font-size:.78rem;font-weight:650;line-height:1.2}.client-tracking-page__new-reservation:hover{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.client-tracking-page__new-reservation:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}.client-tracking-page__eyebrow{color:#6b6b6b;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.client-tracking-page__header h1{letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.2}.client-tracking-page__selector{color:#525252;text-align:center;justify-items:stretch;gap:.45rem;width:100%;max-width:28rem;font-size:.78rem;font-weight:600;display:grid}.client-tracking-page__selector-card{background:#fff;border:1px solid #e5e5e5;border-radius:1.1rem;padding:1rem 1.15rem 1.15rem;box-shadow:0 10px 28px #0a0a0a0a}.client-tracking-page__selector select{color:#111;text-align:center;text-align-last:center;background:#fafafa;border:1px solid #d4d4d4;border-radius:.65rem;width:100%;padding:.75rem 2.25rem .75rem .85rem}.client-tracking-page__selector select:focus{background:#fff;border-color:#0a0a0a;outline:none}.client-tracking-page__state,.client-tracking-page__empty{color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;padding:1.5rem}.client-tracking-page__state--error{color:#b91c1c}.client-tracking-page__empty{text-align:center;padding:4rem 1.5rem}.client-tracking-page__empty h2{color:#111;margin:0 0 .5rem}.client-tracking-flow{width:100%;max-width:28rem;margin:0 auto}.client-tracking-screen{background:#fff;border:1px solid #e5e5e5;border-radius:1.1rem;flex-direction:column;gap:1rem;padding:1.35rem 1.2rem 1.5rem;display:flex;box-shadow:0 10px 28px #0a0a0a0a}.client-tracking-screen--center,.client-tracking-screen--code{text-align:center;align-items:center}.client-tracking-screen__title{letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700;line-height:1.2}.client-tracking-screen__lead{color:#404040;margin:0;font-size:.95rem;line-height:1.45}.client-tracking-screen__note{color:#525252;background:#f3f4f6;border-radius:.75rem;margin:0;padding:.75rem .9rem;font-size:.82rem;line-height:1.4}.client-tracking-screen__address{color:#262626;align-items:flex-start;gap:.45rem;margin:0;font-size:.9rem;display:flex}.client-tracking-screen__code{letter-spacing:.18em;color:#0a0a0a;margin:.35rem 0;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:800}.client-tracking-screen__cta{width:100%;margin-top:.25rem}.client-tracking-screen__cta--icon{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.client-tracking-screen__quote{color:#404040;background:#fafafa;border-left:3px solid #0a0a0a;margin:0;padding:.85rem 1rem;font-size:.9rem}.client-tracking-banner{color:#166534;background:#ecfdf5;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.client-tracking-banner--dark,.client-tracking-banner--done{color:#fff;background:#0a0a0a}.client-tracking-banner strong{margin-left:.15rem;font-weight:700}.client-tracking-screen--center .client-tracking-banner{align-self:center}.client-tracking-screen--spaces{text-align:center;align-items:center}.client-tracking-screen--spaces .client-tracking-banner{align-self:center}.client-tracking-screen--spaces .client-tracking-spaces,.client-tracking-screen--spaces .client-tracking-screen__note{text-align:left;width:100%}.client-tracking-agent-row{align-items:center;gap:.85rem;display:flex}.client-tracking-agent-row__avatar{color:#fff;background:#0a0a0a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-weight:700;display:flex;overflow:hidden}.client-tracking-agent-row__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.client-tracking-agent-row__name{color:#0a0a0a;margin:0;font-size:1rem;font-weight:700}.client-tracking-agent-row__meta{color:#525252;margin:.15rem 0 0;font-size:.84rem}.client-tracking-flow .client-mission-live-map{border:1px solid #e5e5e5;border-radius:.85rem;overflow:hidden}.client-tracking-flow .client-mission-live-map .zone-map{height:14rem;min-height:14rem}.client-tracking-spaces{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.client-tracking-spaces__item{background:#fafafa;border:1px solid #e5e5e5;border-radius:.75rem;align-items:flex-start;gap:.7rem;padding:.7rem .75rem;display:flex}.client-tracking-spaces__icon{color:#0a0a0a;flex-shrink:0;margin-top:.05rem}.client-tracking-spaces__item--done .client-tracking-spaces__icon,.client-tracking-spaces__item--current .client-tracking-spaces__icon{color:#0a0a0a}.client-tracking-spaces__spinner{animation:.85s linear infinite client-tracking-spin}@keyframes client-tracking-spin{to{transform:rotate(360deg)}}.client-tracking-spaces__item strong{color:#0a0a0a;font-size:.92rem;display:block}.client-tracking-spaces__item span{color:#6b6b6b;margin-top:.1rem;font-size:.78rem;display:block}.client-tracking-spaces__item p{color:#737373;margin:.25rem 0 0;font-size:.75rem}.client-tracking-spaces__empty{color:#737373;padding:.75rem;font-size:.875rem}.client-tracking-report{color:#404040;background:#f5f5f5;border-radius:.75rem;padding:.85rem .95rem;font-size:.875rem}.client-tracking-outcome{border:1px solid #e5e5e5;border-radius:.75rem;padding:.95rem 1rem}.client-tracking-outcome strong{margin-bottom:.35rem;font-size:1rem;display:block}.client-tracking-outcome p{color:#525252;margin:0;font-size:.875rem}.client-tracking-outcome--ok{background:#f0fdf4;border-color:#bbf7d0}.client-tracking-outcome--ko{background:#f5f8fb;border-color:#cfe3f2}.client-tracking-photos{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.client-tracking-photos__item{color:#404040;text-align:center;border:1px solid #e5e5e5;border-radius:.5rem;flex-direction:column;width:6.5rem;font-size:.7rem;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.client-tracking-photos__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:4.5rem}.client-tracking-photos__item span{background:#fafafa;padding:.25rem .35rem}.client-tracking-adjustment-actions{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.client-tracking-trace{margin:.75rem 0 1.25rem}.client-mission-trace-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.client-mission-trace-panel{flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:100%;font-family:Poppins,system-ui,sans-serif;display:flex;overflow-x:hidden}.client-mission-trace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.client-mission-trace-mission-select{flex:16rem;align-items:center;gap:.45rem;min-width:min(100%,20rem);max-width:100%;display:inline-flex}.client-mission-trace-mission-select__label{color:#8a8a8a;white-space:nowrap;font-size:.8125rem;font-weight:600}.client-mission-trace-mission-select__select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .55rem center no-repeat;border:1px solid #e5e5e5;border-radius:.5rem;width:100%;min-width:0;max-width:28rem;padding:.45rem 2rem .45rem .65rem;font-size:.875rem}.client-mission-trace-period{align-items:center;gap:.45rem;display:inline-flex}.client-mission-trace-period__label{color:#8a8a8a;font-size:.8125rem;font-weight:600}.client-mission-trace-period__select{appearance:none;color:#0a0a0a;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #e5e5e5;border-radius:9999px;padding:.4rem 2rem .4rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:600}.client-mission-trace-period__select:hover,.client-mission-trace-period__select:focus{border-color:#d4d4d4;outline:none}.client-mission-trace-toolbar__count{color:#737373;margin:0;font-size:.8125rem}.client-mission-trace-card{background:#fff;border:1px solid #e5e5e5;border-radius:.9rem;overflow:hidden}.client-mission-trace-card__header{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:1rem 1.1rem;display:flex}.client-mission-trace-card__title{color:#0a0a0a;margin:0;font-size:1rem;font-weight:600}.client-mission-trace-card__meta{color:#737373;margin:.3rem 0 0;font-size:.85rem}.client-mission-trace-card__side{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.client-mission-trace-card__date{color:#525252;font-size:.8rem}.client-mission-trace-card__chevron{color:#737373;font-size:.85rem}.client-mission-trace-card__body{padding:0 1.1rem 1.1rem}.client-mission-trace-card__section-title{letter-spacing:.02em;text-transform:uppercase;color:#4b5563;margin:0 0 .55rem;font-size:.8rem;font-weight:700}.client-mission-trace-card__needs{margin-bottom:1rem}.client-mission-trace-card__report{color:#404040;background:#f5f5f5;border-radius:.65rem;margin-top:.85rem;padding:.8rem .9rem;font-size:.875rem}.client-mission-trace-card__report p{margin:0 0 .35rem}.client-mission-trace-card__report p:last-child{margin-bottom:0}.client-lcd-trace-modal__dialog{width:min(72rem,96vw);max-width:min(72rem,96vw);max-height:min(94vh,64rem);padding:1.5rem 1.75rem 1.75rem;position:relative;overflow:hidden auto}.mission-detail-modal.client-lcd-trace-modal .mission-detail-modal__dialog--wide.client-lcd-trace-modal__dialog{width:min(72rem,96vw);max-width:min(72rem,96vw)}.client-lcd-trace-modal__dialog .lcd-biens-modal__close{position:absolute;top:.85rem;right:.85rem}.client-lcd-trace-modal__header{width:100%;margin-bottom:1rem;padding-right:2rem}.client-lcd-trace-modal__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#737373;margin:0 0 .25rem;font-size:.72rem;font-weight:700}.client-lcd-trace-modal__title{color:#0a0a0a;word-break:break-word;margin:0;font-size:1.35rem;font-weight:700}.client-lcd-trace-modal__meta{color:#525252;word-break:break-word;margin:.35rem 0 0;font-size:.875rem}.client-lcd-trace-modal__columns{grid-template-columns:1fr;align-items:stretch;gap:1.15rem;width:100%;min-width:0;display:grid}.client-lcd-trace-modal__side{background:#fafafa;border:1px solid #e5e5e5;border-radius:.85rem;width:100%;min-width:0;max-width:100%;padding:1rem 1.1rem;overflow-x:hidden}.client-lcd-trace-modal__side--agent{background:#f8fafc;border-color:#e2e8f0}.client-lcd-trace-modal__side--client{background:#fff;border-color:#cfe8f6}.client-lcd-trace-modal__side-title{margin:0 0 .25rem;font-size:.95rem;font-weight:700}.client-lcd-trace-modal__side-hint{color:#737373;margin:0 0 .85rem;font-size:.78rem}.client-lcd-trace-modal__block{width:100%;min-width:0}.client-lcd-trace-modal__block+.client-lcd-trace-modal__block{border-top:1px solid #e5e5e5;margin-top:1rem;padding-top:.85rem}.client-lcd-trace-modal__field{color:#404040;flex-direction:column;gap:.4rem;margin-bottom:.9rem;font-size:.82rem;font-weight:600;display:flex}.client-lcd-trace-modal__field textarea{resize:vertical;box-sizing:border-box;width:100%;max-width:100%;min-height:6rem;font-weight:400}.client-lcd-trace-modal__proof{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e5e5;border-radius:.65rem;width:100%;max-width:100%;max-height:14rem}.client-lcd-trace-modal__empty{color:#737373;margin:0 0 .75rem;font-size:.82rem}.client-lcd-trace-modal .intervention-sheet{gap:.85rem;width:100%;max-width:none;padding:0}.client-lcd-trace-modal .intervention-sheet__table-wrap{width:100%;overflow-x:visible}.client-lcd-trace-modal .intervention-sheet__table{width:100%;min-width:0}.client-lcd-trace-modal .intervention-sheet__table,.client-lcd-trace-modal .intervention-sheet__table thead,.client-lcd-trace-modal .intervention-sheet__table tbody,.client-lcd-trace-modal .intervention-sheet__table th,.client-lcd-trace-modal .intervention-sheet__table td,.client-lcd-trace-modal .intervention-sheet__table tr{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.client-lcd-trace-modal .intervention-sheet__table thead{display:none}.client-lcd-trace-modal .intervention-sheet__table tr{border-bottom:1px solid #f1f1f1;padding:.85rem .75rem 1rem}.client-lcd-trace-modal .intervention-sheet__table td{word-break:break-word;border-bottom:none;padding:.4rem 0}.client-lcd-trace-modal .intervention-sheet__table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#737373;margin-bottom:.2rem;font-size:.68rem;font-weight:800;display:block}@media (width<=768px){.client-mission-trace-toolbar{flex-direction:column;align-items:stretch}.client-mission-trace-mission-select{flex-direction:column;align-items:stretch;width:100%;min-width:0}.client-mission-trace-mission-select__select{max-width:none}.client-mission-trace-period{justify-content:space-between;width:100%}.client-mission-trace-card__header{flex-direction:column;gap:.55rem;padding:.85rem .95rem}.client-mission-trace-card__title{font-size:.95rem}.client-mission-trace-card__meta{font-size:.8rem;line-height:1.35}.client-mission-trace-card__side{justify-content:space-between;align-items:center;width:100%}.client-lcd-trace-modal.mission-detail-modal{align-items:stretch;padding:.4rem}.client-lcd-trace-modal__dialog{border-radius:.75rem;width:100%;max-width:100%;min-height:calc(100vh - .8rem);max-height:none;padding:1rem .9rem 1.15rem}.mission-detail-modal.client-lcd-trace-modal .mission-detail-modal__dialog--wide.client-lcd-trace-modal__dialog{width:100%;max-width:100%}.client-lcd-trace-modal__columns{grid-template-columns:1fr;gap:.9rem}.client-lcd-trace-modal__title{font-size:1.05rem}.client-lcd-trace-modal__side{padding:.85rem}.mission-trace-table-wrap{overflow-x:visible}.mission-trace-table,.mission-trace-table thead,.mission-trace-table tbody,.mission-trace-table th,.mission-trace-table td,.mission-trace-table tr{width:100%;display:block}.mission-trace-table thead{display:none}.mission-trace-table tr{text-align:left;border-bottom:1px solid #f0f0f0;padding:.75rem .8rem}.mission-trace-table td{border-bottom:none;padding:.3rem 0;text-align:left!important}.mission-trace-table td:first-child{font-weight:600}}@media (width>=769px) and (width<=1024px){.client-lcd-trace-modal__dialog,.mission-detail-modal.client-lcd-trace-modal .mission-detail-modal__dialog--wide.client-lcd-trace-modal__dialog{width:min(56rem,94vw);max-width:min(56rem,94vw);max-height:min(92vh,60rem);padding:1.25rem 1.35rem 1.5rem}.client-lcd-trace-modal__columns{grid-template-columns:1fr;gap:1rem}.client-mission-trace-card__header{gap:.75rem}}@media (width>=1025px) and (width<=1280px){.client-lcd-trace-modal__dialog,.mission-detail-modal.client-lcd-trace-modal .mission-detail-modal__dialog--wide.client-lcd-trace-modal__dialog{width:min(64rem,95vw);max-width:min(64rem,95vw)}}.client-tracking-report h3{color:#0a0a0a;margin:0 0 .45rem;font-size:.9rem}.client-tracking-report p{margin:0 0 .35rem}.client-tracking-review{gap:.85rem;display:grid}.client-tracking-review label{color:#404040;gap:.4rem;font-size:.85rem;display:grid}.client-tracking-review textarea{color:#0a0a0a;width:100%;font:inherit;resize:vertical;border:1px solid #d4d4d4;border-radius:.65rem;padding:.8rem}.client-tracking-review em{color:#a3a3a3;justify-self:end;font-size:.75rem;font-style:normal}@media (width<=640px){.client-tracking-page{padding:1rem}.client-tracking-page__header{gap:1rem}.client-tracking-page__title-card-row{flex-direction:column;align-items:stretch}.client-tracking-page__new-reservation{justify-content:center;width:100%}}@media (width<=1024px){.settings-tabs,.formation-course-tabs,.mission-view-tabs,.dashboard-period-tabs,.admin-client-profile-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.settings-tabs::-webkit-scrollbar{height:0;display:none}.formation-course-tabs::-webkit-scrollbar{height:0;display:none}.mission-view-tabs::-webkit-scrollbar{height:0;display:none}.dashboard-period-tabs::-webkit-scrollbar{height:0;display:none}.admin-client-profile-tabs::-webkit-scrollbar{height:0;display:none}.settings-tabs__btn,.formation-course-tabs__btn,.mission-view-tabs__btn,.dashboard-period-tabs__btn,.admin-client-profile-tabs__btn{flex:none}.settings-tabs,.formation-course-tabs{gap:1rem}.mission-view-tabs{gap:.55rem}.mission-view-tabs__btn{padding:.55rem 1rem;font-size:.8125rem}.agent-dashboard--with-mobile-nav .mission-view-tabs{flex-wrap:unset;-webkit-overflow-scrolling:auto;touch-action:manipulation;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid;overflow:hidden visible}.agent-dashboard--with-mobile-nav .mission-view-tabs__btn{flex:initial;white-space:normal;text-align:center;width:100%;min-width:0;padding:.55rem .45rem;font-size:.75rem;line-height:1.2}.agent-dashboard--with-mobile-nav .mission-view-tabs__count{margin-left:.25rem}.agent-dashboard--with-mobile-nav .agent-page{min-width:0;max-width:100%;overflow-x:hidden}.agent-dashboard--with-mobile-nav .agent-missions-tab-panel__list,.agent-dashboard--with-mobile-nav .agent-missions-tab-panel__empty,.agent-dashboard--with-mobile-nav .agent-radar-panel,.agent-dashboard--with-mobile-nav .missions-board-item{box-sizing:border-box;min-width:0;max-width:100%}.agent-dashboard--with-mobile-nav .missions-board-item__top{flex-wrap:wrap;gap:.35rem}.agent-dashboard--with-mobile-nav .missions-board-item__name,.agent-dashboard--with-mobile-nav .missions-board-item__meta,.agent-dashboard--with-mobile-nav .missions-board-item__address,.agent-dashboard--with-mobile-nav .missions-board-item__date{overflow-wrap:anywhere;word-break:break-word;min-width:0}.agent-dashboard--with-mobile-nav .agent-radar-panel{padding:1rem .9rem;overflow-x:hidden}.agent-dashboard--with-mobile-nav .agent-radar-panel__item{flex-direction:column;align-items:stretch;gap:.75rem}.agent-dashboard--with-mobile-nav .agent-radar-panel__meta{min-width:0}.agent-dashboard--with-mobile-nav .agent-radar-panel__address,.agent-dashboard--with-mobile-nav .agent-radar-panel__details{overflow-wrap:anywhere;word-break:break-word}.agent-dashboard--with-mobile-nav .agent-radar-panel__item .settings-btn--primary{justify-content:center;width:100%}.admin-client-profile-tabs__btn{padding:.5rem .85rem}.client-prestations-toolbar{flex-direction:column;align-items:stretch}.client-prestations-toolbar .mission-view-tabs{width:100%}.client-prestations-toolbar__page-size{width:100%;min-width:0;max-width:100%}.agent-page-header{gap:1rem}.agent-page-header__title{font-size:1.4rem}.settings-form-grid,.agent-stripe-connect-card__status{grid-template-columns:1fr}.settings-card{padding:1.15rem}.settings-card__actions{justify-content:stretch}.settings-card__actions .settings-btn{width:100%}.formation-module__header{flex-wrap:wrap;align-items:flex-start;gap:.65rem}.formation-module__summary{justify-content:flex-start;width:100%;padding-left:1.75rem}.formation-lesson{flex-wrap:wrap;align-items:flex-start;gap:.65rem}.formation-lesson__meta{justify-content:space-between;width:100%;padding-left:1.875rem}.agent-missions-table-wrapper,.mission-detail-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (width<=640px){.agent-dashboard--with-mobile-nav .agent-dashboard__main{padding:.4rem .4rem calc(4.85rem + env(safe-area-inset-bottom,0px))}.agent-dashboard--with-mobile-nav .agent-dashboard__content{border-radius:.85rem;min-width:0;padding:.9rem .8rem 1.15rem;overflow-x:hidden}.agent-dashboard__main{padding:.5rem}.agent-dashboard__content{border-radius:.85rem;min-width:0;padding:1rem .85rem 1.25rem}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar{gap:.4rem;padding:.75rem}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar-profile{display:none}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;gap:.35rem;padding-bottom:.15rem;overflow-x:auto}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__nav::-webkit-scrollbar{height:0;display:none}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__link{white-space:nowrap;flex:none;padding:.55rem .75rem;font-size:.75rem}.agent-dashboard:not(.agent-dashboard--with-mobile-nav):not(.client-dashboard--with-mobile-nav) .agent-sidebar__link--active:before{display:none}.mission-view-tabs{gap:.45rem;margin-bottom:1.15rem}.mission-view-tabs__btn{padding:.5rem .8rem;font-size:.75rem}.agent-dashboard--with-mobile-nav .mission-view-tabs{gap:.4rem;margin-bottom:1rem}.agent-dashboard--with-mobile-nav .mission-view-tabs__btn{padding:.5rem .35rem;font-size:.68rem}.settings-tabs,.formation-course-tabs{gap:.85rem;margin-bottom:1.25rem}.settings-tabs__btn,.formation-course-tabs__btn{padding:.65rem .1rem;font-size:.8125rem}.dashboard-period-tabs__btn{padding:.3rem .7rem;font-size:.75rem}.admin-client-profile-tabs{gap:.5rem;margin-bottom:1rem}.admin-client-profile-tabs__btn{gap:.35rem;padding:.45rem .7rem;font-size:.75rem}.agent-page-header{flex-wrap:wrap;margin-bottom:1.25rem}.agent-page-header__title{font-size:1.25rem}.agent-page-header__subtitle{font-size:.875rem}.settings-card{padding:1rem}.settings-card__actions{flex-direction:column;align-items:stretch;gap:.65rem}.agent-stripe-connect-card__actions{flex-direction:column}.agent-stripe-connect-card__actions .settings-btn,.agent-stripe-connect-card__actions a{text-align:center;justify-content:center;width:100%}.formation-module__header{padding:.85rem 1rem}.formation-lesson{padding:.75rem 1rem}.agent-missions-table th,.agent-missions-table td{padding:.75rem .65rem;font-size:.8125rem}.agent-mission-actions{justify-content:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-top-2\.5{top:-.625rem}.left-1\/2{left:50%}.left-3{left:.75rem}.right-3{right:.75rem}.top-1\/2{top:50%}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[1em\]{height:1em}.h-auto{height:auto}.max-h-\[1em\]{max-height:1em}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-10{width:2.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-7xl{max-width:80rem}.max-w-\[220px\]{max-width:220px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-pill{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-biomania-black{--tw-border-opacity:1;border-color:rgb(10 10 10/var(--tw-border-opacity,1))}.border-biomania-border{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.border-biomania-input-border{--tw-border-opacity:1;border-color:rgb(184 197 214/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.bg-biomania-grey-light{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-biomania-grey-light\/40{background-color:#f5f5f566}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-3{padding-bottom:.75rem}.pr-12{padding-right:3rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.5em\]{letter-spacing:.5em}.text-biomania-black{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-biomania-grey{--tw-text-opacity:1;color:rgb(107 107 107/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.outline-none{outline-offset:2px;outline:2px solid #0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-latin-700-normal.woff2)format("woff2")}.admin-learning-module{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.25rem 0 .5rem;padding:1rem 0;display:flex}.admin-learning-module__text{flex:14rem;min-width:0}.admin-learning-module__label{color:#0a0a0a;font-size:.875rem;font-weight:600;display:block}.admin-learning-module__description{color:#737373;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.admin-learning-module__switch{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:9999px;flex-shrink:0;display:inline-flex;overflow:hidden}.admin-learning-module__btn{color:#525252;cursor:pointer;background:0 0;border:none;padding:.55rem 1.1rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s}.admin-learning-module__btn:disabled{opacity:.55;cursor:not-allowed}.admin-learning-module__btn--active{color:#fff;background:#0a0a0a}.admin-memo-section__hint{color:#737373;margin:0 0 1.25rem;font-size:.875rem}.memo-cards-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1.25rem;display:grid}.memo-cards-grid--agent{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.memo-card{outline:none;flex-direction:column;gap:.65rem;display:flex}.memo-card--clickable{cursor:pointer}.memo-card--clickable:focus-visible .memo-card__stage{outline-offset:3px;outline:2px solid #0a0a0a}.memo-card__stage{aspect-ratio:2/3;background:#0a0a0a;border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a0a0a1f}.memo-card__face,.memo-card__content{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.memo-card__content{opacity:0;z-index:1;transition:opacity .2s}.memo-card__content--pdf{pointer-events:none;background:#fff;border:0}.memo-card:hover .memo-card__content,.memo-card:focus-within .memo-card__content,.memo-card:focus .memo-card__content{opacity:1}.memo-card__title{color:#0a0a0a;text-align:center;flex-direction:column;align-items:center;gap:.15rem;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;display:flex}.memo-card__number{color:#fff;letter-spacing:.04em;background:#0a0a0a;border-radius:.35rem;justify-content:center;align-items:center;min-width:1.75rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.memo-card__rating{justify-content:center;align-items:center;gap:.4rem;display:flex}.memo-card__rating-meta{color:#737373;font-size:.75rem}.memo-empty{color:#737373;text-align:center;border:1px dashed #e5e5e5;border-radius:.85rem;margin:0;padding:1.25rem;font-size:.875rem}.memo-review{color:#0a0a0a;background:#fff;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.65rem;width:100%;padding:1.15rem 1.2rem;display:flex;box-shadow:0 16px 40px #00000047}.memo-review__title{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:700}.memo-review__label{color:#525252;margin:0;font-size:.8125rem;font-weight:600}.memo-review__comment{resize:vertical;color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:.65rem;width:100%;padding:.65rem .75rem;font-size:.875rem}.memo-review__submit{justify-content:center;width:100%}.memo-review__meta{color:#737373;margin:0;font-size:.8125rem}.memo-reminder-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.memo-reminder-list__item{background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}@media (width<=640px){.memo-reminder-list__item{flex-direction:column;align-items:stretch}.memo-reminder-list__link{text-align:center;justify-content:center;width:100%}}.memo-reminder-list__title{color:#0a0a0a;margin:0 0 .25rem;font-size:1rem;font-weight:600}.memo-reminder-list__description{color:#737373;margin:0;font-size:.875rem;line-height:1.45}.memo-reminder-list__link{flex-shrink:0;text-decoration:none}.admin-memo-rating{color:#525252;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.admin-memo-link-url{color:#737373;word-break:break-all;margin-top:.25rem;font-size:.75rem;display:block}.memo-protected,.memo-protected img,.memo-protected iframe{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.memo-fullscreen{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ae0;justify-content:center;align-items:stretch;padding:1.25rem;display:flex;position:fixed;inset:0;overflow-y:auto}.memo-fullscreen__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:9999px;width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;position:fixed;top:1rem;right:1rem}.memo-fullscreen__close:hover{background:#ffffff3d}.memo-fullscreen__layout{flex-direction:column;align-items:stretch;gap:1.25rem;width:min(72rem,100%);margin:auto;display:flex}.memo-fullscreen--with-review .memo-fullscreen__layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,22rem);align-items:start;gap:1.5rem;display:grid}.memo-fullscreen__media-col{flex-direction:column;align-items:center;gap:.85rem;min-width:0;display:flex}.memo-fullscreen__media{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;background:#fff;border-radius:1rem;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 5.5rem);display:block;box-shadow:0 20px 50px #00000059}.memo-fullscreen--with-review .memo-fullscreen__media{max-height:calc(100vh - 7rem)}.memo-fullscreen__media--pdf{pointer-events:auto;border:0;width:100%;height:calc(100vh - 7rem)}.memo-fullscreen__caption{color:#fff;align-items:center;gap:.55rem;margin:0;font-size:.9375rem;font-weight:600;display:inline-flex}.memo-fullscreen__number{color:#0a0a0a;background:#fff;border-radius:.35rem;justify-content:center;align-items:center;min-width:2rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}@media (width<=900px){.memo-fullscreen--with-review .memo-fullscreen__layout{grid-template-columns:1fr}.memo-fullscreen--with-review .memo-fullscreen__media,.memo-fullscreen__media--pdf{height:auto;max-height:min(58vh,32rem)}.memo-fullscreen__media--pdf{height:min(58vh,32rem)}}body.memo-capture-blur .memo-protected .memo-card__content,body.memo-capture-blur .memo-protected .memo-fullscreen__media{filter:blur(18px)brightness(.35)}body.memo-capture-flash:after{content:"";z-index:10000;pointer-events:none;background:#0a0a0a;position:fixed;inset:0}@media (width<=1100px){.memo-cards-grid--agent{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (width<=640px){.memo-cards-grid,.memo-cards-grid--agent{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-learning-module{flex-direction:column}}@media (width>=1025px){.client-dashboard--with-mobile-nav .agent-dashboard__main{background:#f3f4f6}.client-dashboard--with-mobile-nav .agent-dashboard__content{box-shadow:none;background:0 0;border-radius:0;padding:1.75rem 2rem 2.25rem}.client-dashboard--with-mobile-nav .booking-wizard-layout{width:100%;max-width:none;margin:0}.client-dashboard--with-mobile-nav .active-passages--with-rail,.client-dashboard--with-mobile-nav .passage-shell{max-width:none}.client-dashboard--with-mobile-nav .passage-mini--dock{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.client-dashboard--with-mobile-nav .booking-wizard__panel.settings-card{background:#fff}.client-dashboard--with-mobile-nav .b2b-booking-tracking-continuation,.client-dashboard--with-mobile-nav .lcd-booking-tracking-continuation,.client-dashboard--with-mobile-nav .client-tracking-page{width:100%;max-width:none;margin:0}.client-dashboard--with-mobile-nav .client-tracking-page{padding:0}.client-dashboard--with-mobile-nav .client-tracking-page__header{text-align:left;align-items:stretch}.client-dashboard--with-mobile-nav .client-tracking-page__title-card,.client-dashboard--with-mobile-nav .client-tracking-page__selector{width:100%;max-width:none}.client-dashboard--with-mobile-nav .client-tracking-page__selector{text-align:left;justify-items:stretch}.client-dashboard--with-mobile-nav .client-tracking-page__selector select{text-align:left;text-align-last:left}.client-dashboard--with-mobile-nav .client-tracking-flow{width:100%;max-width:none}.client-dashboard--with-mobile-nav .client-tracking-screen{border-radius:1rem;padding:1.75rem 2rem 1.6rem;box-shadow:0 12px 32px #0a0a0a0b}.client-dashboard--with-mobile-nav .client-tracking-screen--center,.client-dashboard--with-mobile-nav .client-tracking-screen--code{text-align:left;align-items:stretch}.client-dashboard--with-mobile-nav .client-tracking-screen--center .client-tracking-banner,.client-dashboard--with-mobile-nav .client-tracking-screen--code .client-tracking-screen__code{align-self:center}.client-dashboard--with-mobile-nav .client-tracking-screen:has(.client-mission-live-map){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1.25rem 1.75rem;display:grid}:is(.client-dashboard--with-mobile-nav .client-tracking-screen:has(.client-mission-live-map) .client-tracking-screen__title,.client-dashboard--with-mobile-nav .client-tracking-screen:has(.client-mission-live-map) .client-tracking-agent-row,.client-dashboard--with-mobile-nav .client-tracking-screen:has(.client-mission-live-map) .client-tracking-screen__address,.client-dashboard--with-mobile-nav .client-tracking-screen:has(.client-mission-live-map) .client-tracking-screen__cta){grid-column:1}.client-dashboard--with-mobile-nav .client-tracking-screen:has(.client-mission-live-map) .client-mission-live-map{grid-area:1/2/span 6;align-self:stretch;min-height:18rem}.client-dashboard--with-mobile-nav .client-tracking-flow .client-mission-live-map .zone-map{height:100%;min-height:18rem}.client-dashboard--with-mobile-nav .client-tracking-screen--spaces{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1.25rem 1.75rem;display:grid}.client-dashboard--with-mobile-nav .client-tracking-screen--spaces .client-tracking-banner{grid-column:1/-1}.client-dashboard--with-mobile-nav .client-tracking-spaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.client-dashboard--with-mobile-nav .client-tracking-screen__cta{width:auto;min-width:12rem;max-width:18rem}.b2b-booking-site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2c-booking-needs__workspace--desktop{grid-template-columns:minmax(0,1.65fr) minmax(19rem,24rem);gap:1.5rem 2rem}.b2c-booking-needs__detail-placeholder{min-height:16rem}.b2c-booking-needs__grid--options{grid-template-columns:minmax(0,18rem);max-width:18rem}.b2c-booking-modal--panel .b2c-booking-modal__dialog,.b2c-booking-modal--panel .b2c-booking-needs-panel{box-shadow:0 16px 40px #0a0a0a1f}.b2b-booking-payment-desktop,.b2c-booking-summary-payment{grid-template-columns:minmax(0,1.35fr) minmax(15rem,1fr);gap:1.25rem 1.5rem}.b2b-booking-payment-desktop .b2c-booking-payment{min-width:0}.b2b-booking-payment-desktop .lcd-payment-amount-card,.b2b-booking-payment-desktop [class*=payment-amount-card]{position:sticky;top:1rem}.b2c-booking-summary-payment{background:#fff;border-color:#e5e5e5}.b2c-booking-summary-payment .lcd-payment-amount-card,.b2c-booking-summary-payment [class*=payment-amount-card]{position:sticky;top:1rem}.lcd-address-step .settings-form-grid{margin-top:.35rem}.lcd-address-map{border-radius:.85rem;min-height:14rem}.b2c-booking-agent-search{min-height:26rem}.b2c-booking-agent-search__spinner{border-width:3px;width:5.5rem;height:5.5rem}.b2b-booking-sector-banner{max-width:none;margin-left:0;margin-right:0}}.b2b-booking-payment-desktop{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.b2c-booking-needs__workspace--desktop{grid-template-columns:minmax(0,1.55fr) minmax(17rem,23rem);align-items:start;gap:1.35rem 1.75rem;margin-top:.85rem;padding-top:.35rem;display:grid}.b2c-booking-needs__spaces{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.b2c-booking-needs__workspace--desktop:not(.b2c-booking-needs__workspace--tablet) .b2c-booking-needs__spaces{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;padding:1.25rem 1.2rem 1.35rem;box-shadow:0 14px 36px #0a0a0a1a}.b2c-booking-needs__aside{flex-direction:column;gap:1.15rem;min-width:0;display:flex;position:sticky;top:1rem}.b2c-booking-needs__detail{min-width:0}.b2c-booking-needs__detail-placeholder{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:1rem;justify-content:center;align-items:center;min-height:15rem;padding:1.5rem 1.25rem;display:flex;box-shadow:0 10px 28px #0a0a0a0f}.b2c-booking-needs__detail-placeholder p{color:#737373;max-width:12rem;margin:0;font-size:.875rem;line-height:1.45}.b2c-booking-needs__options{margin-top:.25rem}.b2c-booking-needs__floor{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;margin:0;padding:1.1rem 1.15rem 1.2rem;box-shadow:0 8px 22px #0a0a0a0a}.b2c-booking-needs__floor .b2c-booking-step__question{margin:0 0 .75rem;font-size:.95rem}.b2c-booking-needs__floor .booking-chip-grid{flex-wrap:wrap;gap:.45rem;display:flex}.b2c-booking-needs__grid--options{grid-template-columns:minmax(0,16rem);max-width:16rem}.b2c-booking-modal--panel{z-index:1;background:0 0;padding:0;display:block;position:static;inset:auto}.b2c-booking-modal--panel .b2c-booking-modal__dialog,.b2c-booking-modal--panel .b2c-booking-needs-panel{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;width:100%;max-width:none;max-height:none;padding:1.25rem 1.2rem 1.35rem;box-shadow:0 14px 36px #0a0a0a1a}.b2c-booking-modal--panel .b2c-booking-needs-detail__validate{justify-content:center;width:100%;margin-top:1rem}.b2c-booking-needs__card--open:not(.b2c-booking-needs__card--active){border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.b2c-booking-needs__workspace--desktop .b2c-booking-needs__chevron{display:none}.b2c-booking-needs__workspace--desktop .b2c-booking-needs__card{grid-template-columns:2.5rem minmax(0,1fr);box-shadow:0 1px 2px #0a0a0a08}.b2b-booking-payment-desktop,.b2c-booking-summary-payment{grid-template-columns:minmax(0,1.3fr) minmax(14rem,1fr);align-items:start;gap:1.15rem 1.35rem;display:grid}.b2c-booking-summary-payment__title{grid-column:1/-1}.b2b-booking-site-grid,.lcd-planning-mode__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.b2b-booking-site-step__head{flex-direction:column;align-items:stretch}.b2b-booking-site-step__add{justify-content:center;width:100%}.b2b-booking-site-grid,.lcd-planning-mode__options{grid-template-columns:1fr}}.client-mobile-topbar,.client-mobile-drawer{display:none}@media (width<=1024px){.client-dashboard--with-mobile-nav{flex-direction:column}.client-dashboard--with-mobile-nav .client-mobile-topbar{z-index:55;background:#fff;border-bottom:1px solid #ececec;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.35rem;width:100%;min-height:3.35rem;padding:.45rem .65rem;display:grid;position:sticky;top:0}.client-dashboard--with-mobile-nav .mission-detail-modal{z-index:54;top:3.5rem}.client-dashboard--with-mobile-nav .mission-detail-modal.client-lcd-trace-modal{align-items:stretch;padding:0}.client-dashboard--with-mobile-nav .client-lcd-trace-modal__dialog,.client-dashboard--with-mobile-nav .mission-detail-modal.client-lcd-trace-modal .mission-detail-modal__dialog--wide.client-lcd-trace-modal__dialog{border-radius:0;width:100%;max-width:100%;min-height:100%;max-height:100%;padding-top:1.15rem}.client-mobile-topbar__menu{color:#0a0a0a;cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.client-mobile-topbar__brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-width:0;display:flex}.client-mobile-topbar__identity{text-overflow:ellipsis;white-space:nowrap;color:#737373;max-width:100%;font-size:.65rem;font-weight:600;line-height:1.2;overflow:hidden}.client-mobile-topbar__right{justify-content:flex-end;align-items:center;display:flex}.client-mobile-topbar__toolbar .agent-header-toolbar{gap:0}.client-mobile-topbar__toolbar .agent-header-toolbar__item:last-child,.client-dashboard--with-mobile-nav .agent-page-header .agent-header-toolbar{display:none}.client-dashboard--with-mobile-nav .agent-dashboard__main{width:100%;max-width:100%;padding:0}.client-dashboard--with-mobile-nav .agent-dashboard__content{box-sizing:border-box;border-radius:0;width:100%;min-width:0;max-width:100%;min-height:calc(100dvh - 3.35rem);margin:0;padding:1rem 1rem 1.35rem;overflow-x:hidden}.client-dashboard--with-mobile-nav .agent-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.client-mobile-drawer{z-index:80;display:block;position:fixed;inset:0}.client-mobile-drawer__backdrop{cursor:pointer;background:#0a0a0a73;border:0;position:absolute;inset:0}.client-mobile-drawer__panel{color:#fff;background:#0a0a0a;flex-direction:column;width:min(20rem,88vw);padding:1.15rem .9rem 1.25rem;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:12px 0 32px #00000040}.client-mobile-drawer__header{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:.45rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.client-mobile-drawer__identity{color:#ffffffb3;margin:0;font-size:.8125rem}.client-mobile-drawer__close{color:#fff;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.35rem 0;font-size:.8125rem;font-weight:600}.client-mobile-drawer__nav{flex-direction:column;flex:1;gap:.2rem;display:flex}.client-mobile-drawer__link{color:#ffffffe0;border-radius:.75rem;align-items:center;gap:.75rem;min-height:2.85rem;padding:.65rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.client-mobile-drawer__link--active{color:#fff;background:#ffffff1f}.client-mobile-drawer__logout{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:.75rem;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.client-dashboard--with-mobile-nav .booking-wizard-layout{width:100%;max-width:none;margin:0}.client-dashboard--with-mobile-nav .active-passages--with-rail,.client-dashboard--with-mobile-nav .passage-shell{max-width:none}.client-dashboard--with-mobile-nav .passage-mini--dock{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.client-dashboard--with-mobile-nav .booking-wizard__progress{display:none}.client-dashboard--with-mobile-nav .booking-wizard__panel{box-shadow:none;background:0 0;border:0;padding:0}.client-dashboard--with-mobile-nav .booking-wizard{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.client-dashboard--with-mobile-nav .booking-wizard__actions--sticky-safe{z-index:50;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #ececec;justify-content:space-between;align-items:center;gap:.75rem;margin-top:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0a0a0a0f}.client-dashboard--with-mobile-nav .booking-wizard__actions--sticky-safe .settings-btn--secondary{color:#0a0a0a;background:0 0;border:0;min-height:2.85rem;padding-left:.35rem;padding-right:.35rem}.client-dashboard--with-mobile-nav .booking-wizard__actions--sticky-safe .settings-btn--primary{background:#0a0a0a;border-color:#0a0a0a;border-radius:.85rem;flex:1;max-width:14rem;min-height:2.85rem;margin-left:auto}.client-dashboard--with-mobile-nav .booking-option-grid{grid-template-columns:1fr}.client-dashboard--with-mobile-nav .booking-option-card{min-height:4.25rem;padding:1rem 1.05rem}.client-dashboard--with-mobile-nav .booking-option-card--active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.client-dashboard--with-mobile-nav .b2b-booking-sector-banner{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.client-dashboard--with-mobile-nav .b2b-booking-yesno{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;max-width:none;display:grid}.client-dashboard--with-mobile-nav .b2b-booking-yesno .booking-chip{justify-content:center;width:100%;min-height:2.85rem}.client-dashboard--with-mobile-nav .b2c-booking-modal{align-items:flex-end;padding:0}.client-dashboard--with-mobile-nav .b2c-booking-modal__dialog{max-width:100%;max-height:min(88vh,40rem);padding:1.15rem 1rem calc(1.15rem + env(safe-area-inset-bottom,0px));border-radius:1.15rem 1.15rem 0 0}.client-dashboard--with-mobile-nav .lcd-option-check,.client-dashboard--with-mobile-nav .b2c-booking-needs__category{min-height:3.1rem}}@media (width>=768px) and (width<=1024px){.client-dashboard--with-mobile-nav .client-mobile-topbar{grid-template-columns:2.75rem minmax(0,1fr) auto;min-height:3.65rem;padding:.55rem 1rem}.client-mobile-topbar__toolbar .agent-header-toolbar__item:last-child{display:flex}.client-dashboard--with-mobile-nav .agent-dashboard__main{background:#f3f4f6;padding:.85rem 1rem 1.15rem}.client-dashboard--with-mobile-nav .agent-dashboard__content{box-shadow:none;background:0 0;border-radius:0;min-height:calc(100dvh - 5.35rem);padding:1.15rem 1.25rem 1.35rem}.client-dashboard--with-mobile-nav .booking-wizard__panel{background:#fff!important;border:1px solid #e5e5e5!important;border-radius:1rem!important;padding:1.5rem 1.65rem 1.35rem!important;box-shadow:0 12px 32px #0a0a0a0b!important}.client-dashboard--with-mobile-nav .booking-wizard__actions--sticky-safe{border:1px solid #ececec;border-radius:.95rem;justify-content:space-between;padding:.85rem 1rem;bottom:.85rem;left:1rem;right:1rem;box-shadow:0 10px 28px #0a0a0a14}.client-dashboard--with-mobile-nav .booking-wizard__actions--sticky-safe .settings-btn--secondary{color:#0a0a0a;background:#fff;border:1px solid #d4d4d4;border-radius:.75rem;min-width:7.5rem;min-height:2.95rem;padding-left:1.15rem;padding-right:1.15rem}.client-dashboard--with-mobile-nav .booking-wizard__actions--sticky-safe .settings-btn--primary{border-radius:.75rem;flex:0 auto;min-width:9.5rem;max-width:none;min-height:2.95rem;margin-left:0}.client-dashboard--with-mobile-nav .booking-option-grid,.client-dashboard--with-mobile-nav .b2b-booking-site-grid,.client-dashboard--with-mobile-nav .b2c-booking-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--desktop{grid-template-columns:minmax(0,1.9fr) minmax(13.5rem,17.5rem);align-items:start;gap:1.15rem 1.35rem}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__spaces{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;gap:1rem;padding:1.15rem 1.1rem 1.25rem;box-shadow:0 14px 36px #0a0a0a1a}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__aside{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;gap:1.15rem;padding:1.2rem 1.15rem 1.3rem;position:static;box-shadow:0 14px 36px #0a0a0a1a}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__card{-moz-column-gap:.65rem;column-gap:.65rem;min-height:4.25rem;padding:.75rem .85rem}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__label{font-size:.8125rem}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__meta{font-size:.6875rem}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-modal--panel .b2c-booking-modal__dialog,.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-modal--panel .b2c-booking-needs-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__detail-placeholder{min-height:7.5rem;box-shadow:none;background:0 0;border:0;padding:.75rem .25rem}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__floor{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__floor .b2c-booking-step__question{margin:0 0 .65rem;font-size:.95rem;font-weight:700}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__options--panel{margin:0}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__options-list{flex-direction:column;gap:.65rem;display:flex}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__option-row{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;align-items:flex-start;gap:.75rem;margin:0;padding:.85rem .95rem;display:flex}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__option-row input{accent-color:#0a0a0a;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__option-row-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__option-row-title{color:#0a0a0a;font-size:.95rem;font-weight:700}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__option-row-meta{color:#737373;font-size:.8125rem;line-height:1.35}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__card--active{color:inherit;box-shadow:none;background:#fff;border-color:#e5e5e5}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__card--active .b2c-booking-needs__label,.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__card--active .b2c-booking-needs__meta,.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__card--active .b2c-booking-needs__chevron{color:inherit}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--tablet .b2c-booking-needs__card--open{box-shadow:none;border-width:2px;border-color:#0a0a0a}.client-dashboard--with-mobile-nav .b2c-booking-needs__aside{position:static}.client-dashboard--with-mobile-nav .lcd-summary-spaces{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard--with-mobile-nav .booking-option-card,.client-dashboard--with-mobile-nav .lcd-planning-mode__card{min-height:5.5rem}.client-dashboard--with-mobile-nav .lcd-option-check,.client-dashboard--with-mobile-nav .b2c-booking-needs-check,.client-dashboard--with-mobile-nav .booking-chip{min-height:2.75rem}.client-dashboard--with-mobile-nav .b2b-booking-yesno{grid-template-columns:none;max-width:14rem;display:inline-flex}.client-dashboard--with-mobile-nav .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard--with-mobile-nav .client-missions-list__table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.client-dashboard--with-mobile-nav .b2c-booking-modal--panel{justify-content:flex-start;align-items:stretch;background:0 0!important;padding:0!important;position:static!important;inset:auto!important}.client-dashboard--with-mobile-nav .b2c-booking-modal--panel .b2c-booking-modal__dialog{border-radius:.85rem;max-width:none;max-height:calc(100dvh - 10rem);padding:1.15rem 1.1rem 1.25rem}.client-dashboard--with-mobile-nav .b2b-booking-sector-banner{border-radius:.85rem}}@media (width>=1025px) and (width<=1280px){.b2c-booking-needs__grid:not(.b2c-booking-needs__grid--options){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.client-dashboard--with-mobile-nav .agent-dashboard__main{padding:0}.client-dashboard--with-mobile-nav .agent-dashboard__content{border-radius:0;width:100%;max-width:100%;padding:.9rem .85rem 1.15rem}.client-dashboard--with-mobile-nav .agent-page-header__title{font-size:1.45rem}}.client-missions-list{width:100%;min-width:0;max-width:100%}.client-missions-list__cards,.client-payments-panel__cards{display:none}@media (width<=1024px){.client-dashboard--with-mobile-nav .client-prestations-toolbar{width:100%}.client-dashboard--with-mobile-nav .client-prestations-toolbar .mission-view-tabs{flex-wrap:unset;touch-action:manipulation;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;max-width:100%;display:grid;overflow:hidden visible}.client-dashboard--with-mobile-nav .client-prestations-toolbar .mission-view-tabs__btn{white-space:normal;text-align:center;width:100%;min-width:0;padding:.55rem .45rem;font-size:.75rem;line-height:1.2}.client-dashboard--with-mobile-nav .client-missions-list,.client-dashboard--with-mobile-nav .client-missions-list__cards,.client-dashboard--with-mobile-nav .client-payments-panel,.client-dashboard--with-mobile-nav .client-payments-panel__cards{width:100%;max-width:100%}.client-dashboard--with-mobile-nav .client-missions-list__table,.client-dashboard--with-mobile-nav .client-payments-panel__table{display:none}.client-dashboard--with-mobile-nav .client-missions-list__cards,.client-dashboard--with-mobile-nav .client-payments-panel__cards{flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.client-dashboard--with-mobile-nav .client-missions-list__cards>li,.client-dashboard--with-mobile-nav .client-payments-panel__cards>li{width:100%;min-width:0;max-width:100%}.client-missions-card,.client-payment-card{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:.95rem;flex-direction:column;gap:.65rem;width:100%;min-width:0;max-width:100%;padding:.95rem 1rem;display:flex;overflow:hidden}.client-missions-card__body{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.45rem;width:100%;min-width:0;padding:0;display:flex}.client-missions-card__top,.client-payment-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.client-missions-card__title,.client-payment-card__description{color:#0a0a0a;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:700}.client-missions-card__amount,.client-payment-card__amount{color:#0a0a0a;flex-shrink:0;margin:0;font-size:.95rem;font-weight:750}.client-missions-card__address,.client-missions-card__sub,.client-payment-card__date{color:#737373;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.8125rem}.client-missions-card__meta,.client-payment-card__meta{color:#525252;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:.8125rem;display:flex}.client-missions-card__footer,.client-missions-card__actions,.client-payments-panel__invoice-actions{flex-wrap:wrap;gap:.5rem;width:100%;max-width:100%;display:flex}.client-missions-card__footer .settings-btn,.client-missions-card__actions .settings-btn,.client-missions-card__actions .portal-action,.client-payments-panel__invoice-actions .settings-btn,.client-payments-panel__invoice-actions .portal-action{flex:auto;justify-content:center;min-width:0}.client-dashboard--with-mobile-nav .client-payments-panel__hero,.client-dashboard--with-mobile-nav .client-payment-balance-card,.client-dashboard--with-mobile-nav .payment-transactions{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.client-dashboard--with-mobile-nav .payment-balance-card__amount{overflow-wrap:anywhere;font-size:clamp(1.6rem,8vw,2.25rem)}.client-dashboard--with-mobile-nav .client-payments-panel__history-header{flex-direction:column;align-items:stretch}.client-dashboard--with-mobile-nav .client-payments-panel__page-size{width:100%;min-width:0}.client-dashboard--with-mobile-nav .client-b2b-dashboard-grid,.client-dashboard--with-mobile-nav .client-b2c-dashboard-split{grid-template-columns:1fr;width:100%;display:grid}.client-dashboard--with-mobile-nav .client-b2b-dashboard-grid__main,.client-dashboard--with-mobile-nav .client-b2b-dashboard-grid__side,.client-dashboard--with-mobile-nav .client-b2b-dashboard-grid>.admin-panel,.client-dashboard--with-mobile-nav .client-b2c-dashboard-split>.admin-panel{grid-column:1/-1;width:100%;max-width:100%}.client-dashboard--with-mobile-nav .client-b2b-next-intervention{width:100%}.client-dashboard--with-mobile-nav .client-b2b-next-intervention__main,.client-dashboard--with-mobile-nav .client-b2b-next-intervention__link{flex:100%;width:100%}}@media (width>=1025px){.admin-dashboard--with-mobile-nav .agent-dashboard__main{background:#f3f4f6}.admin-dashboard--with-mobile-nav .agent-dashboard__content{box-shadow:none;background:0 0;border-radius:0;max-width:none;padding:1.75rem 2rem 2.25rem}.admin-dashboard--with-mobile-nav .admin-panel,.admin-dashboard--with-mobile-nav .admin-kpi-card{box-shadow:0 8px 24px #0a0a0a0a}}@media (width>=768px) and (width<=1024px){.admin-dashboard--with-mobile-nav .agent-dashboard__main{background:#f3f4f6;padding:.85rem 1rem 1.15rem}.admin-dashboard--with-mobile-nav .agent-dashboard__content{box-shadow:none;background:0 0;border-radius:0;min-height:calc(100dvh - 5.35rem);padding:1.15rem 1.25rem 1.35rem}.admin-dashboard--with-mobile-nav .admin-kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-dashboard--with-mobile-nav .admin-dashboard-grid{grid-template-columns:1fr;gap:1rem}.admin-dashboard--with-mobile-nav .admin-missions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard--with-mobile-nav .admin-agents-toolbar,.admin-dashboard--with-mobile-nav .admin-clients-toolbar,.admin-dashboard--with-mobile-nav .admin-missions-toolbar{gap:.85rem}.admin-dashboard--with-mobile-nav .admin-geo-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard--with-mobile-nav .admin-agents-map{min-height:22rem}.admin-dashboard--with-mobile-nav .admin-panel{border-radius:1rem;min-width:0;max-width:100%;padding:1.15rem 1.2rem}.admin-dashboard--with-mobile-nav .settings-tabs{flex-wrap:wrap;gap:.35rem;display:flex;overflow:visible}.admin-dashboard--with-mobile-nav .settings-tabs__btn{white-space:normal;flex:auto}}@media (width<=767px){.admin-dashboard--with-mobile-nav .agent-dashboard__main{background:#f3f4f6;padding:0}.admin-dashboard--with-mobile-nav .agent-dashboard__content{box-shadow:none;background:0 0;border-radius:0;min-height:calc(100dvh - 3.35rem);padding:1rem .9rem 1.35rem}.admin-dashboard--with-mobile-nav .agent-page-header{flex-direction:column;align-items:stretch;gap:.65rem}.admin-dashboard--with-mobile-nav .agent-page-header__title{font-size:1.45rem}.admin-dashboard--with-mobile-nav .admin-kpi-cards{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.15rem}.admin-dashboard--with-mobile-nav .admin-dashboard-grid{grid-template-columns:1fr;gap:.9rem}.admin-dashboard--with-mobile-nav .admin-missions-summary{grid-template-columns:1fr}.admin-dashboard--with-mobile-nav .admin-agents-toolbar,.admin-dashboard--with-mobile-nav .admin-clients-toolbar,.admin-dashboard--with-mobile-nav .admin-missions-toolbar{flex-direction:column;align-items:stretch}.admin-dashboard--with-mobile-nav .admin-agents-search{width:100%;max-width:none}.admin-dashboard--with-mobile-nav .admin-agents-filters,.admin-dashboard--with-mobile-nav .admin-mission-status-tabs,.admin-dashboard--with-mobile-nav .mission-view-tabs,.admin-dashboard--with-mobile-nav .settings-tabs{flex-wrap:wrap;gap:.4rem;width:100%;max-width:100%;padding-bottom:0;display:flex;overflow:visible}.admin-dashboard--with-mobile-nav .admin-agents-filters button,.admin-dashboard--with-mobile-nav .admin-mission-status-tabs button,.admin-dashboard--with-mobile-nav .mission-view-tabs__btn,.admin-dashboard--with-mobile-nav .settings-tabs__btn{white-space:normal;flex:auto;min-width:0}.admin-dashboard--with-mobile-nav .admin-agents-table__actions{flex-wrap:wrap}.admin-dashboard--with-mobile-nav .admin-geo-filter__grid{grid-template-columns:1fr}.admin-dashboard--with-mobile-nav .admin-geo-filter__controls{flex-direction:column;align-items:stretch}.admin-dashboard--with-mobile-nav .admin-geo-metrics__grid{grid-template-columns:1fr}.admin-dashboard--with-mobile-nav .admin-agents-map{min-height:18rem}.admin-dashboard--with-mobile-nav .admin-panel{border-radius:.95rem;padding:1rem .95rem}.admin-dashboard--with-mobile-nav .admin-panel__header{flex-direction:column;align-items:stretch;gap:.65rem}.admin-dashboard--with-mobile-nav .admin-modal,.admin-dashboard--with-mobile-nav .admin-modal--wide,.admin-dashboard--with-mobile-nav .b2c-booking-modal__dialog,.admin-dashboard--with-mobile-nav .mission-detail-modal__dialog{width:min(100%,100vw - 1.25rem);max-width:min(100%,100vw - 1.25rem);max-height:calc(100dvh - 5rem)}.admin-dashboard--with-mobile-nav .settings-form-grid{grid-template-columns:1fr}.admin-dashboard--with-mobile-nav .admin-dashboard-territory{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (width>=1025px) and (width<=1280px){.admin-dashboard--with-mobile-nav .admin-kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard--with-mobile-nav .admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard--with-mobile-nav .agent-dashboard__content{padding:1.35rem 1.5rem 1.75rem}}@media (width<=1024px){.client-dashboard--with-mobile-nav,.admin-dashboard--with-mobile-nav{width:100%;max-width:100vw;overflow-x:hidden}.client-dashboard--with-mobile-nav .agent-dashboard__main,.admin-dashboard--with-mobile-nav .agent-dashboard__main,.client-dashboard--with-mobile-nav .agent-dashboard__content,.admin-dashboard--with-mobile-nav .agent-dashboard__content,.client-dashboard--with-mobile-nav .agent-page,.admin-dashboard--with-mobile-nav .agent-page,.client-dashboard--with-mobile-nav .admin-panel,.admin-dashboard--with-mobile-nav .admin-panel,.client-dashboard--with-mobile-nav .admin-kpi-card,.admin-dashboard--with-mobile-nav .admin-kpi-card,.client-dashboard--with-mobile-nav .booking-wizard__panel,.admin-dashboard--with-mobile-nav .booking-wizard__panel,.client-dashboard--with-mobile-nav .b2c-booking-needs__spaces,.client-dashboard--with-mobile-nav .b2c-booking-needs__aside,.client-dashboard--with-mobile-nav .b2c-booking-needs__card{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.client-dashboard--with-mobile-nav .admin-agents-table-wrap,.admin-dashboard--with-mobile-nav .admin-agents-table-wrap,.client-dashboard--with-mobile-nav .admin-table-wrap,.admin-dashboard--with-mobile-nav .admin-table-wrap{width:100%;max-width:100%;overflow:visible}.client-dashboard--with-mobile-nav .admin-agents-table,.admin-dashboard--with-mobile-nav .admin-agents-table,.client-dashboard--with-mobile-nav .admin-table,.admin-dashboard--with-mobile-nav .admin-table{width:100%;max-width:100%;min-width:0!important}.client-dashboard--with-mobile-nav .admin-agents-table,.admin-dashboard--with-mobile-nav .admin-agents-table,.client-dashboard--with-mobile-nav .admin-agents-table thead,.admin-dashboard--with-mobile-nav .admin-agents-table thead,.client-dashboard--with-mobile-nav .admin-agents-table tbody,.admin-dashboard--with-mobile-nav .admin-agents-table tbody,.client-dashboard--with-mobile-nav .admin-agents-table th,.admin-dashboard--with-mobile-nav .admin-agents-table th,.client-dashboard--with-mobile-nav .admin-agents-table td,.admin-dashboard--with-mobile-nav .admin-agents-table td,.client-dashboard--with-mobile-nav .admin-agents-table tr,.admin-dashboard--with-mobile-nav .admin-agents-table tr,.client-dashboard--with-mobile-nav .admin-table,.admin-dashboard--with-mobile-nav .admin-table,.client-dashboard--with-mobile-nav .admin-table thead,.admin-dashboard--with-mobile-nav .admin-table thead,.client-dashboard--with-mobile-nav .admin-table tbody,.admin-dashboard--with-mobile-nav .admin-table tbody,.client-dashboard--with-mobile-nav .admin-table th,.admin-dashboard--with-mobile-nav .admin-table th,.client-dashboard--with-mobile-nav .admin-table td,.admin-dashboard--with-mobile-nav .admin-table td,.client-dashboard--with-mobile-nav .admin-table tr,.admin-dashboard--with-mobile-nav .admin-table tr{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.client-dashboard--with-mobile-nav .admin-agents-table thead,.admin-dashboard--with-mobile-nav .admin-agents-table thead,.client-dashboard--with-mobile-nav .admin-table thead,.admin-dashboard--with-mobile-nav .admin-table thead{display:none}.client-dashboard--with-mobile-nav .admin-agents-table tbody,.admin-dashboard--with-mobile-nav .admin-agents-table tbody,.client-dashboard--with-mobile-nav .admin-table tbody,.admin-dashboard--with-mobile-nav .admin-table tbody{gap:.75rem;display:grid}.client-dashboard--with-mobile-nav .admin-agents-table tr,.admin-dashboard--with-mobile-nav .admin-agents-table tr,.client-dashboard--with-mobile-nav .admin-table tr,.admin-dashboard--with-mobile-nav .admin-table tr{background:#fff;border:1px solid #e5e5e5;border-radius:.95rem;padding:.95rem 1rem;box-shadow:0 4px 14px #0a0a0a0a}.client-dashboard--with-mobile-nav .admin-agents-table td,.admin-dashboard--with-mobile-nav .admin-agents-table td,.client-dashboard--with-mobile-nav .admin-table td,.admin-dashboard--with-mobile-nav .admin-table td{word-break:break-word;overflow-wrap:anywhere;border:0;padding:.45rem 0}.client-dashboard--with-mobile-nav .admin-agents-table td:before,.admin-dashboard--with-mobile-nav .admin-agents-table td:before,.client-dashboard--with-mobile-nav .admin-table td:before,.admin-dashboard--with-mobile-nav .admin-table td:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;color:#737373;margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.client-dashboard--with-mobile-nav .admin-agents-table td:not([data-label]):before,.admin-dashboard--with-mobile-nav .admin-agents-table td:not([data-label]):before,.client-dashboard--with-mobile-nav .admin-table td:not([data-label]):before,.admin-dashboard--with-mobile-nav .admin-table td:not([data-label]):before{content:none}.client-dashboard--with-mobile-nav .admin-agents-table__actions,.admin-dashboard--with-mobile-nav .admin-agents-table__actions,.client-dashboard--with-mobile-nav .portal-actions,.admin-dashboard--with-mobile-nav .portal-actions,.client-dashboard--with-mobile-nav .agent-missions-table__actions,.admin-dashboard--with-mobile-nav .agent-missions-table__actions{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;width:100%;display:flex}.client-dashboard--with-mobile-nav .admin-agents-table__action,.admin-dashboard--with-mobile-nav .admin-agents-table__action,.client-dashboard--with-mobile-nav .portal-action,.admin-dashboard--with-mobile-nav .portal-action,.client-dashboard--with-mobile-nav .agent-missions-table__actions .settings-btn,.admin-dashboard--with-mobile-nav .agent-missions-table__actions .settings-btn{flex:calc(50% - .2rem);justify-content:center;min-width:0}.client-dashboard--with-mobile-nav .admin-mission-detail__grid,.admin-dashboard--with-mobile-nav .admin-mission-detail__grid{grid-template-columns:1fr}.client-dashboard--with-mobile-nav .b2c-booking-needs__workspace--desktop,.admin-dashboard--with-mobile-nav .b2c-booking-needs__workspace--desktop{min-width:0;max-width:100%}.client-dashboard--with-mobile-nav .b2c-booking-needs__grid,.client-dashboard--with-mobile-nav .booking-option-grid,.client-dashboard--with-mobile-nav .b2b-booking-site-grid{width:100%;min-width:0;max-width:100%}}.placeholder\:text-biomania-grey\/50::placeholder{color:#6b6b6b80}.placeholder\:text-biomania-grey\/60::placeholder{color:#6b6b6b99}.hover\:bg-biomania-grey-light:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-biomania-black:hover{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-biomania-black:focus{--tw-border-opacity:1;border-color:rgb(10 10 10/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-biomania-black:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(10 10 10/var(--tw-ring-opacity,1))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-biomania-black:focus-visible{outline-color:#0a0a0a}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=640px){.sm\:max-w-\[240px\]{max-width:240px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=768px){.md\:p-10{padding:2.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}}
