@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:300;src:url(../fonts/ubuntu-sans/UbuntuSans-300.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-sans/UbuntuSans-400.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:500;src:url(../fonts/ubuntu-sans/UbuntuSans-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:600;src:url(../fonts/ubuntu-sans/UbuntuSans-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:700;src:url(../fonts/ubuntu-sans/UbuntuSans-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:800;src:url(../fonts/ubuntu-sans/UbuntuSans-800.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:300;src:url(../fonts/ubuntu-sans/UbuntuSans-Italic-300.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:400;src:url(../fonts/ubuntu-sans/UbuntuSans-Italic-400.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:500;src:url(../fonts/ubuntu-sans/UbuntuSans-Italic-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:600;src:url(../fonts/ubuntu-sans/UbuntuSans-Italic-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:700;src:url(../fonts/ubuntu-sans/UbuntuSans-Italic-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:800;src:url(../fonts/ubuntu-sans/UbuntuSans-Italic-800.ttf) format("truetype")}:root{color-scheme:dark;--ui-font-family:"Ubuntu Sans",Inter,Roboto,Arial,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-bg:#17202b;--ui-bg-elevated:#202932;--ui-surface:#202932;--ui-surface-2:#283038;--ui-surface-3:#353b48;--ui-border:#464e60;--ui-border-strong:#6b7177;--ui-border-soft:hsla(0,0%,100%,.15);--ui-text:#fff;--ui-text-soft:#f5f5f5;--ui-muted:#6b7177;--ui-muted-2:#667085;--ui-disabled:#dadada;--ui-primary-strong:#2fac6d;--ui-sidebar-hover-bg:#33c078;--ui-secondary:#64acce;--ui-secondary-soft:rgba(100,172,206,.16);--ui-accent-purple:#9747ff;--ui-warning:#fdd67e;--ui-error:#fe4143;--ui-error-soft:#fee5d9;--ui-info:#8ad6f0;--ui-radius-xs:3px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:10px;--ui-radius-xl:12px;--ui-radius-2xl:40px;--ui-radius-pill:999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-shadow-sm:1px 0 2px rgba(0,0,0,.05),4px 0 4px rgba(0,0,0,.04);--ui-shadow-md:1px 0 2px rgba(0,0,0,.05),4px 0 4px rgba(0,0,0,.04),9px 0 5px rgba(0,0,0,.03),16px 0 6px rgba(0,0,0,.01);--ui-shadow-lg:1px 0 2px rgba(0,0,0,.05),4px 0 4px rgba(0,0,0,.04),9px 0 5px rgba(0,0,0,.03),16px 0 6px rgba(0,0,0,.01),25px 0 7px transparent;--ui-focus-ring:0 0 0 3px rgba(51,192,120,.32);--ui-sidebar-width:280px;--ui-sidebar-collapsed-width:86px}:root[data-theme=light]{color-scheme:light;--ui-bg:#f5f5f5;--ui-bg-elevated:#fff;--ui-surface:#fff;--ui-surface-2:#f5f5f5;--ui-surface-3:#e8edf3;--ui-border:#dadada;--ui-border-strong:#6b7177;--ui-border-soft:rgba(16,24,40,.12);--ui-text:#101828;--ui-text-soft:#202932;--ui-muted:#667085;--ui-muted-2:#6b7177;--ui-disabled:#dadada;--ui-primary-strong:#2fac6d;--ui-sidebar-hover-bg:#33c078;--ui-secondary:#64acce;--ui-secondary-soft:rgba(100,172,206,.14);--ui-error:#fe4143;--ui-error-soft:#fee5d9;--ui-warning:#fdd67e;--ui-info:#64acce}:root{--ui-primary:#33c078;--ui-primary-strong:#33c078;--ui-primary-soft:rgba(51,192,120,.18);--ui-sidebar-bg:#464e60;--ui-sidebar-hover-bg:#1c3e3a;--peksit-page-gutter:clamp(3rem,3.4vw,3rem);--peksit-page-gutter-sm:1.8rem}:root[data-theme=light]{--ui-primary:#33c078;--ui-primary-strong:#33c078;--ui-primary-soft:rgba(51,192,120,.16);--ui-sidebar-bg:#464e60;--ui-sidebar-hover-bg:#1c3e3a}html{font-size:10px}body,html{min-height:100%}body{background:radial-gradient(circle at 18% 0,rgba(51,192,120,.055),transparent 32%),var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-family);font-size:1.5rem;letter-spacing:.005em;line-height:1.48;margin:0}#__nuxt{min-height:100%}*,:after,:before{box-sizing:border-box}body,button,input,optgroup,select,textarea{font-family:var(--ui-font-family)}a{color:var(--ui-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.page-shell{min-height:100vh}.topbar{align-items:center;background:var(--ui-surface);border-bottom:1px solid var(--ui-border-soft);color:var(--ui-text);display:flex;gap:1.6rem;justify-content:space-between;padding:1.6rem 2.4rem;position:sticky;top:0;z-index:5}.topbar nav{display:flex;flex-wrap:wrap;gap:1.4rem}.hero{display:grid;gap:1.8rem;margin:0 auto;max-width:86rem;padding:4.8rem 2.4rem}.hero h1{font-size:clamp(2.8rem,2.2vw,4.4rem);font-weight:800;line-height:1.05;margin:0}.auth-page{display:grid;min-height:100vh;padding:2.4rem;place-items:center}.auth-card{display:grid!important;gap:1.6rem;padding:2.4rem!important;width:min(51rem,calc(100vw - 3.2rem))}.auth-brand{align-items:center;display:flex;font-size:1.8rem;font-weight:800;gap:1rem;margin-bottom:.2rem}.auth-card .ui-button--block{width:100%}.auth-entity-switch{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-entity-switch .ui-button{justify-content:center;min-height:4.4rem;width:100%}.auth-inline-link{font-weight:700;justify-self:start}.auth-back-link,.auth-switch{justify-self:center;margin:0;text-align:center}.auth-modal-backdrop{background:#0000008c;display:grid;top:0;right:0;bottom:0;left:0;padding:2.4rem;place-items:center;position:fixed;z-index:100}.auth-modal{width:min(40rem,calc(100vw - 3.2rem))}.auth-modal h2,.auth-modal p{margin:0}.public-container{margin:0 auto;max-width:118rem;padding:2.8rem 3.2rem 4.8rem;width:min(100%,118rem)}.stack{display:grid;gap:1.6rem}.stack,.stack>*{min-width:0}.grid,.grid-2,.grid-3,.grid-4,.ui-card-grid{display:grid;gap:1.8rem;min-width:0}.grid-2>*,.grid-3>*,.grid-4>*,.grid>*,.ui-card-grid>*{min-width:0}.grid-2{grid-template-columns:repeat(auto-fit,minmax(36rem,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.ui-card-grid{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr))}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;min-width:0}.muted{color:#ffffff94}.small{font-size:1.25rem;line-height:1.3}.ui-kicker{color:#64acce;letter-spacing:.16em;text-transform:uppercase}.ui-badge,.ui-kicker{font-size:1.2rem;font-weight:800}.ui-badge{align-items:center;background:#33c07829;border:1px solid rgba(51,192,120,.22);border-radius:999px;color:#70d9a6;display:inline-flex;padding:.4rem 1rem;width:-moz-fit-content;width:fit-content}label{color:#ffffffb8;display:grid;font-size:1.3rem;font-weight:700;gap:.6rem}input,select,textarea{background:#353b488c;border:1px solid hsla(0,0%,100%,.1);border-radius:.6rem;box-shadow:inset 0 0 0 1px #00000008;color:var(--ui-text);font:inherit;min-height:3.8rem;padding:1rem 1.2rem;width:100%}textarea{min-height:9.6rem;resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#ffffff57}input::placeholder,textarea::placeholder{color:#ffffff57}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.75}.table{border-collapse:collapse;font-size:1.4rem;max-width:100%;width:100%}.table td,.table th{border-bottom:1px solid var(--ui-border-soft);min-width:0;overflow-wrap:anywhere;padding:1.1rem 1rem;text-align:left;vertical-align:top;word-break:normal}.table th{color:#ffffffad;font-size:1.2rem;font-weight:800;letter-spacing:.02em}.table tbody tr:hover{background:#ffffff06}.table tr.is-selected{outline:2px solid color-mix(in srgb,var(--ui-primary) 55%,transparent);outline-offset:-2px}.table td div,.table td span,.table td strong{max-width:100%;min-width:0}.error,.notice{border-radius:.8rem;display:block;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:1.4rem 1.6rem;word-break:normal}.notice{background:#64acce21;border:1px solid rgba(51,192,120,.28);color:var(--ui-text-soft)}.notice.warning{background:#fdd67e24;border-color:#fdd67e6b;color:#fde68a}.error{background:#fe414321;border:1px solid rgba(254,65,67,.35);color:#fecaca}.error p,.notice p{margin:.55rem 0 0}.error ul,.notice ul{display:grid;gap:.45rem;margin:1rem 0 0;padding-left:2.2rem}.error li,.notice li{overflow-wrap:anywhere;padding-left:.2rem}pre{background:var(--ui-bg-elevated);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);padding:1.2rem;white-space:pre-wrap;word-break:break-word}.skeleton{background:var(--ui-surface-2);border-radius:1rem;min-height:4.2rem;overflow:hidden;position:relative}.skeleton:after{animation:skeleton-shimmer 1.4s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.app-shell-v2{background:var(--ui-bg);display:grid;grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.app-shell-v2--collapsed{grid-template-columns:var(--ui-sidebar-collapsed-width) minmax(0,1fr)}.app-sidebar{background:var(--ui-sidebar-bg);border-right:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:1.8rem;height:100vh;inset:0 auto 0 0;overflow:hidden;padding:1.8rem 1.4rem;position:fixed;width:var(--ui-sidebar-width);z-index:40}.app-shell-v2--collapsed .app-sidebar{width:var(--ui-sidebar-collapsed-width)}.app-sidebar__brand{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:1rem;min-height:4rem;padding:0 .2rem 1rem}.app-logo{align-items:center;background:linear-gradient(135deg,var(--ui-primary),var(--ui-secondary));border-radius:.6rem;color:#17202b;display:inline-flex;flex:0 0 3.4rem;font-size:1.7rem;font-weight:800;height:3.4rem;justify-content:center;width:3.4rem}.app-sidebar__brand strong{font-size:1.8rem;letter-spacing:.01em}.app-sidebar__nav{align-content:start;display:grid;gap:.8rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.2rem}.app-sidebar__item,.app-sidebar__utility{align-items:center;background:transparent;border:0;border-radius:.8rem;box-shadow:none;color:#fff;display:flex;font-size:1.4rem;font-weight:400;gap:1rem;line-height:1.2;min-height:4rem;padding:.9rem 1rem;text-align:left;width:100%}.app-sidebar__item:hover,.app-sidebar__utility:hover{background:var(--ui-sidebar-hover-bg);color:#17202b;text-decoration:none}.app-sidebar__item.router-link-active{background:transparent;color:#fff}.app-sidebar__item.is-active{background:#33c07857;color:#fff}.app-sidebar__item.is-active:hover,.app-sidebar__item.router-link-active:hover{background:var(--ui-sidebar-hover-bg);color:#17202b}.app-sidebar__icon{align-items:center;color:currentColor;display:inline-flex!important;flex:0 0 2rem;height:2rem;justify-content:center;opacity:.95;width:2rem}.app-sidebar__icon svg{fill:none;height:1.8rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.8rem}.app-sidebar__utility .ui-button__label{align-items:center;display:inline-flex;gap:1rem;line-height:1;min-width:0}.app-sidebar__utility .app-sidebar__icon{margin:0}.app-sidebar__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__badge{align-items:center;background:var(--ui-primary);border-radius:var(--ui-radius-pill);color:#17202b;display:inline-flex;font-size:1.2rem;height:2.2rem;justify-content:center;margin-left:auto;min-width:2.2rem;padding:0 .7rem}.app-sidebar__bottom{border-top:1px solid hsla(0,0%,100%,.05);display:grid;gap:.8rem;margin-top:auto;padding-top:1rem}.app-sidebar__user{align-items:center;background:#ffffff09;border-radius:.8rem;display:flex;gap:1rem;min-width:0;overflow:hidden;padding:.9rem 1rem}.app-avatar{align-items:center;background:var(--ui-secondary);border-radius:var(--ui-radius-pill);color:#17202b;display:inline-flex;flex:0 0 3rem;font-size:1.3rem;font-weight:800;height:3rem;justify-content:center;width:3rem}.app-sidebar__user-text{display:grid;gap:.2rem;min-width:0;overflow:hidden}.app-sidebar__user-text span,.app-sidebar__user-text strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__user-text strong{font-size:1.3rem;line-height:1.2}.app-sidebar__user-text span{color:#fff;font-size:1.2rem}.app-shell-v2__body{display:grid;grid-column:2;grid-template-rows:6.4rem minmax(0,1fr);height:100vh;min-height:0;min-width:0;overflow:hidden;padding:0}.app-header{align-items:center;background:#202932f5;border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:none;display:flex;gap:1.8rem;justify-content:space-between;min-height:6.4rem;min-width:0;padding:0 var(--peksit-page-gutter);z-index:20}.app-header h1{font-size:2.2rem;font-weight:800;line-height:1.1;margin:0}.app-header .ui-kicker,.app-header p,.app-header__meta{display:none!important}.app-workarea{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0;scroll-behavior:smooth}.app-page-frame{padding:2.8rem var(--peksit-page-gutter) 5.2rem}.app-page,.app-page-frame{margin:0;max-width:none;width:100%}.app-page{display:grid;gap:1.6rem;min-width:0;padding:0}.app-bottom-nav,.app-mobile-header{display:none!important}.ui-page-header{align-items:center;background:#202932f5;border:1px solid hsla(0,0%,100%,.11);border-radius:1rem;box-shadow:none;display:flex;gap:1.8rem;justify-content:space-between;min-height:11.6rem;padding:2.4rem 2.8rem}.ui-page-header h1{font-size:clamp(2.8rem,2.2vw,3.8rem);font-weight:800;line-height:1.05;margin:0}.ui-page-header p{color:#ffffff7a;font-size:1.4rem;margin:.8rem 0 0;max-width:82rem}.kpi{align-content:start;align-items:start;display:grid;gap:.75rem;grid-template-rows:auto auto;justify-items:start;min-height:8.8rem;min-width:0}.kpi>.muted:first-child,.kpi>span:first-child{color:#ffffff94;font-size:1.25rem;letter-spacing:.035em;line-height:1.25}.kpi>.muted:first-child,.kpi>span:first-child,.kpi>strong{display:block;font-weight:800;max-width:100%;overflow-wrap:anywhere}.kpi>strong{color:var(--ui-text);font-size:clamp(2.2rem,1.55vw,3rem);letter-spacing:.005em;line-height:1.05;margin:0}.kpi>strong[style]{font-size:clamp(1.9rem,1.3vw,2.4rem)!important}.project-tabs{background:#202932f5;border:1px solid var(--ui-border-soft);border-radius:1rem;display:flex;gap:.7rem;overflow-x:auto;padding:.7rem}.project-tabs a{border-radius:.6rem;color:var(--ui-text);font-weight:800;line-height:1.2;padding:1rem 1.4rem;white-space:nowrap}.project-tabs a.router-link-active{background:var(--ui-primary);color:#17202b;text-decoration:none}.project-employees-card{gap:1.8rem}.project-employees-head{align-items:flex-start;display:flex;gap:1.6rem;justify-content:space-between}.project-employees-head h2{margin:.2rem 0 .4rem}.project-employees-head p{margin:0}.project-employees-form{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(26rem,1fr) auto}.project-employees-table td,.project-employees-table th{vertical-align:middle}.project-employees-empty-notice{margin-top:1.4rem}.project-contractors-key-card,.project-contractors-link-card{gap:1.6rem}.project-contractors-key-card h2,.project-contractors-link-card h2{margin-bottom:.2rem}.project-contractors-key-grid{gap:1.4rem}.project-contractors-gip-notice,.project-contractors-key-notice{display:grid;gap:.55rem}.project-contractors-gip-notice p,.project-contractors-key-notice p{margin:0}.project-contractors-gip-notice{margin-top:1.4rem}.project-contractor-link-form{display:grid;gap:1.25rem}.project-contractor-link-actions{align-items:center;margin-top:.25rem}.project-contractors-empty-notice{margin-top:1.4rem}@media(max-width:760px){.project-employees-head{display:grid}.project-employees-form{grid-template-columns:1fr}}.workarea-actions-row{align-items:flex-start;display:flex;gap:1.6rem;justify-content:space-between;width:100%}.workarea-actions-row h2{font-size:2.2rem;line-height:1.2;margin:0}.workarea-actions-row p{margin:0;max-width:72rem}.workarea-actions-row .ui-button,.workarea-actions-row .ui-link-button{flex:0 0 auto;margin-left:auto}.ui-under-development{margin:0 auto;max-width:78rem;text-align:left}.ui-under-development__icon{font-size:3.2rem}.ui-future-list{background:#353b485c;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-md);padding:1.4rem;text-align:left}.project-overview-card h2{margin:0}.project-overview-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.project-facts{display:grid;gap:1rem}.project-facts div{background:#353b485c;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ui-radius-md);display:grid;gap:.4rem;padding:1.2rem}.project-facts span{color:var(--ui-muted);font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-facts strong{overflow-wrap:anywhere}.project-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.project-readiness-list{color:var(--ui-muted);margin:0;padding-left:2rem}.project-readiness-list li+li{margin-top:.6rem}.project-mail-item,.project-mail-panel__head{align-items:flex-start;display:flex;gap:1.2rem;justify-content:space-between}.project-mail-list{display:grid;gap:1rem}.project-mail-item{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:1.4rem;padding:1rem}.project-mail-item p{margin:.4rem 0 0}.project-mail-summary{padding-top:.4rem}.documents-layout{align-items:start;display:grid;gap:2.4rem;grid-template-columns:minmax(0,1fr) minmax(30rem,38rem);min-width:0}.documents-layout>*{min-width:0}.documents-layout .notice{padding:1.6rem 1.8rem}.project-directory-toolbar{align-items:end;display:grid;gap:1.2rem;grid-template-columns:minmax(24rem,1fr) minmax(16rem,22rem) minmax(14rem,18rem);min-width:0}.project-file-details{position:sticky;top:1.8rem}.project-files-card-head{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.project-file-details-empty-notice{margin-top:1.4rem}.project-version-row{align-items:center;background:#353b485c;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ui-radius-md);display:flex;gap:1.2rem;justify-content:space-between;padding:1.2rem}.xml-layout{align-items:start;display:grid;gap:2.4rem;grid-template-columns:minmax(22rem,28rem) minmax(0,1fr);min-width:0}.xml-layout>*{min-width:0}.project-xml-empty-notice{margin-bottom:1.4rem}.project-xml-empty-actions{margin-top:.2rem}.project-xml-preview-head{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.xml-section-list{max-height:calc(100vh - 3.6rem);overflow:auto hidden;position:sticky;top:1.8rem}.xml-section-button{align-items:start;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--ui-radius-md);color:var(--ui-text);display:grid;gap:.55rem;justify-items:start;line-height:1.25;min-width:0;padding:1.2rem 1.4rem;text-align:left;width:100%}.xml-section-button.is-selected,.xml-section-button:hover{background:#33c07824;border-color:#33c0784d}.xml-section-button strong{font-size:1.35rem;line-height:1.2}.xml-section-button small,.xml-section-button span{display:block;min-width:0;overflow-wrap:anywhere;width:100%}.xml-section-button small{color:#ffffff85;font-size:1.15rem;line-height:1.25;opacity:.82}.xml-preview-block{background:#111922;max-height:56rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.xml-fields-table{table-layout:fixed;width:100%}.xml-fields-table th:first-child,.xml-fields-table th:nth-child(2){width:24%}.xml-fields-table th:nth-child(3){width:16%}.xml-fields-table th:nth-child(4){width:36%}.xml-fields-table td{vertical-align:top}.xml-schema-path{color:#ffffff94;font-family:var(--ui-font-family-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:1.15rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.xml-field-help{display:block;line-height:1.35}.xml-pipe-rows{gap:1rem}.xml-pipe-row{align-items:end;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:1.4rem;display:grid;gap:1rem;grid-template-columns:minmax(22rem,2fr) minmax(18rem,1.2fr) minmax(15rem,.8fr) auto;padding:1rem}.projects-page-v2{position:relative}.projects-control-panel{gap:1.2rem;margin-left:auto;padding:0;position:relative;z-index:5}.projects-control-panel,.projects-control-panel__main{align-items:center;display:flex;justify-content:flex-end;width:auto}.projects-control-panel__main{gap:.75rem;min-width:0}.projects-create-wrap,.projects-filter-wrap{align-self:center;position:relative}.projects-create-button,.projects-filter-button{align-items:center;display:inline-flex;gap:.8rem;white-space:nowrap}.projects-filter-button .ui-button__label{align-items:center;display:inline-flex;gap:1rem;line-height:1}.projects-inline-icon{align-items:center;display:inline-flex;height:1.8rem;justify-content:center;width:1.8rem}.projects-action-card__icon svg,.projects-inline-icon svg{fill:none;height:1.8rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:1.8rem}.projects-sort-select{color:var(--ui-muted);flex:0 0 16rem;font-size:1.3rem;min-width:16rem;width:16rem}.projects-sort-select select{min-width:0}.projects-search-input{min-width:0;width:100%}.projects-view-toggle{align-self:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:.8rem;display:inline-flex;justify-self:end;padding:.3rem}.projects-view-toggle .ui-button{background:transparent;border:0;box-shadow:none;color:var(--ui-muted);padding:.8rem 1.1rem}.projects-view-toggle .ui-button.is-active{background:var(--ui-primary);color:#17202b}.projects-create-menu,.projects-filter-popover{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:1rem;box-shadow:var(--ui-shadow-lg);display:grid;gap:1rem;left:0;min-width:30rem;padding:1.4rem;position:absolute;top:calc(100% + .8rem);z-index:30}.projects-create-menu{left:auto;min-width:20rem;right:0}.projects-create-menu a{border-radius:.7rem;color:var(--ui-text);padding:.9rem 1rem}.projects-create-menu a:hover{background:var(--ui-surface-2);text-decoration:none}.projects-create-menu--row{left:0;right:auto;top:calc(100% + .6rem)}.projects-create-menu--card{left:0;right:auto;top:calc(100% + .8rem)}.projects-filter-popover label{color:var(--ui-muted);display:grid;font-size:1.3rem;gap:.5rem}.projects-checkbox{align-items:center;color:var(--ui-text)!important;display:flex!important;gap:.8rem!important;grid-template-columns:none}.projects-checkbox input{width:auto}.projects-filter-popover__actions{display:flex;gap:.8rem;justify-content:flex-end;padding-top:.4rem}.projects-menu-backdrop{background:transparent;top:0;right:0;bottom:0;left:0;position:fixed;z-index:1}.ui-floating-menu{max-height:calc(100vh - 2.4rem);max-width:calc(100vw - 2.4rem);overflow:auto;position:fixed!important;z-index:120}.projects-table-card,.projects-table-wrap{overflow-x:auto}.projects-table{min-width:112rem}.projects-table td,.projects-table td:first-child,.projects-table th{vertical-align:middle}.projects-action-row{background:color-mix(in srgb,var(--ui-primary) 10%,transparent);cursor:pointer}.projects-action-row__wrap{display:inline-flex}.projects-action-row__button{align-items:center;background:transparent;box-shadow:none;color:var(--ui-primary);display:inline-flex;gap:.8rem;padding:.6rem 0}.projects-data-row:hover{background:#ffffff08}.projects-row-action-menu-wrap{display:inline-flex;justify-content:flex-end;position:relative}.projects-row-action-menu-button{font-size:1.6rem;line-height:1;min-width:3.8rem;padding-inline:1rem}.projects-row-action-menu{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:.8rem;box-shadow:0 1.2rem 3rem #00000047;display:grid;gap:.4rem;min-width:20rem;padding:.6rem;text-align:left;width:-moz-max-content;width:max-content}.projects-row-action-menu .ui-link-button{justify-content:flex-start;width:100%}.projects-task-counters{color:var(--ui-muted);font-size:1.3rem}.is-overdue{color:var(--ui-error);font-style:normal;font-weight:700}.projects-card-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr))}.projects-action-card-wrap{min-height:18rem;position:relative}.projects-action-card-wrap .projects-action-card{height:100%;width:100%}.projects-action-card{background:color-mix(in srgb,var(--ui-primary) 8%,var(--ui-surface));border-style:dashed;color:var(--ui-primary);cursor:pointer;display:grid;gap:1rem;min-height:18rem;place-items:center}.projects-action-card__icon{display:grid;height:3.2rem;place-items:center;width:3.2rem}.projects-action-card__icon svg{height:3rem;width:3rem}.projects-project-card{cursor:pointer}.projects-project-card__top{display:flex;gap:1rem;justify-content:space-between}.projects-card-meta span{color:var(--ui-muted);display:grid;gap:.3rem}.projects-card-meta b{color:var(--ui-text);font-size:1.2rem}.projects-pagination{align-items:center;display:flex;gap:1.4rem;justify-content:space-between;padding:1.4rem 0}.projects-pagination label{align-items:center;color:var(--ui-muted);display:inline-flex;gap:.8rem}.projects-empty-state .projects-create-wrap{display:none!important}.projects-toolbar-skeleton{height:5.2rem}.projects-row-skeleton{height:5.8rem}.projects-card-skeleton{height:18rem}.company-profile-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(32rem,42rem)}.company-profile-aside,.company-profile-main,.profile-company-card,.profile-user-card,.project-create-form,.project-create-summary{min-width:0}.company-profile-aside h2,.company-profile-section h2,.profile-v2-page h2,.project-create-section h2,.project-create-summary h2{font-size:2rem;margin:0}.profile-v2-page h3{color:var(--ui-text);font-size:1.5rem;margin:0}.company-profile-wide,.contracts-wide,.profile-wide,.project-create-wide{grid-column:1/-1}.company-profile-actions,.project-create-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);border:1px solid var(--ui-border-soft);border-radius:1rem;bottom:0;display:flex;gap:1rem;justify-content:flex-end;padding:1.4rem;position:sticky;z-index:10}.company-profile-errors ul{margin:.8rem 0 0}.field-error{color:var(--ui-error);font-size:1.2rem;margin-top:.4rem}.company-profile-fill{display:grid;gap:.4rem}.company-profile-fill strong{font-size:3.2rem}.company-profile-warning{display:grid;gap:.4rem}.company-profile-xml-map{table-layout:fixed;width:100%}.company-profile-xml-map td{overflow-wrap:anywhere;vertical-align:top;word-break:break-word}.company-profile-toast{background:var(--ui-primary);border-radius:.8rem;bottom:3.2rem;box-shadow:var(--ui-shadow-lg);color:#17202b;font-weight:700;padding:1.2rem 1.6rem;position:fixed;right:3.2rem;z-index:80}.company-profile-modal-backdrop,.profile-modal-backdrop,.project-create-modal-backdrop{background:#00000073;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:fixed;z-index:90}.company-profile-modal,.profile-modal{width:min(48rem,calc(100vw - 3.2rem))}.project-create-modal{width:min(52rem,calc(100vw - 3.2rem))}.company-profile-skeleton-title,.profile-skeleton-title,.project-create-skeleton-title{height:2.8rem;width:45%}.company-profile-skeleton-field,.profile-skeleton-field,.project-create-skeleton-field{height:4.4rem}.profile-v2-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(30rem,4fr) minmax(42rem,6fr)}.profile-company-section{border-top:1px solid var(--ui-border-soft);padding-top:1rem}.profile-company-inn-primary{border-top:0;display:grid;gap:12px;padding-top:0}.profile-registration-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-inn-lookup-row{align-items:end;display:grid;gap:1rem;grid-column:span 2;grid-template-columns:minmax(16rem,1fr) auto}.profile-inn-lookup-row .ui-button{min-height:4.4rem;white-space:nowrap}.profile-registration-grid .profile-wide{grid-column:1/-1}@media(max-width:980px){.profile-inn-lookup-row,.profile-registration-grid{grid-template-columns:1fr}}.profile-bank-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-bank-lookup-row{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(16rem,1fr) auto}.profile-bank-lookup-row .ui-button{min-height:4.4rem;white-space:nowrap}@media(max-width:760px){.profile-bank-grid,.profile-bank-lookup-row{grid-template-columns:1fr}}.profile-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:.6rem}.profile-v2-page input[readonly],.profile-v2-page textarea[readonly]{cursor:default;opacity:.82}.project-create-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(32rem,42rem)}.required-mark{color:var(--ui-primary);font-weight:800}.project-create-local-error{align-items:center;display:flex;gap:1rem;justify-content:space-between}.project-create-section>.notice{margin-block:.8rem 1.4rem}.project-create-section>.notice+.grid{margin-top:.2rem}.project-create-summary{align-self:start;position:sticky;top:8.2rem}.project-create-summary dl{display:grid;gap:1rem;margin:0}.project-create-summary dl>div{border-bottom:1px solid var(--ui-border-soft);display:grid;gap:.3rem;padding-bottom:.8rem}.project-create-summary dt{color:var(--ui-muted);font-size:1.2rem}.project-create-summary dd{margin:0;overflow-wrap:anywhere}.project-create-open-questions{font-size:1.3rem}.link-button{background:transparent;border:0;box-shadow:none;color:var(--ui-primary);padding:0}.contractors-control-panel__main{align-items:center;display:flex;gap:1rem;justify-content:flex-end;min-width:0;width:100%}.contractors-search-input{flex:0 0 20rem;min-width:20rem;width:20rem}.contracts-toolbar{align-items:center;display:grid;gap:1rem;grid-template-columns:auto auto minmax(24rem,1fr) auto auto}.contracts-filter-wrap,.contracts-sort-wrap{align-self:center;position:relative}.contracts-filter-button,.contracts-sort-button{min-height:4rem;white-space:nowrap}.contracts-filter-popover,.contracts-sort-popover{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:1rem;box-shadow:0 2rem 5rem #00000042;left:0;padding:1.4rem;position:absolute;top:calc(100% + .8rem);width:min(36rem,calc(100vw - 3.2rem));z-index:40}.contracts-search{min-width:0;width:100%}.contracts-view-toggle{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.9rem;display:inline-flex;padding:.3rem}.contracts-view-toggle .ui-button{background:transparent;box-shadow:none;color:var(--ui-muted)}.contracts-view-toggle .ui-button.active{background:var(--ui-primary);color:var(--ui-primary-contrast)}.contracts-create-button{white-space:nowrap}.contracts-stats-grid{align-items:stretch;display:grid;gap:1.6rem;grid-template-columns:repeat(4,minmax(16rem,1fr))}.contracts-empty{margin-top:.2rem}.contracts-skeleton-row{height:4.8rem}.contracts-table-card{overflow-x:auto}.contracts-table{border-collapse:collapse;min-width:108rem;width:100%}.contracts-table td,.contracts-table th{border-bottom:1px solid var(--ui-border-soft);padding:1.1rem;text-align:left;vertical-align:middle}.contracts-add-row{background:color-mix(in srgb,var(--ui-primary) 10%,transparent);color:var(--ui-primary);cursor:pointer}.contracts-add-row:hover{background:color-mix(in srgb,var(--ui-primary) 16%,transparent)}.list-table-action-row{color:var(--ui-text);cursor:pointer}.list-table-action-row,.list-table-action-row>td{background:color-mix(in srgb,var(--ui-surface-2) 88%,var(--ui-bg));transition:background-color .16s ease,color .16s ease}.list-table-action-row>td{text-align:center;vertical-align:middle}.list-table-action-row:hover,.list-table-action-row:hover>td{background:#33c078!important;background-color:#33c078!important;color:#06130e}.list-table-action-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-primary);outline:none}.list-table-action-row>td{padding:1.2rem 1.1rem}.list-table-action-row__content{align-items:center;display:flex;font-weight:800;gap:.8rem;justify-content:center;min-width:0;text-align:center;width:100%}.list-table-action-row__icon{border:1px solid;border-radius:999px;display:inline-grid;flex:0 0 1.8rem;height:1.8rem;place-items:center;width:1.8rem}.list-table-action-row__icon svg{fill:none;height:1.15rem;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:1.15rem}.list-table-action-row__text{line-height:1.2}.contracts-add-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-primary);outline:none}.contracts-add-row__content{align-items:center;display:inline-flex;gap:.8rem}.contracts-add-card__icon,.contracts-add-row__icon{align-items:center;border:1px solid color-mix(in srgb,var(--ui-primary) 70%,transparent);border-radius:var(--ui-radius-pill);color:var(--ui-primary);display:inline-flex;flex:0 0 2.8rem;font-size:2rem;font-weight:800;height:2.8rem;justify-content:center;line-height:1;width:2.8rem}.contracts-status-badge{align-items:center;border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;font-size:1.2rem;padding:.35rem .7rem;white-space:nowrap}.contracts-actions{display:flex;flex-wrap:wrap;gap:.8rem}.contracts-table td:last-child,.contracts-table th:last-child{text-align:right;width:11rem}.contracts-action-menu-wrap{display:inline-flex;justify-content:flex-end;position:relative}.contracts-action-menu-button{font-size:1.6rem;line-height:1;min-width:3.8rem;padding-inline:1rem}.contracts-action-menu{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:.8rem;box-shadow:0 1.2rem 3rem #00000047;display:grid;gap:.4rem;min-width:18rem;padding:.6rem;position:absolute;right:0;text-align:left;top:calc(100% + .6rem);width:-moz-max-content;width:max-content;z-index:40}.contracts-action-menu .ui-button{justify-content:flex-start;width:100%}.contracts-card-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr))}.contracts-add-card{background:color-mix(in srgb,var(--ui-primary) 8%,var(--ui-surface));border-style:dashed;cursor:pointer;justify-content:center;min-height:20rem}.contracts-add-card:hover{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface));border-color:var(--ui-primary)}.contracts-add-card:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.contracts-add-card strong{color:var(--ui-primary)}.contracts-add-card p{margin:0}.contract-card-hero__top,.contracts-card-head,.contracts-modal-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.contract-card-summary,.contract-details,.contracts-item-card dl{display:grid;gap:1rem;margin:0}.contract-details div,.contracts-item-card dl div{display:grid;gap:.3rem}.contract-card-summary span,.contract-details dt,.contracts-item-card dt{color:var(--ui-muted);font-size:1.2rem}.contract-details dd,.contracts-item-card dd{margin:0;overflow-wrap:anywhere}.contracts-modal-backdrop{background:#00000085;display:grid;top:0;right:0;bottom:0;left:0;padding:2rem;place-items:center;position:fixed;z-index:90}.contracts-modal{max-height:calc(100vh - 4rem);overflow:auto;width:min(96rem,calc(100vw - 4rem))}.contracts-modal-section{border-top:1px solid var(--ui-border-soft);padding-top:1rem}.contracts-modal-section h3{font-size:1.6rem;margin:0}.contracts-confirm{width:min(52rem,calc(100vw - 3.2rem))}.contract-card-hero h2{margin:0}.contract-card-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-tabs{flex-wrap:wrap}.contract-list-table{display:grid;gap:.8rem}.contract-list-row{align-items:center;border:1px solid var(--ui-border-soft);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:1.5fr 1fr 1fr auto;padding:1rem}.contract-list-row span{color:var(--ui-muted);display:block;font-size:1.2rem;margin-top:.2rem}.employees-stats-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.employees-toolbar{align-items:end;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto}.employees-search{min-width:0;width:100%}.employees-deleted-toggle{align-items:center;display:flex;gap:.6rem;white-space:nowrap}.employees-deleted-toggle input{width:auto}.employees-table-card{overflow-x:auto}.employees-table{border-collapse:collapse;min-width:108rem;width:100%}.employees-table td,.employees-table th{border-bottom:1px solid var(--ui-border-soft);padding:1.1rem;text-align:left;vertical-align:middle}.employees-invite-row{background:color-mix(in srgb,var(--ui-primary) 10%,transparent);cursor:pointer}.employees-invite-row:hover{background:color-mix(in srgb,var(--ui-primary) 16%,transparent)}.employees-invite-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-primary);outline:none}.employees-invite-row__content{align-items:center;color:var(--ui-primary);display:inline-flex;gap:.8rem}.employees-invite-card__icon,.employees-invite-row__icon{align-items:center;border:1px solid color-mix(in srgb,var(--ui-primary) 70%,transparent);border-radius:var(--ui-radius-pill);color:var(--ui-primary);display:inline-flex;flex:0 0 2.8rem;font-size:2rem;font-weight:800;height:2.8rem;justify-content:center;line-height:1;width:2.8rem}.employees-invite-card{background:color-mix(in srgb,var(--ui-primary) 8%,var(--ui-surface));border-style:dashed;cursor:pointer;justify-content:center;min-height:16rem}.employees-invite-card:hover{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface));border-color:var(--ui-primary)}.employees-invite-card:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.employees-invite-card strong{color:var(--ui-primary)}.employees-invite-card p{margin:0}.employees-name-button{background:transparent;border:0;box-shadow:none;color:var(--ui-primary);padding:0;text-align:left}.employees-status{align-items:center;border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;font-size:1.2rem;padding:.35rem .7rem;white-space:nowrap}.employees-status[data-status=active]{border-color:#50f07073}.employees-status[data-status=invited]{border-color:#ffc74d80}.employees-status[data-status=blocked]{border-color:#ef44448c}.employees-row-actions{display:flex;flex-wrap:wrap;gap:.8rem}.employees-table td:last-child,.employees-table th:last-child{text-align:right;width:11rem}.employees-action-menu-wrap{display:inline-flex;justify-content:flex-end;position:relative}.employees-action-menu-button{font-size:1.6rem;line-height:1;min-width:3.8rem;padding-inline:1rem}.employees-action-menu{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:.8rem;box-shadow:0 1.2rem 3rem #00000047;display:grid;gap:.4rem;min-width:18rem;padding:.6rem;position:absolute;right:0;text-align:left;top:calc(100% + .6rem);width:-moz-max-content;width:max-content;z-index:40}.employees-action-menu .ui-button{justify-content:flex-start;width:100%}.danger-text{color:var(--ui-error)}.employees-modal-backdrop{background:#00000085;display:grid;top:0;right:0;bottom:0;left:0;padding:2rem;place-items:center;position:fixed;z-index:90}.employees-details,.employees-modal{max-height:calc(100vh - 4rem);overflow:auto;width:min(72rem,calc(100vw - 4rem))}.employees-details-hero,.employees-modal-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.employees-details h3{margin:0}.employees-details-section{display:grid;gap:.8rem}.employees-details-section>p{margin:0}.employees-details-section>.contract-list-table,.employees-details-section>ul{margin-top:.2rem}.employees-details-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.employees-details-grid div{border:1px solid var(--ui-border-soft);border-radius:.8rem;padding:1rem}.employees-card-meta dt,.employees-details-grid dt{color:var(--ui-muted);font-size:1.2rem}.employees-card-meta dd,.employees-details-grid dd{margin:.3rem 0 0}.employees-skeleton-row{height:4.8rem}.employees-view-switch{border:1px solid var(--ui-border);border-radius:.9rem;display:inline-flex;overflow:hidden}.employees-view-switch .ui-button{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ui-muted)}.employees-view-switch .ui-button.active{background:var(--ui-primary);color:var(--ui-on-primary)}.employees-cards-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.employees-card-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.employees-card-meta{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.employees-card-meta div{border:1px solid var(--ui-border-soft);border-radius:.8rem;padding:.9rem}.danger-button{background:var(--ui-error);color:#fff}.reports-visual-grid{align-items:stretch}.reports-chart-card{overflow:hidden}.reports-bars,.reports-expert-load{display:grid;gap:1.2rem}.reports-bar-row{display:grid;gap:.6rem}.reports-bar-row__label{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.reports-bar-row__label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-bar-track{background:#ffffff14;border-radius:999px;height:1rem;overflow:hidden}.reports-bar-fill{background:linear-gradient(90deg,var(--ui-primary),rgba(51,192,120,.45));border-radius:inherit;display:block;height:100%;transition:width .16s ease}.reports-finance-summary{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-finance-summary div{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1.4rem;display:grid;gap:.4rem;min-width:0;padding:1rem}.reports-finance-summary strong{font-size:1.6rem}.mail-toolbar{display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.mail-mailboxes{display:flex;flex-wrap:wrap;gap:.8rem}.mail-layout{align-items:start;display:grid;gap:1.6rem;grid-template-columns:minmax(32rem,.9fr) minmax(0,1.4fr)}.mail-bind-row,.mail-card-head,.mail-list-head,.mail-message-row__top{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.mail-message-row{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:1.6rem;color:inherit;display:grid;gap:.6rem;padding:1.2rem;text-align:left;width:100%}.mail-message-row__top i{color:var(--ui-muted);font-size:1.2rem;font-style:normal}.mail-preview{color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-body{background:var(--ui-surface-2);border-radius:1.6rem;padding:1.4rem;white-space:pre-wrap}.mail-event{border-left:3px solid var(--ui-border-soft);display:grid;gap:.4rem;padding:.8rem 0 .8rem 1.2rem}.mail-event small{color:var(--ui-muted)}.mail-attachment-list{display:grid;gap:.8rem}.mail-attachment{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:1.2rem;color:inherit;cursor:pointer;display:flex;gap:1.2rem;justify-content:space-between;padding:.8rem 1rem;text-align:left}.mail-attachment small{color:var(--ui-muted)}.mail-upload-inline{border:1px dashed var(--ui-border-soft);border-radius:1.2rem;padding:1rem}.checkbox-line{align-items:center;display:flex;gap:.8rem}.chat-mail-action{background:transparent;border:0;color:var(--ui-primary);cursor:pointer;font-size:1.2rem;padding:0 0 0 .4rem}.xml-html-preview{background:#fff;border:1px solid var(--ui-border-soft);border-radius:1.2rem;min-height:72rem;width:100%}.mail-toolbar{align-items:end}.egrz-page,.mail-page{min-width:0}.mail-page .notice.stack{gap:1.6rem;padding:1.8rem}.mail-page .notice.stack .grid{gap:1.4rem}.mail-layout{gap:2rem}.egrz-page .grid,.egrz-page .notice.warning,.egrz-page .table,.mail-card,.mail-list{min-width:0}.egrz-page .notice.warning{padding:1.7rem 1.9rem}.egrz-page .grid-3{gap:1.6rem}.egrz-manual-notice p{margin:.6rem 0 0}.app-page--chats{height:100%;min-height:0}.chat-workspace{display:grid!important;gap:1.4rem;grid-template-columns:minmax(22rem,28rem) minmax(24rem,32rem) minmax(0,1fr);height:calc(100vh - 14.4rem);min-height:56rem;overflow:hidden;padding:0}.chat-column{background:#ffffff05;border:1px solid var(--ui-border-soft);border-radius:1.2rem;display:grid;gap:1.2rem;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;padding:1.4rem}.chat-column--thread{grid-template-rows:auto minmax(0,1fr) auto}.chat-column__head{display:grid;gap:1rem;min-width:0}.chat-column__head h2,.chat-thread-head h2{font-size:1.8rem;line-height:1.2;margin:0}.chat-column__scroll,.chat-thread-scroll{align-content:start;display:grid;gap:1rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.2rem}.chat-list-card{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:1rem;box-shadow:none;color:var(--ui-text);display:flex;gap:1rem;justify-content:space-between;min-height:5.6rem;min-width:0;padding:1rem 1.1rem;text-align:left;width:100%}.chat-list-card.is-active,.chat-list-card:hover{background:#33c0781f;border-color:#33c0786b}.chat-list-card>span{display:grid;gap:.3rem;min-width:0;overflow-wrap:anywhere}.chat-list-card b{display:block;overflow-wrap:anywhere}.chat-list-card small{color:var(--ui-muted);line-height:1.25}.chat-list-card>strong{background:var(--ui-primary);border-radius:999px;color:#17202b;display:inline-grid;flex:0 0 auto;font-size:1.2rem;height:2.4rem;min-width:2.4rem;place-items:center}.chat-thread-head{align-items:end;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) minmax(22rem,32rem);min-width:0}.chat-thread-head p{margin:.4rem 0 0}.chat-empty-state{border:1px dashed var(--ui-border-soft);border-radius:1.2rem;color:var(--ui-muted);display:grid;min-height:100%;padding:2rem;place-items:center;text-align:center}.chat-thread-message{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:1.2rem;display:grid;gap:.7rem;max-width:66.666%;overflow-wrap:anywhere;padding:1.1rem 1.2rem}.chat-thread-message.is-own{border-color:#33c07859;justify-self:start}.chat-thread-message.is-other{justify-self:end}.chat-thread-message.is-system{justify-self:center;max-width:82%;opacity:.9;text-align:center}.chat-thread-message__meta{align-items:baseline;color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:1.2rem;gap:.7rem}.chat-thread-message__meta strong{color:var(--ui-text)}.chat-thread-message p{margin:0}.chat-attachments{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.2rem}.chat-compose{align-items:end;border-top:1px solid var(--ui-border-soft);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;padding-top:1rem}.chat-compose__file-input{display:none}.chat-compose__attach{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:999px;color:var(--ui-text);cursor:pointer;display:inline-grid;font-size:1.9rem;height:4.4rem;place-items:center;width:4.4rem}.chat-compose__attach:hover{background:#33c0781f;border-color:#33c0786b}.chat-compose__body{display:grid;gap:.7rem;min-width:0}.chat-compose__input textarea{max-height:18rem;min-height:5.2rem;resize:vertical}.chat-compose__selected-file{align-items:center;color:var(--ui-text);display:flex;flex-wrap:wrap;gap:.7rem}.chat-compose__selected-file button{background:transparent;border:0;color:var(--ui-primary);cursor:pointer;padding:0}.chat-compose__actions{display:grid;gap:.45rem;justify-items:center}.chat-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(32rem,42rem) minmax(0,1fr)}.chat-main,.chat-sidebar{min-height:70vh}.chat-group{background:#0b1220;border:1px solid #1e293b;border-radius:var(--ui-radius-md);padding:1.2rem}.chat-group-header{align-items:flex-start;display:flex;gap:1.2rem;justify-content:space-between}.chat-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.chat-badge{align-items:center;border-radius:var(--ui-radius-pill);display:inline-flex;font-size:1.2rem;font-weight:700;height:2.4rem;justify-content:center;min-width:2.4rem;padding:0 .8rem}.chat-badge.unread{background:#1d4ed8;color:#fff}.chat-list-item{background:#111827;border:1px solid #334155;border-radius:var(--ui-radius-sm);display:grid;gap:.8rem;padding:1.2rem;text-align:left;width:100%}.chat-list-item.active{border-color:#60a5fa;box-shadow:inset 0 0 0 1px #60a5fa}.chat-list-item-bottom,.chat-list-item-top{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.chat-list-title-wrap{align-items:center;display:flex;gap:.8rem;min-width:0}.chat-icon{font-size:1.8rem}.chat-preview{color:#cbd5e1;font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-main-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between}.chat-thread{max-height:56vh;overflow:auto;padding-right:.6rem}.chat-message{background:#0b1220;border:1px solid #1e293b;border-radius:var(--ui-radius-sm);display:grid;gap:.6rem;padding:1.2rem}.chat-message.own{border-color:#2563eb}.chat-message.system{background:#1f2937;border-color:#475569;justify-items:center;text-align:center}.chat-message.highlighted{border-color:#f59e0b}.chat-message.current{background:#1f2937;box-shadow:inset 0 0 0 1px #f59e0b}.chat-message.first-unread-boundary{border-color:#38bdf8;box-shadow:inset 0 0 0 1px #38bdf8}.chat-message-head{align-items:flex-start;display:flex;gap:1.2rem;justify-content:space-between}.chat-message-meta{display:flex;flex-wrap:wrap;gap:.6rem}.chat-system-message-text{color:#e2e8f0;font-weight:500}.chat-search-panel{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:var(--ui-radius-sm);display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between;padding:1.2rem}.chat-search-panel input{flex:1 1 32rem;min-width:28rem}.chat-search-mark{background:#facc15;border-radius:.4rem;color:#111827;padding:0 .2rem}.chat-toast-stack{bottom:2rem;display:grid;gap:1rem;position:fixed;right:2rem;width:min(38rem,calc(100vw - 4rem));z-index:50}.chat-toast{background:#111827;border:1px solid #2563eb;border-radius:var(--ui-radius-md);box-shadow:0 1.2rem 3rem #00000059;padding:1.2rem 1.4rem;text-align:left;width:100%}.chat-toast-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.6rem}.button-badge{align-items:center;background:#1d4ed8;border-radius:var(--ui-radius-pill);color:#fff;display:inline-flex;font-size:1.2rem;font-weight:700;height:2.2rem;justify-content:center;margin-left:.8rem;min-width:2.2rem;padding:0 .7rem}.chat-date-divider{display:flex;justify-content:center;padding:.4rem 0}.chat-date-divider span{align-items:center;background:#1f2937;border:1px solid #475569;border-radius:var(--ui-radius-pill);color:#cbd5e1;display:inline-flex;font-size:1.2rem;justify-content:center;padding:.4rem 1rem}.notification-center-item{background:#0b1220;border:1px solid #334155;border-radius:var(--ui-radius-md);display:grid;gap:.8rem;padding:1.4rem;text-align:left;width:100%}.notification-center-item.unread{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.notification-center-head{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}@media(min-width:1500px){.public-container{max-width:124rem}}@media(max-width:1180px){.documents-layout,.project-directory-toolbar,.xml-layout{grid-template-columns:1fr}.project-create-summary,.project-file-details,.xml-section-list{max-height:none;position:static;top:auto}.contracts-stats-grid,.employees-cards-grid,.employees-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-toolbar{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:980px){.mail-layout,.mail-toolbar,.reports-finance-summary{grid-template-columns:1fr}}@media(max-width:960px){.chat-layout,.company-profile-layout,.profile-v2-layout,.project-create-layout{grid-template-columns:1fr}.company-profile-actions,.project-create-actions{justify-content:stretch;position:static}.company-profile-actions .ui-button,.project-create-actions .ui-button{flex:1}.profile-actions{justify-content:stretch}.profile-actions .ui-button{flex:1}.company-profile-page,.contracts-page,.employees-page,.profile-v2-page,.project-create-page{overflow-x:hidden}.company-profile-page *,.contracts-page *,.employees-page *,.profile-v2-page *,.project-create-page *{box-sizing:border-box;max-width:100%}.contracts-toolbar{grid-template-columns:1fr}.contracts-filter-popover{bottom:1.2rem;left:1.2rem;max-height:80vh;overflow:auto;position:fixed;right:1.2rem;top:auto;width:auto}.contracts-view-toggle{display:none}.contract-card-summary,.contracts-card-grid{grid-template-columns:1fr}.contracts-modal-backdrop,.employees-modal-backdrop{align-items:stretch;padding:0}.contracts-modal,.employees-details,.employees-modal{border-radius:0;height:100vh;max-height:none;width:100vw}.contracts-modal .grid,.contracts-modal .grid-2,.contracts-modal .grid-3{grid-template-columns:1fr}}@media(max-width:860px){html{font-size:10px}.public-container{padding:1.8rem 1.6rem 9rem}.app-shell-v2,.app-shell-v2--collapsed{display:block;height:auto;min-height:100vh;overflow:visible;padding-bottom:7.2rem}.app-sidebar{display:none}.app-shell-v2__body{display:block;height:auto;overflow:visible}.app-header{align-items:flex-start;min-height:6.4rem;padding:1.4rem 1.8rem;position:sticky;top:0;z-index:20}.app-header h1{font-size:2.4rem}.app-header p{display:none}.app-workarea{overflow:visible}.app-page-frame{padding:1.8rem 1.8rem 8.8rem}.app-bottom-nav{background:var(--ui-surface);border-top:1px solid var(--ui-border);bottom:0;display:grid!important;gap:.4rem;grid-template-columns:repeat(4,1fr);left:0;padding:.8rem;position:fixed;right:0;z-index:30}.app-bottom-nav a{align-items:center;border-radius:var(--ui-radius-sm);color:var(--ui-text);display:flex;font-size:1.3rem;font-weight:800;justify-content:center;min-height:4.2rem}.app-bottom-nav a.router-link-active{background:color-mix(in srgb,var(--ui-primary) 24%,transparent);text-decoration:none}.ui-page-header{display:grid;min-height:auto}.workarea-actions-row{display:grid}.workarea-actions-row .ui-button,.workarea-actions-row .ui-link-button{margin-left:0;width:-moz-fit-content;width:fit-content}.projects-control-panel{display:grid}.projects-control-panel__main{display:grid;grid-template-columns:1fr;width:100%}.projects-search-input{min-width:0;width:100%}.projects-view-toggle{display:none}.projects-create-wrap{justify-self:start}.projects-filter-popover{border-radius:1.8rem 1.8rem 0 0;bottom:0;left:0;min-width:0;padding:2rem;position:fixed;right:0;top:auto;width:100%;z-index:50}.projects-table-wrap{display:none}.projects-card-grid{grid-template-columns:1fr}.projects-pagination{display:grid}.contract-list-row,.xml-pipe-row{grid-template-columns:1fr}}@media(max-width:760px){.contracts-stats-grid,.employees-card-meta,.employees-cards-grid,.employees-details-grid,.employees-stats-grid,.employees-toolbar,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.employees-modal-backdrop{align-items:stretch;padding:0}.employees-view-switch{width:100%}.employees-view-switch .ui-button{flex:1}.xml-fields-table{table-layout:auto}}.settings-interface-card .theme-choice{margin-top:1.8rem}.theme-choice{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.theme-choice{grid-template-columns:1fr}}.gip-action-wrap{display:inline-block;position:relative}.gip-action-menu{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.8rem;box-shadow:var(--ui-shadow-lg);display:grid;min-width:18rem;padding:.7rem;position:absolute;right:0;top:calc(100% + .6rem);z-index:50}.gip-action-menu button{background:transparent;border:0;color:var(--ui-text);padding:.8rem 1rem;text-align:left}.gip-action-menu button:hover{background:var(--ui-surface-2)}.gip-invite-card{border-style:dashed;cursor:pointer}.ui-view-mode-toggle{align-self:end;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:.8rem;display:inline-flex;gap:.4rem;justify-self:end;padding:.35rem}.ui-view-mode-toggle__button{background:transparent;border:0;border-radius:.55rem;color:var(--ui-muted);cursor:pointer;display:inline-grid;height:3.4rem;place-items:center;transition:background-color .16s ease,color .16s ease;width:4rem}.ui-view-mode-toggle__button:hover{background:#ffffff0d;color:var(--ui-text)}.ui-view-mode-toggle__button.is-active{background:var(--ui-primary);color:#17202b}.ui-view-mode-toggle__button svg{fill:none;height:2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:2rem}.ui-view-mode-toggle__button:nth-child(2) svg{fill:currentColor;stroke:none}.projects-search-with-icon{flex:0 0 22rem;min-width:22rem;position:relative;width:22rem}.projects-search-with-icon .projects-search-input input{padding-right:4.2rem}.projects-search-icon{bottom:1.05rem;color:var(--ui-muted);height:1.8rem;pointer-events:none;position:absolute;right:1.2rem;width:1.8rem}.projects-search-icon svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:100%}.projects-add-project-panel{align-items:center;background:color-mix(in srgb,var(--ui-surface-2) 82%,transparent);border:1px solid var(--ui-border-soft);border-radius:1.2rem;box-shadow:0 1.2rem 3rem #0000002e;color:var(--ui-text);cursor:pointer;display:flex;gap:1.8rem;grid-column:1/-1;justify-content:center;min-height:12rem;padding:2.4rem;transition:border-color .16s ease,background-color .16s ease}.projects-add-project-panel:hover{background:color-mix(in srgb,var(--ui-primary) 9%,var(--ui-surface-2));border-color:var(--ui-primary)}.projects-add-project-panel__icon{background:#ffffff12;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text);display:grid;height:5.8rem;place-items:center;width:5.8rem}.projects-add-project-panel__icon svg{fill:none;height:3rem;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:3rem}.projects-add-project-panel__text{display:grid;gap:.5rem;text-align:left}.projects-add-project-panel__text strong{font-size:2rem}.projects-card-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.projects-project-card{gap:1.4rem;min-width:0}.projects-project-card__top{align-items:flex-start}.projects-project-card__title{display:grid;gap:.8rem;min-width:0}.projects-project-card__title strong{font-size:1.55rem;line-height:1.25}.projects-project-card__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:.6rem}.projects-project-card__menu{min-width:3.2rem;padding-inline:.9rem}.projects-card-badges{display:flex;flex-wrap:wrap;gap:.6rem}.projects-card-badge{align-items:center;background:#8ad6f01f;border-radius:.5rem;color:var(--ui-info);display:inline-flex;font-size:1.15rem;font-weight:800;min-height:2.2rem;padding:.35rem .7rem}.projects-card-badge--warning{background:#fdd67e1f;color:var(--ui-warning)}.projects-card-badge--danger{background:#fe41431f;color:var(--ui-error)}.projects-card-badge--success{background:#2fc1771f;color:var(--ui-primary)}.projects-card-requisites{border-bottom:1px solid var(--ui-border-soft);border-top:1px solid var(--ui-border-soft);display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 0}.projects-card-finance span,.projects-card-metric span,.projects-card-requisites span{color:var(--ui-muted);display:grid;font-size:1.15rem;gap:.3rem}.projects-card-finance strong,.projects-card-metric strong,.projects-card-requisites strong{color:var(--ui-text);font-size:1.25rem;font-weight:700;overflow-wrap:anywhere}.projects-card-stages{display:grid;gap:.6rem;grid-template-columns:repeat(7,minmax(0,1fr))}.projects-card-stage{display:grid;gap:.45rem;min-width:0}.projects-card-stage span{color:var(--ui-muted);font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-card-stage__bar{background:#ffffff2e;border-radius:999px;height:.35rem}.projects-card-stage--done .projects-card-stage__bar{background:var(--ui-primary)}.projects-card-stage--current .projects-card-stage__bar{background:var(--ui-info)}.projects-card-stage--problem .projects-card-stage__bar{background:var(--ui-warning)}.projects-card-participants{display:grid;gap:.8rem}.projects-card-participants__head{align-items:center;color:var(--ui-muted);display:flex;font-size:1.15rem;gap:1rem;justify-content:space-between}.projects-card-avatars{align-items:center;display:flex;gap:.7rem;width:100%}.projects-card-avatar{background:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-surface-2));border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:var(--ui-text);display:inline-grid;flex:0 0 3.2rem;font-size:1.15rem;font-weight:800;height:3.2rem;place-items:center;width:3.2rem}.projects-card-avatar--extra{background:var(--ui-surface-2);color:var(--ui-muted);margin-left:auto}.projects-card-metrics{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.projects-card-value--success{color:var(--ui-primary)!important}.projects-card-value--warning{color:var(--ui-warning)!important}.projects-card-value--danger{color:var(--ui-error)!important}.projects-card-finance-grid{align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:.2rem}.projects-card-payment{display:grid;gap:.45rem}.projects-card-payment__bar{background:#ffffff29;border-radius:999px;height:.35rem;overflow:hidden}.projects-card-payment__bar i{background:var(--ui-primary);border-radius:inherit;display:block;height:100%}@media(max-width:1320px){.projects-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contracts-inn-lookup-field{align-items:end;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.contracts-inn-lookup-field .ui-field{min-width:0}.contracts-inn-lookup-button{align-self:end;min-height:4.4rem;white-space:nowrap}.contracts-file-dropzone-wrap{display:grid;gap:.8rem}.contracts-file-dropzone{background:color-mix(in srgb,var(--ui-surface-2) 80%,transparent);border:1px dashed var(--ui-border);border-radius:1rem;color:var(--ui-text);cursor:pointer;display:grid;gap:.5rem;min-height:12rem;padding:2rem;place-items:center;text-align:center;transition:border-color .16s ease,background-color .16s ease}.contracts-file-dropzone.is-dragover,.contracts-file-dropzone:hover{background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface-2));border-color:var(--ui-primary)}.contracts-file-dropzone span{color:var(--ui-muted);font-size:1.25rem}.contracts-file-dropzone__input{display:none}.contracts-draft-files{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.contracts-draft-files li{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:.8rem;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.8rem 1rem}.contracts-draft-files__icon{background:#2fc1771f;border-radius:.55rem;color:var(--ui-primary);display:inline-grid;font-size:17px;font-weight:900;height:2.8rem;min-width:4.2rem;padding:0 .7rem;place-items:center}.contracts-draft-files__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-clickable-row{cursor:pointer}.table-clickable-row:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.table-clickable-row:hover>td{background:color-mix(in srgb,var(--ui-primary) 7%,transparent)}.app-header--with-controls{align-items:center;display:flex;gap:1rem;justify-content:space-between}.app-header-controls,.app-header-list-controls{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;min-width:0}.app-header-list-controls .contractors-search-input,.app-header-list-controls .contracts-search,.app-header-list-controls .employees-search,.app-header-list-controls .projects-search-input,.app-header-list-controls .projects-search-with-icon{max-width:200px;min-width:200px;width:200px}.app-header-list-controls .projects-search-with-icon .projects-search-input{max-width:100%;min-width:0;width:100%}.app-header-list-controls .projects-control-panel__main .projects-search-with-icon{flex-basis:22rem;max-width:22rem;min-width:22rem;width:22rem}.list-preview-enabled{padding-right:420px}.list-preview-pane{bottom:2rem;overflow:auto;position:fixed;right:2rem;top:8.5rem;width:400px;z-index:8}.list-preview-card{display:flex;flex-direction:column;gap:1rem;height:100%}.list-preview-empty{color:var(--ui-muted)}.list-preview-dl{display:grid;gap:.75rem}.list-preview-dl div{display:grid;gap:.2rem}.list-preview-dl dt{color:var(--ui-muted);font-size:1.15rem}.list-preview-dl dd{font-weight:700;margin:0}.table-clickable-row.is-selected>td,.table-clickable-row[aria-selected=true]>td{background:color-mix(in srgb,var(--ui-primary) 11%,transparent)}.contract-card.is-selected,.employees-card.is-selected,.gip-preview-card.is-selected,.projects-project-card.is-selected{outline:2px solid var(--ui-primary);outline-offset:2px}@media(max-width:1180px){.list-preview-enabled{padding-right:0}.list-preview-pane{display:none}.app-header--with-controls{align-items:flex-start;flex-direction:column}.app-header-controls,.app-header-list-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.app-header-list-controls .contractors-search-input,.app-header-list-controls .contracts-search,.app-header-list-controls .employees-search,.app-header-list-controls .projects-search-input,.app-header-list-controls .projects-search-with-icon{max-width:min(100%,320px);min-width:0;width:min(100%,320px)}}.settings-mail-controls{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.settings-mail-status-filter{min-width:18rem}.app-egrz-page .egrz-stats-grid{margin-top:16px}.app-egrz-page .egrz-filters-grid{margin-bottom:16px}.app-egrz-page .egrz-empty-state{margin-top:0}.mail-actions-row{align-items:center;display:flex;gap:1.6rem;justify-content:flex-end}.mail-filters-card{margin-top:0}.mail-filters-card+.mail-mailbox-setup-card{margin-top:16px}.mail-mailboxes{margin-top:10px}.mail-mailbox-setup-card{padding:1.8rem}.mail-mailbox-fields{margin-top:1.2rem}.mail-layout,.mail-mailbox-actions{margin-top:16px}.mail-list-head{padding-right:.2rem}.mail-list .notice{margin-top:1rem}.mail-card{gap:0}.mail-card-zone{margin:0}.mail-card-zone+.mail-card-zone{margin-top:16px}.mail-card-title{display:grid;gap:.4rem;min-width:0}.mail-card-title h2{margin:0}.mail-meta-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.mail-meta-item{display:grid;gap:.45rem;min-width:0}.mail-meta-item strong{overflow-wrap:anywhere}.mail-attachments{gap:12px}.mail-attachments .ui-file-input,.mail-attachments label{min-width:0}.mail-bind-zone{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto}.mail-history{gap:12px}@media(max-width:980px){.mail-actions-row{justify-content:flex-start}.mail-bind-zone,.mail-meta-grid{grid-template-columns:1fr}}.list-action-card{align-items:center;background:color-mix(in srgb,var(--ui-surface-2) 82%,transparent);border:1px solid var(--ui-border-soft);border-radius:1.2rem;box-shadow:0 1.2rem 3rem #0000002e;color:var(--ui-text);cursor:pointer;display:flex;gap:1.8rem;grid-column:1/-1;justify-content:center;min-height:12rem;padding:2.4rem;transition:border-color .16s ease,background-color .16s ease}.list-action-card:hover{background:color-mix(in srgb,var(--ui-primary) 9%,var(--ui-surface-2));border-color:var(--ui-primary)}.list-action-card:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.list-action-card__icon{background:#ffffff12;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text);display:grid;flex:0 0 5.8rem;height:5.8rem;place-items:center;width:5.8rem}.list-action-card__icon svg{fill:none;height:3rem;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:3rem}.list-action-card__text{display:grid;gap:.5rem;text-align:left}.list-action-card__text strong{font-size:2rem}.list-action-card__text small{font-size:1.3rem}.contracts-cards-grid{align-items:stretch;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr))}.register-inn-lookup{display:grid;gap:.8rem;position:relative}.register-inn-lookup__row{align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.register-inn-lookup__row .ui-button{height:4rem;margin-top:2.1rem;min-height:4rem;white-space:nowrap}.register-inn-suggestions{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:1rem;box-shadow:0 1.2rem 3rem #00000059;display:grid;gap:.4rem;left:0;padding:.6rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:20}.register-inn-suggestion{background:transparent;border:1px solid transparent;border-radius:.8rem;color:var(--ui-text);cursor:pointer;display:grid;gap:.35rem;padding:.9rem 1rem;text-align:left;width:100%}.register-inn-suggestion:focus-visible,.register-inn-suggestion:hover{background:color-mix(in srgb,var(--ui-primary) 10%,transparent);border-color:var(--ui-primary);outline:none}.register-inn-suggestion span{color:var(--ui-text-muted);font-size:1.2rem;line-height:1.35}@media(max-width:560px){.register-inn-lookup__row{align-items:stretch;grid-template-columns:1fr}.register-inn-lookup__row .ui-button{height:4rem;margin-top:0;width:100%}}.profile-tab-page{align-items:stretch}.profile-view-switch{align-items:center;display:flex;gap:1rem;width:min(36rem,100%)}.profile-view-switch .ui-button{flex:1 1 0;justify-content:center;min-height:4rem;min-width:0}.profile-tab-panel{width:min(64rem,100%)}.profile-company-tab{min-width:0}.profile-company-profile-layout{width:100%}@media(max-width:640px){.profile-tab-panel{width:100%}}.contractor-inn-lookup-row{align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.contractor-inn-lookup-button{height:4rem;margin-top:2.1rem;min-height:4rem;white-space:nowrap}.contractor-detail-tabs,.contractors-card-modal .contractor-card-tabs{background:color-mix(in srgb,var(--ui-surface-2) 78%,var(--ui-bg));border:1px solid color-mix(in srgb,var(--ui-primary) 24%,var(--ui-border-soft));border-radius:1.2rem;box-shadow:inset 0 0 0 1px #ffffff06;display:flex;flex-wrap:wrap;gap:.7rem;padding:.7rem}.contractor-detail-tabs .contractor-card-tab,.contractors-card-modal .contractor-card-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px solid var(--ui-border-soft);border-radius:.9rem;color:var(--ui-muted);cursor:pointer;font:inherit;font-weight:800;line-height:1.1;min-height:3.4rem;padding:.8rem 1.15rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.contractor-detail-tabs .contractor-card-tab:hover,.contractors-card-modal .contractor-card-tab:hover{background:color-mix(in srgb,var(--ui-primary) 12%,hsla(0,0%,100%,.04));border-color:color-mix(in srgb,var(--ui-primary) 38%,var(--ui-border-soft));color:var(--ui-text)}.contractor-detail-tabs .contractor-card-tab.active,.contractor-detail-tabs .contractor-card-tab.active:hover,.contractors-card-modal .contractor-card-tab.active,.contractors-card-modal .contractor-card-tab.active:hover{background:#33c078!important;border-color:#33c078!important;box-shadow:0 .8rem 1.8rem #33c0783d!important;color:#06130e!important;transform:translateY(-1px)}.contractor-detail-tabs .contractor-card-tab:focus-visible,.contractors-card-modal .contractor-card-tab:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.contractor-card-tab-panel{margin-block:1.6rem 1.8rem}.contractor-card-facts{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.contractor-card-facts div{background:#ffffff09;border:1px solid var(--ui-border-soft);border-radius:.9rem;display:grid;gap:.35rem;min-width:0;padding:.9rem 1rem}.contractor-card-facts dt{color:var(--ui-muted);font-size:1.15rem;font-weight:800;line-height:1.2}.contractor-card-facts dd{color:var(--ui-text);font-weight:800;line-height:1.3;margin:0;overflow-wrap:anywhere}.contractor-card-facts__wide{grid-column:1/-1}.contractor-card-tab-stack{display:grid;gap:1.2rem}.contractor-card-notice{margin:0;padding:1.2rem 1.4rem}@media(max-width:760px){.contractor-card-facts{grid-template-columns:1fr}}@media(max-width:560px){.contractor-inn-lookup-row{align-items:stretch;grid-template-columns:1fr}.contractor-inn-lookup-button{margin-top:0;width:100%}}.table-sort-header{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.45rem;padding:0;text-align:left;width:100%}.table-sort-header:hover{color:var(--ui-accent)}.table-sort-header:focus-visible{border-radius:.4rem;outline:.2rem solid color-mix(in srgb,var(--ui-accent) 45%,transparent);outline-offset:.2rem}.table-sort-header__icon{font-size:.9em;line-height:1;opacity:.55}.contractor-detail-page{align-self:stretch;justify-self:stretch;max-width:none;width:100%}.contractor-detail-hero{align-items:center}.contractor-archive-error{margin:0}.contractor-archive-error ul{margin:.8rem 0 0;padding-left:1.8rem}.contractor-detail-tabs{margin:0}.contractor-detail-card,.contractor-detail-hero,.contractor-detail-tabs{justify-self:stretch;max-width:none;width:100%}.contractor-requisites-edit-panel{display:grid;gap:1.4rem}.contractor-requisites-head{align-items:flex-start;display:flex;gap:1.6rem;justify-content:space-between}.contractor-requisites-head h3{margin:0 0 .35rem}.contractor-requisites-form{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-requisites-form__wide{grid-column:1/-1}.contractor-check-row{align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.contractor-check-row__button{height:4rem;margin-top:2.1rem;min-height:4rem;white-space:nowrap}.contractor-requisites-actions{justify-content:flex-start}@media(max-width:760px){.contractor-requisites-form{grid-template-columns:1fr}.contractor-requisites-head{display:grid}}@media(max-width:560px){.contractor-check-row{align-items:stretch;grid-template-columns:1fr}.contractor-check-row__button{margin-top:0;width:100%}}.contractor-relations-panel{gap:1.4rem}.contractor-relations-head{align-items:flex-start;display:flex;gap:1.6rem;justify-content:space-between}.contractor-relations-head h3{margin:0 0 .35rem}.contractor-create-relation-form{background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.2rem}.contractor-create-relation-form__wide{grid-column:1/-1}.contractor-relations-table td,.contractor-relations-table th{vertical-align:middle}@media(max-width:760px){.contractor-relations-head{display:grid}.contractor-create-relation-form{grid-template-columns:1fr}}.xml-field-label .ui-label{color:var(--ui-warning)!important}.contractor-create-fields{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-create-fields__wide{grid-column:1/-1}.contractor-address-field{display:grid;gap:.6rem;position:relative}.contractor-address-hint{font-size:1.2rem}.contractor-address-suggestions{display:grid;gap:.6rem}.contractor-bik-lookup-row .contractor-inn-lookup-button{white-space:nowrap}@media(max-width:760px){.contractor-create-fields{grid-template-columns:1fr}}.contractor-detail-hero .actions{align-items:center;gap:1.2rem}.contractor-overview-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-overview-block{background:#ffffff06;border:1px solid var(--ui-border-soft);border-radius:1.2rem;display:grid;gap:1.2rem;padding:1.4rem}.contractor-overview-block h3{margin:0}.contractor-overview-block__head{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.contractor-readonly-list{display:grid;gap:.9rem;margin:0}.contractor-readonly-list div{border-bottom:1px solid color-mix(in srgb,var(--ui-border-soft) 72%,transparent);display:grid;gap:.25rem;padding-bottom:.8rem}.contractor-readonly-list div:last-child{border-bottom:0;padding-bottom:0}.contractor-readonly-list dt{color:var(--ui-muted);font-size:1.15rem;font-weight:800}.contractor-readonly-list dd{color:var(--ui-text);font-weight:800;margin:0;overflow-wrap:anywhere}.contractor-readonly-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.contractor-check-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.contractor-check-statuses .muted{flex-basis:100%;margin:0}.contractor-overview-comment{grid-column:1/-1}.contractor-comment-text{margin:0;white-space:pre-wrap}.contractor-comment-actions{gap:1rem;justify-content:flex-start}.contractor-requisites-section{background:#ffffff05;border:1px solid var(--ui-border-soft);border-radius:1.2rem;display:grid;gap:1.2rem;padding:1.4rem}.contractor-requisites-section h3{margin:0}@media(max-width:900px){.contractor-overview-grid{grid-template-columns:1fr}}@media(max-width:640px){.contractor-readonly-list--compact{grid-template-columns:1fr}}.contractor-docs-panel{gap:1.4rem}.contractor-docs-head{align-items:flex-start;display:flex;gap:1.6rem;justify-content:space-between}.contractor-docs-head h3{margin:0 0 .35rem}.contractor-docs-head p{margin:0}.contractor-docs-table td,.contractor-docs-table th{vertical-align:middle}.contractor-docs-actions{flex-wrap:nowrap;gap:.8rem}.contractor-doc-modal{display:grid;gap:1.2rem}.contractor-doc-modal__actions{gap:1rem;justify-content:flex-start}@media(max-width:760px){.contractor-docs-head{display:grid}.contractor-docs-actions{flex-wrap:wrap}}.contractor-sro-empty{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.contractor-sro-modal{gap:1.6rem}.contractor-sro-form-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-sro-upload{display:grid;gap:.8rem;grid-column:1/-1}.contractor-sro-upload__label{color:var(--ui-warning);font-size:1.2rem;font-weight:800;line-height:1.35}.contractor-sro-upload__input{display:none}.contractor-sro-dropzone{background:color-mix(in srgb,var(--ui-surface-2) 80%,transparent);border:1px dashed var(--ui-border);border-radius:1rem;color:var(--ui-text);cursor:pointer;display:grid;gap:.5rem;min-height:12rem;padding:2rem;place-items:center;text-align:center;transition:border-color .16s ease,background-color .16s ease;width:100%}.contractor-sro-dropzone.is-dragover,.contractor-sro-dropzone:hover{background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface-2));border-color:var(--ui-primary)}.contractor-sro-dropzone span{color:var(--ui-muted);font-size:1.25rem}.contractor-sro-file-card{align-items:center;background:#ffffff09;border:1px solid var(--ui-border-soft);border-radius:1rem;display:flex;gap:.8rem;margin-top:.2rem;min-width:0;padding:.9rem 1rem}.contractor-sro-file-card__icon{color:var(--ui-accent);flex:0 0 auto;font-size:1.15rem;font-weight:900;letter-spacing:.04em}.contractor-sro-file-card__name{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.contractor-sro-form-grid{grid-template-columns:1fr}.contractor-sro-empty{display:grid}}.contractor-people-panel{gap:1.4rem}.contractor-people-grid{align-items:start}.contractor-people-card{gap:1.2rem}.contractor-people-card__head{align-items:flex-start;display:flex;gap:1.4rem;justify-content:space-between}.contractor-people-card__head h3{margin:0 0 .35rem}.contractor-people-card__head p{margin:0}.contractor-people-empty{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.contractor-people-table td,.contractor-people-table th{vertical-align:middle}.contractor-people-modal{display:grid;gap:1.2rem}.contractor-people-modal__actions{gap:.9rem;justify-content:flex-start}@media(max-width:760px){.contractor-people-card__head,.contractor-people-empty{display:grid}}.contractor-authority-empty{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.contractor-authority-modal{gap:1.6rem}.contractor-authority-form-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-authority-form-grid__wide,.contractor-authority-upload{grid-column:1/-1}.contractor-authority-upload{display:grid;gap:.8rem}.contractor-authority-upload__label{color:var(--ui-warning);font-size:1.2rem;font-weight:800;line-height:1.35}.contractor-authority-upload__input{display:none}.contractor-authority-dropzone{background:color-mix(in srgb,var(--ui-surface-2) 80%,transparent);border:1px dashed var(--ui-border);border-radius:1rem;color:var(--ui-text);cursor:pointer;display:grid;gap:.5rem;min-height:12rem;padding:2rem;place-items:center;text-align:center;transition:border-color .16s ease,background-color .16s ease;width:100%}.contractor-authority-dropzone:hover{background:color-mix(in srgb,var(--ui-primary) 8%,var(--ui-surface-2));border-color:var(--ui-primary)}.contractor-authority-dropzone.is-dragover{background:color-mix(in srgb,var(--ui-primary) 14%,var(--ui-surface-2));border-color:var(--ui-primary)}.contractor-authority-dropzone.has-error{border-color:var(--ui-danger)}.contractor-authority-dropzone span{color:var(--ui-muted);font-size:1.25rem}.contractor-authority-file-error{margin-top:.2rem}.contractor-authority-file-card{align-items:center;background:#ffffff09;border:1px solid var(--ui-border-soft);border-radius:1rem;display:flex;gap:.8rem;margin-top:.2rem;min-width:0;padding:.9rem 1rem}.contractor-authority-file-card__icon{color:var(--ui-accent);flex:0 0 auto;font-size:1.15rem;font-weight:900;letter-spacing:.04em}.contractor-authority-file-card__name{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contractor-authority-file-card__remove{background:transparent;border:0;color:var(--ui-danger);cursor:pointer;flex:0 0 auto;font-weight:800;margin-left:auto}@media(max-width:760px){.contractor-authority-form-grid{grid-template-columns:1fr}.contractor-authority-empty{display:grid}}.contracts-create-form-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-create-form-grid__wide{grid-column:1/-1}.contracts-file-dropzone.has-error{border-color:var(--ui-danger)}.contracts-file-dropzone.has-file{border-style:solid}.contracts-draft-files--single>div{align-items:center;background:#ffffff09;border:1px solid var(--ui-border-soft);border-radius:1rem;display:flex;gap:.8rem;min-width:0;padding:.9rem 1rem}.contracts-draft-files--single .contracts-draft-files__name{flex:1 1 auto;min-width:0}.contracts-file-error{margin-top:.2rem}@media(max-width:760px){.contracts-create-form-grid{grid-template-columns:1fr}}.project-create-fields-grid{align-items:start;gap:16px}.project-create-section{gap:16px}.project-create-section h2+.project-create-fields-grid,.project-create-section h2+.project-create-local-mode,.project-create-section h3+.project-create-fields-grid{margin-top:12px}.project-create-section h3{font-size:1.45rem;margin:0}.project-create-xml-field .ui-label,.project-create-xml-label{color:var(--ui-warning)!important;font-weight:800}.project-create-multiselect{display:grid;gap:.8rem}.project-create-checkbox-list{background:color-mix(in srgb,var(--ui-surface-2) 80%,transparent);border:1px solid var(--ui-border-soft);border-radius:.8rem;display:grid;gap:.8rem;padding:1rem}.project-create-field-error{color:var(--ui-error);font-size:1.15rem}.project-create-address-field{display:grid;gap:.8rem}.project-create-address-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.project-create-address-button{margin-bottom:0;min-height:4rem;white-space:nowrap}.project-create-suggestions{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1rem;display:grid;gap:.6rem;padding:.7rem}.project-create-open-questions ul{margin:.8rem 0 0;padding-left:1.6rem}.project-create-open-questions li+li{margin-top:.35rem}@media(max-width:720px){.project-create-address-row{grid-template-columns:1fr}.project-create-address-button{width:100%}}.profile-company-fields-grid{align-items:start;gap:16px}.company-profile-section{gap:16px}.company-profile-section h2+.profile-company-fields-grid,.company-profile-section h2+p+.profile-company-fields-grid{margin-top:12px}.profile-company-xml-field .ui-label{color:var(--ui-warning)!important;font-weight:800}.profile-company-address-field{display:grid;gap:10px}.profile-company-address-suggestions{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1rem;display:grid;gap:.6rem;padding:.7rem}.profile-company-address-suggestions .dadata-option{text-align:left}.profile-company-approver-section{margin-top:0}.profile-company-xml-ready-card{gap:16px}.profile-company-xml-ready-card .company-profile-fill{gap:8px}.profile-company-xml-ready-card .company-profile-fill strong{color:var(--ui-warning)}.company-profile-aside,.company-profile-main{gap:16px}@media(max-width:720px){.profile-company-fields-grid{grid-template-columns:1fr}}.gip-invite-modal{display:grid;gap:16px;max-width:min(58rem,calc(100vw - 3.2rem))}.gip-invite-modal .contracts-modal-head{margin-bottom:0}.gip-invite-xml-field .ui-label{color:var(--ui-warning)!important;font-weight:800}.gip-invite-readonly-field{background:color-mix(in srgb,var(--ui-surface-2) 80%,transparent);border:1px solid var(--ui-border-soft);border-radius:.8rem;display:grid;gap:.6rem;padding:1rem 1.2rem}.gip-invite-readonly-value{color:var(--ui-text);font-weight:800;min-height:2rem;overflow-wrap:anywhere}.gip-invite-checkbox{align-items:center;color:var(--ui-text);cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:700;gap:.8rem;max-width:100%;width:-moz-max-content;width:max-content}.gip-invite-checkbox input{accent-color:var(--ui-primary);height:1.6rem;width:1.6rem}.gip-invite-empty-designers{margin-top:-4px}.gip-invite-actions{gap:10px;margin-top:2px}.gip-invite-replace-modal{max-width:min(48rem,calc(100vw - 3.2rem))}.employees-card-clickable{cursor:pointer;gap:12px;min-height:auto;padding:16px}.employees-card-clickable:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}.employees-card-clickable:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.employees-card-clickable .employees-card-head{gap:8px;margin:0}.employees-card-identity{display:grid;gap:12px;min-width:0}.employees-card-name-pill{align-items:center;background:color-mix(in srgb,var(--ui-primary) 9%,var(--ui-surface-2));border:1px solid var(--ui-border-soft);border-radius:999px;color:var(--ui-text);display:inline-flex;font-size:1.4rem;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:.55rem .9rem;width:-moz-fit-content;width:fit-content}.employees-card-email{margin:0;overflow-wrap:anywhere}.employees-card-clickable .employees-card-meta{gap:8px;margin:0 0 4px}.employees-card-clickable .employees-card-meta div{display:grid;gap:6px;min-width:0;padding:1rem}.employees-card-clickable .employees-card-meta dt{line-height:1.2}.employees-card-clickable .employees-card-meta dd{line-height:1.3;margin:0;overflow-wrap:anywhere}.employees-card-clickable .employees-row-actions,.employees-preview-card .ui-kicker{display:none}.employees-preview-card>.actions{margin-top:auto}.employees-details-actions{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:.9rem;display:flex;flex-wrap:wrap;gap:10px;padding:1rem}.employees-details-actions .employees-details-danger-action{margin-left:auto}@media(max-width:720px){.employees-details-actions .employees-details-danger-action{margin-left:0;width:100%}}.xml-address-main-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.xml-address-main-input{min-width:0}.xml-address-modal{display:grid;gap:16px;padding:16px;width:min(76rem,calc(100vw - 3.2rem))}.xml-address-modal__lookup-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.xml-address-modal__suggestions{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1rem;display:grid;gap:8px;padding:1rem}.xml-address-modal__fields{gap:12px}.xml-address-modal__wide{grid-column:1/-1}.xml-address-modal__xml-field .ui-label{color:var(--ui-warning)!important;font-weight:800}.xml-address-modal__actions{gap:8px;margin-top:0;padding-bottom:2px}@media(max-width:720px){.xml-address-main-row,.xml-address-modal__lookup-row{grid-template-columns:1fr}}.projects-create-menu{display:grid;gap:8px;padding:12px}.projects-create-menu a,.projects-create-menu button{background:transparent;border:0;border-radius:8px;color:var(--ui-text);cursor:pointer;font:inherit;padding:10px 12px;text-align:left;width:100%}.projects-create-menu a:hover,.projects-create-menu button:hover{background:var(--ui-surface-2);text-decoration:none}.projects-contract-picker-modal{display:grid;gap:16px;padding:16px;width:min(720px,calc(100vw - 32px))}.projects-contract-picker-table{margin-top:0}.projects-contract-picker-row{cursor:pointer}.projects-contract-picker-row.is-selected{background:color-mix(in srgb,var(--ui-primary) 14%,transparent)}.projects-contract-picker-actions{gap:8px;margin-top:0;padding-bottom:2px}.projects-contract-picker-error{align-items:center;display:flex;gap:12px;justify-content:space-between}.projects-new-contract-modal{display:grid;gap:16px;padding:16px;width:min(760px,calc(100vw - 32px))}.projects-new-contract-modal .contracts-file-dropzone-wrap{margin-bottom:0}.projects-new-contract-modal .contracts-create-form-grid{gap:12px}.projects-new-contract-modal .contracts-inn-lookup-field{gap:8px}.projects-new-contract-actions{gap:8px;margin-top:0;padding-bottom:2px}.dashboard-page{padding:16px}.dashboard-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(280px,1fr))}.dashboard-card{display:grid!important;gap:12px!important;grid-template-rows:auto minmax(260px,1fr);min-height:360px;overflow:hidden;padding:16px!important}.dashboard-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboard-card-head h2{font-size:17px;line-height:1.3;margin:0}.dashboard-total-pill{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:999px;color:var(--ui-muted);font-size:14px;padding:6px 10px;white-space:nowrap}.dashboard-chart{margin-top:12px;min-height:260px;width:100%}.dashboard-empty{border:1px dashed var(--ui-border-soft);border-radius:14px;color:var(--ui-muted);padding:16px;place-items:center}.dashboard-empty,.dashboard-total-only{display:grid;min-height:260px;text-align:center}.dashboard-total-only{align-content:center;border:1px dashed var(--ui-border-soft);border-radius:14px;gap:8px;padding:16px;place-items:center}.dashboard-total-only strong{font-size:48px;line-height:1}.dashboard-total-only span{color:var(--ui-text);font-weight:700}.dashboard-total-only p{margin:0}.dashboard-card-note{margin:-4px 0 0;text-align:center}.dashboard-error-card{display:grid;gap:12px;max-width:720px;padding:16px}.dashboard-card--skeleton{grid-template-rows:auto 1fr auto}.dashboard-skeleton-title{border-radius:10px;height:26px;width:70%}.dashboard-skeleton-chart{border-radius:16px;min-height:260px}.dashboard-skeleton-legend{border-radius:10px;height:22px;width:88%}@media(max-width:1180px){.dashboard-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:720px){.dashboard-page{padding:16px}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{min-height:340px}.dashboard-card-head{display:grid}.dashboard-total-pill{justify-self:start;white-space:normal}}.contracts-cards-grid{gap:16px}.list-chip-card{display:grid!important;gap:16px!important;min-height:auto;padding:16px!important}.list-chip-card .contract-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin:0}.list-chip-card .contract-card-main{display:grid;gap:8px;min-width:0}.list-chip-card .contract-card-main h3,.list-chip-card .contract-card-main p{margin:0;overflow-wrap:anywhere}.list-chip-card .ui-status{flex:0 0 auto;margin-right:2px}.list-card-chips{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.list-card-chip{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:12px;display:grid;gap:6px;min-width:0;padding:12px}.list-card-chip dt{color:var(--ui-muted);font-size:13px;line-height:1.2}.list-card-chip dd{color:var(--ui-text);font-weight:800;line-height:1.3;margin:0;overflow-wrap:anywhere}.list-chip-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:0;padding-bottom:2px}.employees-cards-grid{gap:16px}.employees-card-clickable{gap:16px!important;padding:16px!important}.employees-card-clickable .employees-card-head{align-items:flex-start;gap:12px!important}.employees-card-clickable .ui-status{flex:0 0 auto;margin-right:2px}.employees-card-identity{gap:10px!important}.employees-card-name-pill{font-size:14px!important;padding:8px 12px!important}.employees-card-email{line-height:1.35;margin:0!important}.employees-card-clickable .employees-card-meta{gap:8px!important;margin:0 0 4px!important}.employees-card-clickable .employees-card-meta div{border-radius:12px!important;gap:6px!important;padding:12px!important}.employees-card-clickable .employees-card-meta dt{font-size:13px!important}.employees-card-clickable .employees-card-meta dd{line-height:1.35!important}@media(max-width:720px){.list-card-chips{grid-template-columns:1fr}}.employees-card-clickable{display:grid!important}.employees-card-clickable .employees-card-head{margin-bottom:16px!important}.mail-list{align-content:start;display:grid!important;gap:8px!important;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 260px);min-width:0;overflow-y:auto;padding:12px!important}.mail-list-head{align-items:center;display:flex!important;gap:8px!important;justify-content:space-between;margin:0 0 8px!important;padding:0 2px!important;width:100%}.mail-message-row{align-items:start!important;border-radius:12px!important;box-sizing:border-box;display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr);justify-items:stretch;margin:0!important;max-width:100%;overflow:hidden;padding:12px!important;text-align:left!important;width:100%!important}.mail-message-row:hover{background:color-mix(in srgb,var(--ui-primary) 8%,var(--ui-surface))!important}.mail-message-row.is-active{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface))!important;outline:2px solid var(--ui-primary);outline-offset:-2px}.mail-message-row__top{align-items:start;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.mail-message-row__top b{min-width:0}.mail-message-row__top b,.mail-message-row__top i{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-message-row__top i{flex:0 0 auto;justify-self:end;max-width:110px}.mail-message-row>.muted.small{display:block;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media(max-width:980px){.mail-list{max-height:none}.mail-message-row__top{grid-template-columns:minmax(0,1fr)}.mail-message-row__top i{justify-self:start;max-width:100%}}.mail-message-row>.muted.small{margin-top:4px!important}.mail-message-row .ui-button__label{display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr);justify-items:stretch;min-width:0;width:100%}.contract-detail-hero-light{background:transparent!important;border:1px solid var(--ui-border-soft)!important;box-shadow:none!important;display:grid!important;gap:16px!important;padding:16px!important}.contract-card-hero__top{align-items:flex-start!important;display:flex!important;gap:16px!important;justify-content:space-between!important}.contract-detail-hero-main{display:grid;gap:8px;min-width:0}.contract-detail-hero-main h2,.contract-detail-hero-main p{margin:0;overflow-wrap:anywhere}.contract-detail-status{flex:0 0 auto;margin-right:2px;margin-top:2px}.contract-detail-chips{display:grid!important;gap:8px!important;grid-template-columns:repeat(4,minmax(0,1fr));margin:0!important}.contract-detail-chip,.contract-overview-chip{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:12px;display:grid;gap:6px;min-width:0;padding:12px}.contract-detail-chip dt,.contract-overview-chip dt{color:var(--ui-muted);font-size:13px;line-height:1.2}.contract-detail-chip dd,.contract-overview-chip dd{color:var(--ui-text);font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}.contract-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:16px!important;margin-top:16px!important}.contract-overview-panels{display:grid;gap:16px}.contract-overview-panel{display:grid!important;gap:12px!important;padding:16px!important}.contract-overview-panel h2{margin:0}.contract-overview-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.contract-overview-chip--wide{grid-column:span 2}.contract-events-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.contract-events-list li{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:12px;display:grid;gap:4px;padding:10px 12px}.contract-events-list span{color:var(--ui-muted);font-size:13px;line-height:1.2}.contract-events-list strong{color:var(--ui-text);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.contract-events-empty{border:1px dashed var(--ui-border-soft);border-radius:12px;color:var(--ui-muted);padding:12px}.contract-list-row span{margin-top:4px!important}@media(max-width:980px){.contract-detail-chips,.contract-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-overview-chip--wide{grid-column:span 2}}@media(max-width:620px){.contract-card-hero__top{display:grid!important}.contract-detail-status{justify-self:start}.contract-detail-chips,.contract-overview-grid{grid-template-columns:1fr}.contract-overview-chip--wide{grid-column:span 1}}.contract-tab-card{display:grid!important;gap:16px!important;padding:16px!important}.contract-tab-card .contract-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin:0}.contract-tab-card .contract-panel-head h2{margin:0}.contract-tab-card .contract-panel-head p{margin:6px 0 0}.contract-requisites-snapshots-panel{gap:16px!important}.contract-requisites-accordions{display:grid;gap:8px}.contract-requisites-accordion{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:14px;overflow:hidden}.contract-requisites-accordion summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.contract-requisites-accordion summary::-webkit-details-marker{display:none}.contract-requisites-accordion summary span{color:var(--ui-muted);font-weight:700}.contract-requisites-accordion summary strong{overflow-wrap:anywhere;text-align:right}.contract-requisites-accordion[open] summary{border-bottom:1px solid var(--ui-border-soft)}.contract-requisites-snapshot-body{display:grid;gap:16px;padding:16px}.contract-address-xml-field{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.contract-requisites-save-actions{border-top:1px solid var(--ui-border-soft);gap:8px;margin-top:0;padding-top:16px}.contract-tab-panel.contract-tab-card .contractor-requisites-section{padding:16px}.contract-tab-panel.contract-tab-card .contractor-requisites-section h3{margin:0 0 12px}.contract-tab-panel.contract-tab-card .contractor-requisites-form{gap:12px}.contract-tab-panel.contract-tab-card .contractor-check-row{gap:8px}.contract-panel-head+.contract-files-dropzone,.contract-panel-head+.contract-list-table,.contract-panel-head+.contractor-requisites-section,.contract-panel-head+.grid,.contract-panel-head+table{margin-top:0}.contract-tab-panel .grid{gap:12px}.contract-tab-panel .actions{gap:8px}.contract-tab-panel table.table{margin-top:12px}.contract-files-panel{gap:16px!important}.contract-files-dropzone{align-content:center;background:color-mix(in srgb,var(--ui-surface-2) 78%,transparent);border:1px dashed var(--ui-border-soft);border-radius:16px;display:grid;gap:12px;min-height:170px;padding:18px;place-items:center;text-align:center;width:100%}.contract-files-dropzone.is-dragover{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface-2));border-color:var(--ui-primary)}.contract-files-dropzone__input{display:none}.contract-files-empty{margin:0}.contract-files-list--cards{display:grid;gap:8px;list-style:none;margin:0;padding:0}.contract-files-list--cards li{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.contract-file-card-main{display:grid;gap:6px;min-width:0}.contract-file-card-main span,.contract-file-card-main strong{overflow-wrap:anywhere}.contract-file-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.contract-file-delete-confirm{width:min(520px,calc(100vw - 32px))}.contract-list-table{gap:8px!important}.contract-list-row{gap:12px!important;padding:12px!important}@media(max-width:760px){.contract-address-xml-field,.contract-files-list--cards li,.contract-requisites-accordion summary,.contract-tab-card .contract-panel-head{display:grid;grid-template-columns:1fr}.contract-requisites-accordion summary strong{text-align:left}.contract-file-actions{justify-content:flex-start}}.auth-title{font-size:24px;line-height:1.25;margin:0}.auth-card--registration,.auth-card--roles{gap:16px!important}.auth-error a{color:inherit;font-weight:800;text-decoration:underline}.auth-consents{border:0;display:grid;margin:0;padding:0}.auth-consents--error{border:1px solid var(--ui-error);border-radius:12px;padding:12px}.auth-consent-row{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:30px}.auth-consents--error .auth-consent-row{padding-left:0;padding-right:0}.auth-consent-row input,.auth-role-card input{accent-color:var(--ui-primary);height:18px;width:18px}.auth-consent-row a{color:var(--ui-primary);font-weight:800;text-decoration:underline}.auth-consents__error,.auth-roles-error{margin:0}.auth-modal{padding:24px!important;width:min(520px,calc(100vw - 32px))}.auth-invalid-link-card{gap:16px!important}.auth-role-intro{margin:0}.auth-role-grid{border:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.auth-role-grid--error{border:1px solid var(--ui-error);border-radius:14px;padding:12px}.auth-role-card{align-items:start;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:14px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:112px;padding:16px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-role-card:hover{border-color:var(--ui-primary)}.auth-role-card:focus-within{box-shadow:var(--ui-focus-ring)}.auth-role-card.is-selected{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface-2));border-color:var(--ui-primary)}.auth-role-card span{display:grid;gap:8px}.auth-role-card strong{font-size:16px;line-height:1.25}.auth-role-card small{color:var(--ui-muted);line-height:1.35}.auth-role-skeleton{border-radius:14px;height:240px}@media(max-width:720px){.auth-role-grid{grid-template-columns:1fr}.auth-title{font-size:22px}}.app-sidebar__brand{color:#fff}.app-sidebar__brand,.app-sidebar__brand:hover{text-decoration:none}.app-header__menu-button{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:12px;color:var(--ui-text);display:none;min-height:40px;min-width:40px}.app-header-user{margin-left:auto;position:relative}.app-header-user__button{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:14px;color:var(--ui-text);cursor:pointer;display:inline-flex;gap:12px;min-height:44px;padding:6px 10px}.app-header-user__button:focus-visible,.app-header-user__button:hover{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);outline:none}.app-header-user__text{display:grid;gap:2px;min-width:0;text-align:left}.app-header-user__text small,.app-header-user__text strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-user__text small{color:var(--ui-muted)}.app-header-user__dropdown{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow-lg);display:grid;gap:4px;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:90}.app-header-user__dropdown a,.app-header-user__dropdown button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ui-text);cursor:pointer;display:flex;font:inherit;min-height:40px;padding:8px 12px;text-align:left}.app-header-user__dropdown a:focus-visible,.app-header-user__dropdown a:hover,.app-header-user__dropdown button:focus-visible,.app-header-user__dropdown button:hover{background:var(--ui-surface-2);box-shadow:var(--ui-focus-ring);outline:none;text-decoration:none}.app-shell-v2--collapsed .app-sidebar__brand{justify-content:center;padding-inline:0}.app-shell-v2--collapsed .app-sidebar__badge,.app-shell-v2--collapsed .app-sidebar__brand strong,.app-shell-v2--collapsed .app-sidebar__label{display:none}.app-shell-v2--collapsed .app-sidebar__item,.app-shell-v2--collapsed .app-sidebar__utility{justify-content:center;padding:10px;position:relative}.app-sidebar__tooltip{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;box-shadow:var(--ui-shadow-lg);color:var(--ui-text);display:none;font-size:13px;left:calc(100% + 8px);line-height:1.2;max-width:240px;padding:8px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:-moz-max-content;width:max-content;z-index:140}.app-shell-v2--collapsed .app-sidebar__item:focus-visible .app-sidebar__tooltip,.app-shell-v2--collapsed .app-sidebar__item:hover .app-sidebar__tooltip,.app-shell-v2--collapsed .app-sidebar__utility:focus-visible .app-sidebar__tooltip,.app-shell-v2--collapsed .app-sidebar__utility:hover .app-sidebar__tooltip{display:block}.app-sidebar__bottom{padding-top:12px}.app-sidebar__user{display:none!important}.app-sidebar__collapse{position:relative}.app-header-list-controls{align-self:stretch;justify-content:flex-start!important;margin:0 0 8px!important;max-width:100%;padding:0!important;width:100%!important}.contracts-toolbar.app-header-list-controls,.employees-toolbar.app-header-list-controls,.projects-control-panel.app-header-list-controls{justify-content:flex-start!important;margin-left:0!important}.projects-control-panel__main{justify-content:flex-start!important}.personal-cabinet-page{gap:16px}.personal-cabinet-layout{display:grid;gap:16px;min-width:0}.personal-cabinet-tabs{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:8px}.personal-cabinet-tabs button{background:transparent;border:0;border-radius:10px;color:var(--ui-text);cursor:pointer;font-weight:800;min-height:40px;padding:8px 14px}.personal-cabinet-tabs button:focus-visible,.personal-cabinet-tabs button:hover{background:var(--ui-surface-2);box-shadow:var(--ui-focus-ring);outline:none}.personal-cabinet-tabs button.is-active{background:var(--ui-primary);color:#17202b}.personal-cabinet-panel{display:grid!important;gap:16px!important;padding:16px!important}.personal-panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.personal-panel-head h2{margin:0}.personal-save-state{align-items:center;color:var(--ui-muted);display:inline-flex;font-size:13px;gap:8px;min-height:32px}.personal-save-state.is-saving{color:var(--ui-primary)}.personal-save-state.is-saved{color:var(--ui-success)}.personal-save-state.is-error{color:var(--ui-error)}.personal-account-status{align-items:center;display:flex;gap:12px}.personal-form-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.personal-form-grid>.ui-input{align-self:start}.personal-role-badges{display:flex;flex-wrap:wrap;gap:8px}.personal-role-badge{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:999px;display:inline-flex;font-weight:800;min-height:32px;padding:6px 10px}.personal-empty-state{border:1px dashed var(--ui-border-soft);border-radius:12px;color:var(--ui-muted);margin:0;padding:16px}.personal-company-tab{gap:16px}.personal-company-tab .company-profile-main{display:grid;gap:16px}.personal-company-card{display:grid!important;gap:16px!important;padding:16px!important}.personal-company-card h3,.personal-security-section h3{margin:0}.personal-security-panel{gap:24px!important}.personal-security-section{border-top:1px solid var(--ui-border-soft);display:grid;gap:16px;padding-top:16px}.personal-security-section:first-of-type{border-top:0;padding-top:0}@media(max-width:860px){.app-shell-v2,.app-shell-v2--collapsed{display:block;height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:0}.app-shell-v2__body{display:grid;grid-template-rows:64px minmax(0,1fr);height:100dvh;overflow:hidden}.app-header{align-items:center;min-height:64px;padding:0 16px;position:relative;top:auto}.app-header__menu-button{align-items:center;display:inline-flex;justify-content:center}.app-header h1{font-size:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-user__chevron,.app-header-user__text{display:none}.app-header-user__dropdown .app-header-user__text{display:grid}.app-sidebar{display:flex;inset:0 auto 0 0;position:fixed;transform:translate(-105%);transition:transform .18s ease;width:min(280px,calc(100vw - 48px));z-index:120}.app-shell-v2--drawer-open .app-sidebar{transform:translate(0)}.app-sidebar-drawer-backdrop{background:#0000007a;top:0;right:0;bottom:0;left:0;position:fixed;z-index:110}.app-workarea{min-height:0;overflow-x:hidden;overflow-y:auto}.app-page-frame{padding:16px}.app-bottom-nav{display:none!important}.personal-form-grid{gap:16px;grid-template-columns:1fr}.personal-cabinet-tabs{flex-wrap:nowrap;overflow-x:auto}.personal-cabinet-tabs button{flex:0 0 auto}}@media(max-width:980px){.personal-form-grid{grid-template-columns:1fr}}.personal-company-tab .company-profile-aside{align-content:start;display:grid!important}.personal-company-tab-v2{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 260px}.personal-company-workarea{display:grid;gap:16px;min-width:0}.personal-company-head{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:14px;padding:16px;position:relative}.personal-company-head h2{margin:0 0 8px}.company-xml-readiness-trigger{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:999px;color:var(--ui-text);cursor:pointer;display:inline-flex;font-weight:800;min-height:32px;padding:6px 10px}.company-xml-readiness-trigger:focus-visible,.company-xml-readiness-trigger:hover{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);outline:none}.company-xml-readiness-dropdown{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow-lg);display:grid;gap:8px;left:16px;padding:12px;position:absolute;top:calc(100% - 8px);width:min(360px,calc(100vw - 64px));z-index:50}.company-xml-readiness-dropdown ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.company-xml-readiness-dropdown button{background:transparent;border:0;border-radius:8px;color:var(--ui-text);cursor:pointer;min-height:32px;padding:6px 8px;text-align:left;width:100%}.company-xml-readiness-dropdown button:focus-visible,.company-xml-readiness-dropdown button:hover{background:var(--ui-surface-2);box-shadow:var(--ui-focus-ring);outline:none}.personal-company-local-nav{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:14px;display:grid;gap:8px;padding:12px;position:sticky;top:84px}.personal-company-local-nav button{background:transparent;border:0;border-radius:10px;color:var(--ui-text);cursor:pointer;font-weight:800;min-height:40px;padding:8px 10px;text-align:left}.personal-company-local-nav button:focus-visible,.personal-company-local-nav button:hover{background:var(--ui-surface-2);box-shadow:var(--ui-focus-ring);outline:none}.personal-company-local-nav button.is-active{background:var(--ui-primary);color:#17202b}.company-inline-check-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.company-inline-check-row .ui-button{min-height:40px;white-space:nowrap}.company-lookup-field{min-width:0;position:relative}.company-lookup-dropdown{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow-lg);display:grid;gap:10px;left:0;padding:12px;position:absolute;top:calc(100% + 8px);width:min(460px,calc(100vw - 48px));z-index:45}.company-lookup-dropdown dl{display:grid;gap:8px;margin:0}.company-lookup-dropdown dl div{display:grid;gap:8px;grid-template-columns:150px minmax(0,1fr)}.company-lookup-dropdown dt{color:var(--ui-muted);font-weight:700}.company-lookup-dropdown dd{margin:0;overflow-wrap:anywhere}.company-address-field-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.profile-company-address-label{color:var(--ui-warning)!important;font-weight:800}.company-section-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.company-section-title-row h3{margin:0}.company-profile-aside,.profile-company-xml-ready-card{display:none!important}@media(max-width:980px){.personal-company-tab-v2{grid-template-columns:1fr}.personal-company-local-nav{order:-1;position:static}}@media(max-width:640px){.company-inline-check-row,.company-lookup-dropdown dl div{grid-template-columns:1fr}.company-address-field-head,.company-section-title-row{display:grid;grid-template-columns:1fr}}.company-employees-section{min-width:0}.company-employees-toolbar{margin-bottom:0!important}.company-employees-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.company-employees-table-card{overflow-x:auto}.company-employee-add-choice{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-system-user-list{display:grid;gap:8px;max-height:320px;overflow:auto}.company-system-user-list button{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:10px;color:var(--ui-text);cursor:pointer;display:grid;gap:4px;padding:10px 12px;text-align:left}.company-system-user-list button.is-selected,.company-system-user-list button:focus-visible,.company-system-user-list button:hover{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);outline:none}.company-system-user-list small,.company-system-user-list span{color:var(--ui-muted)}.company-position-field{display:grid;gap:12px}.company-employee-invite-grid{align-items:start}.company-employee-details .employees-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-danger-section{border-top:1px solid var(--ui-border-soft);padding-top:16px}@media(max-width:760px){.company-employee-add-choice,.company-employee-details .employees-details-grid{grid-template-columns:1fr}}.company-documents-section{display:grid;gap:2.4rem;min-width:0;position:relative}.company-documents-notice{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:1.2rem;bottom:2.4rem;box-shadow:var(--ui-shadow-lg);color:var(--ui-text);font-weight:800;max-width:min(42rem,calc(100vw - 3.2rem));padding:1.2rem 1.6rem;position:fixed;right:2.4rem;z-index:220}.company-documents-dropzone{background:var(--ui-surface-2);border:1px dashed var(--ui-border);border-radius:1.6rem;color:var(--ui-text);cursor:pointer;display:grid;gap:.8rem;min-height:12rem;padding:2.4rem;place-items:center;text-align:center;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.company-documents-dropzone.is-dragover,.company-documents-dropzone:focus-visible,.company-documents-dropzone:hover{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);outline:none}.company-documents-dropzone span{color:var(--ui-muted)}.company-documents-upload-error{margin:0}.company-documents-layout{align-items:start;display:grid;gap:2.4rem;grid-template-columns:minmax(28rem,1fr) minmax(28rem,1fr)}.company-documents-list-panel,.company-documents-properties-panel{gap:1.6rem!important;min-width:0}.company-documents-list-head{display:grid;gap:1.6rem}.company-documents-list-head h3,.company-documents-properties-panel h3{margin:0}.company-documents-controls{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) 20rem}.company-documents-list{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.company-document-row{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1.2rem;cursor:pointer;display:grid;gap:1.2rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:1.2rem 1.6rem}.company-document-row.is-selected,.company-document-row:focus-within,.company-document-row:hover{border-color:var(--ui-primary)}.company-document-ext{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:.8rem;display:inline-flex;font-size:1.2rem;font-weight:900;justify-content:center;min-height:3.2rem;min-width:4.4rem;padding:.4rem .8rem}.company-document-main{display:grid;gap:.4rem;min-width:0}.company-document-main small,.company-document-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-document-main small{color:var(--ui-muted)}.company-document-actions{display:inline-flex;gap:.8rem;justify-content:flex-end;min-width:7.2rem;opacity:0;pointer-events:none;transition:opacity .16s ease}.company-document-row:focus-within .company-document-actions,.company-document-row:hover .company-document-actions{opacity:1;pointer-events:auto}.company-document-actions button{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:.8rem;color:var(--ui-text);cursor:pointer;display:inline-flex;font-weight:900;height:3.2rem;justify-content:center;width:3.2rem}.company-document-actions button:focus-visible,.company-document-actions button:hover{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);outline:none}.company-documents-empty{align-items:center;border:1px dashed var(--ui-border-soft);border-radius:1.2rem;color:var(--ui-muted);display:flex;justify-content:center;min-height:8rem;padding:1.6rem;text-align:center}.company-document-properties{display:grid;gap:1.2rem;margin:0}.company-document-properties div{align-items:baseline;display:grid;gap:.8rem;grid-template-columns:auto minmax(2rem,1fr) auto}.company-document-properties div:before{border-bottom:1px dashed var(--ui-border);content:"";grid-column:2;grid-row:1;transform:translateY(-.3rem)}.company-document-properties dt{color:var(--ui-muted);grid-column:1}.company-document-properties dd{grid-column:3;margin:0;max-width:28rem;overflow-wrap:anywhere;text-align:right}.company-documents-skeleton{border-radius:1.2rem;height:6.4rem}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}@media(max-width:760px){.company-documents-section{gap:1.6rem}.company-documents-layout{gap:1.6rem;grid-template-columns:1fr}.company-documents-controls{grid-template-columns:1fr}.company-documents-properties-panel{display:none!important}.company-document-actions{min-width:9.2rem;opacity:1;pointer-events:auto}.company-document-actions button{height:4rem;width:4rem}.company-document-row{grid-template-columns:auto minmax(0,1fr) auto;padding:1.2rem}.company-document-main small,.company-document-main strong{white-space:normal}}.personal-documents-direct-section{display:grid;gap:2.4rem;min-width:0}.personal-company-bank-form,.personal-company-identity-form{gap:2.4rem!important}.personal-company-bank-form>.personal-company-card,.personal-company-identity-form>.personal-company-card{background:transparent!important;border:0!important;box-shadow:none!important}.personal-company-bank-form>.personal-company-card+.personal-company-card,.personal-company-identity-form>.personal-company-card+.personal-company-card{border-top:1px solid var(--ui-border-soft)!important;margin-top:.8rem;padding-top:2.4rem!important}.personal-company-bank-form .profile-company-fields-grid,.personal-company-identity-form .profile-company-fields-grid{margin-top:.8rem}.personal-company-tab-v2 .personal-company-bank-form,.personal-company-tab-v2 .personal-company-identity-form{align-items:start;display:grid!important;gap:3.2rem!important}.personal-company-tab-v2 .personal-company-bank-form .company-profile-section.personal-company-card,.personal-company-tab-v2 .personal-company-bank-form .ui-card.personal-company-card,.personal-company-tab-v2 .personal-company-identity-form .company-profile-section.personal-company-card,.personal-company-tab-v2 .personal-company-identity-form .ui-card.personal-company-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;padding:0!important}.personal-company-tab-v2 .personal-company-bank-form .company-profile-section.personal-company-card+.company-profile-section.personal-company-card,.personal-company-tab-v2 .personal-company-bank-form .ui-card.personal-company-card+.ui-card.personal-company-card,.personal-company-tab-v2 .personal-company-identity-form .company-profile-section.personal-company-card+.company-profile-section.personal-company-card,.personal-company-tab-v2 .personal-company-identity-form .ui-card.personal-company-card+.ui-card.personal-company-card{border-top:1px solid color-mix(in srgb,var(--ui-border-soft) 72%,transparent)!important;padding-top:2.8rem!important}.personal-company-tab-v2 .personal-company-bank-form .company-section-title-row,.personal-company-tab-v2 .personal-company-bank-form .personal-company-card>h3,.personal-company-tab-v2 .personal-company-identity-form .company-section-title-row,.personal-company-tab-v2 .personal-company-identity-form .personal-company-card>h3{margin-bottom:1.4rem!important}.personal-company-tab-v2 .personal-company-bank-form .company-profile-section.personal-company-card+.company-profile-section.personal-company-card,.personal-company-tab-v2 .personal-company-bank-form .ui-card.personal-company-card+.ui-card.personal-company-card,.personal-company-tab-v2 .personal-company-identity-form .company-profile-section.personal-company-card+.company-profile-section.personal-company-card,.personal-company-tab-v2 .personal-company-identity-form .ui-card.personal-company-card+.ui-card.personal-company-card{border-top:0!important}.personal-company-head{align-items:center;gap:1.2rem;grid-template-columns:minmax(0,1fr) auto auto}.personal-company-head__title{min-width:0}.personal-company-head__title h2{margin:0!important}.personal-company-head__actions{align-items:center;display:inline-flex;justify-content:flex-end;min-width:0;position:relative}.personal-company-head__actions .company-xml-readiness-dropdown{left:auto;right:0;top:calc(100% + .8rem)}.personal-company-head .personal-save-state{justify-self:end}@media(max-width:760px){.personal-company-head{align-items:start;grid-template-columns:1fr}.personal-company-head__actions{justify-content:flex-start}.personal-company-head__actions .company-xml-readiness-dropdown{left:0;right:auto}.personal-company-head .personal-save-state{justify-self:start}}.personal-security-section-head{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.personal-security-section-head h3{margin:0}.personal-sessions-list{display:grid;gap:1.2rem;list-style:none;margin:0;padding:0}.personal-session-row{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1.2rem;display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr) auto;padding:1.2rem 1.6rem}.personal-session-main{display:grid;gap:.4rem;min-width:0}.personal-session-main small,.personal-session-main span,.personal-session-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-session-main span{color:var(--ui-primary);font-weight:800}.personal-session-skeleton{border-radius:1.2rem;height:7.2rem}@media(max-width:760px){.personal-session-row{align-items:start;grid-template-columns:1fr}.personal-session-main small,.personal-session-main span,.personal-session-main strong{white-space:normal}}.employee-role-badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.6rem}.employee-role-badge{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:999px;color:var(--ui-text);display:inline-flex;font-size:1.2rem;font-weight:800;min-height:2.2rem;padding:.2rem .8rem}.employee-card-roles-section{display:grid;gap:1.2rem;margin-top:2rem}.employee-card-role-checkboxes{display:grid;gap:1rem}.employee-card-role-checkbox{align-items:center;cursor:pointer;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr)}.employee-card-role-checkbox input{accent-color:var(--ui-primary);height:1.8rem;width:1.8rem}.employee-card-role-checkbox:has(input:disabled){cursor:not-allowed;opacity:.7}.roles-rights-section{display:grid;gap:2rem;min-width:0}.roles-rights-layout{align-items:start;display:grid;gap:2.4rem;grid-template-columns:minmax(24rem,32rem) minmax(0,1fr)}.roles-rights-left-panel{display:grid!important;gap:1.2rem!important;padding:1.6rem!important}.roles-rights-role-list{display:grid;gap:.8rem}.roles-rights-role-row{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1.2rem;color:var(--ui-text);cursor:pointer;display:grid;gap:.4rem;min-height:4.8rem;padding:1.2rem 1.4rem;text-align:left;width:100%}.roles-rights-role-row span{color:var(--ui-muted);font-size:1.3rem}.roles-rights-role-row.is-active{background:color-mix(in srgb,var(--ui-primary) 16%,var(--ui-surface-2));border-color:var(--ui-primary)}.roles-rights-right-panel{display:grid!important;gap:1.6rem!important;min-width:0;padding:2rem!important}.roles-rights-role-head h3{margin:0 0 .6rem}.roles-rights-tabs{border-bottom:1px solid var(--ui-border-soft);display:inline-flex;gap:.8rem;padding-bottom:.8rem}.roles-rights-tabs button{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1rem;color:var(--ui-text);cursor:pointer;font-weight:800;min-height:3.6rem;padding:.6rem 1.4rem}.roles-rights-tabs button.is-active{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-contrast)}.roles-rights-permissions-tab{display:grid;gap:2rem}.roles-rights-permission-group{display:grid;gap:1rem}.roles-rights-permission-group h4{margin:0}.roles-rights-checkbox{align-items:center;cursor:pointer;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);min-height:3rem}.roles-rights-checkbox.is-child{margin-left:2.4rem}.roles-rights-checkbox input{accent-color:var(--ui-primary);height:1.8rem;width:1.8rem}.roles-rights-checkbox:has(input:disabled){cursor:not-allowed;opacity:.68}.roles-rights-sticky-footer{background:var(--ui-surface);border-top:1px solid var(--ui-border-soft);bottom:0;display:flex;gap:1.2rem;justify-content:flex-end;padding:1.6rem 0 0;position:sticky}.roles-rights-employees-tab{display:grid;gap:1.6rem}.roles-rights-employees-list{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.roles-rights-employee-row{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1.2rem;cursor:pointer;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr) auto;min-height:4.8rem;padding:1.2rem 1.6rem}.roles-rights-employee-row:focus-visible,.roles-rights-employee-row:hover{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);outline:none}.roles-rights-employee-row span,.roles-rights-employee-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-rights-role-skeleton{border-radius:1.2rem;height:5.6rem;margin-bottom:.8rem}.roles-rights-permission-skeleton{border-radius:1rem;height:4rem;margin-bottom:1rem}.roles-rights-employee-skeleton{border-radius:1.2rem;height:6rem}@media(max-width:760px){.roles-rights-layout{gap:1.6rem;grid-template-columns:1fr}.roles-rights-employee-row{align-items:start;grid-template-columns:1fr}.roles-rights-employee-row span,.roles-rights-employee-row strong{white-space:normal}}.personal-account-two-column-panel{display:grid!important;gap:2rem!important}.personal-account-columns{display:grid;gap:2.4rem;grid-template-columns:minmax(0,1fr) minmax(34rem,.9fr)}.personal-account-main-column{display:grid;gap:1.6rem;min-width:0}.personal-account-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-communication-card{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1.2rem;display:grid;gap:1.6rem;min-width:0;padding:2rem}.profile-communication-head{display:grid;gap:.8rem}.profile-communication-head h2{margin:0}.profile-communication-list{display:grid;gap:1.2rem}.profile-communication-row{display:grid;gap:1.2rem;grid-template-columns:minmax(15rem,.8fr) minmax(0,1fr) auto}.profile-channel-type{display:grid;gap:.6rem}.profile-channel-select{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:.5rem;color:var(--ui-text);font-family:var(--ui-font-family);font-size:1.4rem;min-height:4rem;padding:0 1.2rem;width:100%}.profile-channel-select:focus{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);outline:none}.profile-communication-empty{background:color-mix(in srgb,var(--ui-surface-2) 86%,transparent);border:1px dashed var(--ui-border);border-radius:1.2rem;color:var(--ui-muted);display:grid;font-weight:800;min-height:6.4rem;padding:1.6rem;place-items:center}.profile-channel-delete-modal{max-width:44rem}@media(max-width:900px){.personal-account-columns{grid-template-columns:1fr}.profile-communication-row{align-items:stretch;grid-template-columns:1fr}.personal-account-fields-grid{grid-template-columns:1fr}}:root{--red:#fe4143;--red600:#da2f40;--coral:#fb4546;--darkCoral:#d63435;--green:#33c078;--green600:#26a471;--darkGreen:#1c3e3a;--darkGreen800:#183531;--blue:#127be4;--darkBlue:#101924;--lightBlue:#8ad6f0;--lightBlue600:#64acce;--royalBlue:#3b75e1;--darkRoyalBlue:#2a5dbd;--yellow:#fdd67e;--yellow60:#d9af5c;--violet:#bd8af0;--pink:#e92064;--white:#fff;--black:#000;--greyPrimary:#6b7177;--greyLight:#f8fefe;--grey25:#fcfcfd;--grey50:#f9fafb;--grey100:#f2f4f7;--grey200:#eaecf0;--grey300:#d0d5dd;--grey400:#98a2b3;--grey500:#667085;--grey600:#475467;--grey700:#344054;--grey800:#1d2939;--grey900:#101828;--brand1-25:#202932;--brand1-35:#17202b;--brand1-50:#181f26;--brand1-100:#101519;--brand1-200:#080a0d;--brand2-25:#464e60;--brand2-50:#353b48;--brand2-100:#232730;--brand2-200:#111418;--brand2-600:#333b52;--redT10:color-mix(in srgb,transparent,#fe4143 10%);--redT25:color-mix(in srgb,transparent,#fe4143 25%);--redT60:color-mix(in srgb,transparent,#fe4143 60%);--greenT10:color-mix(in srgb,transparent,#33c078 10%);--lightBlue600T50:color-mix(in srgb,transparent,#64acce 50%);--darkGreenT50:color-mix(in srgb,transparent,#1c3e3a 50%);--yellowT10:color-mix(in srgb,transparent,#fdd67e 10%);--whiteT2:color-mix(in srgb,transparent,#fff 2%);--whiteT5:color-mix(in srgb,transparent,#fff 5%);--whiteT10:color-mix(in srgb,transparent,#fff 10%);--whiteT20:color-mix(in srgb,transparent,#fff 20%);--blackT15:color-mix(in srgb,transparent,#000 15%);--brand1-100T90:color-mix(in srgb,transparent,#101519 90%);--active:var(--green600);--warn:var(--yellow);--warnT10:var(--yellowT10);--success:var(--green);--successT10:var(--greenT10);--required:var(--yellow);--error:var(--red);--errorT10:var(--redT10);--stageQueue:var(--brand2-25);--text:var(--white);--textDisabled:var(--grey500);--textInput:var(--white);--textLabel:var(--white);--textLabelActive:var(--green);--textLabelInput:var(--grey500);--textLabelLight:var(--grey500);--textMail:var(--lightBlue);--textMailHover:var(--lightBlue600);--textSwitch:var(--grey700);--textSwitchActive:var(--green);--textSwitchInner:var(--greyPrimary);--textSwitchHover:var(--darkGreen);--textTab:var(--grey400);--textTooltip:var(--brand1-25);--titlePage:var(--white);--bg:var(--brand1-25);--bgButton:var(--brand2-25);--bgButtonDisabled:var(--brand1-25);--bgCheckBoxHover:var(--darkGreen800);--bgRadioButtonHover:var(--darkGreen800);--bgContextMenu:var(--brand1-25);--bgDropDownItems:var(--brand1-25);--bgDropMenu:var(--brand1-35);--bgFileLight:var(--brand1-25);--bgFileDark:var(--brand1-35);--bgHeader:var(--brand1-25);--bgInput:var(--whiteT2);--bgInputHover:var(--green);--bgInputActive:var(--green600);--bgInputError:var(--red);--bgModal:var(--brand1-35);--bgModalAround:var(--brand1-100T90);--bgNav:var(--brand2-25);--bgNavItemActive:var(--green);--bgNavSupport:var(--brand1-25);--bgProgressBar:var(--green);--bgProgressBarWarning:var(--red);--bgSelection:var(--green600);--bgStages:var(--brand1-35);--bgSwitch:var(--grey700);--bgSwitchHover:var(--darkGreen);--bgSwitchFloat:var(--green);--bgTab:var(--brand2-50);--bgTabActive:var(--brand1-35);--bgTabHover:var(--brand1-35);--bgTabSide:var(--brand1-35);--bgTooltip:var(--white);--borderButton:var(--grey500);--borderCheckBoxActive:var(--green);--borderCheckBoxError:var(--red);--borderContextMenu:var(--brand2-25);--borderDropMenu:var(--brand2-25);--borderInput:var(--brand2-25);--borderInputCorrect:var(--green);--borderInputError:var(--red);--borderInputFocus:var(--grey500);--borderInputHover:var(--grey500);--borderMenu:var(--grey500);--borderProgressBar:var(--green);--borderProgressBarWarning:var(--red);--borderSeparator:var(--brand2-25);--placeholderInput:var(--grey500);--pks-xml-label:var(--yellow);--space-2:.2rem;--space-4:.4rem;--space-5:.5rem;--space-8:.8rem;--space-10:1rem;--space-12:1.2rem;--space-14:1.4rem;--space-16:1.6rem;--space-20:2rem;--space-24:2.4rem;--space-30:3rem;--space-32:3.2rem;--space-40:4rem;--space-48:4.8rem}.personal-cabinet-page{--ui-bg:var(--bg);--ui-bg-elevated:var(--brand1-25);--ui-surface:transparent;--ui-surface-2:var(--bgInput);--ui-surface-3:var(--brand2-50);--ui-border:var(--borderInput);--ui-border-soft:var(--borderSeparator);--ui-text:var(--text);--ui-muted:var(--grey500);--ui-muted-2:var(--grey400);--ui-primary:var(--green);--ui-primary-strong:var(--green600);--ui-primary-soft:var(--greenT10);--ui-error:var(--error);--ui-warning:var(--warn);--ui-info:var(--lightBlue);--ui-focus-ring:0 0 0 .3rem color-mix(in srgb,var(--green) 32%,transparent);color:var(--text)}.personal-cabinet-page .app-page-frame,.personal-cabinet-page .app-workarea{background:var(--bg)}.personal-cabinet-layout,.personal-cabinet-page .personal-cabinet-page{gap:var(--space-20)}.personal-cabinet-tabs{border-bottom:1px solid var(--borderSeparator)!important;gap:.1rem!important;padding:0!important;width:100%}.personal-cabinet-tabs button{background:var(--bgTab)!important;border:1px solid transparent!important;border-bottom:0!important;border-radius:.5rem .5rem 0 0!important;color:var(--textTab)!important;font-size:1.1rem!important;font-weight:800!important;line-height:1!important;max-width:none!important;min-height:3rem!important;padding:.5rem .8rem!important;white-space:nowrap}.personal-cabinet-tabs button:focus-visible,.personal-cabinet-tabs button:hover{background:var(--bgTabHover)!important;color:var(--text)!important}.personal-cabinet-tabs button.is-active{background:var(--active)!important;color:var(--white)!important}.personal-account-two-column-panel,.personal-cabinet-panel,.personal-security-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:2.4rem 0 0!important}.personal-panel-head{align-items:center;border-bottom:1px solid var(--borderSeparator);gap:var(--space-24);padding-bottom:var(--space-16)}.company-documents-list-head h3,.company-documents-properties-panel h3,.company-section-title-row h3,.personal-company-card h3,.personal-panel-head h2,.personal-security-section h3,.profile-communication-head h2,.roles-rights-role-head h3{color:var(--text);font-size:1.8rem;line-height:1.2}.muted,.personal-panel-head p,.profile-communication-head p,.roles-rights-role-head p{color:var(--textLabelLight)!important}.personal-account-columns{align-items:start;gap:var(--space-32)!important;grid-template-columns:minmax(0,1fr) minmax(34rem,.9fr)!important}.personal-account-main-column{gap:var(--space-20)!important}.personal-account-main-column+.profile-communication-card{border-left:1px solid var(--borderSeparator);padding-left:var(--space-24)}.personal-company-bank-form .ui-platform-card.personal-company-card,.personal-company-card,.personal-company-head,.personal-company-identity-form .ui-platform-card.personal-company-card,.profile-communication-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.profile-communication-card{padding:0 0 0 var(--space-24)!important}.profile-communication-list{gap:var(--space-12)!important}.profile-communication-row{align-items:end;gap:var(--space-16)!important;grid-template-columns:minmax(15rem,.8fr) minmax(0,1fr) auto!important}.company-documents-empty,.personal-empty-state,.profile-communication-empty{background:var(--brand1-35)!important;border:1px dashed color-mix(in srgb,var(--green) 20%,transparent)!important;border-radius:.5rem!important;color:var(--grey500)!important}.personal-account-fields-grid,.personal-form-grid,.profile-bank-grid,.profile-registration-grid{gap:var(--space-16)!important}.personal-cabinet-page .ui-input{gap:var(--space-10)!important}.personal-cabinet-page .ui-label{color:var(--grey300)}.personal-cabinet-page .profile-company-address-label,.personal-cabinet-page .ui-label--required,.personal-cabinet-page label:has(.ui-label--required) .ui-label{color:var(--pks-xml-label)}.personal-cabinet-page .profile-channel-select,.personal-cabinet-page .ui-input__control,.personal-cabinet-page select,.personal-cabinet-page textarea{background:var(--bgInput)!important;border:1px solid var(--borderInput)!important;color:var(--textInput)!important;height:3.8rem;line-height:1!important}.personal-cabinet-page .ui-input__control--textarea,.personal-cabinet-page textarea{height:auto!important;line-height:1.3!important;min-height:3.8rem!important;padding:.8rem 1.2rem!important;resize:none!important}.personal-cabinet-page .ui-input__control::-moz-placeholder{color:var(--placeholderInput)!important}.personal-cabinet-page .ui-input__control::placeholder{color:var(--placeholderInput)!important}.personal-cabinet-page .profile-channel-select:hover,.personal-cabinet-page .ui-input__control:hover{border-color:var(--borderInputHover)!important}.personal-cabinet-page .profile-channel-select:focus,.personal-cabinet-page .ui-input__control:focus{border-color:var(--borderInputFocus)!important}.personal-cabinet-page .ui-input--error .ui-input__control{border-color:var(--borderInputError)!important}.personal-cabinet-page .ui-input__control:disabled,.personal-cabinet-page .ui-input__control[readonly]{color:var(--textDisabled)!important;opacity:.8}.personal-cabinet-page .ui-button{border-radius:.5rem!important;box-shadow:none!important;color:var(--white)!important;font-size:1.6rem!important;font-weight:400!important;height:4rem;min-height:4rem!important;padding:0 2rem!important}.personal-cabinet-page .ui-button--primary{background:var(--active)!important;border-color:var(--active)!important}.personal-cabinet-page .ui-button--secondary{background:var(--bgButton)!important;border-color:var(--bgButton)!important}.personal-cabinet-page .ui-button--danger{background:transparent!important;border-color:var(--red)!important;color:var(--red)!important}.personal-cabinet-page .ui-button--danger:hover:not(:disabled){background:var(--redT10)!important;color:var(--red)!important}.personal-cabinet-page .ui-button--sm{font-size:1.4rem!important;height:3.2rem;min-height:3.2rem!important;padding:0 1.2rem!important}.company-document-actions button,.personal-cabinet-page .ui-button--icon-only{min-width:4rem;padding:0!important;width:4rem}.personal-cabinet-page input[type=checkbox]{accent-color:var(--active);border:1px solid var(--borderInput)!important;border-radius:.5rem!important}.personal-company-tab-v2{gap:var(--space-24)!important}.personal-company-workarea{gap:var(--space-32)!important}.personal-company-head{border-bottom:1px solid var(--borderSeparator)!important;gap:var(--space-16)!important;padding:0 0 var(--space-16)!important}.company-xml-readiness-trigger{background:var(--greenT10)!important;border-color:var(--green)!important;border-radius:10rem!important;color:var(--green)!important;min-height:3.2rem!important}.personal-company-local-nav{background:var(--bgTabSide)!important;border:1px solid var(--borderSeparator)!important}.personal-company-local-nav button{color:var(--text)!important;min-height:3.8rem!important}.personal-company-local-nav button:hover{background:var(--darkGreenT50)!important}.personal-company-local-nav button.is-active{background:var(--active)!important;color:var(--white)!important}.personal-company-bank-form,.personal-company-identity-form{gap:var(--space-32)!important}.personal-company-bank-form>.personal-company-card+.personal-company-card,.personal-company-identity-form>.personal-company-card+.personal-company-card{padding-top:var(--space-24)!important}.company-inline-check-row,.profile-bank-lookup-row,.profile-inn-lookup-row{align-items:end!important;grid-template-columns:minmax(0,1fr) auto!important}.company-address-field-head{gap:var(--space-16)!important}.company-document-row,.company-documents-list-panel,.company-documents-properties-panel,.company-lookup-dropdown,.employee-role-badge,.employees-card-meta div,.employees-details-grid div,.personal-session-row,.profile-communication-empty,.roles-rights-employee-row,.roles-rights-left-panel,.roles-rights-right-panel,.roles-rights-role-row{border-radius:.5rem!important;box-shadow:none!important}.roles-rights-layout,.roles-rights-section{gap:var(--space-24)!important}.roles-rights-layout{grid-template-columns:minmax(24rem,32rem) minmax(0,1fr)!important}.roles-rights-left-panel,.roles-rights-right-panel{background:transparent!important;border:1px solid var(--borderSeparator)!important;padding:var(--space-20)!important}.roles-rights-role-row{background:var(--bgInput)!important;border-color:transparent!important}.roles-rights-role-row:hover{background:var(--darkGreenT50)!important}.roles-rights-role-row.is-active{background:var(--darkGreen)!important;border-color:var(--green)!important}.roles-rights-tabs{border-bottom:1px solid var(--borderSeparator)!important;gap:.1rem!important}.roles-rights-tabs button{background:var(--bgTab)!important;border-radius:.5rem .5rem 0 0!important;color:var(--textTab)!important;font-size:1.1rem!important;min-height:3rem!important;padding:.5rem .8rem!important}.roles-rights-tabs button.is-active{background:var(--active)!important;color:var(--white)!important}.roles-rights-checkbox{gap:var(--space-10)!important}.roles-rights-checkbox.is-child{margin-left:var(--space-32)!important}.roles-rights-sticky-footer{background:var(--bg)!important;border-top:1px solid var(--borderSeparator)!important;padding-top:var(--space-16)!important}.company-documents-section{gap:var(--space-24)!important}.company-documents-dropzone{border:2px dashed color-mix(in srgb,var(--green) 20%,transparent)!important;border-radius:.5rem!important;-moz-column-gap:.6rem!important;column-gap:.6rem!important;min-height:8rem!important;padding:1rem!important;row-gap:.3rem!important}.company-documents-dropzone.is-dragover,.company-documents-dropzone:focus-visible,.company-documents-dropzone:hover{background:var(--darkGreen)!important;box-shadow:none!important}.company-documents-layout{gap:var(--space-24)!important;grid-template-columns:minmax(28rem,1fr) minmax(28rem,1fr)!important}.company-documents-list-panel,.company-documents-properties-panel{background:transparent!important;border:1px solid var(--borderSeparator)!important;padding:var(--space-16)!important}.company-documents-controls{gap:var(--space-16)!important}.company-document-row{background:var(--bgFileLight)!important;border-color:transparent!important;padding:1rem!important}.company-document-row:hover{background:var(--darkGreenT50)!important}.company-document-row.is-selected{background:var(--darkGreen)!important;border-color:var(--green)!important}.company-document-ext{background:var(--brand1-35)!important;border-color:var(--borderSeparator)!important}.company-document-actions button{background:var(--brand1-35)!important;min-height:3.2rem!important;min-width:3.2rem!important}.company-document-properties div:before{border-bottom-color:var(--greyPrimary)!important}.company-document-properties dt{color:var(--textLabelLight)!important}.company-document-properties dd{color:var(--text)!important}.company-employees-section .employees-toolbar,.company-employees-toolbar{gap:var(--space-16)!important}.employee-role-badge{background:var(--brand2-50)!important;border-color:var(--borderSeparator)!important;min-height:2.6rem!important;padding:0 .8rem!important}.personal-security-panel{gap:var(--space-32)!important}.personal-security-section{border-top:1px solid var(--borderSeparator)!important;gap:var(--space-16)!important;padding-top:var(--space-24)!important}.personal-session-row{background:var(--bgInput)!important;border:1px solid var(--borderSeparator)!important}.contracts-modal-backdrop,.employees-modal-backdrop{background:var(--bgModalAround)!important}.contracts-modal,.employees-details,.employees-modal{background:var(--bgModal)!important;border-radius:.5rem!important;box-shadow:none!important;padding:3rem!important}.company-employee-details.employees-details{width:min(55rem,calc(100vw - 4rem))!important}.employees-details-section{gap:var(--space-10)!important}.ui-status{border-radius:.5rem!important}.ui-status__marker{height:2rem!important}.notice.warning{background:var(--warnT10)!important;border:1px solid var(--warn)!important;border-radius:.5rem!important}.error{color:var(--error)!important}@media(max-width:980px){.company-documents-layout,.personal-account-columns,.personal-company-tab-v2,.roles-rights-layout{grid-template-columns:1fr!important}.personal-account-main-column+.profile-communication-card{border-left:0;border-top:1px solid var(--borderSeparator);padding-left:0!important;padding-top:var(--space-24)!important}.profile-communication-card{padding-left:0!important}.personal-company-local-nav{display:flex!important;order:-1;overflow-x:auto;position:static!important}.personal-company-local-nav button{flex:0 0 auto;white-space:nowrap}}@media(max-width:760px){.personal-cabinet-tabs{flex-wrap:nowrap;overflow-x:auto}.personal-cabinet-tabs button{flex:0 0 auto}.company-documents-controls,.company-inline-check-row,.profile-bank-lookup-row,.profile-communication-row,.profile-inn-lookup-row{grid-template-columns:1fr!important}.company-document-actions{opacity:1!important;pointer-events:auto!important}.company-document-actions button{height:4rem!important;min-width:4rem!important;width:4rem!important}.company-employee-details.employees-details,.employees-details,.employees-modal{border-radius:0!important;height:100vh!important;max-height:none!important;width:100vw!important}}.personal-cabinet-page label:has(.ui-label--required) .ui-label{color:var(--grey300)!important}.personal-cabinet-page label:has(.ui-label--required) .ui-label__required{color:var(--required)!important}.personal-cabinet-page .profile-company-address-label,.personal-cabinet-page .profile-company-xml-field .ui-label,.personal-cabinet-page .profile-company-xml-field .ui-label__required{color:var(--pks-xml-label)!important}.personal-cabinet-page input[type=checkbox]{height:2.2rem!important;max-height:2.2rem!important;min-height:2.2rem!important;min-width:2.2rem!important;padding:0!important;width:2.2rem!important}.personal-cabinet-page{--profile-gap-xs:var(--space-8);--profile-gap-sm:var(--space-12);--profile-gap-md:var(--space-16);--profile-gap-lg:var(--space-20);--profile-gap-xl:var(--space-24)}.personal-cabinet-layout{gap:var(--profile-gap-md)!important}.personal-account-two-column-panel,.personal-cabinet-panel,.personal-security-panel{gap:var(--profile-gap-lg)!important;padding-top:var(--profile-gap-md)!important}.personal-panel-head{gap:var(--profile-gap-md)!important;margin:0!important;padding-bottom:var(--profile-gap-sm)!important}.company-documents-list-head h3,.company-documents-properties-panel h3,.company-section-title-row h3,.personal-company-card h3,.personal-panel-head h2,.personal-security-section h3,.profile-communication-head h2,.roles-rights-role-head h3{margin:0!important}.personal-panel-head p,.profile-communication-head p,.roles-rights-role-head p{margin:var(--space-4) 0 0!important}.personal-save-state{min-height:2.8rem!important}.personal-account-columns{gap:var(--profile-gap-xl)!important}.personal-account-main-column{gap:var(--profile-gap-md)!important}.personal-account-status{gap:var(--profile-gap-sm)!important;margin:0!important}.personal-account-fields-grid,.personal-form-grid{gap:var(--profile-gap-md)!important}.personal-account-main-column+.profile-communication-card{padding-left:var(--profile-gap-xl)!important}.profile-communication-card{gap:var(--profile-gap-md)!important;padding-bottom:0!important;padding-right:0!important;padding-top:0!important}.profile-communication-head{gap:var(--space-4)!important}.profile-communication-list{gap:var(--profile-gap-sm)!important}.profile-communication-row{gap:var(--profile-gap-md)!important}.profile-channel-type{gap:var(--space-4)!important}.profile-communication-empty{min-height:5.6rem!important;padding:var(--profile-gap-md)!important}.personal-company-tab-v2{gap:var(--profile-gap-xl)!important}.personal-company-workarea{gap:var(--profile-gap-lg)!important}.personal-company-head{gap:var(--profile-gap-md)!important;padding-bottom:var(--profile-gap-sm)!important}.company-xml-readiness-trigger{margin:0!important}.personal-company-bank-form,.personal-company-identity-form{gap:0!important}.personal-company-bank-form>.personal-company-card,.personal-company-identity-form>.personal-company-card{display:grid!important;gap:var(--profile-gap-sm)!important;margin:0!important;padding:0!important}.personal-company-bank-form>.personal-company-card+.personal-company-card,.personal-company-identity-form>.personal-company-card+.personal-company-card{border-top:1px solid var(--borderSeparator)!important;margin-top:var(--profile-gap-xl)!important;padding-top:var(--profile-gap-lg)!important}.personal-company-tab-v2 .personal-company-bank-form .company-section-title-row,.personal-company-tab-v2 .personal-company-bank-form .personal-company-card>h3,.personal-company-tab-v2 .personal-company-identity-form .company-section-title-row,.personal-company-tab-v2 .personal-company-identity-form .personal-company-card>h3{margin:0!important}.profile-bank-grid,.profile-company-fields-grid,.profile-registration-grid{gap:var(--profile-gap-md)!important;margin-top:0!important}.company-address-field-head,.company-section-title-row{align-items:center!important;gap:var(--profile-gap-md)!important;margin:0!important}.company-inline-check-row,.profile-bank-lookup-row,.profile-inn-lookup-row{gap:var(--space-10)!important}.personal-company-local-nav{gap:var(--space-4)!important;padding:var(--space-8)!important}.personal-company-local-nav button{padding:0 var(--space-12)!important}.roles-rights-section{gap:var(--profile-gap-md)!important}.roles-rights-layout{gap:var(--profile-gap-xl)!important}.roles-rights-left-panel,.roles-rights-right-panel{gap:var(--profile-gap-md)!important;padding:var(--profile-gap-md)!important}.roles-rights-employees-list,.roles-rights-role-list{gap:var(--space-8)!important}.roles-rights-employee-row,.roles-rights-role-row{padding:var(--space-10) var(--space-12)!important}.roles-rights-permissions-tab{gap:var(--profile-gap-lg)!important}.roles-rights-permission-group{gap:var(--space-10)!important}.roles-rights-tabs{margin:0!important;padding-bottom:var(--space-8)!important}.roles-rights-sticky-footer{margin-top:0!important;padding-top:var(--profile-gap-md)!important}.company-documents-section,.personal-documents-direct-section{gap:var(--profile-gap-md)!important}.company-documents-dropzone{min-height:7.2rem!important;padding:var(--space-10)!important}.company-documents-layout{gap:var(--profile-gap-md)!important}.company-documents-list-panel,.company-documents-properties-panel{gap:var(--profile-gap-md)!important;padding:var(--profile-gap-md)!important}.company-documents-controls,.company-documents-list-head{gap:var(--profile-gap-sm)!important}.company-documents-list{gap:var(--space-8)!important}.company-document-row{padding:var(--space-10)!important}.company-document-properties,.company-document-row{gap:var(--space-10)!important}.company-employees-cards-grid,.company-employees-section,.company-employees-toolbar,.employees-cards-grid,.employees-toolbar{gap:var(--profile-gap-md)!important}.employees-card-meta{gap:var(--space-8)!important}.personal-security-panel{gap:var(--profile-gap-xl)!important}.personal-security-section{gap:var(--profile-gap-md)!important;padding-top:var(--profile-gap-lg)!important}.personal-security-section:first-of-type{border-top:0!important;padding-top:0!important}.personal-session-row{padding:var(--profile-gap-md)!important}@media(max-width:980px){.personal-account-main-column+.profile-communication-card{padding-left:0!important;padding-top:var(--profile-gap-lg)!important}.company-documents-layout,.personal-account-columns,.personal-company-tab-v2,.roles-rights-layout{gap:var(--profile-gap-lg)!important}}@media(max-width:760px){.personal-account-two-column-panel,.personal-cabinet-panel,.personal-security-panel{padding-top:var(--profile-gap-sm)!important}.personal-cabinet-tabs{margin-bottom:0!important}.profile-communication-row{gap:var(--profile-gap-sm)!important}.personal-company-bank-form>.personal-company-card+.personal-company-card,.personal-company-identity-form>.personal-company-card+.personal-company-card{margin-top:var(--profile-gap-lg)!important;padding-top:var(--profile-gap-md)!important}}.personal-cabinet-page .profile-communication-row{align-items:start!important}.personal-cabinet-page .profile-channel-type,.personal-cabinet-page .profile-communication-row>.ui-input{align-content:start!important;min-height:6.4rem!important}.personal-cabinet-page .profile-channel-type,.personal-cabinet-page .profile-communication-row>.ui-input{grid-template-rows:auto 3.8rem minmax(1.6rem,auto)}.personal-cabinet-page .profile-communication-row>.ui-button{margin-top:calc(1.7rem + var(--space-4))!important}.personal-cabinet-page .profile-channel-select{background-color:var(--bgInput)!important;color:var(--textInput)!important;color-scheme:dark;padding-right:3.8rem!important}.personal-cabinet-page .profile-channel-select option{background:var(--brand1-35)!important;color:var(--text)!important}.personal-cabinet-page .profile-channel-select option:checked,.personal-cabinet-page .profile-channel-select option:hover{background:var(--darkGreen)!important;color:var(--text)!important}:root{--pks-white:#fff;--pks-black:#000;--pks-green:#33c078;--pks-green-600:#26a471;--pks-dark-green:#1c3e3a;--pks-dark-green-800:#183531;--pks-red:#fe4143;--pks-red-600:#da2f40;--pks-yellow:#fdd67e;--pks-yellow-600:#d9af5c;--pks-light-blue:#8ad6f0;--pks-light-blue-600:#64acce;--pks-grey-300:#d0d5dd;--pks-grey-400:#98a2b3;--pks-grey-500:#667085;--pks-grey-600:#475467;--pks-grey-700:#344054;--pks-brand-1-25:#202932;--pks-brand-1-35:#17202b;--pks-brand-1-50:#181f26;--pks-brand-1-100:#101519;--pks-brand-1-200:#080a0d;--pks-brand-2-25:#464e60;--pks-brand-2-50:#353b48;--pks-brand-2-100:#232730;--pks-brand-2-200:#111418;--pks-brand-2-600:#333b52;--pks-bg-app:var(--pks-brand-1-25);--pks-bg-sidebar:var(--pks-brand-2-25);--pks-bg-header:var(--pks-brand-1-25);--pks-sidebar-item-hover:var(--pks-dark-green);--pks-sidebar-item-active:var(--pks-green-600);--pks-text-primary:var(--pks-white);--pks-text-secondary:var(--pks-grey-300);--pks-text-muted:var(--pks-grey-500);--pks-text-disabled:var(--pks-grey-500);--pks-border-separator:var(--pks-brand-2-25);--pks-border-control:var(--pks-brand-2-25);--pks-border-control-hover:var(--pks-grey-500);--pks-active:var(--pks-green-600);--pks-font-family:var(--ui-font-family,Ubuntu Sans,ArtifaktElement,sans-serif);--pks-font-size-sidebar-item:1.4rem;--pks-font-size-header-title:2.4rem;--pks-font-size-header-secondary:1.2rem;--pks-font-size-header-control:1.4rem;--pks-font-weight-regular:400;--pks-font-weight-medium:500;--pks-font-weight-semibold:600;--pks-font-weight-bold:700;--pks-line-height-100:100%;--pks-line-height-120:120%;--pks-line-height-140:140%;--pks-transition-fast:.15s ease;--pks-transition-base:.2s ease;--ui-sidebar-width:22.8rem;--ui-sidebar-collapsed-width:6rem}.app-shell-v2,.pks-app-layout{background:var(--pks-bg-app)!important;color:var(--pks-text-primary)!important;display:grid!important;font-family:var(--pks-font-family)!important;grid-template-columns:22.8rem minmax(0,1fr)!important;height:100vh!important;min-height:100vh!important;transition:grid-template-columns var(--pks-transition-base)!important}.app-shell-v2--collapsed{grid-template-columns:6rem minmax(0,1fr)!important}.app-shell-v2__body,.pks-workspace{background:var(--pks-bg-app)!important;grid-column:2!important;min-height:0!important;min-width:0!important}.app-shell-v2__body,.app-sidebar,.pks-sidebar,.pks-workspace{display:flex!important;flex-direction:column!important;height:100vh!important;overflow:hidden!important}.app-sidebar,.pks-sidebar{background:var(--pks-bg-sidebar)!important;border-right:0!important;box-shadow:none!important;gap:0!important;inset:0 auto 0 0!important;min-width:22.8rem!important;padding:0!important;position:fixed!important;transition:width var(--pks-transition-base),min-width var(--pks-transition-base),transform var(--pks-transition-base)!important;width:22.8rem!important}.app-shell-v2--collapsed .app-sidebar,.app-shell-v2--collapsed .pks-sidebar,.pks-sidebar.is-collapsed{min-width:6rem!important;width:6rem!important}.app-sidebar__brand,.pks-sidebar-logo{align-items:center!important;border-bottom:0!important;color:var(--pks-text-primary)!important;display:flex!important;gap:1rem!important;justify-content:center!important;min-height:9.4rem!important;overflow:hidden!important;padding:2rem!important;text-decoration:none!important}.app-logo{background:var(--pks-green)!important;border-radius:.5rem!important;color:var(--pks-brand-1-35)!important;flex-basis:3rem!important;height:3rem!important;line-height:1!important;min-width:3rem!important;width:3rem!important}.app-logo,.app-sidebar__brand strong{font-size:1.6rem!important;font-weight:700!important}.app-sidebar__brand strong{color:var(--pks-text-primary)!important;font-family:var(--pks-font-family)!important;line-height:100%!important;min-width:0!important;opacity:1!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:opacity var(--pks-transition-base),width var(--pks-transition-base),max-width var(--pks-transition-base)!important;white-space:nowrap!important}.app-shell-v2--collapsed .app-sidebar__brand{justify-content:center!important;padding:1.5rem 0!important}.app-shell-v2--collapsed .app-sidebar__brand strong{max-width:0!important;opacity:0!important;pointer-events:none!important;width:0!important}.app-sidebar__nav,.pks-sidebar-nav{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:.2rem!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 1rem!important;scrollbar-color:color-mix(in srgb,var(--pks-white) 22%,transparent) transparent!important;scrollbar-width:thin!important}.app-sidebar__nav::-webkit-scrollbar{width:.6rem}.app-sidebar__nav::-webkit-scrollbar-track{background:transparent}.app-sidebar__nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pks-white) 22%,transparent);border-radius:10rem}.app-sidebar__item,.app-sidebar__utility,.pks-sidebar-item{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:.5rem!important;box-shadow:none!important;color:var(--pks-text-primary)!important;cursor:pointer!important;display:flex!important;font-family:var(--pks-font-family)!important;font-size:var(--pks-font-size-sidebar-item)!important;font-weight:var(--pks-font-weight-regular)!important;gap:1rem!important;height:4rem!important;justify-content:flex-start!important;line-height:100%!important;max-height:4rem!important;min-height:4rem!important;padding:0 1rem!important;position:relative!important;text-decoration:none!important;transition:background-color var(--pks-transition-fast),border-color var(--pks-transition-fast),opacity var(--pks-transition-fast),color var(--pks-transition-fast)!important;width:100%!important}.app-sidebar__item:focus-visible,.app-sidebar__item:hover,.app-sidebar__utility:focus-visible,.app-sidebar__utility:hover,.pks-sidebar-item:focus-visible,.pks-sidebar-item:hover{background:var(--pks-sidebar-item-hover)!important;box-shadow:none!important;color:var(--pks-text-primary)!important;outline:none!important;text-decoration:none!important}.app-sidebar__item.router-link-active{background:transparent!important;color:var(--pks-text-primary)!important}.app-sidebar__item.is-active,.app-sidebar__item.is-active:focus-visible,.app-sidebar__item.is-active:hover,.app-sidebar__item[aria-current=page],.app-sidebar__item[aria-current=page]:focus-visible,.app-sidebar__item[aria-current=page]:hover{background:var(--pks-sidebar-item-active)!important;color:var(--pks-text-primary)!important}.app-sidebar__item.is-disabled,.app-sidebar__utility.is-disabled{cursor:default!important;opacity:.4!important;pointer-events:none!important}.app-sidebar__icon,.pks-sidebar-item__icon{align-items:center!important;color:currentColor!important;display:flex!important;flex:0 0 2rem!important;height:2rem!important;justify-content:center!important;min-width:2rem!important;opacity:1!important;width:2rem!important}.app-sidebar__icon svg,.pks-icon svg,.pks-sidebar-item__icon svg{fill:none!important;height:2rem!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.8!important;width:2rem!important}.app-sidebar__label,.app-sidebar__utility .ui-button__label,.app-sidebar__utility .ui-button__text,.pks-sidebar-item__label{color:var(--pks-text-primary)!important;flex:1 1 auto!important;font-family:var(--pks-font-family)!important;font-size:var(--pks-font-size-sidebar-item)!important;font-weight:var(--pks-font-weight-regular)!important;line-height:100%!important;min-width:0!important;opacity:1!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:opacity var(--pks-transition-base),width var(--pks-transition-base),max-width var(--pks-transition-base)!important;white-space:nowrap!important}.app-shell-v2--collapsed .app-sidebar__item,.app-shell-v2--collapsed .app-sidebar__utility{gap:0!important;justify-content:center!important;padding:0!important}.app-shell-v2--collapsed .app-sidebar__badge,.app-shell-v2--collapsed .app-sidebar__label,.app-shell-v2--collapsed .app-sidebar__utility .ui-button__label,.app-shell-v2--collapsed .app-sidebar__utility .ui-button__text{display:block!important;max-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;width:0!important}.app-sidebar__bottom,.pks-sidebar-footer{border-top:1px solid var(--pks-border-separator)!important;display:flex!important;flex-direction:column!important;gap:.2rem!important;margin-top:auto!important;padding:1rem!important}.app-sidebar__collapse,.pks-sidebar-collapse-button{border-radius:.5rem!important;height:4rem!important;min-height:4rem!important}.app-sidebar__tooltip{background:var(--pks-brand-1-35)!important;border-color:var(--pks-border-separator)!important;border-radius:.5rem!important;box-shadow:none!important;color:var(--pks-text-primary)!important;left:calc(100% + .8rem)!important}.app-header,.pks-header{align-items:center!important;background:var(--pks-bg-header)!important;border-bottom:1px solid var(--pks-border-separator)!important;box-shadow:none!important;display:flex!important;flex:0 0 auto!important;gap:4rem!important;height:6rem!important;justify-content:space-between!important;margin:0 2rem!important;min-height:6rem!important;padding:1rem 0!important;z-index:20!important}.app-header h1,.pks-header-title{color:var(--pks-text-primary)!important;font-family:var(--pks-font-family)!important;font-size:var(--pks-font-size-header-title)!important;font-weight:var(--pks-font-weight-semibold)!important;line-height:var(--pks-line-height-120)!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-header-user,.pks-header-actions{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:2rem!important;min-width:0!important}.app-header__menu-button,.pks-header-icon-button{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:.5rem!important;color:var(--pks-text-primary)!important;height:4rem!important;justify-content:center!important;min-height:4rem!important;min-width:4rem!important;transition:background-color var(--pks-transition-fast)!important;width:4rem!important}.app-header__menu-button:focus-visible,.app-header__menu-button:hover,.pks-header-icon-button:focus-visible,.pks-header-icon-button:hover{background:var(--pks-sidebar-item-hover)!important;box-shadow:none!important;outline:none!important}.app-header-user__button{background:transparent!important;border:1px solid var(--pks-border-control)!important;border-radius:.5rem!important;box-shadow:none!important;color:var(--pks-text-primary)!important;gap:1rem!important;height:4rem!important;min-height:4rem!important;padding:.5rem 1rem!important}.app-header-user__button:focus-visible,.app-header-user__button:hover{background:var(--pks-sidebar-item-hover)!important;border-color:var(--pks-border-control-hover)!important;box-shadow:none!important;outline:none!important}.app-avatar,.pks-header-user__avatar{background:var(--pks-brand-2-50)!important;border-radius:50%!important;color:var(--pks-text-primary)!important;flex:0 0 4rem!important;font-size:1.4rem!important;font-weight:600!important;height:4rem!important;min-width:4rem!important;width:4rem!important}.app-header-user__text{gap:.3rem!important}.app-header-user__text strong,.pks-header-user__name{font-family:var(--pks-font-family)!important}.app-header-user__text small,.app-header-user__text strong,.pks-header-user__meta,.pks-header-user__name{font-weight:var(--pks-font-weight-regular)!important;line-height:100%!important;max-width:24rem!important}.app-header-user__dropdown{border-color:var(--pks-border-separator)!important}.app-header-user__dropdown a:focus-visible,.app-header-user__dropdown a:hover,.app-header-user__dropdown button:focus-visible,.app-header-user__dropdown button:hover{background:var(--pks-sidebar-item-hover)!important}.app-workarea{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.app-page-frame{padding-top:2rem!important}@media(max-width:860px){.app-shell-v2,.app-shell-v2--collapsed,.pks-app-layout{display:block!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important}.app-shell-v2__body,.pks-workspace{display:grid!important;grid-template-rows:6rem minmax(0,1fr)!important;height:100dvh!important}.app-header,.pks-header{gap:1rem!important;height:6rem!important;margin:0 1.6rem!important;min-height:6rem!important;padding:1rem 0!important;position:relative!important;top:auto!important}.app-header__menu-button{display:inline-flex!important}.app-header h1,.pks-header-title{font-size:2rem!important}.app-shell-v2--collapsed .app-sidebar,.app-shell-v2--collapsed .pks-sidebar,.app-sidebar,.pks-sidebar{display:flex!important;inset:0 auto 0 0!important;min-width:min(32rem,86vw)!important;position:fixed!important;transform:translate(-105%)!important;width:min(32rem,86vw)!important;z-index:120!important}.app-shell-v2--drawer-open .app-sidebar,.app-shell-v2--drawer-open .pks-sidebar{transform:translate(0)!important}.app-shell-v2--collapsed .app-sidebar__badge,.app-shell-v2--collapsed .app-sidebar__brand strong,.app-shell-v2--collapsed .app-sidebar__label,.app-shell-v2--collapsed .app-sidebar__utility .ui-button__label,.app-shell-v2--collapsed .app-sidebar__utility .ui-button__text{max-width:none!important;opacity:1!important;pointer-events:auto!important;width:auto!important}.app-shell-v2--collapsed .app-sidebar__item,.app-shell-v2--collapsed .app-sidebar__utility{gap:1rem!important;justify-content:flex-start!important;padding:0 1rem!important}.app-sidebar-drawer-backdrop{background:#0000007a!important}}.app-header-user,.pks-header-actions.app-header-user{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-moz-column-gap:0!important;column-gap:0!important;display:grid!important;grid-template-columns:4rem minmax(0,24rem) 3.2rem!important;height:4rem!important;margin-left:auto!important;min-width:0!important;outline:0!important;position:relative!important}.app-header-user:after,.app-header-user:before{content:none!important;display:none!important}.app-header-user.is-open,.app-header-user:focus-within,.app-header-user:hover{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.app-header-user .app-avatar,.pks-header-user__avatar{background:var(--pks-brand-2-50)!important;border-radius:50%!important;color:var(--pks-text-primary)!important;flex:0 0 4rem!important;font-size:1.3rem!important;font-weight:600!important;height:4rem!important;line-height:1!important;min-width:4rem!important;width:4rem!important}.app-header-user__text{align-content:center!important;display:grid!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;margin-left:.8rem!important;margin-right:1.2rem!important;min-width:0!important;overflow:hidden!important;row-gap:.2rem!important;text-align:left!important}.app-header-user__text strong,.pks-header-user__name{color:var(--pks-text-primary)!important;font-size:1.4rem!important}.app-header-user__text small,.app-header-user__text strong,.pks-header-user__meta,.pks-header-user__name{display:block!important;font-weight:400!important;line-height:1.25!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-header-user__text small,.pks-header-user__meta{color:var(--pks-green)!important;font-size:1.2rem!important}.app-header-user__text:hover small{color:var(--pks-green)!important}.app-header-user__button.app-header-user__trigger,.app-header-user__trigger{align-items:center!important;background:var(--pks-brand-2-50)!important;border:0!important;border-radius:.5rem!important;box-shadow:none!important;color:var(--pks-text-primary)!important;cursor:pointer!important;display:inline-flex!important;height:4rem!important;justify-content:center!important;min-height:4rem!important;min-width:3.2rem!important;padding:0!important;transition:background-color var(--pks-transition-fast),color var(--pks-transition-fast)!important;width:3.2rem!important}.app-header-user__button.app-header-user__trigger:active,.app-header-user__button.app-header-user__trigger:hover,.app-header-user__button.app-header-user__trigger[aria-expanded=true]{background:var(--pks-dark-green)!important;color:var(--pks-text-primary)!important}.app-header-user__button.app-header-user__trigger:focus-visible{box-shadow:none!important;outline:.2rem solid var(--pks-green)!important;outline-offset:.2rem!important}.app-header-user__chevron{align-items:center!important;display:inline-flex!important;font-size:1.8rem!important;height:1.8rem!important;justify-content:center!important;line-height:1!important;transform:rotate(0)!important;transition:transform var(--pks-transition-base)!important;width:1.8rem!important}.app-header-user__chevron.is-open{transform:rotate(180deg)!important}.app-header-user__dropdown{background:var(--pks-brand-1-35)!important;border:1px solid var(--pks-border-separator)!important;border-radius:.5rem!important;box-shadow:none!important;min-width:20rem!important;padding:.8rem!important;right:0!important;top:calc(100% + .8rem)!important}.app-header-user__dropdown a,.app-header-user__dropdown button{border-radius:.5rem!important;color:var(--pks-text-primary)!important;min-height:4rem!important}.app-header-user__dropdown a:focus-visible,.app-header-user__dropdown a:hover,.app-header-user__dropdown button:focus-visible,.app-header-user__dropdown button:hover{background:var(--pks-dark-green)!important;box-shadow:none!important;outline:none!important}@media(max-width:860px){.app-header-user,.pks-header-actions.app-header-user{grid-template-columns:4rem minmax(0,1fr) 3.2rem!important;max-width:min(24rem,calc(100vw - 13rem))!important}.app-header-user__text{display:grid!important}}@media(max-width:520px){.app-header-user,.pks-header-actions.app-header-user{grid-template-columns:4rem 3.2rem!important;max-width:8rem!important}.app-header-user__text{display:none!important}}.personal-cabinet-layout{gap:2.4rem!important}.personal-cabinet-tabs{align-items:center!important;background:transparent!important;border:0!important;border-bottom:1px solid #464e60!important;border-radius:0!important;display:flex!important;flex-wrap:wrap!important;gap:2rem!important;justify-content:flex-end!important;margin:0!important;padding:0 0 2rem!important;width:100%!important}.personal-cabinet-tabs button{background:#464e60!important;border:1px solid #464e60!important;border-radius:.5rem!important;color:#fff!important;cursor:pointer!important;font-family:var(--pks-font-family,"Ubuntu Sans",sans-serif)!important;font-size:1.4rem!important;font-weight:400!important;height:4rem!important;line-height:100%!important;min-height:4rem!important;padding:0 2rem!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important;white-space:nowrap!important}.personal-cabinet-tabs button:focus-visible,.personal-cabinet-tabs button:hover{background:#1c3e3a!important;border-color:#1c3e3a!important;box-shadow:none!important;color:#fff!important;outline:none!important}.personal-cabinet-tabs button.is-active,.personal-cabinet-tabs button[aria-selected=true]{background:#33c078!important;border-color:#33c078!important;color:#fff!important}.personal-cabinet-tabs button.is-disabled,.personal-cabinet-tabs button:disabled{cursor:default!important;opacity:.3!important;pointer-events:none!important}.personal-account-panel{padding-top:0!important}.personal-account-head{border-bottom:0!important;margin:0!important;padding:0!important}.personal-account-head .personal-save-state{margin-bottom:1.6rem!important}.personal-account-columns{align-items:stretch!important;-moz-column-gap:2.4rem!important;column-gap:2.4rem!important;grid-template-columns:minmax(48rem,1fr) .1rem minmax(36rem,.75fr)!important;row-gap:0!important}.personal-account-divider{align-self:stretch!important;background:#ffffff1f!important;border-radius:0!important;box-shadow:none!important;height:100%!important;min-width:.1rem!important;width:.1rem!important}.personal-account-main-column{display:grid!important;gap:3.2rem!important}.personal-account-status{display:none!important}.personal-account-section,.profile-communication-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:0!important;min-width:0!important;padding:0!important}.personal-account-section h3,.profile-communication-head h2{color:#fff!important;font-family:var(--pks-font-family,"Ubuntu Sans",sans-serif)!important;font-size:2rem!important;font-weight:400!important;line-height:120%!important;margin:0!important}.personal-account-section-fields,.profile-communication-empty,.profile-communication-list{border-top:0!important;margin-top:1.6rem!important;padding-top:0!important}.profile-communication-empty,.profile-communication-list{margin-top:2rem!important}.personal-account-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.personal-account-email-grid,.personal-account-personal-grid{align-items:start!important;display:grid!important;gap:1.6rem!important}.personal-account-email-grid{grid-template-columns:minmax(0,1fr)!important}.personal-cabinet-page .profile-channel-select,.personal-cabinet-page .ui-input__control,.personal-cabinet-page select,.personal-cabinet-page textarea{background:#ffffff05!important;border:1px solid #464e60!important;border-radius:.5rem!important;color:#fff!important;font-family:var(--pks-font-family,"Ubuntu Sans",sans-serif)!important;font-size:1.4rem!important;font-weight:400!important;height:3.8rem!important;min-height:3.8rem!important;padding:0 2rem!important}.personal-cabinet-page .ui-input__control::-moz-placeholder{color:#667085!important}.personal-cabinet-page .ui-input__control::placeholder{color:#667085!important}.personal-cabinet-page .profile-channel-select:hover,.personal-cabinet-page .ui-input__control:hover{border-color:#667085!important}.personal-cabinet-page .profile-channel-select:focus,.personal-cabinet-page .ui-input__control:focus{border-color:#667085!important;box-shadow:none!important;outline:none!important}.personal-cabinet-page .ui-input--error .ui-input__control{border-color:#fe4143!important}.personal-cabinet-page .ui-input__control[readonly]{background:#ffffff05!important;color:#fff!important;cursor:default!important;opacity:1!important}.personal-cabinet-page .profile-channel-select:disabled,.personal-cabinet-page .ui-input__control:disabled{cursor:not-allowed!important;opacity:.33!important}.profile-communication-card{border-left:0!important;gap:0!important}.profile-communication-head{display:grid!important;gap:.8rem!important;margin:0!important}.profile-communication-head p{color:#667085!important;margin:0!important}.profile-communication-list{display:grid!important;gap:1.6rem!important}.profile-communication-row{align-items:start!important;display:grid!important;gap:1.2rem!important;grid-template-columns:minmax(14rem,.8fr) minmax(0,1fr) auto!important}.profile-channel-type,.profile-communication-row>.ui-input{align-content:start!important;min-height:6.4rem!important}.profile-channel-select{color-scheme:dark!important;height:4rem!important;min-height:4rem!important;padding-right:3.8rem!important;width:100%!important}.profile-channel-select option{background:#17202b!important;color:#fff!important}.profile-communication-row>.ui-button{background:transparent!important;border:1px solid #fe4143!important;border-radius:.5rem!important;color:#fe4143!important;height:4rem!important;margin-top:2.1rem!important;min-height:4rem!important;padding:0 2rem!important}.profile-communication-row>.ui-button:focus-visible,.profile-communication-row>.ui-button:hover{background:#fe41431a!important;box-shadow:none!important;color:#fe4143!important}.profile-channel-add-action{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--pks-font-family,"Ubuntu Sans",sans-serif)!important;font-size:1.6rem!important;font-weight:400!important;gap:1rem!important;line-height:100%!important;margin:2rem 0 0!important;min-height:4rem!important;padding:0!important;transition:color .15s ease!important;width:-moz-max-content!important;width:max-content!important}.profile-channel-add-action:focus-visible,.profile-channel-add-action:hover{box-shadow:none!important;color:#33c078!important;outline:none!important}.profile-communication-empty{background:transparent!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;border-right:0!important;color:#667085!important;font-weight:400!important;min-height:4rem!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important;place-items:start!important}@media(max-width:1120px){.personal-account-columns{-moz-column-gap:2.4rem!important;column-gap:2.4rem!important;grid-template-columns:minmax(0,1fr) .1rem minmax(36rem,.75fr)!important}}@media(max-width:980px){.personal-account-columns{gap:2.4rem!important;grid-template-columns:1fr!important}.personal-account-divider{display:none!important}.personal-account-main-column+.profile-communication-card{border-left:0!important;border-top:0!important;padding-left:0!important;padding-top:0!important}}@media(max-width:760px){.personal-cabinet-tabs{flex-wrap:nowrap!important;gap:1.2rem!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2rem!important}.personal-cabinet-tabs button{flex:0 0 auto!important}.personal-account-personal-grid,.profile-communication-row{grid-template-columns:1fr!important}.profile-communication-row>.ui-button{margin-top:0!important;width:-moz-max-content!important;width:max-content!important}}.roles-rights-workscreen{display:grid!important;gap:2rem!important;min-width:0!important}.roles-rights-page-head{border-bottom:0!important;display:none!important;padding:0!important}.roles-rights-page-head h2{margin:0!important}.roles-rights-inline-save-state{justify-self:start!important;margin:0 0 .4rem!important}.roles-rights-save-state{align-items:center;background:#17202b;border:1px solid #464e60;border-radius:.5rem;color:#98a2b3;display:inline-flex;font-size:1.2rem;line-height:1.6rem;min-height:3.2rem;padding:0 1.2rem}.roles-rights-save-state.is-dirty{border-color:#fdd67e73;color:#fdd67e}.roles-rights-save-state.is-saving{border-color:#8ad6f073;color:#8ad6f0}.roles-rights-save-state.is-saved{border-color:#33c07873;color:#33c078}.roles-rights-save-state.is-error{border-color:#fe414373;color:#fe4143}.roles-rights-three-zone{align-items:stretch!important;display:grid!important;gap:2rem!important;grid-template-columns:minmax(28rem,30fr) .1rem minmax(28rem,30fr) .1rem minmax(36rem,40fr)!important;padding:2.4rem 2rem 2rem!important;width:100%}.roles-rights-three-zone,.roles-rights-zone{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}.roles-rights-zone{display:flex!important;flex-direction:column!important;gap:1.6rem!important;padding:0!important}.roles-rights-vertical-separator{background:#ffffff14;min-width:.1rem;width:.1rem}.roles-rights-zone-head{display:grid;gap:.6rem;min-height:5.2rem}.roles-rights-zone-head h3{color:#fff!important;font-size:2rem!important;font-weight:400!important;line-height:120%!important;margin:0!important}.roles-rights-zone-head p{color:#98a2b3!important;font-size:1.2rem!important;line-height:1.6rem!important;margin:0!important}.roles-rights-employee-list,.roles-rights-group-list,.roles-rights-role-list{display:grid!important;gap:.4rem!important;list-style:none!important;margin:0!important;padding:0!important}.roles-rights-list-row{align-items:center!important;background:transparent!important;border:0!important;border-radius:.6rem!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:1.2rem!important;font-weight:400!important;gap:1rem!important;height:auto!important;justify-content:space-between!important;line-height:1.6rem!important;min-height:3.4rem!important;padding:.8rem!important;text-align:left!important;transition:background-color .15s ease,color .15s ease,opacity .15s ease!important;width:100%!important}.roles-rights-list-row strong,.roles-rights-row-main{font-weight:400!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-rights-row-count{align-items:center;background:#17202b;border-radius:999px;color:#d0d5dd;display:inline-flex;font-size:1.1rem;height:2rem;justify-content:center;line-height:1;min-width:2rem;padding:0 .6rem}.roles-rights-list-row:focus-visible,.roles-rights-list-row:hover{background:#33c0781f!important;box-shadow:none!important;outline:none!important}.roles-rights-list-row.is-active{background:#33c078!important;color:#fff!important}.roles-rights-list-row.is-active .roles-rights-row-count{background:#0000002e;color:#fff}.roles-rights-mode-switch{display:flex!important;gap:.8rem!important}.roles-rights-mode-switch button{background:#17202b!important;border:1px solid #464e60!important;border-radius:.5rem!important;color:#fff!important;cursor:pointer!important;font-size:1.2rem!important;font-weight:400!important;height:3.4rem!important;padding:0 1.4rem!important}.roles-rights-mode-switch button:focus-visible,.roles-rights-mode-switch button:hover{background:#1c3e3a!important;border-color:#1c3e3a!important;outline:none!important}.roles-rights-mode-switch button.is-active{background:#33c078!important;border-color:#33c078!important}.roles-rights-permission-container{background:#17202b!important;border-radius:.6rem!important;display:flex!important;flex-direction:column!important;gap:.8rem!important;padding:1.6rem!important}.roles-rights-permission-row{border-radius:.6rem!important;color:#fff!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.6rem!important;min-height:2.8rem!important;padding:.4rem .6rem!important;width:100%!important}.roles-rights-permission-row:not(.ui-checkbox--readonly):hover{background:#33c07814!important}.roles-rights-permission-row.is-child{padding-left:2.4rem!important}.roles-rights-select-all-row{border-bottom:1px solid hsla(0,0%,100%,.08)!important;margin-bottom:.6rem!important;padding-bottom:1rem!important}.roles-rights-employee-help,.roles-rights-empty-state{align-content:center;background:#17202b;border:1px dashed hsla(0,0%,100%,.14);border-radius:.6rem;color:#98a2b3;display:grid;font-size:1.2rem;gap:.8rem;line-height:1.6rem;min-height:5.2rem;padding:1.6rem}.roles-rights-employee-row{align-items:center!important;background:#17202b!important;border-radius:.6rem!important;color:#fff!important;cursor:pointer!important;display:grid!important;font-size:1.2rem!important;gap:.8rem!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) auto!important;line-height:1.6rem!important;min-height:3.4rem!important;padding:.8rem!important}.roles-rights-employee-row:focus-visible,.roles-rights-employee-row:hover{background:#33c0781f!important;outline:.2rem solid rgba(51,192,120,.45)!important;outline-offset:.2rem!important}.roles-rights-employee-main,.roles-rights-employee-meta,.roles-rights-employee-roles{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-rights-employee-main{display:grid;gap:.2rem}.roles-rights-employee-main strong{font-weight:400!important}.roles-rights-employee-main small{color:#98a2b3}.roles-rights-last-changed,.roles-rights-system-note{color:#98a2b3!important}.roles-rights-error{align-items:center;background:#fe414314;border:1px solid rgba(254,65,67,.45);border-radius:.6rem;color:#fe4143;display:flex;gap:1.2rem;padding:1.2rem}.roles-rights-row-skeleton{border-radius:.6rem;height:3.4rem}.roles-rights-employee-skeleton,.roles-rights-permission-skeleton{border-radius:.6rem;height:3.6rem}.roles-rights-employee-modal{width:min(62rem,calc(100vw - 4rem))!important}.roles-rights-modal-head{align-items:center;display:flex;gap:1.6rem;justify-content:space-between}.roles-rights-modal-head h2{margin:0!important}.roles-rights-modal-close{background:transparent;border:1px solid #464e60;border-radius:.5rem;color:#fff;cursor:pointer;height:3.2rem;width:3.2rem}.roles-rights-employee-card-data{display:grid;gap:.8rem;margin:0}.roles-rights-employee-card-data div{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:1rem;grid-template-columns:12rem minmax(0,1fr);padding:.8rem 0}.roles-rights-employee-card-data dt{color:#98a2b3}.roles-rights-employee-card-data dd{color:#fff;margin:0}.roles-rights-employee-card-roles,.roles-rights-modal-role-list{display:grid;gap:1rem}.roles-rights-employee-card-roles h3{font-size:1.6rem!important;font-weight:400!important;margin:0!important}@media(max-width:1180px){.roles-rights-three-zone{gap:1.6rem!important;grid-template-columns:minmax(24rem,1fr) .1rem minmax(24rem,1fr) .1rem minmax(30rem,1.2fr)!important}}@media(max-width:900px){.roles-rights-three-zone{grid-template-columns:1fr!important;padding:1.6rem 0!important}.roles-rights-vertical-separator{display:none!important}.roles-rights-zone{gap:1.2rem!important}.roles-rights-employee-row{align-items:start!important;grid-template-columns:1fr!important}.roles-rights-employee-main,.roles-rights-employee-meta,.roles-rights-employee-roles{white-space:normal!important}}.roles-rights-employee-row,.roles-rights-list-row{box-sizing:border-box!important}.roles-rights-list-row{height:3.4rem!important;max-height:3.4rem!important}.personal-company-tab-v2{align-items:start!important;display:grid!important;gap:2rem!important;grid-template-columns:minmax(0,1fr) 26rem!important;padding:2rem 0 0!important;width:100%!important}.personal-company-workarea{display:grid!important;gap:4rem!important;min-width:0!important}.personal-company-head{align-items:center!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;display:grid!important;gap:1.6rem!important;grid-template-columns:minmax(0,1fr) auto auto!important;margin:0!important;padding:0 0 1.2rem!important}.personal-company-head h2{color:#fff!important;font-size:2rem!important;font-weight:700!important;line-height:2.4rem!important;margin:0!important}.company-xml-readiness-trigger{background:#fdd67e14!important;border:1px solid rgba(253,214,126,.48)!important;border-radius:999px!important;box-shadow:none!important;color:#fdd67e!important;font-size:1.2rem!important;font-weight:700!important;height:3rem!important;line-height:1.4rem!important;min-height:3rem!important;padding:.6rem 1.2rem!important;white-space:nowrap!important}.company-xml-readiness-trigger:focus-visible,.company-xml-readiness-trigger:hover{background:#fdd67e24!important;outline:.2rem solid rgba(253,214,126,.24)!important;outline-offset:.2rem!important}.company-xml-readiness-dropdown{background:#17202b!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:.8rem!important;box-shadow:none!important;min-width:28rem!important;padding:1.2rem!important;right:0!important;top:calc(100% + .8rem)!important}.personal-company-local-nav{background:#17202b!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:none!important;display:grid!important;position:sticky!important;top:8.4rem!important;width:26rem!important}.personal-company-local-nav button{background:transparent!important;border:1px solid transparent!important;border-radius:.6rem!important;color:#fff!important;cursor:pointer!important;font-size:1.3rem!important;font-weight:600!important;height:auto!important;line-height:1.6rem!important;min-height:3.6rem!important;padding:.8rem 1.2rem!important;text-align:left!important;transition:background-color .15s ease,border-color .15s ease!important}.personal-company-local-nav button:focus-visible,.personal-company-local-nav button:hover{background:#33c0781f!important;outline:none!important}.personal-company-local-nav button.is-active{font-weight:700!important}.personal-company-bank-form,.personal-company-identity-form{display:grid!important;gap:4rem!important}.personal-company-card.company-profile-section,.personal-company-tab-v2 .personal-company-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:1.6rem!important;margin:0!important;padding:0!important}.personal-company-card+.personal-company-card{border-top:1px solid hsla(0,0%,100%,.1)!important;padding-top:4rem!important}.company-section-title-row h3,.personal-company-card h3{color:#fff!important;font-size:1.8rem!important;font-weight:700!important;line-height:2.2rem!important;margin:0!important}.company-director-card h3,.personal-company-card--secondary h3{color:#d0d5dd!important;font-size:1.6rem!important;font-weight:700!important}.company-section-title-row{align-items:center!important;display:flex!important;gap:1.6rem!important;justify-content:space-between!important;margin:0!important}.profile-bank-grid,.profile-company-fields-grid{align-items:start!important;display:grid!important;gap:1.6rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}.personal-company-identity-form .personal-company-card:first-child .profile-company-fields-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.company-profile-wide,.personal-company-identity-form .personal-company-card:first-child .profile-company-fields-grid>.ui-input:first-child,.personal-company-identity-form .personal-company-card:first-child .profile-company-fields-grid>.ui-input:nth-child(2),.profile-company-address-field{grid-column:1/-1!important}.personal-company-identity-form .personal-company-card:first-child .profile-company-fields-grid>.company-lookup-field,.personal-company-identity-form .personal-company-card:first-child .profile-company-fields-grid>.ui-input:nth-of-type(3),.personal-company-identity-form .personal-company-card:first-child .profile-company-fields-grid>.ui-input:nth-of-type(4){grid-column:span 3!important}.company-inline-check-row{align-items:end!important;display:grid!important;gap:1.2rem!important;grid-template-columns:minmax(18rem,1fr) auto!important}.company-inline-check-row .ui-button,.company-section-title-row .ui-button{border-radius:.6rem!important;font-size:1.3rem!important;font-weight:600!important;height:3.8rem!important;min-height:3.8rem!important;padding:0 1.6rem!important;white-space:nowrap!important}.company-address-field-head{align-items:center!important;display:flex!important;gap:1.2rem!important;justify-content:space-between!important;margin:0 0 .4rem!important}.personal-cabinet-page .profile-company-xml-field .ui-label,.personal-cabinet-page .profile-company-xml-field .ui-label__required,.profile-company-address-label,.xml-address-modal__xml-field .ui-label,.xml-address-modal__xml-field .ui-label__required{color:#fdd67e!important}.personal-cabinet-page .profile-company-xml-field .ui-input__control,.personal-cabinet-page .profile-company-xml-field textarea,.xml-address-modal__xml-field .ui-input__control{background:#ffffff05!important;border-color:#ffffff29!important;color:#fff!important}.company-director-card .ui-label,.personal-company-card--secondary .ui-label{color:#98a2b3!important}.personal-company-bank-form .profile-company-fields-grid{grid-template-columns:minmax(28rem,1.1fr) minmax(24rem,1fr) minmax(24rem,1fr)!important}.personal-company-bank-form .profile-company-fields-grid>.ui-input:last-child{grid-column:1/-1!important}.profile-company-address-field .ui-input__control,.profile-company-address-field textarea,.xml-address-main-input textarea{min-height:6.4rem!important;resize:vertical!important}.company-lookup-dropdown{background:#17202b!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:.8rem!important;box-shadow:none!important;margin-top:.8rem!important;padding:1.2rem!important}.company-lookup-dropdown div{display:grid!important;gap:1rem!important;grid-template-columns:minmax(11rem,.45fr) minmax(0,1fr)!important}.company-lookup-dropdown dt{color:#98a2b3!important}.company-lookup-dropdown dd{color:#fff!important;margin:0!important}.contracts-modal-backdrop.xml-address-modal-backdrop,.xml-address-modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000009e!important}.contracts-modal.xml-address-modal,.xml-address-modal{background:#17202b!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:1rem!important;box-shadow:none!important;max-height:calc(100dvh - 4rem)!important;overflow:auto!important;padding:2.4rem!important;width:min(76rem,calc(100vw - 4rem))!important}.xml-address-modal .contracts-modal-head{align-items:center!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;display:flex!important;gap:1.6rem!important;justify-content:space-between!important;padding-bottom:1.2rem!important}.xml-address-modal__lookup-row{align-items:end!important;display:grid!important;gap:1.2rem!important;grid-template-columns:minmax(0,1fr) auto!important}.xml-address-modal__lookup-row .ui-button{height:3.8rem!important;white-space:nowrap!important}.xml-address-modal__fields{gap:1.6rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.xml-address-modal__wide{grid-column:1/-1!important}.xml-address-modal__suggestions{background:#101519!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:.8rem!important;display:grid!important;gap:.8rem!important;padding:1.2rem!important}.dadata-option{background:transparent!important;border-radius:.6rem!important;color:#fff!important;padding:1rem!important;text-align:left!important}.dadata-option:focus-visible,.dadata-option:hover{background:#33c0781f!important;outline:none!important}.company-documents-section{display:grid!important;gap:2rem!important}.company-documents-dropzone{align-content:center!important;background:#0c5c531a!important;border:.2rem dashed rgba(47,193,119,.24)!important;border-radius:.6rem!important;color:#fff!important;cursor:pointer!important;display:grid!important;gap:.6rem!important;min-height:8.8rem!important;padding:1.8rem 2rem!important;place-items:center!important;text-align:center!important}.company-documents-dropzone.is-dragover,.company-documents-dropzone:focus-visible,.company-documents-dropzone:hover{background:#0c5c532e!important;border-color:#33c078b8!important;outline:none!important}.company-documents-dropzone strong{font-size:1.4rem!important;font-weight:700!important}.company-documents-dropzone span{color:#98a2b3!important;font-size:1.2rem!important}.company-documents-layout{align-items:start!important;display:grid!important;gap:2rem!important;grid-template-columns:minmax(0,1.35fr) minmax(28rem,.65fr)!important}.company-documents-list-panel,.company-documents-properties-panel{background:#17202b!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:.8rem!important;box-shadow:none!important;display:grid!important;gap:1.2rem!important;padding:1.6rem!important}.company-documents-list-head h3,.company-documents-properties-panel h3{font-size:1.8rem!important;font-weight:700!important;margin:0!important}.company-documents-controls{display:grid!important;gap:1.2rem!important;grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr)!important}.company-document-row{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:.6rem!important;cursor:pointer!important;display:grid!important;gap:1rem!important;grid-template-columns:4.4rem minmax(0,1fr) auto!important;min-height:5.2rem!important;padding:.8rem 1rem!important}.company-document-row:focus-visible,.company-document-row:hover{background:#33c0781a!important;outline:none!important}.company-document-row.is-selected{background:#33c07824!important;border-color:#33c078a6!important}.company-document-ext{align-items:center!important;background:#353b48!important;border-radius:.5rem!important;color:#fff!important;display:inline-flex!important;font-size:1.1rem!important;font-weight:700!important;height:2.8rem!important;justify-content:center!important;min-width:4.4rem!important;text-transform:uppercase!important}.company-document-main small,.company-document-main strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.company-document-main small{color:#98a2b3!important}.company-document-actions button{background:transparent!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:.5rem!important;color:#fff!important;height:3.2rem!important;width:3.2rem!important}.company-documents-empty{background:#ffffff05!important;border:1px dashed hsla(0,0%,100%,.14)!important;border-radius:.6rem!important;color:#98a2b3!important;display:grid!important;min-height:7.2rem!important;padding:1.6rem!important;place-items:center!important;text-align:center!important}.company-document-properties{display:grid!important;gap:.8rem!important}.company-document-properties div{border-bottom:1px solid hsla(0,0%,100%,.08)!important;display:grid!important;gap:1rem!important;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr)!important;padding:.8rem 0!important}.company-document-properties dt{color:#98a2b3!important}.company-document-properties dd{color:#fff!important;margin:0!important;overflow-wrap:anywhere!important}.company-employees-section{display:grid!important;gap:2rem!important}.company-employees-toolbar{align-items:end!important;display:grid!important;gap:1.2rem!important;grid-template-columns:auto minmax(0,1fr) auto auto!important}.company-employees-cards-grid{display:grid!important;gap:1.6rem!important;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr))!important}.company-employees-cards-grid .list-action-card{align-items:center!important;background:#17202b!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:.8rem!important;display:flex!important;gap:1.2rem!important;justify-content:center!important;min-height:10.4rem!important;padding:1.6rem!important}.company-employees-cards-grid .list-action-card:focus-visible,.company-employees-cards-grid .list-action-card:hover{background:#33c07814!important;border-color:#33c07880!important;outline:none!important}.company-employees-cards-grid .list-action-card__icon{background:#33c07829!important;border-radius:50%!important;color:#33c078!important;height:4rem!important;width:4rem!important}.company-employees-cards-grid .employees-card{background:#17202b!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:.8rem!important;box-shadow:none!important;gap:1.2rem!important;min-height:20rem!important;padding:1.6rem!important}.company-employees-cards-grid .employees-card:focus-visible,.company-employees-cards-grid .employees-card:hover{background:#33c07814!important;border-color:#33c07880!important;outline:none!important}.employee-role-badges{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important}.employee-role-badge{align-items:center!important;background:#33c0781a!important;border:1px solid rgba(51,192,120,.34)!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-size:1.1rem!important;font-weight:600!important;line-height:1.4rem!important;min-height:2.4rem!important;padding:.4rem .8rem!important}.company-employee-add-modal,.company-employee-confirm-modal,.company-employee-details{background:#17202b!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:1rem!important;box-shadow:none!important}@media(max-width:1180px){.personal-company-tab-v2{grid-template-columns:1fr!important}.personal-company-local-nav{display:flex!important;overflow-x:auto!important;position:static!important;white-space:nowrap!important;width:100%!important}.personal-company-local-nav button{flex:0 0 auto!important}.company-documents-layout{grid-template-columns:1fr!important}}@media(max-width:760px){.personal-company-tab-v2{padding-top:1.6rem!important}.personal-company-head{align-items:start!important;gap:1.2rem!important;grid-template-columns:1fr!important}.company-xml-readiness-trigger{height:auto!important;text-align:left!important;white-space:normal!important}.company-documents-controls,.company-employees-toolbar,.personal-company-bank-form .profile-company-fields-grid,.personal-company-identity-form .personal-company-card:first-child .profile-company-fields-grid,.profile-company-fields-grid,.xml-address-modal__fields{grid-template-columns:1fr!important}.personal-company-bank-form .profile-company-fields-grid>*,.personal-company-identity-form .personal-company-card:first-child .profile-company-fields-grid>*{grid-column:1/-1!important}.company-inline-check-row,.xml-address-modal__lookup-row{align-items:stretch!important;grid-template-columns:1fr!important}.company-inline-check-row .ui-button,.company-section-title-row .ui-button,.xml-address-modal__lookup-row .ui-button{width:100%!important}.company-address-field-head,.company-section-title-row{align-items:stretch!important;flex-direction:column!important}.company-document-row{grid-template-columns:4.4rem minmax(0,1fr)!important}.company-document-actions{grid-column:1/-1!important;justify-content:flex-end!important}.company-document-properties div{grid-template-columns:1fr!important}.xml-address-modal{padding:1.6rem!important;width:calc(100vw - 2rem)!important}.personal-company-tab-v2 .grid.grid-2.profile-company-fields-grid,.personal-company-tab-v2 .personal-company-bank-form .profile-company-fields-grid,.personal-company-tab-v2 .personal-company-identity-form .profile-company-fields-grid,.personal-company-tab-v2 .profile-company-fields-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.personal-company-tab-v2 .personal-company-bank-form .profile-company-fields-grid>*,.personal-company-tab-v2 .personal-company-identity-form .profile-company-fields-grid>*,.personal-company-tab-v2 .profile-company-fields-grid>*{grid-column:1/-1!important}}@media(max-width:980px){.personal-company-tab-v2 .grid.grid-2.profile-company-fields-grid,.personal-company-tab-v2 .personal-company-bank-form .profile-company-fields-grid,.personal-company-tab-v2 .personal-company-identity-form .profile-company-fields-grid,.personal-company-tab-v2 .profile-company-fields-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.personal-company-tab-v2 .personal-company-bank-form .profile-company-fields-grid>*,.personal-company-tab-v2 .personal-company-identity-form .profile-company-fields-grid>*,.personal-company-tab-v2 .profile-company-fields-grid>*{grid-column:1/-1!important}}@media(max-width:1200px){.personal-company-tab-v2 .grid.grid-2.profile-company-fields-grid,.personal-company-tab-v2 .personal-company-bank-form .profile-company-fields-grid,.personal-company-tab-v2 .personal-company-identity-form .profile-company-fields-grid,.personal-company-tab-v2 .profile-company-fields-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.personal-company-tab-v2 .personal-company-bank-form .profile-company-fields-grid>*,.personal-company-tab-v2 .personal-company-identity-form .profile-company-fields-grid>*,.personal-company-tab-v2 .profile-company-fields-grid>*{grid-column:1/-1!important}}.staff-structure-section{display:grid!important;gap:1.6rem!important;min-width:0!important}.staff-structure-canvas{background:#111821!important;border:.1rem solid hsla(0,0%,100%,.08)!important;border-radius:1.2rem!important;min-height:calc(100dvh - 22rem)!important;overflow:auto!important;padding:2.4rem!important;position:relative!important}.staff-canvas-head{align-items:center!important;display:flex!important;gap:1.6rem!important;justify-content:space-between!important}.staff-canvas-head h2{color:#fff!important;font-size:2rem!important;font-weight:700!important;line-height:2.4rem!important;margin:0!important}.staff-canvas-head p{color:#98a2b3!important;font-size:1.2rem!important;line-height:1.6rem!important;margin:.4rem 0 0!important}.staff-tree-scroll{min-width:100%;overflow:auto!important}.staff-tree-canvas-inner{display:flex;justify-content:center;min-width:86rem;padding:1rem 2rem 4rem}.staff-tree-node-wrap{align-content:start;display:grid;gap:1.2rem;justify-items:center;min-width:20rem;position:relative}.staff-children-row{align-items:flex-start;display:flex;gap:3.2rem;justify-content:center;padding-top:5.2rem;position:relative}.staff-children-row:before{background:#ffffff2e;height:.1rem;left:10rem;position:absolute;right:10rem;top:2rem}.staff-tree-node-wrap.has-children>.staff-add-child-button:after{background:#ffffff2e;height:3.2rem;left:50%;position:absolute;top:100%;transform:translate(-50%);width:.1rem}.staff-node-connector{background:#ffffff2e;height:5.2rem;position:absolute;top:-5.2rem;width:.1rem}.staff-structure-node{align-items:center!important;background:#202932!important;border:.1rem solid hsla(0,0%,100%,.08)!important;border-radius:.8rem!important;color:#fff!important;cursor:pointer!important;display:flex!important;gap:.8rem!important;height:4rem!important;min-height:4rem!important;padding:.8rem 1rem!important;width:20rem!important}.staff-structure-node.is-filled{background:#1e5f9e!important;border-color:#ffffff1a!important}.staff-structure-node.is-vacant{background:#7a2634!important;border-color:#ffffff1a!important}.staff-structure-node.is-selected{background:#33c078!important;border-color:#ffffff29!important}.staff-structure-node:hover{filter:brightness(1.08)}.staff-structure-node:focus-visible{outline:.2rem solid rgba(51,192,120,.45)!important;outline-offset:.2rem}.staff-node-title{flex:1;font-size:1.2rem;font-weight:600;line-height:1.6rem;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.staff-node-counter{align-items:center;background:#ffffff24;border-radius:999px;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;height:2rem;justify-content:center;min-width:3.4rem;padding:0 .8rem}.staff-node-menu-button,.staff-position-menu-button{background:#ffffff1a!important;border:0!important;border-radius:.6rem!important;color:#fff!important;height:2.8rem!important;width:2.8rem!important}.staff-add-child-button{align-items:center!important;background:#17202b!important;border:.1rem dashed hsla(0,0%,100%,.24)!important;border-radius:50%!important;color:#ffffffc2!important;display:flex!important;font-size:1.4rem!important;height:2.4rem!important;justify-content:center!important;position:relative;width:2.4rem!important;z-index:2}.staff-add-child-button:focus-visible,.staff-add-child-button:hover{background:#33c07829!important;border-color:#33c078!important;color:#fff!important;outline:.2rem solid rgba(51,192,120,.45)!important}.staff-node-panel{background:#17202b;border:.1rem solid hsla(0,0%,100%,.08);border-radius:.8rem;box-shadow:0 1.2rem 3.2rem #0000003d;display:grid;gap:.8rem;max-height:42rem;overflow:auto;padding:1.2rem;width:30rem;z-index:5}.staff-node-panel-head{display:flex;gap:1rem;justify-content:space-between}.staff-node-panel-head h3{color:#fff;font-size:1.5rem;line-height:1.9rem;margin:0!important}.staff-node-panel-head p{color:#98a2b3;font-size:1.1rem;margin:.2rem 0 0}.staff-add-position-card{align-items:center!important;background:#202932!important;border:.1rem dashed hsla(0,0%,100%,.18)!important;border-radius:.8rem!important;color:#fff!important;display:flex!important;gap:.8rem!important;height:5.6rem!important;padding:.8rem!important;width:100%!important}.staff-add-position-card span{align-items:center;background:#33c0781f;border-radius:50%;color:#33c078;display:inline-flex;height:2.4rem;justify-content:center;width:2.4rem}.staff-add-position-card strong{font-size:1.2rem;line-height:1.6rem}.staff-add-position-card:focus-visible,.staff-add-position-card:hover{background:#33c0781a!important;border-color:#33c078!important;outline:.2rem solid rgba(51,192,120,.45)!important}.staff-position-list{display:grid;gap:.8rem}.staff-position-card{align-items:center;border:.1rem solid hsla(0,0%,100%,.1);border-radius:.8rem;color:#fff;cursor:pointer;display:flex;gap:.8rem;min-height:5.6rem;padding:.8rem;width:100%}.staff-position-card.is-free{background:#5a202b}.staff-position-card.is-occupied{background:#1f4f3a;border-color:#33c07859}.staff-position-card:focus-visible,.staff-position-card:hover{filter:brightness(1.08);outline:.2rem solid rgba(51,192,120,.35)}.staff-position-avatar,.staff-position-icon{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:inline-flex;font-size:1.2rem;font-weight:700;height:3.2rem;justify-content:center;min-width:3.2rem;width:3.2rem}.staff-position-avatar{background:#33c078}.staff-position-main{display:grid;flex:1;gap:.2rem;min-width:0}.staff-position-main strong{font-size:1.3rem;font-weight:500;line-height:1.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-position-main small{color:#ffffffb8;font-size:1.1rem;line-height:1.4rem}.staff-position-status{align-items:center;background:#ffffff1f;border-radius:999px;color:#fff;display:inline-flex;font-size:1.1rem;height:2rem;padding:0 .8rem;width:-moz-fit-content;width:fit-content}.staff-replacement-note{background:#ffffff14;border-radius:.6rem;color:#ffffffd1;font-size:1.1rem;line-height:1.5rem;margin-top:.8rem;padding:.8rem}.staff-node-empty{border:.1rem dashed hsla(0,0%,100%,.14);border-radius:.8rem;color:#ffffffa3;display:grid;font-size:1.2rem;gap:.4rem;line-height:1.6rem;padding:1.6rem}.staff-context-menu{background:#17202b;border:.1rem solid hsla(0,0%,100%,.1);border-radius:.8rem;box-shadow:0 1.2rem 3.2rem #00000052;display:grid;gap:.2rem;padding:.6rem;position:fixed;width:22rem;z-index:1500}.staff-context-menu button{background:transparent;border:0;border-radius:.6rem;color:#ffffffdb;font-size:1.2rem;height:3.6rem;line-height:1.6rem;padding:0 1rem;text-align:left}.staff-context-menu button:hover{background:#33c0781f;color:#fff}.staff-context-menu button.is-danger{color:#ff6b7a}.staff-context-menu button.is-danger:hover{background:#ff6b7a1f}.staff-modal-backdrop{background:#0000008c;display:grid;top:0;right:0;bottom:0;left:0;padding:1.6rem;place-items:center;position:fixed;z-index:1400}.staff-modal{background:#111821!important;border:.1rem solid hsla(0,0%,100%,.1)!important;border-radius:1.2rem!important;box-shadow:none!important;display:grid!important;gap:1.2rem!important;max-height:90vh;max-width:calc(100vw - 3.2rem);overflow:auto;padding:2.4rem!important;width:48rem}.staff-modal header{align-items:center;display:flex;gap:1.6rem;justify-content:space-between;margin-bottom:.4rem}.staff-modal header h2{color:#fff;font-size:2rem;margin:0}.staff-modal header button{background:transparent;border:0;border-radius:.8rem;color:#fff;font-size:2rem;height:3.2rem;width:3.2rem}.staff-modal header button:hover{background:#ffffff14}.staff-modal-body{display:grid;gap:1.2rem}.staff-modal footer{display:flex;gap:1.2rem;justify-content:flex-end;margin-top:.8rem}.staff-employee-result{background:#17202b;border:.1rem solid hsla(0,0%,100%,.1);border-radius:.8rem;color:#fff;display:grid;gap:.2rem;padding:1rem;text-align:left;width:100%}.staff-employee-result.is-selected,.staff-employee-result:hover{background:#33c0781f;border-color:#33c078}.staff-employee-result small,.staff-employee-result span{color:#98a2b3}.staff-date-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-native-field{color:#98a2b3;display:grid;font-size:1.2rem;font-weight:600;gap:.4rem}.staff-native-field select{background:#17202b;border:.1rem solid hsla(0,0%,100%,.12);border-radius:.8rem;color:#fff;height:4rem;padding:0 1.2rem}.staff-employee-card-data{display:grid;gap:.8rem;margin:0}.staff-employee-card-data div{border-bottom:.1rem solid hsla(0,0%,100%,.08);display:grid;gap:1rem;grid-template-columns:12rem minmax(0,1fr);padding:.8rem 0}.staff-employee-card-data dt{color:#98a2b3}.staff-employee-card-data dd{color:#fff;margin:0}.staff-error,.staff-loading{align-content:center;color:#98a2b3;display:grid;gap:1.2rem;justify-items:center;min-height:22rem;text-align:center}.staff-skeleton{border-radius:.8rem;height:4rem;width:min(64rem,100%)}@media(max-width:760px){.staff-structure-canvas{min-height:auto!important;overflow:visible!important;padding:1.2rem!important}.staff-tree-canvas-inner{display:grid;justify-content:stretch;min-width:0;padding:0}.staff-tree-node-wrap{gap:.8rem;justify-items:stretch;min-width:0;width:100%}.staff-children-row{border-left:.1rem solid hsla(0,0%,100%,.18);display:grid;gap:1.2rem;padding-left:1.2rem;padding-top:1.2rem}.staff-children-row:before,.staff-node-connector,.staff-tree-node-wrap.has-children>.staff-add-child-button:after{display:none}.staff-structure-node{min-height:4.4rem!important;width:100%!important}.staff-add-child-button{justify-self:start}.staff-node-panel{max-height:none;width:100%}.staff-date-grid{grid-template-columns:1fr}}.personal-cabinet-page{--profile-field-label:#8a94aa;--profile-field-border:#464e60;--profile-field-border-hover:#667085;--profile-field-focus:#33c078;--profile-field-placeholder:#6f7a92;--profile-field-bg:hsla(0,0%,100%,.02);--profile-field-bg-readonly:hsla(0,0%,100%,.015);--profile-field-bg-disabled:hsla(0,0%,100%,.01);--profile-field-disabled-border:hsla(0,0%,100%,.08);--profile-right-menu-bg:#17202b}.personal-cabinet-page .staff-native-field,.personal-cabinet-page .ui-input,.personal-cabinet-page .ui-select,.xml-address-modal .ui-input,.xml-address-modal .ui-select{display:flex!important;flex-direction:column!important;gap:.4rem!important}.personal-cabinet-page .staff-native-field>span,.personal-cabinet-page .ui-label,.xml-address-modal .ui-label{color:var(--profile-field-label,#8a94aa)!important;font-size:1.4rem!important;font-weight:400!important;line-height:1.3!important;margin:0!important}.personal-cabinet-page .profile-company-address-label,.personal-cabinet-page .profile-company-xml-field .ui-label,.personal-cabinet-page .profile-company-xml-field .ui-label__required,.xml-address-modal__xml-field .ui-label,.xml-address-modal__xml-field .ui-label__required{color:#fdd67e!important;font-weight:400!important}.personal-cabinet-page .profile-channel-select,.personal-cabinet-page .staff-native-field select,.personal-cabinet-page .ui-input__control,.personal-cabinet-page .ui-select__control,.xml-address-modal .ui-input__control,.xml-address-modal .ui-select__control{background:var(--profile-field-bg,hsla(0,0%,100%,.02))!important;border:.1rem solid var(--profile-field-border,#464e60)!important;border-radius:.5rem!important;box-shadow:none!important;color:#fff!important;font-family:var(--pks-font-family,Ubuntu Sans,sans-serif)!important;font-size:1.4rem!important;font-weight:400!important;height:3.8rem!important;line-height:1!important;min-height:3.8rem!important;outline:none!important;padding:0 2rem!important;width:100%!important}.personal-cabinet-page .staff-native-field select,.personal-cabinet-page .ui-select__control,.xml-address-modal .ui-select__control{cursor:pointer!important;padding-right:4rem!important}.personal-cabinet-page .ui-select__arrow,.xml-address-modal .ui-select__arrow{color:var(--profile-field-label,#8a94aa)!important;right:1.6rem!important}.personal-cabinet-page .ui-input__control::-moz-placeholder,.xml-address-modal .ui-input__control::-moz-placeholder{color:var(--profile-field-placeholder,#6f7a92)!important;font-weight:400!important}.personal-cabinet-page .ui-input__control::placeholder,.xml-address-modal .ui-input__control::placeholder{color:var(--profile-field-placeholder,#6f7a92)!important;font-weight:400!important}.personal-cabinet-page .profile-channel-select:hover,.personal-cabinet-page .staff-native-field select:hover,.personal-cabinet-page .ui-input__control:hover,.personal-cabinet-page .ui-select__control:hover,.xml-address-modal .ui-input__control:hover,.xml-address-modal .ui-select__control:hover{border-color:var(--profile-field-border-hover,#667085)!important}.personal-cabinet-page .profile-channel-select:focus,.personal-cabinet-page .staff-native-field select:focus,.personal-cabinet-page .ui-input__control:focus,.personal-cabinet-page .ui-select__control:focus,.xml-address-modal .ui-input__control:focus,.xml-address-modal .ui-select__control:focus{border-color:var(--profile-field-focus,#33c078)!important;box-shadow:0 0 0 .2rem #33c0782e!important}.personal-cabinet-page .ui-input--error .ui-input__control,.personal-cabinet-page .ui-select--error .ui-select__control,.xml-address-modal .ui-input--error .ui-input__control,.xml-address-modal .ui-select--error .ui-select__control{border-color:#ef4444!important}.personal-cabinet-page .ui-input__control[readonly],.xml-address-modal .ui-input__control[readonly]{background:var(--profile-field-bg-readonly,hsla(0,0%,100%,.015))!important;border-color:#3c4353!important;color:#dde3f0!important;cursor:default!important;opacity:1!important}.personal-cabinet-page .profile-channel-select:disabled,.personal-cabinet-page .staff-native-field select:disabled,.personal-cabinet-page .ui-input__control:disabled,.personal-cabinet-page .ui-select__control:disabled,.xml-address-modal .ui-input__control:disabled,.xml-address-modal .ui-select__control:disabled{background:var(--profile-field-bg-disabled,hsla(0,0%,100%,.01))!important;border-color:var(--profile-field-disabled-border,hsla(0,0%,100%,.08))!important;color:#ffffff6b!important;cursor:not-allowed!important;opacity:1!important}.personal-cabinet-page .ui-input__control--textarea,.personal-cabinet-page textarea.ui-input__control,.xml-address-modal .ui-input__control--textarea,.xml-address-modal textarea.ui-input__control{height:auto!important;line-height:1.4!important;min-height:9.6rem!important;padding:1.2rem 2rem!important;resize:vertical!important}.personal-account-email-grid,.personal-account-personal-grid,.profile-bank-grid,.profile-company-fields-grid,.staff-date-grid,.xml-address-modal__fields{-moz-column-gap:2rem!important;column-gap:2rem!important;row-gap:2rem!important;gap:2rem!important}.company-documents-controls,.company-employees-toolbar,.company-inline-check-row,.profile-communication-list,.profile-communication-row,.staff-modal-body,.xml-address-modal__lookup-row{gap:2rem!important}.profile-channel-type,.profile-communication-row>.ui-input{min-height:6.02rem!important}.profile-channel-select{height:3.8rem!important;min-height:3.8rem!important;padding-right:4rem!important}.profile-communication-row>.ui-button{margin-top:2.22rem!important}.personal-company-tab-v2{-moz-column-gap:3.2rem!important;column-gap:3.2rem!important;gap:3.2rem!important;grid-template-columns:minmax(0,1fr) 28rem!important}.personal-company-local-nav{background:var(--profile-right-menu-bg,#17202b)!important;border-radius:.8rem!important;gap:.4rem!important;padding:.8rem!important;width:28rem!important}.personal-company-local-nav button{border-radius:.5rem!important;font-size:1.4rem!important;font-weight:400!important;height:4rem!important;justify-content:flex-start!important;line-height:1!important;min-height:4rem!important;padding:0 2rem!important}.personal-company-local-nav button:focus-visible:not(.is-active):not(:disabled),.personal-company-local-nav button:hover:not(.is-active):not(:disabled){background:#33c07824!important;color:#fff!important;outline:.2rem solid rgba(51,192,120,.45)!important;outline-offset:.2rem!important}.personal-company-local-nav button.is-active{background:#33c078!important;color:#fff!important;font-weight:600!important}.personal-company-local-nav button.is-disabled,.personal-company-local-nav button:disabled{cursor:not-allowed!important;opacity:.4!important;pointer-events:none!important}@media(max-width:1180px){.personal-company-tab-v2{gap:2rem!important;grid-template-columns:minmax(0,1fr)!important}.personal-company-local-nav{display:flex!important;overflow-x:auto!important;position:static!important;white-space:nowrap!important;width:100%!important}.personal-company-local-nav button{flex:0 0 auto!important}}.personal-company-tab-v2.is-company-subtab-bank,.personal-company-tab-v2.is-company-subtab-documents{padding-top:2.4rem!important}.personal-company-tab-v2.is-company-subtab-bank .personal-company-workarea,.personal-company-tab-v2.is-company-subtab-documents .personal-company-workarea{gap:0!important}.company-section-title-row--bank-readiness{align-items:center!important;display:grid!important;gap:2rem!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;width:100%!important}.company-section-title-row--bank-readiness h3{margin:0!important;min-width:0!important}.personal-company-bank-title-actions{align-items:center!important;gap:1.2rem!important}.personal-company-bank-readiness,.personal-company-bank-title-actions{display:inline-flex!important;justify-content:flex-end!important;min-width:0!important}.personal-company-bank-readiness{position:relative!important}.personal-company-bank-readiness .company-xml-readiness-dropdown{left:auto!important;right:0!important;top:calc(100% + .8rem)!important}.personal-company-tab-v2.is-company-subtab-bank .profile-company-fields-grid{margin-top:2rem!important}.personal-company-tab-v2.is-company-subtab-documents .company-documents-section{padding-top:0!important}@media(max-width:760px){.company-section-title-row--bank-readiness{align-items:start!important;grid-template-columns:minmax(0,1fr)!important}.personal-company-bank-title-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}.personal-company-bank-readiness .company-xml-readiness-dropdown{left:0!important;right:auto!important}}.projects-card-grid{align-items:stretch!important;display:grid!important;gap:2rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.projects-project-card{min-width:0!important;width:100%!important}.projects-card-metrics.project-status-summary{align-items:start!important;-moz-column-gap:1.6rem!important;column-gap:1.6rem!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:.4rem!important}.project-status-item{align-content:start!important;display:grid!important;min-width:0!important}.project-status-title{color:var(--ui-text)!important;font-size:1.4rem!important;font-weight:600!important;line-height:1.8rem!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.project-status-value{font-size:1.2rem!important;line-height:1.6rem!important;margin-top:.4rem!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important}.project-status-value,.projects-card-metric .project-status-value{font-weight:400!important}@media(max-width:1200px){.projects-card-grid{grid-template-columns:minmax(0,1fr)!important}}.company-structure-canvas,.staff-structure-canvas{isolation:isolate!important;overflow:auto!important;position:relative!important}.company-structure-canvas-inner,.staff-tree-canvas-inner{align-items:flex-start!important;display:flex!important;justify-content:center!important;min-width:86rem!important;padding:1rem 2rem 7rem!important;position:relative!important}.company-structure-child,.staff-tree-node-wrap{display:flex!important;flex-direction:column!important;min-width:20rem!important;position:relative!important;width:20rem!important;z-index:2!important}.company-structure-child.is-expanded,.staff-tree-node-wrap.is-expanded{z-index:20!important}.company-structure-add-button:after,.company-structure-add-button:before,.company-structure-child:after,.company-structure-children:before,.company-structure-line,.company-structure-node.has-parent:before,.staff-add-child-button:after,.staff-add-child-button:before,.staff-children-row:before,.staff-node-connector,.staff-structure-node.has-parent:before,.staff-tree-node-wrap:after{background:#ffffff2e!important;border-radius:0!important;box-shadow:none!important;pointer-events:none!important}.company-structure-node,.staff-structure-node{height:4rem!important;min-height:4rem!important;overflow:visible!important;position:relative!important;width:20rem!important;z-index:2!important}.company-structure-node__header,.staff-structure-node{align-items:flex-start!important;cursor:pointer!important;display:flex!important;font-size:1.2rem!important;font-weight:400!important;gap:.4rem!important;line-height:1.3!important;min-height:4rem!important;padding:.4rem .8rem!important}.company-structure-node__title,.staff-node-title{color:#fff!important;display:-webkit-box!important;-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;text-align:left!important}.company-structure-node__right{flex-shrink:0!important;min-width:3.4rem!important}.company-structure-node__toggle{color:#ffffffb8!important;font-size:1rem!important;line-height:1!important}.company-structure-node__counter,.staff-node-counter{background:transparent!important;border-radius:0!important;font-size:1.1rem!important;height:auto!important;line-height:1.2!important;min-height:1.4rem!important;min-width:3.2rem!important;padding:0!important}.company-structure-node-menu-button,.staff-node-menu-button{position:absolute!important;right:-2.8rem!important;top:.4rem!important;z-index:40!important}.company-structure-node.has-parent:before,.staff-structure-node.has-parent:before{height:1rem!important;top:-1rem!important;width:.1rem!important}.company-structure-add-button,.staff-add-child-button{align-items:center!important;background:transparent!important;border:.1rem dashed hsla(0,0%,100%,.25)!important;border-radius:50%!important;bottom:-110%!important;color:#ffffffc7!important;cursor:pointer!important;display:flex!important;height:2rem!important;justify-content:center!important;min-height:2rem!important;min-width:2rem!important;position:absolute!important;width:2rem!important;z-index:3!important}.company-structure-add-button:focus-visible,.company-structure-add-button:hover,.staff-add-child-button:focus-visible,.staff-add-child-button:hover{background:#33c07829!important;border-color:#fff!important;color:#fff!important;outline:.2rem solid rgba(51,192,120,.45)!important}.company-structure-add-button:before,.staff-add-child-button:before{height:2.4rem!important;top:-2.4rem!important;width:.1rem!important}.company-structure-add-button.has-children:after,.staff-add-child-button.has-children:after{height:2.5rem!important;width:.1rem!important}.company-structure-children,.staff-children-row{display:flex!important;gap:1rem!important;padding-top:6.5rem!important;position:relative!important}.company-structure-children:before,.staff-children-row:before{height:.1rem!important;left:10rem!important;right:10rem!important;top:5.5rem!important}.company-structure-child.between:after,.company-structure-child.first:after,.company-structure-child.last:after,.staff-tree-node-wrap.between:after,.staff-tree-node-wrap.first:after,.staff-tree-node-wrap.last:after{content:""!important;height:.1rem!important;position:absolute!important;top:-1rem!important;z-index:1!important}.company-structure-child.first:after,.staff-tree-node-wrap.first:after{left:50%!important;width:calc(50% + 1rem)!important}.company-structure-child.last:after,.staff-tree-node-wrap.last:after{right:50%!important;width:calc(50% + 1rem)!important}.company-structure-child.between:after,.staff-tree-node-wrap.between:after{left:50%!important;transform:translate(-50%)!important;width:calc(100% + 2rem)!important}.company-structure-node__positions-popover,.staff-node-panel{background:#111821!important;box-shadow:0 2rem 4rem #0000004d!important;cursor:default!important;gap:.4rem!important;max-height:42rem!important;overflow:auto!important;position:absolute!important;top:4rem!important;width:20rem!important;z-index:20!important}.company-structure-node__positions-popover,.company-structure-position-add,.staff-add-position-card,.staff-node-panel{border:0!important;border-radius:.5rem!important;display:flex!important;flex-direction:column!important;padding:.8rem!important}.company-structure-position-add,.staff-add-position-card{align-items:center!important;background:#ffffff0f!important;cursor:pointer!important;gap:.8rem!important;height:auto!important;justify-content:center!important;min-height:5.6rem!important}.company-structure-position-add:hover,.company-structure-position.is-filled:hover,.staff-add-position-card:hover,.staff-position-card.is-occupied:hover{background:#33c07847!important}.company-structure-position,.staff-position-card{border:0!important;border-radius:.5rem!important;min-height:5.6rem!important;padding:.8rem!important}.company-structure-position.is-free,.staff-position-card.is-free{background:#ff3c4629!important}.company-structure-position.is-free:hover,.staff-position-card.is-free:hover{background:#ff3c4673!important}.company-structure-position.is-filled,.staff-position-card.is-occupied{background:#ffffff0f!important}.company-structure-context-menu,.staff-context-menu{background:#17202b!important;border:.1rem solid hsla(0,0%,100%,.16)!important;border-radius:.5rem!important;box-shadow:0 2rem 4rem #0000004d!important;max-width:26rem!important;min-width:18rem!important;padding:.8rem!important;width:-moz-max-content!important;width:max-content!important;z-index:40!important}.company-structure-context-menu button:disabled,.staff-context-menu button:disabled{opacity:.4!important;pointer-events:none!important}.company-structure-context-menu button.is-danger,.staff-context-menu button.is-danger{color:#ff6b7a!important}.staff-modal-backdrop{z-index:80!important}.staff-modal{position:relative!important;z-index:90!important}@media(max-width:760px){.company-structure-canvas-inner,.staff-tree-canvas-inner{display:grid!important;justify-content:stretch!important;min-width:0!important;padding:0!important}.company-structure-child,.staff-tree-node-wrap{align-items:stretch!important;min-width:0!important;width:100%!important}.company-structure-children,.staff-children-row{border-left:.1rem solid hsla(0,0%,100%,.18)!important;display:grid!important;gap:1.2rem!important;padding-left:1.2rem!important;padding-top:1.2rem!important;width:100%!important}.company-structure-add-button:after,.company-structure-add-button:before,.company-structure-child:after,.company-structure-children:before,.company-structure-node.has-parent:before,.staff-add-child-button:after,.staff-add-child-button:before,.staff-children-row:before,.staff-structure-node.has-parent:before,.staff-tree-node-wrap:after{display:none!important}.company-structure-node,.staff-structure-node{width:100%!important}.company-structure-add-button,.staff-add-child-button{margin-top:.8rem!important;position:static!important;transform:none!important}.company-structure-node__positions-popover,.staff-node-panel{max-height:none!important;position:relative!important;right:auto!important;top:auto!important;width:100%!important}}.personal-company-tab-v2.is-company-subtab-employees{padding-top:2.4rem!important}.personal-company-tab-v2.is-company-subtab-employees .personal-company-workarea{gap:0!important}.staff-structure-canvas.company-structure-canvas{min-height:auto!important;overflow:visible!important}.staff-canvas-head{margin-bottom:2.4rem!important}.staff-canvas-head>.ui-button,.staff-canvas-head>button{display:none!important}.staff-tree-scroll.company-structure-scroll{max-height:none!important;overflow-x:auto!important;overflow-y:auto!important;padding:0!important;scrollbar-gutter:auto!important;width:100%!important}.company-structure-canvas-inner,.staff-tree-canvas-inner{--node-width:25rem;--node-height:4rem;--node-gap-x:1.2rem;--node-gap-y:5.6rem;--add-size:2rem;--line-size:.1rem;--line-color:hsla(0,0%,100%,.18);margin:0 auto!important;min-width:-moz-max-content!important;min-width:max-content!important;overflow:visible!important;padding:.2rem 0 1.2rem!important;width:-moz-max-content!important;width:max-content!important}.company-structure-child,.staff-tree-node-wrap{align-items:center!important;gap:0!important;min-width:var(--node-width)!important;width:-moz-max-content!important;width:max-content!important}.company-structure-node,.staff-structure-node{box-sizing:border-box!important;cursor:context-menu!important;height:var(--node-height)!important;max-width:var(--node-width)!important;min-height:var(--node-height)!important;min-width:var(--node-width)!important;width:var(--node-width)!important}.company-structure-node__header,.staff-structure-node{align-items:center!important;border-radius:.5rem!important;gap:.8rem!important;justify-content:space-between!important;padding:.6rem .8rem!important}.company-structure-node__title,.staff-node-title{display:block!important;flex:1 1 auto!important;-webkit-line-clamp:unset!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-box-orient:unset!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.3!important}.company-structure-node__right{align-items:flex-end!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:.2rem!important;height:100%!important;justify-content:space-between!important;min-width:3.2rem!important}.company-structure-node__toggle{height:1.2rem!important;line-height:1.2rem!important;width:1.2rem!important}.company-structure-node__counter,.staff-node-counter{font-size:1.2rem!important;font-weight:400!important;line-height:1.3!important}.company-structure-node-menu-button,.company-structure-position-menu-button,.staff-node-menu-button,.staff-position-menu-button{display:none!important;pointer-events:none!important}.company-structure-add-button,.staff-add-child-button{border-color:#ffffff40!important;bottom:auto!important;height:var(--add-size)!important;left:50%!important;min-height:var(--add-size)!important;min-width:var(--add-size)!important;opacity:.78!important;top:calc(var(--node-height) + 1.2rem)!important;transform:translate(-50%)!important;width:var(--add-size)!important;z-index:2!important}.company-structure-add-button:focus-visible,.company-structure-add-button:hover,.staff-add-child-button:focus-visible,.staff-add-child-button:hover{border-color:#ffffffbf!important;opacity:1!important}.company-structure-add-button:before,.staff-add-child-button:before{top:-1.2rem!important}.company-structure-add-button.has-children:after,.company-structure-add-button:before,.staff-add-child-button.has-children:after,.staff-add-child-button:before{background:var(--line-color)!important;content:""!important;height:1.2rem!important;left:50%!important;position:absolute!important;transform:translate(-50%)!important;width:var(--line-size)!important}.company-structure-add-button.has-children:after,.staff-add-child-button.has-children:after{top:100%!important}.company-structure-children,.staff-children-row{align-items:flex-start!important;-moz-column-gap:var(--node-gap-x)!important;column-gap:var(--node-gap-x)!important;gap:var(--node-gap-x)!important;justify-content:center!important;padding-top:var(--node-gap-y)!important;width:-moz-max-content!important;width:max-content!important}.company-structure-children:before,.staff-children-row:before{background:var(--line-color)!important;content:""!important;display:block!important;height:var(--line-size)!important;left:calc(var(--node-width)/2)!important;position:absolute!important;right:calc(var(--node-width)/2)!important;top:calc(var(--node-gap-y) - 1.2rem)!important}.company-structure-children:has(>.company-structure-child.single):before,.staff-children-row:has(>.staff-tree-node-wrap.single):before{display:none!important}.company-structure-node.has-parent:before,.staff-structure-node.has-parent:before{background:var(--line-color)!important;content:""!important;height:1.2rem!important;left:50%!important;position:absolute!important;top:-1.2rem!important;transform:translate(-50%)!important;width:var(--line-size)!important}.company-structure-child.between:after,.company-structure-child.first:after,.company-structure-child.last:after,.staff-tree-node-wrap.between:after,.staff-tree-node-wrap.first:after,.staff-tree-node-wrap.last:after{content:none!important;display:none!important}.company-structure-node__positions-popover,.staff-node-panel{right:0!important}.company-structure-context-menu,.staff-context-menu{border:.1rem solid hsla(0,0%,100%,.12)!important;border-radius:.8rem!important;box-shadow:0 1.2rem 3.2rem #00000059!important;min-width:20rem!important;padding:.6rem!important;position:fixed!important;z-index:1000!important}.company-structure-context-menu button,.staff-context-menu button{align-items:center!important;border-radius:.6rem!important;cursor:pointer!important;display:flex!important;font-size:1.4rem!important;font-weight:400!important;height:3.6rem!important;padding:0 1.2rem!important}.personal-company-tab-v2.is-company-subtab-bank,.personal-company-tab-v2.is-company-subtab-identity{padding-top:2.4rem!important}.personal-company-tab-v2.is-company-subtab-bank .personal-company-workarea,.personal-company-tab-v2.is-company-subtab-identity .personal-company-workarea{gap:0!important}.company-section-title-row--bank-readiness,.company-section-title-row--identity-readiness{align-items:center!important;border:0!important;display:flex!important;gap:1.2rem!important;justify-content:flex-end!important;margin:0!important;padding:0!important;width:100%!important}.personal-company-bank-title-actions,.personal-company-identity-title-actions,.personal-company-title-actions{align-items:center!important;display:inline-flex!important;gap:1.2rem!important;justify-content:flex-end!important;margin-left:auto!important;min-width:0!important}.personal-company-bank-readiness,.personal-company-readiness{display:inline-flex!important;justify-content:flex-end!important;min-width:0!important;position:relative!important}.personal-company-bank-readiness .company-xml-readiness-dropdown,.personal-company-readiness .company-xml-readiness-dropdown{left:auto!important;right:0!important;top:calc(100% + .8rem)!important}.company-section-title-row--identity-readiness+h3,.personal-company-tab-v2.is-company-subtab-bank .profile-company-fields-grid{margin-top:2rem!important}@media(max-width:760px){.company-section-title-row--bank-readiness,.company-section-title-row--identity-readiness{justify-content:flex-start!important}.personal-company-bank-title-actions,.personal-company-identity-title-actions,.personal-company-title-actions{flex-wrap:wrap!important;justify-content:flex-start!important;margin-left:0!important;width:100%!important}.personal-company-bank-readiness .company-xml-readiness-dropdown,.personal-company-readiness .company-xml-readiness-dropdown{left:0!important;right:auto!important}}.personal-company-tab-v2.is-company-subtab-employees,.personal-company-tab-v2.is-company-subtab-employees .company-employees-section,.personal-company-tab-v2.is-company-subtab-employees .personal-company-workarea,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-section{min-height:0!important}.staff-structure-canvas.company-structure-canvas{display:flex!important;flex-direction:column!important;height:calc(100dvh - 18rem)!important;max-height:calc(100dvh - 18rem)!important;min-height:46rem!important;overflow:hidden!important;padding:2.4rem!important}.staff-canvas-head{flex:0 0 auto!important}.staff-tree-scroll.company-structure-scroll{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important}.company-structure-canvas-inner,.staff-tree-canvas-inner{align-content:start!important;min-height:100%!important;padding:.2rem 0 2.4rem!important}.company-structure-add-button.has-children:after,.company-structure-add-button:before,.company-structure-node.has-parent:before,.staff-add-child-button.has-children:after,.staff-add-child-button:before,.staff-structure-node.has-parent:before{content:none!important;display:none!important}.company-structure-node__positions-popover,.staff-node-panel{background:#17202b!important;border:.1rem solid hsla(0,0%,100%,.14)!important;border-radius:.8rem!important;box-shadow:0 1.8rem 4.8rem #00000073,0 0 0 .1rem #33c07814!important;left:50%!important;right:auto!important;top:calc(var(--node-height) + .8rem)!important;transform:translate(-50%)!important;width:var(--node-width)!important;z-index:30!important}.company-structure-child.is-expanded,.staff-tree-node-wrap.is-expanded{z-index:30!important}.company-structure-node__positions-popover:before,.staff-node-panel:before{background:#17202b!important;border-left:.1rem solid hsla(0,0%,100%,.14)!important;border-top:.1rem solid hsla(0,0%,100%,.14)!important;content:""!important;height:1rem!important;left:50%!important;pointer-events:none!important;position:absolute!important;top:-.6rem!important;transform:translate(-50%) rotate(45deg)!important;width:1rem!important}@media(max-width:760px){.staff-structure-canvas.company-structure-canvas{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.company-structure-node__positions-popover,.staff-node-panel{left:auto!important;transform:none!important}.company-structure-node__positions-popover:before,.staff-node-panel:before{display:none!important}}.personal-account-columns{align-items:start!important;-moz-column-gap:2rem!important;column-gap:2rem!important;display:grid!important;grid-template-columns:minmax(0,74rem) .1rem minmax(36rem,46rem)!important;justify-content:start!important;justify-items:stretch!important;max-width:100%!important;width:-moz-fit-content!important;width:fit-content!important}.personal-account-main-column{max-width:74rem!important;width:74rem!important}.profile-communication-card{max-width:46rem!important;padding:0!important;width:46rem!important}.personal-account-main-column+.profile-communication-card{border-left:0!important;padding-left:0!important}.personal-account-divider{margin:0!important}@media(max-width:1360px){.personal-account-columns{grid-template-columns:minmax(0,1fr) .1rem minmax(34rem,42rem)!important;width:100%!important}.personal-account-main-column,.profile-communication-card{max-width:none!important;width:auto!important}}@media(max-width:980px){.personal-account-columns{gap:2.4rem!important;grid-template-columns:1fr!important;width:100%!important}.profile-communication-card{max-width:none!important;width:auto!important}}@media(max-width:1360px)and (min-width:981px){.personal-account-main-column{width:100%!important}.personal-account-email-grid,.personal-account-main-column,.personal-account-personal-grid,.personal-account-section,.personal-account-section-fields{max-width:100%!important;min-width:0!important}}.personal-account-main-column{max-width:100%!important;min-width:0!important;width:100%!important}.profile-communication-card{min-width:0!important}.company-structure-node.is-root,.staff-structure-node.is-root{cursor:default!important}.company-structure-child.is-root,.staff-tree-node-wrap.is-root{z-index:2!important}.personal-company-tab-v2.is-company-subtab-employees .staff-structure-canvas.company-structure-canvas{background:transparent!important;border:0!important;box-shadow:none!important;height:calc(100dvh - 18rem)!important;max-height:calc(100dvh - 18rem)!important;min-height:46rem!important;overflow:hidden!important;padding:2.4rem 2rem!important}.personal-company-tab-v2.is-company-subtab-employees .staff-canvas-head{margin:0 0 2.8rem!important}.personal-company-tab-v2.is-company-subtab-employees .staff-tree-scroll.company-structure-scroll{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;width:100%!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-canvas-inner,.personal-company-tab-v2.is-company-subtab-employees .staff-tree-canvas-inner{--node-width:18rem;--node-gap-x:1rem;--node-gap-y:7.7rem;--add-size:2rem;align-content:flex-start!important;align-items:flex-start!important;display:flex!important;justify-content:center!important;margin:0 auto!important;min-height:100%!important;min-width:-moz-max-content!important;min-width:max-content!important;overflow:visible!important;padding:0 2rem 6rem!important;width:-moz-max-content!important;width:max-content!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-child,.personal-company-tab-v2.is-company-subtab-employees .staff-tree-node-wrap{align-items:center!important;display:flex!important;flex-direction:column!important;position:relative!important;width:-moz-max-content!important;width:max-content!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-child.first:after,.personal-company-tab-v2.is-company-subtab-employees .staff-tree-node-wrap.first:after{background:var(--line-color)!important;content:""!important;display:block!important;height:var(--line-size)!important;left:50%!important;pointer-events:none!important;position:absolute!important;top:-1rem!important;transform:none!important;width:calc(50% + var(--node-gap-x))!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-child.last:after,.personal-company-tab-v2.is-company-subtab-employees .staff-tree-node-wrap.last:after{background:var(--line-color)!important;content:""!important;display:block!important;height:var(--line-size)!important;pointer-events:none!important;position:absolute!important;right:50%!important;top:-1rem!important;transform:none!important;width:calc(50% + var(--node-gap-x))!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-child.between:after,.personal-company-tab-v2.is-company-subtab-employees .staff-tree-node-wrap.between:after{background:var(--line-color)!important;content:""!important;display:block!important;height:var(--line-size)!important;left:50%!important;pointer-events:none!important;position:absolute!important;top:-1rem!important;transform:translate(-50%)!important;width:calc(100% + var(--node-gap-x)*2)!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node{align-items:flex-start!important;background:#ff414d!important;border:0!important;border-radius:.5rem!important;box-shadow:none!important;color:#fff!important;cursor:context-menu!important;display:flex!important;gap:.2rem!important;justify-content:space-between!important;padding:.4rem .8rem!important;position:relative!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.has-parent:before,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.has-parent:before{background:var(--line-color)!important;content:""!important;display:block!important;height:1rem!important;left:50%!important;pointer-events:none!important;position:absolute!important;top:-1rem!important;transform:translate(-50%)!important;width:var(--line-size)!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.is-filled,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.is-filled{background:#4f6fe8!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.is-empty,.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.is-vacant,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.is-empty,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.is-vacant{background:#ff414d!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.is-selected,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.is-selected{background:#2fbe78!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.is-root,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.is-root{justify-content:flex-start!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__title,.personal-company-tab-v2.is-company-subtab-employees .staff-node-title{color:#fff!important;display:-webkit-box!important;flex:1 1 auto!important;font-size:1.2rem!important;font-weight:400!important;-webkit-line-clamp:2!important;line-height:1.3!important;min-width:0!important;-webkit-box-orient:vertical!important;white-space:normal!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__right{align-items:flex-end!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;height:100%!important;justify-content:space-between!important;min-width:2.8rem!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__toggle{font-size:1.2rem!important;line-height:1.6rem!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__counter,.personal-company-tab-v2.is-company-subtab-employees .staff-node-counter{color:#fff!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.3!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-add-button,.personal-company-tab-v2.is-company-subtab-employees .staff-add-child-button{align-items:center!important;background:transparent!important;border:.1rem dashed var(--line-color)!important;border-radius:50%!important;bottom:auto!important;color:#ffffff94!important;display:flex!important;justify-content:center!important;left:50%!important;padding:0!important;position:absolute!important;top:calc(var(--node-height) + 2.4rem)!important;transform:translate(-50%)!important;z-index:2!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-add-button:hover,.personal-company-tab-v2.is-company-subtab-employees .staff-add-child-button:hover{background:transparent!important;border-color:#fff!important;color:#fff!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-add-button:before,.personal-company-tab-v2.is-company-subtab-employees .staff-add-child-button:before{background:var(--line-color)!important;content:""!important;display:block!important;height:2.4rem!important;left:50%!important;pointer-events:none!important;position:absolute!important;top:-2.4rem!important;transform:translate(-50%)!important;width:var(--line-size)!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-add-button.has-children:after,.personal-company-tab-v2.is-company-subtab-employees .staff-add-child-button.has-children:after{background:var(--line-color)!important;content:""!important;display:block!important;height:2.5rem!important;left:50%!important;pointer-events:none!important;position:absolute!important;top:100%!important;transform:translate(-50%)!important;width:var(--line-size)!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-children,.personal-company-tab-v2.is-company-subtab-employees .staff-children-row{align-items:flex-start!important;display:flex!important;justify-content:center!important;position:relative!important;width:-moz-max-content!important;width:max-content!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-children:before,.personal-company-tab-v2.is-company-subtab-employees .staff-children-row:before{content:none!important;display:none!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__positions-popover,.personal-company-tab-v2.is-company-subtab-employees .staff-node-panel{background:#111821!important;border:0!important;border-radius:.5rem!important;box-shadow:0 2rem 4rem #0000004d!important;cursor:default!important;display:flex!important;flex-direction:column!important;gap:.4rem!important;left:auto!important;overflow:auto!important;padding:.8rem!important;right:0!important;top:var(--node-height)!important;transform:none!important;width:var(--node-width)!important;z-index:30!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__positions-popover:before,.personal-company-tab-v2.is-company-subtab-employees .staff-node-panel:before{content:none!important;display:none!important}.personal-company-tab-v2.is-company-subtab-employees .staff-node-panel-head{border:0!important;margin:0!important;padding:0!important}.personal-company-tab-v2.is-company-subtab-employees .staff-node-panel-head h3{color:#fff!important;font-size:1.2rem!important;font-weight:600!important;line-height:1.3!important;margin:0!important}.personal-company-tab-v2.is-company-subtab-employees .staff-node-empty span,.personal-company-tab-v2.is-company-subtab-employees .staff-node-panel-head p,.personal-company-tab-v2.is-company-subtab-employees .staff-position-main small,.personal-company-tab-v2.is-company-subtab-employees .staff-position-status{color:#ffffff9e!important;font-size:1.1rem!important;line-height:1.3!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-position,.personal-company-tab-v2.is-company-subtab-employees .company-structure-position-add,.personal-company-tab-v2.is-company-subtab-employees .staff-add-position-card,.personal-company-tab-v2.is-company-subtab-employees .staff-node-empty,.personal-company-tab-v2.is-company-subtab-employees .staff-position-card{background:#ffffff0f!important;border:0!important;border-radius:.5rem!important;box-shadow:none!important;min-height:5.6rem!important;padding:.8rem!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-position-add,.personal-company-tab-v2.is-company-subtab-employees .staff-add-position-card{align-items:center!important;display:flex!important;flex-direction:column!important;gap:.8rem!important;justify-content:center!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-position.is-free,.personal-company-tab-v2.is-company-subtab-employees .staff-position-card.is-free{background:#ff414d29!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-position.is-free:hover,.personal-company-tab-v2.is-company-subtab-employees .staff-position-card.is-free:hover{background:#ff414d73!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-position.is-filled,.personal-company-tab-v2.is-company-subtab-employees .staff-position-card.is-occupied{background:#ffffff0f!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-position-add:hover,.personal-company-tab-v2.is-company-subtab-employees .company-structure-position.is-filled:hover,.personal-company-tab-v2.is-company-subtab-employees .staff-add-position-card:hover,.personal-company-tab-v2.is-company-subtab-employees .staff-position-card.is-occupied:hover{background:#1c6b49!important}@media(max-width:760px){.personal-company-tab-v2.is-company-subtab-employees .company-structure-canvas-inner,.personal-company-tab-v2.is-company-subtab-employees .staff-tree-canvas-inner{min-width:0!important;padding:0!important;width:100%!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-child,.personal-company-tab-v2.is-company-subtab-employees .company-structure-node,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node,.personal-company-tab-v2.is-company-subtab-employees .staff-tree-node-wrap{max-width:none!important;min-width:0!important;width:100%!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__positions-popover,.personal-company-tab-v2.is-company-subtab-employees .staff-node-panel{max-height:none!important;position:relative!important;right:auto!important;top:auto!important;width:100%!important}}.personal-company-tab-v2.is-company-subtab-employees .company-structure-canvas-inner,.personal-company-tab-v2.is-company-subtab-employees .staff-tree-canvas-inner{--node-width:20rem;--node-height:4rem;--node-gap-x:3.2rem;--node-gap-y:6.4rem;--add-size:2.4rem;--line-size:.1rem;--line-color:hsla(0,0%,100%,.18);gap:0!important;isolation:isolate!important;position:relative!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-lines-svg{inset:0 auto auto 0!important;overflow:visible!important;pointer-events:none!important;position:absolute!important;z-index:0!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-line-segment{shape-rendering:crispEdges!important;stroke:var(--line-color)!important;stroke-width:1!important;vector-effect:non-scaling-stroke!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-child,.personal-company-tab-v2.is-company-subtab-employees .staff-tree-node-wrap{gap:var(--node-gap-y)!important;min-width:var(--node-width)!important;z-index:2!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-children,.personal-company-tab-v2.is-company-subtab-employees .staff-children-row{gap:var(--node-gap-x)!important;padding-top:0!important;z-index:2!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node{border-radius:.8rem!important;height:var(--node-height)!important;max-width:var(--node-width)!important;min-height:var(--node-height)!important;min-width:var(--node-width)!important;width:var(--node-width)!important;z-index:2!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__title,.personal-company-tab-v2.is-company-subtab-employees .staff-node-title{display:block!important;-webkit-line-clamp:unset!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-box-orient:unset!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__toggle{transform-box:fill-box!important;transform-origin:50% 50%!important;transition:transform .18s ease!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.is-selected .company-structure-node__toggle,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.is-selected .company-structure-node__toggle{transform:rotate(180deg)!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-add-button,.personal-company-tab-v2.is-company-subtab-employees .staff-add-child-button{background:#111821!important;color:#ffffffa8!important;height:var(--add-size)!important;min-height:var(--add-size)!important;min-width:var(--add-size)!important;top:calc(var(--node-height) + 2rem)!important;width:var(--add-size)!important;z-index:3!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-add-button:focus-visible,.personal-company-tab-v2.is-company-subtab-employees .company-structure-add-button:hover,.personal-company-tab-v2.is-company-subtab-employees .staff-add-child-button:focus-visible,.personal-company-tab-v2.is-company-subtab-employees .staff-add-child-button:hover{background:#111821!important;border-color:#33c078!important;color:#33c078!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-add-button.has-children:after,.personal-company-tab-v2.is-company-subtab-employees .company-structure-add-button:before,.personal-company-tab-v2.is-company-subtab-employees .company-structure-child:after,.personal-company-tab-v2.is-company-subtab-employees .company-structure-children:before,.personal-company-tab-v2.is-company-subtab-employees .company-structure-node-connector,.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.has-parent:before,.personal-company-tab-v2.is-company-subtab-employees .staff-add-child-button.has-children:after,.personal-company-tab-v2.is-company-subtab-employees .staff-add-child-button:before,.personal-company-tab-v2.is-company-subtab-employees .staff-children-row:before,.personal-company-tab-v2.is-company-subtab-employees .staff-node-connector,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.has-parent:before,.personal-company-tab-v2.is-company-subtab-employees .staff-tree-node-wrap:after{content:none!important;display:none!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__positions-popover,.personal-company-tab-v2.is-company-subtab-employees .staff-node-panel{background:#17202b!important;border:.1rem solid hsla(0,0%,100%,.14)!important;border-radius:.8rem!important;box-shadow:0 2rem 4rem #00000057!important;left:50%!important;max-height:44rem!important;padding:1.2rem!important;position:absolute!important;right:auto!important;top:calc(var(--node-height) + .8rem)!important;transform:translate(-50%)!important;width:30rem!important;z-index:40!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-child.is-expanded,.personal-company-tab-v2.is-company-subtab-employees .staff-tree-node-wrap.is-expanded{z-index:40!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-context-menu,.personal-company-tab-v2.is-company-subtab-employees .staff-context-menu{z-index:1000!important}@media(max-width:760px){.personal-company-tab-v2.is-company-subtab-employees .company-structure-lines-svg{display:none!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__positions-popover,.personal-company-tab-v2.is-company-subtab-employees .staff-node-panel{left:auto!important;transform:none!important;width:100%!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-child,.personal-company-tab-v2.is-company-subtab-employees .company-structure-node,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node,.personal-company-tab-v2.is-company-subtab-employees .staff-tree-node-wrap{max-width:none!important;min-width:0!important;width:100%!important}}.personal-company-tab-v2.is-company-subtab-employees .company-structure-lines-group{opacity:.18!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-line-segment{stroke:#fff!important;stroke-opacity:1!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__toggle{align-items:center!important;color:#fff!important;display:inline-flex!important;height:1.6rem!important;justify-content:center!important;line-height:0!important;min-height:1.6rem!important;min-width:1.6rem!important;transform:none!important;width:1.6rem!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__toggle-icon{display:block!important;height:1.6rem!important;overflow:visible!important;width:1.6rem!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node__toggle-glyph{transform-box:fill-box!important;transform-origin:center center!important;transition:transform .18s ease!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.is-selected .company-structure-node__toggle,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.is-selected .company-structure-node__toggle{transform:none!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.is-selected .company-structure-node__toggle-glyph,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.is-selected .company-structure-node__toggle-glyph{transform:rotate(180deg)!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.is-root,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.is-root{align-items:center!important;background:#202a35!important;border-radius:.8rem!important;color:#fff!important;cursor:default!important;display:flex!important;height:4rem!important;justify-content:center!important;max-width:20rem!important;min-height:4rem!important;min-width:20rem!important;padding:0 1.2rem!important;width:20rem!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.is-root .company-structure-node__title,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.is-root .staff-node-title{color:#fff!important;display:block!important;flex:0 1 auto!important;line-height:1.3!important;max-width:100%!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important}@media(max-width:760px){.personal-company-tab-v2.is-company-subtab-employees .company-structure-node,.personal-company-tab-v2.is-company-subtab-employees .company-structure-node.is-root,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node,.personal-company-tab-v2.is-company-subtab-employees .staff-structure-node.is-root{max-width:none!important;min-width:0!important;width:100%!important}}.project-dashboard-shell{border:1px solid rgba(38,164,113,.26)}.project-dashboard-shell__head,.project-dashboard-zone-title{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between}.project-dashboard-shell__head h2,.project-dashboard-zone-title span:first-child{margin:0}.project-dashboard-shell__metrics{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.project-dashboard-canvas,.project-dashboard-ird-zone,.project-dashboard-process-zone{background:#0c122061;border:1px solid rgba(138,148,170,.18);border-radius:1.6rem;display:grid;gap:1rem;padding:1.2rem}.project-dashboard-ird-row,.project-dashboard-process-row{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.2rem}.project-dashboard-process{background:#26a47114;border:1px solid rgba(38,164,113,.36);border-radius:1.2rem;color:inherit;cursor:pointer;display:grid;gap:.25rem;min-width:12rem;padding:1rem;text-align:left}.project-dashboard-process--active{background:#26a4713d;box-shadow:inset 0 0 0 2px #26a4716b}.project-dashboard-process strong{color:#26a471;font-size:1.2rem}.project-dashboard-ird-card small,.project-dashboard-process small{color:#8a94aa}.project-dashboard-canvas{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:42rem;min-height:23rem;overflow:hidden}.project-dashboard-section-graph{align-items:flex-start;display:flex;gap:3.2rem;min-height:0;min-width:100%;overflow:auto;padding:2.4rem 2rem 3.2rem}.project-dashboard-section-branch{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;position:relative}.project-dashboard-section-branch--unresolved>.project-dashboard-section-node{border-color:#fe41438f}.project-dashboard-section-children{align-items:flex-start;display:flex;gap:2.4rem;margin-top:3.2rem;padding-top:2.4rem;position:relative}.project-dashboard-section-children:before{background:#26a4717a;content:"";height:2.4rem;left:50%;position:absolute;top:0;width:.1rem}.project-dashboard-section-children>.project-dashboard-section-branch:before{background:#26a4717a;content:"";height:2.4rem;left:50%;position:absolute;top:-2.4rem;width:.1rem}.project-dashboard-section-children>.project-dashboard-section-branch:not(:only-child):after{background:#26a4717a;content:"";height:.1rem;left:0;position:absolute;right:0;top:-2.4rem}.project-dashboard-section-children>.project-dashboard-section-branch:first-child:after{left:50%}.project-dashboard-section-children>.project-dashboard-section-branch:last-child:after{right:50%}.project-dashboard-section-node{background:#ffffff08;border:.1rem solid rgba(38,164,113,.18);border-radius:1.4rem;display:grid;gap:.45rem;min-width:12rem;padding:1rem;place-items:center}.project-dashboard-section-node__circle{background:#26a4711a;border:.18rem solid #26a471;border-radius:999px;display:grid;height:6rem;overflow:hidden;width:6rem}.project-dashboard-section-node__half{display:grid;min-height:2.8rem;place-items:center}.project-dashboard-section-node__divider{background:#26a471;height:.4rem}.project-dashboard-section-node__bubble--top{border:1px solid rgba(38,164,113,.62);border-radius:999px;color:#26a471;display:grid;font-size:.68rem;height:2.6rem;place-items:center;width:2.6rem}.project-dashboard-section-node__bubble--top span{display:none}.project-dashboard-section-node__title{color:#26a471;font-weight:700}.project-dashboard-section-node__caption{color:#8a94aa;font-size:.82rem;max-width:12rem;text-align:center}.project-dashboard-section-node__chips{display:grid;gap:.35rem;grid-template-columns:repeat(3,3.3rem)}.project-dashboard-section-node__chips span{background:#8a94aa1f;border-radius:.5rem;color:#8a94aa;display:grid;font-size:.66rem;min-height:1.6rem;place-items:center;text-align:center}.project-dashboard-empty-canvas{border:1px dashed rgba(38,164,113,.38);border-radius:1.4rem;color:#8a94aa;display:grid;gap:.5rem;min-height:16rem;padding:2rem;place-items:center;text-align:center}.project-dashboard-empty-canvas strong{color:#e8edf6}.project-dashboard-link-button{background:transparent;border:0;color:#26a471;cursor:pointer}@media(max-width:900px){.project-dashboard-shell__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-dashboard-section-node__half{background:transparent;border:0;color:inherit;cursor:pointer}.project-dashboard-section-node__half:focus-visible{outline:2px solid #26a471;outline-offset:-.4rem}.project-section-workspace-backdrop{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#050910b8;display:grid;top:0;right:0;bottom:0;left:0;padding:2rem;place-items:center;position:fixed;z-index:1400}.project-section-workspace{background:#101827;border:1px solid rgba(38,164,113,.32);border-radius:1.8rem;box-shadow:0 2rem 5rem #0000005c;display:grid;grid-template-columns:17rem minmax(0,1fr);max-height:min(48rem,calc(100vh - 4rem));overflow:hidden;width:min(74rem,calc(100vw - 4rem))}.project-section-workspace__menu{background:#0c1220bd;border-right:1px solid rgba(138,148,170,.18);display:flex;flex-direction:column;gap:.5rem;padding:1.2rem}.project-section-workspace__code{color:#26a471;font-size:1.6rem;font-weight:800;margin-bottom:.7rem}.project-section-workspace__menu-item{background:transparent;border:1px solid transparent;border-radius:.9rem;color:#e8edf6;cursor:pointer;padding:.8rem .9rem;text-align:left;width:100%}.project-section-workspace__menu-item--active,.project-section-workspace__menu-item:hover{background:#26a4711f;border-color:#26a4716b}.project-section-workspace__body{display:grid;gap:1rem;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:auto;padding:1.4rem}.project-section-workspace__head,.project-section-workspace__row,.project-section-workspace__subhead{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.project-section-workspace__head h3{margin:.2rem 0}.project-section-workspace__panel{display:grid;gap:1rem}.project-section-workspace__kpis{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.project-section-workspace__facts,.project-section-workspace__list{display:grid;gap:.8rem}.project-section-workspace__facts div,.project-section-workspace__row{background:#ffffff08;border:1px solid rgba(138,148,170,.16);border-radius:1rem;padding:1rem}.project-section-workspace__facts dt,.project-section-workspace__row small{color:#8a94aa}.project-section-workspace__facts dd{margin:.25rem 0 0}.project-section-workspace__row div{display:grid;gap:.25rem}.project-section-workspace__row span{color:#8a94aa}@media(max-width:900px){.project-section-workspace{grid-template-columns:1fr}.project-section-workspace__menu{border-bottom:1px solid rgba(138,148,170,.18);border-right:0}.project-section-workspace__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-section-workspace__form,.project-section-workspace__mutations{display:grid;gap:1rem}.project-section-workspace__form{align-items:end;background:#ffffff06;border:1px solid rgba(138,148,170,.16);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding:1rem}.project-section-workspace__form--inline{grid-template-columns:minmax(18rem,1fr) auto}.project-section-workspace__row--stack{display:grid;gap:.9rem}.project-section-workspace__attachment-row,.project-section-workspace__row-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.project-section-workspace__attachment-list,.project-section-workspace__attachments{display:grid;gap:.65rem}.project-section-workspace__attachment-row{background:#8a94aa14;border-radius:.75rem;padding:.75rem}.project-section-workspace__attachment-row small,.project-section-workspace__attachment-row span{display:block}@media(max-width:1100px){.project-section-workspace__form,.project-section-workspace__form--inline{grid-template-columns:1fr}}.project-section-workspace__attachments-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.project-section-workspace__attachment-actions,.project-section-workspace__history-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.project-section-workspace__history-list{display:grid;gap:.9rem}.project-section-workspace__history-row{background:#ffffff06;border:1px solid rgba(138,148,170,.16);border-radius:1rem;display:grid;gap:.55rem;padding:1rem}.project-section-workspace__history-row-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.project-section-workspace__history-row-head time{color:var(--ui-muted);font-size:1.2rem;white-space:nowrap}.project-section-workspace__history-row p{margin:0}.project-section-workspace__history-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.project-section-workspace__history-meta div{background:#26a4711f;border-radius:999px;display:inline-flex;font-size:1.15rem;gap:.35rem;padding:.35rem .55rem}.project-section-workspace__history-meta dd,.project-section-workspace__history-meta dt{margin:0}.project-section-workspace__history-meta dt{color:var(--ui-muted)}.project-section-workspace__menu-item{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.project-section-workspace__menu-item small{background:#ffffff14;border-radius:999px;color:var(--ui-muted);font-size:1.1rem;min-width:2.4rem;padding:.15rem .45rem;text-align:center}.project-section-workspace__menu-item--active small,.project-section-workspace__menu-item:hover small{background:#ffffff2e;color:#fff}.project-section-workspace__summary{background:#ffffff06;border:1px solid rgba(138,148,170,.16);border-radius:1rem;display:flex;flex-wrap:wrap;gap:.7rem;padding:.8rem 1rem}.project-section-workspace__summary span{align-items:center;color:var(--ui-muted);display:inline-flex;font-size:1.2rem;gap:.35rem}.project-section-workspace__summary strong{color:#fff}.project-section-workspace__attachments-head>div{display:grid;gap:.2rem}.project-section-workspace__attachments-head small{color:var(--ui-muted);font-size:1.15rem}.project-dashboard-template-seed{background:linear-gradient(135deg,#26a47114,#ffffff06);border:1px solid rgba(38,164,113,.28);border-radius:1.4rem;display:grid;gap:1rem;padding:1.4rem}.project-dashboard-template-seed__body{display:grid;gap:1rem}.project-dashboard-template-seed__source,.project-dashboard-template-seed__status{align-items:center;color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:1.25rem;gap:.7rem}.project-dashboard-template-seed__source span,.project-dashboard-template-seed__status span{background:#ffffff0f;border-radius:999px;padding:.35rem .7rem}.project-dashboard-template-seed__source strong,.project-dashboard-template-seed__status strong{color:#fff}.project-dashboard-template-seed__metrics,.project-dashboard-template-seed__plan-grid{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.project-dashboard-template-seed__plan{background:#0000001f;border:1px solid hsla(0,0%,100%,.08);border-radius:1.1rem;display:grid;gap:.85rem;padding:1rem}.project-dashboard-template-seed__plan-head{align-items:center;color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:1.25rem;gap:.7rem}.project-dashboard-template-seed__plan-head strong{color:#fff}.project-dashboard-template-seed__plan-head span{background:#ffffff0f;border-radius:999px;padding:.35rem .7rem}.project-dashboard-template-seed__drilldown{display:grid;gap:.75rem}.project-dashboard-template-seed__details{background:#ffffff09;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;overflow:hidden}.project-dashboard-template-seed__details summary{color:#fff;cursor:pointer;font-weight:700;list-style-position:inside;padding:.85rem 1rem}.project-dashboard-template-seed__items{display:grid;gap:.65rem;max-height:24rem;overflow:auto;padding:0 1rem 1rem}.project-dashboard-template-seed__item{background:#00000024;border-radius:.85rem;display:grid;gap:.25rem;padding:.8rem}.project-dashboard-template-seed__item strong{color:#fff;font-size:1.22rem}.project-dashboard-template-seed__item small,.project-dashboard-template-seed__item span{color:var(--ui-muted);font-size:1.12rem;line-height:1.45}.project-dashboard-template-seed__items--conflicts .project-dashboard-template-seed__item{border:1px solid rgba(255,120,120,.22)}.project-dashboard-template-seed__blockers,.project-dashboard-template-seed__warnings{background:#ffffff09;border-radius:1rem;display:grid;gap:.5rem;padding:1rem}.project-dashboard-template-seed__blockers strong,.project-dashboard-template-seed__warnings strong{color:#fff}.project-dashboard-template-seed__blockers ul,.project-dashboard-template-seed__warnings ul{color:var(--ui-muted);margin:0;padding-left:1.8rem}@media(max-width:900px){.project-dashboard-template-seed__metrics,.project-dashboard-template-seed__plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-dashboard-ird-zone{grid-template-rows:auto minmax(0,1fr);max-height:22rem;overflow:hidden}.project-dashboard-ird-forest{align-items:flex-start;display:flex;gap:2.4rem;min-height:0;overflow:auto;padding:1.2rem 1rem 2rem}.project-dashboard-ird-branch{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;position:relative}.project-dashboard-ird-branch--unresolved>.project-dashboard-ird-node{border-color:#fe4143}.project-dashboard-ird-children{display:flex;gap:1.6rem;margin-top:2.4rem;padding-top:1.8rem;position:relative}.project-dashboard-ird-children:before,.project-dashboard-ird-children>.project-dashboard-ird-branch:before{background:#26a4717a;content:"";height:1.8rem;left:50%;position:absolute;top:0;width:.1rem}.project-dashboard-ird-children>.project-dashboard-ird-branch:before{top:-1.8rem}.project-dashboard-ird-node{background:#26a4711f;border:.18rem solid #26a471;border-radius:999px;color:#e8edf6;cursor:pointer;display:grid;gap:.1rem;height:6.4rem;padding:.6rem;place-items:center;text-align:center;width:6.4rem}.project-dashboard-ird-node strong{font-size:.9rem;max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dashboard-ird-node small,.project-dashboard-ird-node span{font-size:.7rem}.project-dashboard-ird-node--ready{background:#26a47157}.project-dashboard-ird-node--files_missing{border-color:#fe4143}.project-dashboard-ird-node--attributes_filled{border-color:#fdd67e}.project-dashboard-ird-node:focus-visible{outline:.2rem solid #8ad6f0;outline-offset:.2rem}.project-ird-workspace-backdrop{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#050910c2;display:grid;top:0;right:0;bottom:0;left:0;padding:2rem;place-items:center;position:fixed;z-index:1450}.project-ird-workspace{background:#101827;border:.1rem solid rgba(38,164,113,.34);border-radius:1.8rem;box-shadow:0 2rem 5rem #00000061;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);max-height:min(50rem,calc(100vh - 4rem));overflow:hidden;width:min(72rem,calc(100vw - 4rem))}.project-ird-workspace__body,.project-ird-workspace__head,.project-ird-workspace__summary,.project-ird-workspace__tabs{padding-inline:1.4rem}.project-ird-workspace__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding-block:1.4rem 1rem}.project-ird-workspace__head h3,.project-ird-workspace__head p,.project-ird-workspace__panel h4{margin:0}.project-ird-workspace__summary{display:flex;flex-wrap:wrap;gap:.7rem;padding-bottom:1rem}.project-ird-workspace__summary span{background:#26a47114;border:.1rem solid rgba(38,164,113,.26);border-radius:999px;padding:.45rem .7rem}.project-ird-workspace__tabs{border-bottom:.1rem solid rgba(138,148,170,.18);border-top:.1rem solid rgba(138,148,170,.18);display:flex;gap:.4rem;overflow-x:auto}.project-ird-workspace__tab{background:transparent;border:0;border-bottom:.18rem solid transparent;color:#8a94aa;cursor:pointer;display:grid;gap:.15rem;min-width:9rem;padding:.8rem 1rem;text-align:left}.project-ird-workspace__tab span{color:inherit;font-weight:700}.project-ird-workspace__tab small{font-size:.72rem}.project-ird-workspace__tab--active{background:#26a47114;border-bottom-color:#26a471;color:#e8edf6}.project-ird-workspace__tab:focus-visible{outline:.15rem solid #8ad6f0;outline-offset:-.15rem}.project-ird-workspace__body{min-height:0;overflow:auto;padding-block:1.2rem 1.4rem}.project-ird-workspace__panel{align-content:start;background:#0c122075;border:.1rem solid rgba(138,148,170,.18);border-radius:1rem;display:grid;gap:1rem;min-width:0;padding:1.1rem}.project-ird-workspace__details-form{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-ird-workspace__details-form-wide{grid-column:1/-1}.project-ird-workspace__action-form{align-items:end;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.project-ird-workspace__panel .project-section-workspace__attachment-row{align-items:center;min-width:0}.project-ird-workspace__panel .project-section-workspace__attachment-row>div{min-width:0;overflow:hidden}.project-ird-workspace__panel .project-section-workspace__attachment-row small,.project-ird-workspace__panel .project-section-workspace__attachment-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-ird-workspace__section-links{display:grid;gap:.7rem}.project-ird-workspace__section-link-row{align-items:center;background:#26a4710f;border:.1rem solid rgba(38,164,113,.2);border-radius:.8rem;display:flex;gap:.8rem;justify-content:space-between;min-width:0;padding:.7rem}.project-ird-workspace__section-link-row>div{display:grid;gap:.2rem;min-width:0}.project-ird-workspace__section-link-row small{color:#8a94aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.project-ird-workspace-backdrop{padding:0;place-items:stretch}.project-ird-workspace{border:0;border-radius:0;max-height:100dvh;min-height:100dvh;width:100vw}.project-ird-workspace__body,.project-ird-workspace__head,.project-ird-workspace__summary,.project-ird-workspace__tabs{padding-inline:1rem}.project-ird-workspace__head h3{font-size:1.05rem}.project-ird-workspace__action-form,.project-ird-workspace__details-form{grid-template-columns:1fr}.project-ird-workspace__tab{min-width:7.5rem}.project-ird-workspace__section-link-row,.project-section-workspace__attachment-row{align-items:stretch;flex-direction:column}}.project-dashboard-empty-state{align-items:center;background:#26a47114;border:.1rem solid rgba(38,164,113,.34);border-radius:1rem;display:flex;gap:1.6rem;justify-content:space-between;padding:1.6rem}.project-dashboard-empty-state p{margin:.4rem 0 0}@media(max-width:760px){.project-dashboard-empty-state{align-items:stretch;flex-direction:column}}.project-dashboard-zone-title>div:first-child{display:grid;gap:.15rem}.project-dashboard-section-graph--dense{align-content:start;align-items:start;display:grid;gap:1.2rem;grid-auto-flow:row dense;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));overflow:auto;padding:1.4rem}.project-dashboard-section-graph--dense>.project-dashboard-section-branch{min-width:0}.project-dashboard-section-graph--dense>.project-dashboard-section-branch--root-with-children{grid-column:1/-1;overflow-x:auto;padding-bottom:.4rem;width:100%}.project-dashboard-section-graph--dense>.project-dashboard-section-branch--root-with-children>.project-dashboard-section-node{margin-inline:auto;width:11.5rem}.project-dashboard-section-graph--dense>.project-dashboard-section-branch--root-with-children .project-dashboard-section-children{gap:1rem}.project-dashboard-section-graph--dense>.project-dashboard-section-branch--root-with-children .project-dashboard-section-node{min-width:9.5rem;width:9.5rem}.project-dashboard-section-graph--dense .project-dashboard-section-node{min-width:0;padding:.75rem;width:100%}.project-dashboard-section-graph--dense .project-dashboard-section-node__caption{display:-webkit-box;min-height:2.2rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-dashboard-section-graph--dense .project-dashboard-section-node__chips{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.project-dashboard-section-node--ready{background:#26a47114;border-color:#26a47185}.project-dashboard-section-node--partial{border-color:#fdd67e85}.project-dashboard-section-node--pending{border-color:#fe41436b}.project-dashboard-ird-forest--dense{align-content:start;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));overflow:auto;padding:1rem}.project-dashboard-ird-forest--dense>.project-dashboard-ird-branch{min-width:0}.project-dashboard-status-legend{color:#8a94aa;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.75rem}.project-dashboard-status-legend span{align-items:center;display:inline-flex;gap:.35rem}.project-dashboard-status-dot{background:#8a94aa;border-radius:999px;display:inline-block;height:.55rem;width:.55rem}.project-dashboard-status-dot--ready{background:#26a471}.project-dashboard-status-dot--warning{background:#fdd67e}@media(max-width:760px){.project-dashboard-section-graph--dense{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));padding:.8rem}.project-dashboard-ird-forest--dense{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.project-dashboard-status-legend{display:none}}.project-dashboard-xml-entry{background:#0c122075;border:.1rem solid rgba(138,148,170,.18);border-radius:1rem;display:grid;gap:.8rem;padding:1rem}.project-dashboard-xml-node{align-items:center;background:#101827db;border:.1rem solid rgba(138,148,170,.28);border-radius:1rem;color:#e8edf6;cursor:pointer;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:1rem;text-align:left;width:100%}.project-dashboard-xml-node:focus-visible,.project-dashboard-xml-node:hover{border-color:#26a471;outline:none}.project-dashboard-xml-node--complete,.project-dashboard-xml-node--ready{background:#26a47117;border-color:#26a4718f}.project-dashboard-xml-node--progress{border-color:#fdd67e80}.project-dashboard-xml-node--error{border-color:#fe414380}.project-dashboard-xml-node__icon{background:#26a471;border-radius:999px;color:#07150e;display:grid;font-size:.78rem;font-weight:800;height:3.2rem;place-items:center;width:3.2rem}.project-dashboard-xml-node__body{display:grid;gap:.2rem;min-width:0}.project-dashboard-xml-node__body small{color:#8a94aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dashboard-xml-node__metric{font-size:1.1rem;font-weight:800}.project-dashboard-xml-drawer-backdrop{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:#050910b3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:1460}.project-dashboard-xml-drawer{align-content:start;background:#101827;border-left:.1rem solid rgba(38,164,113,.34);box-shadow:-1rem 0 3rem #00000052;display:grid;gap:1rem;height:100dvh;overflow:auto;padding:1.4rem;width:min(34rem,100vw)}.project-dashboard-xml-drawer__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.project-dashboard-xml-drawer__head h3,.project-dashboard-xml-drawer__head p{margin:0}.project-dashboard-xml-drawer__metrics{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-dashboard-xml-progress{background:#8a94aa2e;border-radius:999px;height:.6rem;overflow:hidden}.project-dashboard-xml-progress span{background:#26a471;border-radius:inherit;display:block;height:100%}.project-dashboard-xml-drawer__validation{background:#0c122075;border:.1rem solid rgba(138,148,170,.18);border-radius:1rem;display:grid;gap:.8rem;padding:1rem}.project-dashboard-xml-validation-counts{display:flex;flex-wrap:wrap;gap:.7rem}.project-dashboard-xml-validation-counts span{background:#8a94aa1f;border-radius:999px;padding:.45rem .65rem}.project-dashboard-xml-issues{margin:0;padding-left:1.2rem}.project-dashboard-xml-drawer__actions{display:flex;flex-wrap:wrap;gap:.7rem}@media(max-width:760px){.project-dashboard-xml-node{grid-template-columns:auto minmax(0,1fr)}.project-dashboard-xml-node__metric{grid-column:1/-1}.project-dashboard-xml-drawer{width:100vw}}.project-dashboard-remark-summary{background:#0c122075;border:.1rem solid rgba(138,148,170,.18);border-radius:1rem;display:grid;gap:.8rem;padding:1rem}.project-dashboard-remark-summary__metrics{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.project-dashboard-section-node__remarks{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;width:100%}.project-dashboard-section-node__remarks span{background:#fdd67e1f;border-radius:999px;color:#fdd67e;font-size:.62rem;padding:.2rem .38rem;white-space:nowrap}.project-dashboard-section-node__remarks .project-dashboard-section-node__remark--danger{background:#fe414324;color:#ffb4b5}.project-dashboard-section-node__remarks .project-dashboard-section-node__remark--critical{background:#fe41433d;color:#ffd7d7}@media(max-width:760px){.project-dashboard-remark-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-dashboard-linear-template-state{background:#fdd67e0f;border:.1rem solid rgba(253,214,126,.32);border-radius:1rem;display:grid;gap:.8rem;padding:1rem}.project-dashboard-linear-template-state p{margin:.35rem 0 0}
