#main-container[data-v-15b16ab0]{display:flex;flex-direction:column;min-height:100vh}.main-container--marketing[data-v-15b16ab0]{background:transparent}.main-container--management[data-v-15b16ab0]{background:#f4f8fb}.main-container--auth[data-v-15b16ab0]{background:#f3f5f8}main[data-v-15b16ab0]{flex-grow:1}.main-content--marketing[data-v-15b16ab0]{padding-top:calc(var(--voltia-header-height) + env(safe-area-inset-top,0px))}.main-content--management[data-v-15b16ab0],.main-content--auth[data-v-15b16ab0]{min-height:100dvh}.page-fade-enter-active[data-v-15b16ab0],.page-fade-leave-active[data-v-15b16ab0]{transition:opacity .18s ease,transform .18s ease}.page-fade-enter-from[data-v-15b16ab0]{opacity:0;transform:translateY(4px)}.page-fade-leave-to[data-v-15b16ab0]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){.page-fade-enter-active[data-v-15b16ab0],.page-fade-leave-active[data-v-15b16ab0]{transition:none}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-wght-normal-CQ1lLIdm.woff2) format("woff2-variations")}:root{color-scheme:light;--voltia-primary: #ffd23f;--voltia-primary-strong: #ffdf72;--voltia-secondary: #0a456b;--voltia-secondary-strong: #083554;--voltia-secondary-soft: #d9e6ef;--voltia-accent: #ffd23f;--voltia-accent-soft: rgba(255, 210, 63, .2);--voltia-sky: #7c96aa;--voltia-blue: #0a456b;--voltia-yellow-deep: #e3b21d;--voltia-white: #ffffff;--voltia-black: #0f2030;--voltia-charcoal: #143d59;--voltia-gray: #567489;--voltia-gray-deep: #355168;--voltia-light-gray: #eff5f8;--voltia-surface: rgba(255, 255, 255, .84);--voltia-surface-strong: rgba(255, 255, 255, .94);--voltia-surface-soft: rgba(10, 69, 107, .05);--voltia-border-color: rgba(10, 69, 107, .12);--voltia-border-strong: rgba(10, 69, 107, .2);--voltia-shadow: 0 32px 80px rgba(10, 69, 107, .14);--voltia-shadow-soft: 0 20px 50px rgba(10, 69, 107, .1);--voltia-container: min(1440px, calc(100% - 2.4rem) );--font-headline: "Exo 2", sans-serif;--font-body: "Manrope", sans-serif;--voltia-title-tracking: .03em;--voltia-title-tracking-tight: .015em;--voltia-title-tracking-loose: .08em;--voltia-header-height: 5.2rem;--bp-mobile: 640px;--bp-tablet: 900px;--bp-desktop: 1200px;--touch-target: 2.75rem;--mobile-bottom-nav-height: 4rem;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px)}@media (max-width: 900px){:root{--voltia-header-height: 4.7rem;--voltia-container: min(1440px, calc(100% - 1.2rem) )}}@media (max-width: 720px){:root{--voltia-header-height: 4.35rem;--voltia-container: min(1440px, calc(100% - 1rem) )}}@media (max-width: 380px){:root{--voltia-container: min(1440px, calc(100% - .75rem) )}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--voltia-header-height) + 1rem);background:#f7fafc;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;max-width:100%;overflow-x:hidden;font-family:var(--font-body);color:var(--voltia-black);background:radial-gradient(circle at 8% 16%,rgba(255,210,63,.2),transparent 18%),radial-gradient(circle at 92% 8%,rgba(10,69,107,.08),transparent 18%),linear-gradient(180deg,#fffdf5,#f4f8fb 44%,#eef4f7);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(10,69,107,.02) 1px,transparent 1px),linear-gradient(rgba(10,69,107,.02) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:linear-gradient(180deg,#0000004d,#000 24%,#0000005c);mask-image:linear-gradient(180deg,#0000004d,#000 24%,#0000005c);opacity:.32}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}:where(a,button,input,textarea,select){-webkit-tap-highlight-color:rgba(255,210,63,.18)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid rgba(255,210,63,.95);outline-offset:4px;box-shadow:0 0 0 6px #0a456b33}::selection{background:#e8b14c52;color:var(--voltia-white)}@media (max-width: 720px){body{background:linear-gradient(180deg,#fffdf7,#f5f8fb 46%,#eef4f7)}body:before{opacity:.18;background-size:84px 84px}}.page-shell{width:var(--voltia-container);max-width:100%;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-headline);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:none;color:var(--voltia-accent)}.eyebrow:before{content:"";width:3rem;height:1px;background:currentColor;opacity:.55}.section-title{margin:0;font-family:var(--font-headline);font-weight:600;letter-spacing:var(--voltia-title-tracking-tight);text-transform:none;color:var(--voltia-secondary)}.title-accent{color:var(--voltia-primary)}.site-hero{position:relative;min-height:calc(100svh - var(--voltia-header-height));overflow:hidden;background:#0f2230}.site-hero__media,.site-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.site-hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.02);transform:scale(1.04)}.site-hero__overlay{background:linear-gradient(90deg,#0a2030d1,#0a20308a 42%,#0a20302e),linear-gradient(180deg,#0a20300d,#0a203047)}.site-hero__content{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;min-height:calc(100svh - var(--voltia-header-height));padding-block:clamp(6rem,14vh,8.6rem) 2rem}.site-hero__copy{display:grid;gap:1rem;width:min(100%,72rem);margin:0 auto;text-align:center;justify-items:center}.site-hero__title{max-width:72rem;font-size:clamp(2.7rem,4.8vw,4.9rem);line-height:.94;text-align:center;color:var(--voltia-white)}.site-hero__lead{max-width:42rem;margin:0 auto;color:var(--voltia-white);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.8}.site-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:clamp(1.15rem,3vw,2.2rem)}.site-hero .btn-ghost{background:#ffffffe6;color:var(--voltia-secondary);border-color:#ffffff6b}.site-hero .btn-ghost:hover{background:var(--voltia-white);color:var(--voltia-secondary-strong);border-color:#ffffffd1}.muted-copy{color:var(--voltia-gray)}.story-hero__panel,.story-section__panel,.story-cta__panel{border:1px solid var(--voltia-border-color);border-radius:2rem;background:linear-gradient(180deg,#ffffffeb,#ffffffc7),var(--voltia-surface);box-shadow:var(--voltia-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.story-hero__panel{display:grid;gap:1.25rem;min-height:min(76svh,880px);align-content:end;padding:clamp(2rem,5vw,4rem);overflow:hidden;position:relative}.story-hero__panel:after,.story-section__panel:after,.story-cta__panel:after{content:"";position:absolute;inset:auto auto 0 0;width:min(34vw,420px);height:min(34vw,420px);pointer-events:none;border-radius:999px;background:radial-gradient(circle,rgba(232,177,76,.16),transparent 70%);filter:blur(20px)}.story-section__panel,.story-cta__panel{position:relative;display:grid;gap:1rem;padding:clamp(1.6rem,3vw,2.5rem)}.story-hero__title{max-width:13ch;font-size:clamp(2.7rem,4.8vw,4.9rem);line-height:.94;font-weight:600}.story-section__title{font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:.92;font-weight:600}.story-copy{max-width:62ch;margin:0;color:var(--voltia-gray);font-size:1.05rem;line-height:1.85}.story-hero__actions,.story-cta__actions{display:flex;flex-wrap:wrap;gap:.95rem}.section-heading{display:grid;gap:.9rem;max-width:48rem}.section-heading h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.93;font-weight:600}.section-heading__text{margin:0;color:var(--voltia-gray);font-size:1.05rem;line-height:1.8}.auth-card{width:min(520px,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,4vw,3rem);border-radius:2rem;border:1px solid var(--voltia-border-color);background:linear-gradient(180deg,#fffffff0,#ffffffd6),#ffffffe6;box-shadow:var(--voltia-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-card h1,.auth-card h2,.auth-card h3{margin:0;font-family:var(--font-headline)}@media (max-width: 900px){.story-hero__panel,.story-section__panel,.story-cta__panel,.auth-card{border-radius:1.45rem}.story-hero__panel{min-height:auto;padding:1.45rem}.story-section__panel,.story-cta__panel{padding:1.35rem}.story-hero__actions,.story-cta__actions{flex-direction:column}.section-heading h2,.story-section__title{font-size:clamp(2.1rem,11vw,3.5rem)}.story-hero__title{font-size:clamp(2.45rem,12vw,3.8rem)}.story-copy,.section-heading__text{font-size:.98rem;line-height:1.7}}@media (max-width: 720px){.eyebrow{gap:.55rem;font-size:.72rem;letter-spacing:.06em}.eyebrow:before{width:1.6rem}.section-title{overflow-wrap:anywhere}.site-hero{--mobile-hero-height: min(78svh, 43rem);--mobile-hero-bottom-gap: calc(3.15rem + env(safe-area-inset-bottom, 0px)) ;min-height:auto}.site-hero__content{min-height:var(--mobile-hero-height);align-items:stretch;padding-block:0}.site-hero__copy{grid-template-rows:minmax(7.5rem,1fr) auto auto auto minmax(1.5rem,.55fr) auto;gap:.8rem;min-height:var(--mobile-hero-height);padding-bottom:var(--mobile-hero-bottom-gap);text-align:left;justify-items:start}.site-hero__copy:before,.site-hero__copy:after{content:"";display:block}.site-hero__copy:before{grid-row:1}.site-hero__copy>.eyebrow{grid-row:2}.site-hero__title{grid-row:3;font-size:clamp(2rem,10vw,3.05rem);line-height:.98;text-align:left}.site-hero__lead{grid-row:4;margin:0;font-size:.98rem;line-height:1.62}.site-hero__copy:after{grid-row:5}.site-hero__actions{grid-row:6;align-self:end;width:100%;margin-top:0}.story-hero__actions,.story-cta__actions{width:100%;align-items:stretch}}@media (max-width: 640px){.management-hide-mobile{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.35rem;padding:.95rem 1.7rem;border:1px solid transparent;border-radius:999px;font-family:var(--font-headline);font-size:.95rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:none;transition:transform .26s ease,background-color .26s ease,border-color .26s ease,color .26s ease,box-shadow .26s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--voltia-primary);color:var(--voltia-secondary);box-shadow:0 18px 42px #ffd23f3d}.btn-primary:hover{background:var(--voltia-primary-strong)}.btn-secondary{background:var(--voltia-secondary);color:var(--voltia-white);border-color:#0a456b2e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus-visible,.btn-ghost:hover,.btn-ghost:active,.btn-ghost:focus-visible{background:var(--voltia-secondary-strong);color:var(--voltia-white);border-color:#0a456b3d}.btn-ghost{background:#ffffffb8;color:var(--voltia-secondary);border-color:#0a456b29}@media (max-width: 900px){.btn{width:100%}}@media (max-width: 720px){.btn{min-height:3.15rem;padding:.88rem 1.15rem;font-size:.88rem;line-height:1.15}}.form-group{margin-bottom:1rem}.form-control{width:100%;min-height:3.55rem;padding:1rem 1.05rem;border:1px solid rgba(10,69,107,.12);border-radius:1.1rem;background:#ffffffe6;color:var(--voltia-black);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.form-control::placeholder{color:#567489b8}.form-control:focus{outline:none;border-color:#ffd23feb;background:#fff;box-shadow:0 0 0 4px #ffd23f2e}@media (max-width: 720px){.form-control,input,select,textarea{font-size:16px}.form-control,input:not([type=checkbox]):not([type=radio]),select{min-height:var(--touch-target)}}.reveal{opacity:0;transition:opacity var(--reveal-duration, .82s) ease,transform var(--reveal-duration, .82s) ease;transition-delay:var(--reveal-delay, 0ms);will-change:transform,opacity}.reveal--up{transform:translateY(42px)}.reveal--left{transform:translate(42px)}.reveal--scale{transform:translateY(24px) scale(.96)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal,.reveal--up,.reveal--left,.reveal--scale,.reveal.is-visible{transform:none;opacity:1;transition:none}}.management-shell.management-shell{--mgmt-bg: #f5f7fa;--mgmt-surface: #fff;--mgmt-surface-muted: #f8fafc;--mgmt-surface-selected: #eef4fb;--mgmt-text: #172033;--mgmt-text-soft: #566176;--mgmt-text-muted: #7a8496;--mgmt-border: rgba(23, 32, 51, .1);--mgmt-border-strong: rgba(23, 32, 51, .16);--mgmt-accent: #1457c8;--mgmt-accent-soft: rgba(20, 87, 200, .075);--mgmt-danger: #b42318;--mgmt-radius-sm: 6px;--mgmt-radius: 8px;--mgmt-control: 2.5rem;--mgmt-control-sm: 2.2rem;--mgmt-shadow-float: 0 12px 30px rgba(18, 31, 52, .14);--mgmt-shadow-modal: 0 20px 50px rgba(18, 31, 52, .2);color:var(--mgmt-text);background:var(--mgmt-bg)}.management-shell.management-shell,.management-shell.management-shell button,.management-shell.management-shell input,.management-shell.management-shell textarea,.management-shell.management-shell select{font-family:var(--font-body)}.management-shell.management-shell h1,.management-shell.management-shell h2,.management-shell.management-shell h3{color:var(--mgmt-text);font-family:var(--font-body);text-wrap:balance}.management-shell.management-shell p{text-wrap:pretty}.management-shell.management-shell :is(button,label,th,dt,b,strong){font-weight:600!important}.management-shell.management-shell :is(h1,h2,h3){font-weight:680!important}.management-shell.management-shell :is([class*=card],[class*=panel]):not([class*=skeleton]){background-image:none!important}.management-shell.management-shell :is(time,[class*=count],[class*=amount],[class*=number],[class*=total],[class*=date]){font-variant-numeric:tabular-nums}.management-shell.management-shell :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid rgba(20,87,200,.72);outline-offset:2px;box-shadow:0 0 0 3px #1457c81a}.management-shell.management-shell{grid-template-columns:14rem minmax(0,1fr);background:var(--mgmt-bg);transition-duration:.18s}.management-shell.management-shell.management-shell--sidebar-collapsed{grid-template-columns:5rem minmax(0,1fr)}.management-shell.management-shell .management-shell__main,.management-shell.management-shell .management-workspace{background:var(--mgmt-bg)}.management-shell.management-shell .management-workspace{padding:1rem 1.15rem 1.15rem}.management-shell.management-shell .management-sidebar{gap:.6rem;padding:.8rem .65rem 1rem;border-right-color:#ffffff0f;background:#071b34;box-shadow:none}.management-shell.management-shell .management-sidebar__header,.management-shell.management-shell .management-sidebar__brand{min-height:3rem}.management-shell.management-shell .management-sidebar__brand{padding-inline:.65rem}.management-shell.management-shell .management-sidebar__brand-full{width:7.6rem}.management-shell.management-shell .management-sidebar__nav{gap:.12rem;padding-top:.75rem}.management-shell.management-shell .management-sidebar__item{gap:.65rem;min-height:2.45rem;padding-inline:.7rem;border-radius:var(--mgmt-radius-sm);font-size:.84rem;font-weight:550;transition:background-color .16s ease,color .16s ease}.management-shell.management-shell .management-sidebar__item:hover{background:#fff1}.management-shell.management-shell .management-sidebar__item--active{background:#ffffff1a;color:#fff;box-shadow:inset 3px 0 #4f8be9}.management-shell.management-shell .management-sidebar__group-title{margin:.75rem 0 .15rem .7rem;color:#ffffff6e;font-size:.64rem;font-weight:650;letter-spacing:0}.management-shell.management-shell .management-sidebar__toggle{width:2rem;height:2rem;border-radius:var(--mgmt-radius-sm);transition:background-color .16s ease}.management-shell.management-shell .management-sidebar--collapsed .management-sidebar__item{min-height:2.75rem;padding:0}.management-shell.management-shell .management-topbar{min-height:4rem;padding-inline:1.15rem;border-bottom-color:var(--mgmt-border);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.management-shell.management-shell .management-topbar__breadcrumb{color:var(--mgmt-text-soft);font-size:.82rem;font-weight:600}.management-shell.management-shell .management-topbar__search{width:min(19rem,31vw);min-height:2.35rem;border-color:var(--mgmt-border);background:var(--mgmt-surface-muted)}.management-shell.management-shell .management-topbar__search-label{font-size:.8rem;font-weight:500}.management-shell.management-shell .management-topbar__search kbd{min-width:2rem;font-weight:600}.management-shell.management-shell .management-topbar__user{min-height:2.55rem;border-radius:var(--mgmt-radius)}.management-shell.management-shell .management-topbar__avatar,.management-shell.management-shell .profile-avatar__preview,.management-shell.management-shell [class*=__avatar]:not([class*=group]){background:#dce5ed;background-image:none;color:#30445a;box-shadow:none}.management-shell.management-shell .management-topbar__avatar{width:2.25rem;height:2.25rem;font-size:.76rem;font-weight:650}.management-shell.management-shell .management-topbar__user strong,.management-shell.management-shell .management-topbar__dropdown-item{font-weight:600}.management-shell.management-shell :is(.entity-page,.orders-page,.create-page,.dashboard,.planning,.profile-page,.users-page,.order-detail,.job-detail,.client-detail,.beneficiary-detail,.worker-detail,.incident-detail,.offer-detail,.ec){gap:.85rem}.management-shell.management-shell :is(.entity-page__header,.orders-page__header,.create-page__header,.dashboard__header,.planning__header,.profile-page__header,.users-page__header,.order-detail__header,.job-detail__header,.client-detail__header,.beneficiary-detail__header,.worker-detail__header,.incident-detail__header,.offer-detail__header,.ec__header){gap:.85rem}.management-shell.management-shell :is(.entity-page__eyebrow,.orders-page__eyebrow,.create-page__eyebrow,.dashboard__eyebrow,.planning__eyebrow,.profile-page__eyebrow,.users-page__eyebrow,.offer-detail__eyebrow,.ec__eyebrow,[class*=detail__eyebrow]){gap:.35rem;color:var(--mgmt-text-muted);font-size:.7rem;font-weight:600;letter-spacing:0}.management-shell.management-shell :is(.entity-page,.orders-page,.create-page,.dashboard,.planning,.profile-page,.users-page,.order-detail,.job-detail,.client-detail,.beneficiary-detail,.worker-detail,.incident-detail,.offer-detail,.ec) h1{margin-top:.12rem;font-size:clamp(1.45rem,2.1vw,1.75rem);font-weight:680;line-height:1.12}.management-shell.management-shell :is(.entity-page__header,.orders-page__header,.create-page__header,.dashboard__header,.planning__header,.profile-page__header,.users-page__header) p{margin-top:.3rem;color:var(--mgmt-text-soft);font-size:.84rem;font-weight:450}.management-shell.management-shell :is(.entity-page__search,.orders-page__search){min-height:var(--mgmt-control);padding-inline:.75rem;border-color:var(--mgmt-border);border-radius:var(--mgmt-radius);background:#fff;font-size:.84rem}.management-shell.management-shell :is(.entity-page__primary,.entity-page__secondary,.orders-page__button,.orders-page__new,.create-page__primary,.create-page__secondary,.crud-modal__primary,.crud-modal__secondary,.profile-btn-primary,.profile-btn-secondary,.users-btn,.offer-detail__button,.order-detail__button,.job-detail__button,.client-detail__button,.beneficiary-detail__button,.worker-detail__button,.incident-detail__button,.dashboard__refresh,.job-dialog__button,.order-choice__primary,.order-choice__secondary,.confirm-modal__primary,.confirm-modal__secondary,.confirm-modal__danger,.document-list__add,.attachments-card button){min-height:var(--mgmt-control);padding-inline:.8rem;border-radius:var(--mgmt-radius);box-shadow:none;font-size:.82rem;font-weight:600}.management-shell.management-shell :is(.entity-page__primary,.orders-page__new,.create-page__primary,.crud-modal__primary,.profile-btn-primary,.users-btn--primary,.job-dialog__button--primary,.order-choice__primary){border-color:var(--mgmt-accent);background:var(--mgmt-accent);color:#fff}.management-shell.management-shell :is(.entity-page__secondary,.orders-page__button,.create-page__secondary,.crud-modal__secondary,.profile-btn-secondary,.job-dialog__button--secondary,.order-choice__secondary){border-color:var(--mgmt-border-strong);background:#fff;color:var(--mgmt-text)}.management-shell.management-shell :is(.entity-page__primary,.orders-page__new,.create-page__primary,.crud-modal__primary,.profile-btn-primary,.users-btn--primary):hover:not(:disabled){background:#104aa9}.management-shell.management-shell :is(.entity-row__icon,.entity-icon-button,.entity-row-actions__button,.users-icon-btn,.document-row__remove,.note-delete,.note-card__delete){width:var(--mgmt-control-sm);height:var(--mgmt-control-sm);min-height:var(--mgmt-control-sm);border-radius:var(--mgmt-radius-sm);box-shadow:none}.management-shell.management-shell :is(.entity-list,.orders-table-card,.create-page__panel,.info-card,.attachments-card,.notes-card,.profile-card,.users-surface,.order-detail__panel,.job-detail__panel,.client-detail__panel,.beneficiary-detail__panel,.worker-detail__panel,.incident-detail__panel,.offer-detail__panel,.ec__card,.dashboard__card,[class*=dashboard__panel],[class*=planning__panel]){border-color:var(--mgmt-border);border-radius:var(--mgmt-radius);background:var(--mgmt-surface);box-shadow:none}.management-shell.management-shell :is(.info-card__header,.attachments-card__header,.profile-card__head,[class*=__panel-head],[class*=__card-head]){padding:.75rem .9rem;border-bottom-color:var(--mgmt-border)}.management-shell.management-shell :is(.info-card__header,.attachments-card__header,.profile-card__head,[class*=__panel-head],[class*=__card-head]) h2,.management-shell.management-shell :is(.info-card__header,.attachments-card__header,.profile-card__head,[class*=__panel-head],[class*=__card-head]) h3{font-size:.94rem;font-weight:650}.management-shell.management-shell :is(.info-card__body,.attachments-card__body,.profile-card__body){padding:.9rem}.management-shell.management-shell :is(.order-detail__panel,.job-detail__panel,.client-detail__panel,.beneficiary-detail__panel,.worker-detail__panel,.incident-detail__panel,.offer-detail__panel){padding:.85rem .9rem}.management-shell.management-shell :is(.order-detail__info,.job-detail__info,.client-detail__info,.beneficiary-detail__info,.worker-detail__info,.incident-detail__info,.offer-detail__summary) dt{color:var(--mgmt-text-muted);font-size:.68rem;font-weight:600;letter-spacing:0}.management-shell.management-shell :is(.order-detail__info,.job-detail__info,.client-detail__info,.beneficiary-detail__info,.worker-detail__info,.incident-detail__info,.offer-detail__summary) dd{color:var(--mgmt-text);font-size:.84rem;font-weight:500}.management-shell.management-shell .data-table__head,.management-shell.management-shell .data-row{gap:.65rem;padding:.68rem .85rem}.management-shell.management-shell .data-table__head{color:var(--mgmt-text-muted);font-size:.7rem;font-weight:600;letter-spacing:0}.management-shell.management-shell .data-row{color:var(--mgmt-text);font-size:.84rem}.management-shell.management-shell .data-row:hover{background:#fbfcfe}.management-shell.management-shell .status-badge{min-height:1.75rem;padding-inline:.55rem;border-radius:var(--mgmt-radius-sm);font-size:.74rem;font-weight:600}.management-shell.management-shell :is(.users-tag,.users-state,[class*=__chip]){min-height:1.55rem;font-size:.72rem;font-weight:600}.management-shell.management-shell :is(.status-pill,.note-incident-badge){font-size:.68rem;font-weight:600}.management-shell.management-shell .workers-stats__card{gap:.6rem;padding:.65rem .75rem;border-radius:var(--mgmt-radius);box-shadow:none}.management-shell.management-shell .workers-stats__icon{width:2.15rem;height:2.15rem;border-radius:var(--mgmt-radius-sm)}.management-shell.management-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.management-select__button,.search-multi__field input,.product-combobox input,.worker-combobox input){min-height:var(--mgmt-control);border-radius:var(--mgmt-radius);font-size:.84rem;font-weight:450}.management-shell.management-shell textarea{padding:.65rem .75rem}.management-shell.management-shell :is(.management-select__button,.form-field input,.form-field textarea,.form-field select,.profile-field input,.users-field input,.users-field select,.users-field textarea){padding:.55rem .7rem;border-color:var(--mgmt-border-strong);background:#fff}.management-shell.management-shell :is(.form-field,.profile-field,.users-field,[class*=form__field])>:is(label,span:first-child),.management-shell.management-shell :is(.form-field>label,.profile-field>span,.users-field>span){color:var(--mgmt-text-soft);font-size:.76rem;font-weight:600}.management-shell.management-shell :is(.management-select__menu,.search-multi__dropdown,[class*=combobox__dropdown],[class*=combobox__menu]){border-color:var(--mgmt-border-strong);border-radius:var(--mgmt-radius);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--mgmt-shadow-float)}.management-shell.management-shell :is(.management-select__option,.search-multi__option,[class*=combobox__option]){min-height:2.2rem;border-radius:var(--mgmt-radius-sm);font-size:.82rem;font-weight:500}.management-shell.management-shell :is(.form-section,.kit-section,.offer-section){gap:.75rem;padding:.85rem;border-color:var(--mgmt-border);border-radius:var(--mgmt-radius);box-shadow:none}.management-shell.management-shell .document-list{gap:.65rem;padding:.75rem;border-color:var(--mgmt-border);border-radius:var(--mgmt-radius);background:var(--mgmt-surface-muted)}.management-shell.management-shell :is(.attachments-card,.notes-card){padding:.9rem;border-radius:var(--mgmt-radius);box-shadow:none}.management-shell.management-shell :is(.attachments-card__header,.notes-card__header){margin-bottom:.65rem}.management-shell.management-shell :is(.attachments-card__header,.notes-card__header) h2{gap:.4rem;font-size:.94rem;font-weight:650}.management-shell.management-shell .note-form{grid-template-columns:10rem minmax(0,1fr) 6.5rem;gap:.5rem;margin-bottom:1rem}.management-shell.management-shell .note-form.note-form--without-type{grid-template-columns:minmax(0,1fr) 6.5rem}.management-shell.management-shell .note-input,.management-shell.management-shell .note-add{min-height:var(--mgmt-control);border-radius:var(--mgmt-radius);font-size:.82rem}@media (max-width: 760px){.management-shell.management-shell .note-form,.management-shell.management-shell .note-form.note-form--without-type{grid-template-columns:minmax(0,1fr)}}.management-shell.management-shell .note-add{border-color:#1457c824;background:var(--mgmt-accent-soft);color:var(--mgmt-accent)}.management-shell.management-shell .note-grid{height:18rem;gap:.65rem}.management-shell.management-shell .notes-card .note-card{gap:.6rem;padding:.85rem;border-radius:var(--mgmt-radius)}.management-shell.management-shell .note-logo{width:1.85rem;height:1.85rem;border-radius:var(--mgmt-radius-sm)}.management-shell.management-shell .mini-avatar{background:#dce5ed;color:#30445a;font-weight:650}.management-shell.management-shell .document-list__icon{width:1.85rem;height:1.85rem;border-radius:var(--mgmt-radius-sm)}.management-shell.management-shell .document-row{gap:.4rem;padding:.55rem .65rem;border-color:var(--mgmt-border);border-radius:var(--mgmt-radius);box-shadow:none}.management-shell.management-shell .document-row__file-icon{width:1.65rem;height:1.65rem}.management-shell.management-shell .document-row__name,.management-shell.management-shell .note-card__content{font-size:.82rem;font-weight:500}.management-shell.management-shell :is(.note-card,.note-item,.note-grid__item){padding:.7rem .8rem;border-color:var(--mgmt-border);border-radius:var(--mgmt-radius);background:#fff;box-shadow:none}.management-shell.management-shell .note-card__type{min-height:1.35rem;font-size:.68rem;font-weight:650}.management-shell.management-shell .note-card__meta{font-size:.7rem;font-weight:500}.management-shell.management-shell :is(.crud-modal,.confirm-modal,.order-choice,.note-modal,[class*=modal-backdrop]){background:#111b2b5c;-webkit-backdrop-filter:none;backdrop-filter:none}.management-shell.management-shell .global-search-backdrop{background:#111b2b5c;-webkit-backdrop-filter:none;backdrop-filter:none}.management-shell.management-shell .global-search{padding-top:clamp(2.5rem,9vh,5rem)}.management-shell.management-shell .global-search__panel{width:min(42rem,100%);border-radius:10px}.management-shell.management-shell .global-search__field{min-height:3rem;padding-inline:.75rem}.management-shell.management-shell .global-search__input{font-size:.9rem;font-weight:500}.management-shell.management-shell .global-search__head,.management-shell.management-shell .global-search__row{gap:.65rem}.management-shell.management-shell .global-search__head{padding:.45rem .8rem;font-weight:600;letter-spacing:0}.management-shell.management-shell .global-search__row{padding:.58rem .8rem}.management-shell.management-shell :is(.global-search__badge,.global-search__name strong,.global-search__name small,.global-search__field-label,.global-search__go,.global-search__footer,.global-search__shortcuts kbd){font-weight:550}.management-shell.management-shell .global-search__hint p,.management-shell.management-shell .global-search__empty p{font-weight:600}.management-shell.management-shell :is(.crud-modal__panel,.confirm-modal__panel,.order-choice__panel,.note-modal-card,.job-dialog__panel,.day-popover__panel,.planning-filters__panel,.global-search__panel,.notif__panel,.management-topbar__dropdown,.orders-sort__menu,.orders-new__menu){border:1px solid var(--mgmt-border-strong);border-radius:10px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--mgmt-shadow-float)}.management-shell.management-shell :is(.crud-modal__panel,.confirm-modal__panel,.order-choice__panel,.note-modal-card){box-shadow:var(--mgmt-shadow-modal)}.management-shell.management-shell :is(.crud-modal__header,.crud-modal__footer,.job-dialog__header,.job-dialog__actions){padding:.8rem .9rem}.management-shell.management-shell .crud-modal__body,.management-shell.management-shell .job-dialog__body{padding:.85rem .9rem}.management-shell.management-shell :is(.crud-modal__header,.confirm-modal__header,.order-choice__header) h2{font-size:1.05rem;font-weight:650}.management-shell.management-shell :is(.confirm-modal__icon,.order-choice__icon){width:2.35rem;height:2.35rem;border-radius:var(--mgmt-radius)}.management-shell.management-shell :is(.confirm-modal p,.order-choice p){color:var(--mgmt-text-soft);font-size:.82rem;font-weight:450}.management-shell.management-shell :is(.dashboard__metric,.dashboard__stat,.dashboard__agenda,.dashboard__activity,.order-summary-card){border-color:var(--mgmt-border);border-radius:var(--mgmt-radius);background:#fff;background-image:none;box-shadow:none}.management-shell.management-shell :is(.kpi-card,.panel,.agenda__item,.board__card){border-color:var(--mgmt-border);border-radius:var(--mgmt-radius);background:#fff;box-shadow:none}.management-shell.management-shell .kpi-strip{gap:.6rem}.management-shell.management-shell .kpi-card{gap:.15rem;padding:.75rem;transition:border-color .16s ease,background-color .16s ease}.management-shell.management-shell .kpi-card:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-surface-muted);box-shadow:none;transform:none}.management-shell.management-shell .kpi-card__icon{width:1.85rem;height:1.85rem;border-radius:var(--mgmt-radius-sm)}.management-shell.management-shell .kpi-card strong{font-family:var(--font-body);font-size:1.4rem;font-weight:680}.management-shell.management-shell .kpi-card__label{font-size:.74rem;font-weight:500}.management-shell.management-shell .dashboard__grid{gap:.75rem}.management-shell.management-shell .panel{gap:.65rem;padding:.8rem}.management-shell.management-shell .panel__head h2{font-size:.9rem;font-weight:650}.management-shell.management-shell .segmented{border-radius:var(--mgmt-radius)}.management-shell.management-shell .segmented button{border-radius:var(--mgmt-radius-sm);font-size:.74rem;font-weight:550}.management-shell.management-shell .segmented__btn--active{color:var(--mgmt-accent);box-shadow:none}.management-shell.management-shell :is(.agenda__item,.board__card){padding:.58rem .65rem}.management-shell.management-shell :is(.board__card--clickable:hover,.board__card--clickable:focus-visible){border-color:#1457c83d;box-shadow:none;transform:none}.management-shell.management-shell :is(.dashboard__metric,.dashboard__stat,.order-summary-card){padding:.75rem}.management-shell.management-shell :is(.dashboard__metric-value,.dashboard__stat-value,.order-summary-card strong){font-size:1.35rem;font-weight:680}.management-shell.management-shell :is(.planning-tabs,.planning-nav,.planning-filters,.planning-list,.planning-month,.planning-week,.planning-team){border-radius:var(--mgmt-radius);box-shadow:none}.management-shell.management-shell .planning-tabs{padding:.2rem}.management-shell.management-shell .planning-tabs__tab{min-height:2.2rem;padding-inline:.65rem;border-radius:var(--mgmt-radius-sm);font-size:.8rem;font-weight:550;box-shadow:none}.management-shell.management-shell :is(.planning-nav__button,.planning-filters__button,.planning__new){min-height:var(--mgmt-control);border-radius:var(--mgmt-radius);font-size:.82rem;font-weight:600;box-shadow:none}.management-shell.management-shell :is(.planning-month__day,.planning-week__day,.planning-team__day,.worker-detail__day){border-color:var(--mgmt-border);border-radius:var(--mgmt-radius);background:#fff;box-shadow:none}.management-shell.management-shell .users-tab{min-height:2.15rem;padding-inline:.65rem;border-radius:var(--mgmt-radius-sm);font-size:.8rem;font-weight:600}.management-shell.management-shell .users-tabs--cards .users-tab{display:inline-flex;min-height:2.3rem;padding:0 .7rem;border-color:transparent;background:transparent;text-align:center}.management-shell.management-shell .users-tabs--cards .users-tab--active,.management-shell.management-shell .users-tab--active{border-color:#1457c829;background:var(--mgmt-accent-soft);color:var(--mgmt-accent)}.management-shell.management-shell .users-tab__head{font-size:.82rem;font-weight:650}.management-shell.management-shell .profile-wizard{gap:.2rem;padding:.3rem 0;background:var(--mgmt-bg)}.management-shell.management-shell .profile-wizard__item{gap:.3rem;padding:.28rem .55rem;border-color:transparent;border-radius:var(--mgmt-radius-sm);background:transparent;font-size:.78rem;font-weight:550}.management-shell.management-shell .profile-wizard__item--active{border-color:#1457c829;background:var(--mgmt-accent-soft);color:var(--mgmt-accent)}.management-shell.management-shell .profile-wizard__num{width:1.2rem;height:1.2rem;font-size:.66rem;font-weight:650}.management-shell.management-shell .profile-avatar__preview{width:3.75rem;height:3.75rem}#main-container :is(.login-page,.password-page){min-height:100dvh;background:#f3f5f8}#main-container :is(.login-hero,.password-hero){min-height:100dvh;background:#f3f5f8}#main-container :is(.login-hero__media,.login-hero__overlay,.password-hero__media,.password-hero__overlay){display:none}#main-container :is(.login-hero__content,.password-hero__content){display:grid;width:100%;min-height:100dvh;place-items:center;padding:1.25rem}#main-container :is(.login-panel,.password-panel){width:min(25rem,100%);padding:1.5rem;border:1px solid rgba(23,32,51,.12);border-radius:10px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 35px #121f341a}#main-container :is(.login-panel__logo,.password-panel__logo){width:7.5rem}#main-container :is(.login-panel,.password-panel) h1{font-family:var(--font-body);font-size:1.45rem;font-weight:680;text-wrap:balance}#main-container :is(.login-panel,.password-panel) p{color:#5f697b;font-size:.84rem;text-wrap:pretty}#main-container :is(.login-form__field,.password-form__field)>span:first-child{color:#4b566a;font-size:.78rem;font-weight:600}#main-container :is(.login-panel,.password-panel) .form-control{min-height:2.75rem;padding:.65rem .75rem;border-color:#17203329;border-radius:8px;background:#fff;font-size:.9rem}#main-container :is(.login-panel,.password-panel) .form-control:focus{border-color:#1457c880;box-shadow:0 0 0 3px #1457c81a}#main-container :is(.login-form__submit,.password-form__submit,.password-panel__login-cta){min-height:2.75rem;padding:.65rem 1rem;border-radius:8px;background:#1457c8;color:#fff;box-shadow:none;font-family:var(--font-body);font-size:.88rem;font-weight:650;letter-spacing:0;transition:background-color .16s ease}#main-container :is(.login-form__submit,.password-form__submit,.password-panel__login-cta):hover{background:#104aa9;transform:none}#main-container :is(.login-panel,.password-panel) :is(a,button,input):focus-visible{outline:2px solid rgba(20,87,200,.72);outline-offset:2px;box-shadow:0 0 0 3px #1457c81a}body .global-search-backdrop{background:#111b2b5c;-webkit-backdrop-filter:none;backdrop-filter:none}body .global-search{padding-top:clamp(2.5rem,9vh,5rem)}body .global-search__panel{width:min(42rem,100%);border:1px solid rgba(23,32,51,.16);border-radius:10px;box-shadow:0 12px 30px #121f3424}body .global-search__field{min-height:3rem;padding-inline:.75rem}body .global-search__input{min-height:2.5rem;font-size:.9rem;font-weight:500}body .global-search__head,body .global-search__row{gap:.65rem}body .global-search__head{padding:.45rem .8rem;font-weight:600;letter-spacing:0}body .global-search__row{padding:.58rem .8rem}body :is(.global-search__badge,.global-search__name strong,.global-search__name small,.global-search__field-label,.global-search__go,.global-search__footer,.global-search__shortcuts kbd){font-weight:550}body :is(.job-dialog__panel,.day-popover__panel,.hover-preview){border:1px solid rgba(23,32,51,.16);border-radius:10px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 30px #121f3424}body :is(.job-dialog__header,.job-dialog__actions,.day-popover__header,.day-popover__footer){padding:.75rem .85rem}body :is(.job-dialog__body,.day-popover__body){padding:.8rem .85rem}body .job-dialog__title{font-size:.94rem;font-weight:650}body .job-dialog__button{min-height:2.5rem;padding-inline:.75rem;border-radius:8px;box-shadow:none;font-size:.82rem;font-weight:600}body .job-dialog__button--primary{border-color:#1457c8;background:#1457c8}body .management-select__menu{border-color:#17203329;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 30px #121f3424}@media (max-width: 760px){.management-shell.management-shell{--mgmt-control: var(--touch-target);--mgmt-control-sm: var(--touch-target);grid-template-columns:minmax(0,1fr)}.management-shell.management-shell .management-workspace{padding:.7rem .7rem calc(var(--mobile-bottom-nav-height) + var(--safe-bottom) + .7rem);width:100%;min-width:0;overflow-x:hidden}.management-shell.management-shell .management-workspace>*{width:100%;min-width:0}.management-shell.management-shell .management-topbar{min-height:4rem;padding-inline:.7rem}.management-shell.management-shell .management-sidebar,.management-shell.management-shell .management-sidebar--collapsed{top:4rem;padding:.65rem .65rem calc(.75rem + var(--safe-bottom));background:#071b34}.management-shell.management-shell .management-sidebar__item,.management-shell.management-shell .management-sidebar--collapsed .management-sidebar__item{min-height:var(--touch-target);font-size:.9rem}.management-shell.management-shell :is(.entity-page,.orders-page,.create-page,.dashboard,.planning,.profile-page,.users-page) h1{font-size:1.4rem}.management-shell.management-shell :is(input,textarea,select){font-size:1rem}.management-shell.management-shell :is(button,[role=button],.entity-icon-button,.entity-row-actions__button,.users-icon-btn){touch-action:manipulation}.management-shell.management-shell .data-row{padding:.7rem .75rem;border-radius:var(--mgmt-radius);box-shadow:none}.management-shell.management-shell :is(.status-filter-tabs__tab,.planning-tabs__tab,.users-tab,.profile-wizard__item,.note-arrow){min-height:var(--touch-target)}.management-shell.management-shell :is(.crud-modal__panel,.confirm-modal__panel,.order-choice__panel,.note-modal-card,.job-dialog__panel,.day-popover__panel,.planning-filters__panel){border-radius:10px 10px 0 0;box-shadow:0 -8px 28px #121f3429}.management-shell.management-shell :is(.form-wizard,.job-detail__wizard,.profile-wizard,.users-wizard){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:.5rem;scrollbar-width:thin}.management-shell.management-shell :is(.form-wizard__item,.job-detail__wizard-item,.profile-wizard__item,.users-wizard__item){flex:0 0 auto;scroll-snap-align:start}#main-container :is(.login-panel,.password-panel){padding:1.2rem;border-radius:10px;box-shadow:none}body :is(.job-dialog__panel,.day-popover__panel){border-radius:10px 10px 0 0;box-shadow:0 -8px 28px #121f3429}}@media (prefers-reduced-motion: reduce){.management-shell.management-shell *,#main-container :is(.login-page,.password-page) *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
