@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;--button-font-size:16px;--ui-context-menu-font-size:1.2rem;--ui-action-bg:#464e60;--ui-action-border:#464e60;--ui-action-hover-bg:#33c078;--ui-action-hover-border:#33c078;--ui-action-text:#fff;--ui-on-primary:#10251c;--ui-on-error:#291013;--ui-action-hover-text:var(--ui-on-primary);--ui-primary-text:#6bdaa7;--ui-warning-text:#fdd67e;--ui-error-text:#ff979a;--ui-info-text:#8ad6f0;--ui-violet-text:#c3a1ff;--ui-chart-text:var(--ui-text);--ui-chart-muted:var(--ui-muted);--ui-chart-border:var(--ui-border-strong);--ui-chart-grid:var(--ui-border-soft);--ui-chart-surface:var(--ui-surface);--ui-input-bg:transparent;--ui-chart-color-1:#51d6a8;--ui-chart-color-2:#79a8ff;--ui-chart-color-3:#f5c76b;--ui-chart-color-4:#f28f8f;--ui-chart-color-5:#b987ff;--ui-chart-color-6:#63c8ff;--ui-chart-color-7:#9dd672;--ui-chart-color-8:#f0a6d2;--ui-chart-color-9:#f59f69;--ui-chart-color-10:#94a3b8;--ui-checkbox-size:22px;--ui-bg:#17202b;--ui-parent-surface:color-mix(in srgb,var(--ui-bg) 92%,#000 8%);--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-field-label:#8a94aa;--ui-text:#fff;--ui-text-soft:#f5f5f5;--ui-muted:#b2bdcd;--ui-muted-2:#aab6c8;--ui-disabled:#dadada;--ui-primary-strong:#2fac6d;--ui-sidebar-hover-bg:#26a471;--ui-table-row-hover-bg:color-mix(in srgb,var(--ui-primary) 8%,var(--ui-surface));--ui-interactive-hover-bg:#26a471;--ui-sidebar-item-font-size:12px;--ui-sidebar-item-hover-bg:var(--ui-interactive-hover-bg);--ui-sidebar-item-active-bg:#33c078;--ui-sidebar-item-active-hover-bg:#2fac6d;--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(230,237,246,.65);--ui-control-focus-border:var(--ui-text);--ui-control-focus-bg:color-mix(in srgb,var(--ui-bg) 88%,#fff 12%);--ui-z-sticky:100;--ui-z-popover:1800;--ui-z-dropdown:2000;--ui-z-modal-backdrop:3000;--ui-z-modal-content:3010;--ui-sidebar-width:280px;--ui-sidebar-collapsed-width:86px}:root[data-theme=light]{color-scheme:light;--ui-primary-text:#0b653b;--ui-warning-text:#785000;--ui-error-text:#9f1f2a;--ui-info-text:#155873;--ui-violet-text:#65339f;--ui-chart-color-1:#16744c;--ui-chart-color-2:#315fb5;--ui-chart-color-3:#8a5900;--ui-chart-color-4:#b53e43;--ui-chart-color-5:#7042bc;--ui-chart-color-6:#166b88;--ui-chart-color-7:#4d6e1e;--ui-chart-color-8:#9b3b74;--ui-chart-color-9:#99490e;--ui-chart-color-10:#526174;--ui-focus-ring:0 0 0 3px rgba(16,24,40,.65);--ui-bg:#eef1f5;--pks-text-secondary:var(--ui-text-soft);--bgInput:var(--ui-surface-2);--ui-parent-surface:#e7ebf0;--ui-bg-elevated:#e7ecf1;--ui-surface:#f1f3f6;--ui-surface-2:#e4e9ef;--ui-surface-3:#dce3eb;--ui-border:#718096;--ui-border-strong:#6b7177;--ui-border-soft:rgba(16,24,40,.12);--ui-field-label:#455268;--ui-text:#17202b;--ui-text-soft:#293545;--ui-muted:#48556a;--ui-muted-2:#48556a;--ui-disabled:#dadada;--ui-primary-strong:#2fac6d;--ui-sidebar-hover-bg:#26a471;--ui-interactive-hover-bg:#26a471;--ui-sidebar-item-font-size:12px;--ui-sidebar-item-hover-bg:var(--ui-interactive-hover-bg);--ui-sidebar-item-active-bg:#33c078;--ui-sidebar-item-active-hover-bg:#2fac6d;--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:var(--ui-sidebar-item-hover-bg);--peksit-page-gutter:clamp(3rem,3.4vw,3rem);--peksit-page-gutter-sm:1.8rem;--ui-z-notification:10000}:root[data-theme=light]{--ui-primary:#33c078;--ui-primary-strong:#33c078;--ui-primary-soft:rgba(51,192,120,.16);--ui-sidebar-bg:var(--ui-surface-3);--ui-sidebar-hover-bg:var(--ui-sidebar-item-hover-bg)}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);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:var(--ui-muted)}.small{font-size:1.25rem;line-height:1.3}.ui-kicker{color:var(--ui-info-text);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:var(--ui-primary-text);display:inline-flex;padding:.4rem 1rem;width:-moz-fit-content;width:fit-content}label{color:var(--ui-muted);display:grid;font-size:1.3rem;font-weight:700;gap:.6rem}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--ui-surface-2);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:var(--ui-muted)}input::placeholder,textarea::placeholder{color:var(--ui-muted)}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:var(--ui-muted);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 tbody tr:last-child>td{border-bottom:0!important}.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:var(--ui-warning-text)}.error{background:#fe414321;border:1px solid rgba(254,65,67,.35);color:var(--ui-error-text)}.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:var(--ui-text);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:var(--ui-text)}.app-sidebar__item.is-active{background:#33c07857;color:var(--ui-text)}.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:var(--ui-text);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:var(--ui-surface);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}.pks-header-title{max-width:min(60vw,72rem);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:var(--ui-parent-surface);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:var(--ui-muted);font-size:1.4rem;margin:.8rem 0 0;max-width:82rem}.contractor-detail-hero{min-height:0}.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:var(--ui-muted);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:var(--ui-parent-surface);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:0}.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:0}.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:0}@media(max-width:760px){.contractor-detail-hero__identity h1{font-size:2.2rem}.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:var(--ui-surface-2);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:var(--ui-surface-2);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-acceptance-page,.project-acceptance-page .ui-card.stack,.project-acceptance-page>.grid,.project-acceptance-page>.grid-2,.project-acceptance-page>.grid-4{gap:1rem}.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(max-content,1fr) max-content max-content;min-width:0}.project-file-details{overflow-x:hidden;position:sticky;top:1.8rem}.project-file-details,.project-file-details .project-file-expertise-meta,.project-file-details .project-file-metadata,.project-file-details .stack,.project-file-details>*{max-width:100%;min-width:0}.project-file-details h2,.project-file-details h3,.project-file-details li,.project-file-details p,.project-file-details strong{overflow-wrap:anywhere;word-break:break-word}.project-file-details .ui-multi-select,.project-file-details .ui-select{max-width:100%;min-width:0!important;width:100%}.project-file-details .project-version-row{max-width:100%;min-width:0}.project-file-details .project-version-row>div{min-width:0;overflow:hidden}.project-files-card-head{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.project-file-details-empty-notice{margin-top:0}.project-version-row{align-items:center;background:var(--ui-surface-2);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:var(--ui-muted);font-size:1.15rem;line-height:1.25;opacity:.82}.xml-preview-block{background:var(--ui-surface-2);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:var(--ui-muted);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-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-text);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}.registry-context-menu>button{background:transparent;border:0;border-radius:.6rem;color:var(--ui-muted);cursor:pointer;font:inherit;font-size:1.2rem;height:3.6rem;line-height:1.6rem;padding:0 1rem;text-align:left;width:100%}.registry-context-menu>button:hover{background:#33c0781f;color:var(--ui-text)}.registry-context-menu>button:focus-visible{outline:2px solid rgba(51,192,120,.72);outline-offset:1px}.contract-card-head__actions{align-items:flex-start;display:flex;flex:0 0 auto;gap:.8rem}.contracts-card-action-menu-button{font-size:1.6rem;line-height:1;min-width:3.8rem;padding-inline:1rem}.projects-task-counters{color:var(--ui-muted);font-size:1.3rem}.is-overdue{color:var(--ui-error-text);font-style:normal;font-weight:700}.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}.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;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding:1.4rem;position:static;z-index:auto}.company-profile-errors ul{margin:.8rem 0 0}.field-error{color:var(--ui-error-text);font-size:1.2rem;margin-top:.4rem}[data-validation-field].is-invalid,[data-validation-field]:has([aria-invalid=true]){scroll-margin-block:12rem}.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-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-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-lookup-row{grid-template-columns:1fr}}.profile-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:.6rem}.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-text);font-weight:800}.project-create-local-error{align-items:center;display:flex;gap:1rem;justify-content:space-between}.project-create-section>.notice{margin-block:0}.project-create-section>.notice+.grid{margin-top:0}.project-create-summary{align-self:start;position:sticky;top: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-text);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-on-primary)}.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-text);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-text);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-text)}.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-text);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-text);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-text)}.employees-invite-card p{margin:0}.employees-name-button{background:transparent;border:0;box-shadow:none;color:var(--ui-primary-text);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-text)}.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:var(--ui-on-error)}.reports-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;width:100%}.reports-tabs button{flex:0 0 auto}.reports-page>.ui-card,.reports-page>section{min-width:0}.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{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.2rem}.mail-toolbar>*{flex:1 1 22rem}.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-text);cursor:pointer;font-size:1.2rem;padding:0 0 0 .4rem}.xml-html-preview{background:var(--ui-surface);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-workspace--skeleton{pointer-events:none}.chat-skeleton-column{grid-template-rows:auto auto minmax(0,1fr)}.chat-skeleton-stack{align-content:start;display:grid;gap:1rem;overflow:hidden}.chat-skeleton-card{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:1rem;display:grid;gap:.8rem;min-height:6.2rem;padding:1.1rem}.chat-skeleton-line{animation:chat-skeleton-shimmer 1.25s linear infinite;background:linear-gradient(90deg,#ffffff0b 25%,#ffffff1c,#ffffff0b 75%);background-size:200% 100%;border-radius:999px;height:1.2rem;width:82%}.chat-skeleton-line--title{height:1.8rem;width:42%}.chat-skeleton-line--control{border-radius:.7rem;height:4rem;width:100%}.chat-skeleton-line--short{width:55%}.chat-column-loading{align-content:start;display:grid;gap:1rem;min-height:0;min-width:0;overflow:hidden;pointer-events:none}.chat-column-loading--thread{grid-row:1/-1}@keyframes chat-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 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{gap:1.6rem;grid-template-rows:auto minmax(0,1fr) auto;position:relative}.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;text-align:left;width:100%}.chat-list-card.is-active,.chat-list-card:hover{background:#33c0781f;border-color:#33c0786b}.app-page--chats .chat-list-card.ui-button{height:auto;padding:.8rem 1.2rem;width:100%}.app-page--chats .chat-list-card .ui-button__label{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;width:100%}.chat-list-card__project-name{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.3;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.app-page--chats .chat-list-card--participant.ui-button{align-items:flex-start}.chat-list-card__participant-content{display:grid;gap:.5rem;min-width:0;width:100%}.chat-list-card__participant-subtitle,.chat-list-card__participant-title{overflow-wrap:anywhere;white-space:normal;word-break:normal}.chat-list-card__participant-subtitle{color:var(--ui-muted);line-height:1.35}.chat-list-card--participant.is-active .chat-list-card__participant-subtitle,.chat-list-card--participant.is-active .chat-list-card__participant-title{color:var(--ui-on-primary)}.chat-list-card b{display:block;overflow-wrap:anywhere}.chat-list-card small{color:var(--ui-muted);line-height:1.25}.chat-list-card .ui-button__label>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;grid-template-columns:minmax(0,1fr) minmax(22rem,32rem)}.chat-thread-controls,.chat-thread-head{display:grid;gap:1.2rem;min-width: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:start;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-files{display:grid;gap:.55rem;min-width:0}.chat-compose__selected-file{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:.8rem;color:var(--ui-text);display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;padding:.6rem .8rem}.chat-compose__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-compose__file-remove{background:transparent;border:0;border-radius:.6rem;color:var(--ui-error-text);cursor:pointer;display:inline-grid;font:inherit;font-size:2rem;height:2.8rem;line-height:1;padding:0;place-items:center;width:2.8rem}.chat-compose__file-remove:hover{background:color-mix(in srgb,var(--ui-error) 12%,transparent)}.chat-compose__actions{align-content:start;display:grid;gap:.45rem;justify-items:stretch}.chat-file-drop-overlay{align-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--ui-bg-elevated) 88%,transparent);border:2px dashed var(--ui-primary);border-radius:1.2rem;color:var(--ui-text);display:grid;gap:.7rem;top:1rem;right:1rem;bottom:1rem;left:1rem;place-items:center;pointer-events:none;position:absolute;text-align:center;z-index:12}.chat-file-drop-overlay strong{font-size:1.8rem}.chat-file-drop-overlay span{color:var(--ui-muted);font-size:1.25rem}.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:var(--ui-bg-elevated);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:var(--ui-surface-3);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:var(--ui-text-soft);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:var(--ui-bg-elevated);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:var(--ui-surface-3);border-color:#475569;justify-items:center;text-align:center}.chat-message.highlighted{border-color:#f59e0b}.chat-message.current{background:var(--ui-surface-3);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:var(--ui-text-soft);font-weight:500}.chat-search-panel{align-items:center;background:var(--ui-surface-3);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:var(--ui-z-notification)}.chat-toast{background:var(--ui-surface-3);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:var(--ui-text);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:var(--ui-surface-3);border:1px solid #475569;border-radius:var(--ui-radius-pill);color:var(--ui-text-soft);display:inline-flex;font-size:1.2rem;justify-content:center;padding:.4rem 1rem}.notification-center-item{background:var(--ui-bg-elevated);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-create-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,.reports-finance-summary{grid-template-columns:1fr}}@media(max-width:960px){.chat-layout,.company-profile-layout,.profile-v2-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){.contractor-detail-hero__identity h1{font-size:2.4rem}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-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{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.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}.gip-cards-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.gip-registry-card,.gip-registry-card__head{min-width:0;position:relative}.gip-registry-card__head{padding-right:4.6rem}.gip-registry-card__identity{display:grid;gap:.45rem;min-width:0}.gip-registry-card__identity p,.gip-registry-card__identity strong{margin:0;overflow-wrap:anywhere}.gip-registry-card__menu{position:absolute;right:0;top:0;z-index:2}.gip-registry-card__menu-button{font-size:1.8rem;line-height:1;min-width:3.6rem;padding-inline:0;width:3.6rem}@media(max-width:1180px){.gip-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.gip-cards-grid{grid-template-columns:1fr}}.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-project-card__menu{min-width:3.2rem;padding-inline:.9rem}.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-text);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:0;width:calc(100% - 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:2rem;height:auto;min-height:0}.list-preview-card h2{margin-block:0!important}.list-preview-card p{margin-block:0}.list-preview-empty{color:var(--ui-muted);margin-block:0}.list-preview-dl{display:grid;gap:.8rem;margin:0}.list-preview-dl>div{align-items:start;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(0,max-content);min-width:0}.list-preview-dl dt{align-items:baseline;color:var(--ui-muted);display:flex;font-size:1.5rem;gap:.65rem;line-height:1.35;min-width:0}.list-preview-dl dt:after{border-bottom:1px dotted var(--ui-border);content:"";flex:1 1 auto;min-width:1.4rem;transform:translateY(-.2rem)}.list-preview-dl dd{font-size:1.5rem;line-height:1.35;margin:0;max-width:18rem;overflow-wrap:anywhere;text-align:right}.list-preview-dl dd,.list-preview-dl dt,.ui-dotted-value-row__label,.ui-dotted-value-row__value{font-weight:400}.ui-dotted-value-row{align-items:baseline;display:flex;font-size:1.5rem;gap:.65rem;line-height:1.35;min-width:0}.ui-dotted-value-row__label{color:var(--ui-muted);flex:0 1 auto;min-width:-moz-max-content;min-width:max-content}.ui-dotted-value-row__leader{border-bottom:1px dotted var(--ui-border);flex:1 1 2rem;min-width:2rem;transform:translateY(-.2rem)}.ui-dotted-value-row__value{flex:0 1 auto;margin-left:auto;min-width:0;overflow-wrap:anywhere;text-align:right}@media(max-width:980px){.ui-dotted-value-row{flex-wrap:wrap}.ui-dotted-value-row__label{min-width:0}.ui-dotted-value-row__leader{min-width:2rem}}.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{outline:2px solid var(--ui-primary);outline-offset:2px}@media(max-width:1180px){.list-preview-enabled{padding-right:0;width:100%}.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:0}.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:400;gap:.45rem;padding:0;text-align:left;width:100%}.table-sort-header:hover{color:var(--ui-violet-text)}.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-layout{align-items:start;display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr) 32rem}.contractor-detail-main{container-name:contractor-detail-body;container-type:inline-size;min-width:0}.contractor-detail-preview-pane{min-width:0;position:sticky;top:1.6rem}.contractor-detail-preview-pane h3{margin:0}@media(max-width:1180px){.contractor-detail-layout{grid-template-columns:minmax(0,1fr)}.contractor-detail-preview-pane{position:static}}.contractor-detail-hero{align-items:flex-start}.contractor-detail-hero__identity{min-width:0}.contractor-detail-hero__identity h1{font-size:2.8rem;line-height:1.08;margin:0;overflow-wrap:anywhere}.contractor-detail-hero__status-actions{align-items:center;display:flex;gap:.8rem;justify-content:flex-end}.contractor-detail-hero__status-actions .ui-status{flex:0 0 auto}.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-head--completion{display:grid;gap:.8rem}.contractor-requisites-title-progress{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:1rem;min-width:0}.contractor-requisites-progress-group{align-items:center;display:flex;gap:.8rem;min-width:0}.contractor-requisites-progress{background:var(--ui-border);border-radius:999px;flex:0 0 auto;height:.8rem;overflow:hidden;width:10rem}.contractor-requisites-progress>span{background:#2fbb78;border-radius:inherit;display:block;height:100%;transition:width .15s ease}.contractor-requisites-progress-count{color:var(--ui-muted);font-size:1.2rem;white-space:nowrap}@media(max-width:560px){.contractor-requisites-progress{width:8rem}}.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-text)!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-create-xml-address{align-items:start}.contractor-create-xml-address__label{color:var(--ui-warning-text);font-size:1.2rem;font-weight:800;line-height:1.3}.contractor-create-xml-address__button{justify-self:start}.contractor-create-xml-address[data-validation-field]>.ui-input--error{width:100%}.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__status-actions .ui-button:not(.detail-action-menu-trigger){min-width:12rem}.contractor-summary-grid{align-items:start;display:grid;gap:1.6rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.contractor-summary-grid .contractor-requisites-form{grid-template-columns:1fr}.contractor-sro-sort{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.contractor-sro-sort .ui-select{flex:1;min-width:16rem}.contractor-preview-facts,.contractor-sro-item,.contractor-sro-list{display:grid;gap:.8rem;min-width:0}.contractor-sro-item{background:#ffffff06;border-radius:.8rem;padding:1.2rem}.contractor-sro-item__head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.contractor-sro-item__head h4{margin:0}.contractor-sro-item .table-file-link{overflow-wrap:anywhere}.contractor-overview-block{background:#ffffff06;border:0;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-overview-right-stack{align-content:start;display:grid;gap:1.6rem;min-width:0}.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:0;border-radius:1.2rem;display:grid;gap:1.2rem;padding:1.4rem}.contractor-requisites-section h3{margin:0}.contractor-detail-card .ui-card{border:0}.contractor-detail-card .contractor-people-card,.contractor-detail-card .list-registry-table-card{background:#ffffff06;border:0}@media(max-width:1000px){.contractor-summary-grid{grid-template-columns:1fr}}@container contractor-detail-body (max-width: 760px){.contractor-summary-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-text);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-violet-text);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-modal__person,.contractor-authority-modal__title{margin:0}.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-text);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-violet-text);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-error-text);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-address-row>*,.project-create-fields-grid>*{min-width:0}.project-create-section{gap:16px}.project-create-section h3{font-size:1.45rem;margin:0}.project-create-xml-field .ui-label,.project-create-xml-label{color:var(--ui-warning-text)!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-text);font-size:1.15rem}.project-create-multiselect.is-invalid .project-create-checkbox-list{border-color:var(--ui-error)}.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{height:3.8rem;margin-bottom:0;min-height:3.8rem;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%}}.company-profile-section{gap:16px}.profile-company-xml-field .ui-label{color:var(--ui-warning-text)!important;font-weight:800}.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-text)}.company-profile-aside,.company-profile-main{gap:16px}.gip-invite-modal{display:grid;gap:16px;max-width:min(58rem,calc(100vw - 3.2rem));overflow-x:hidden}.gip-invite-modal>*{min-width:0}.gip-invite-modal .contracts-modal-head{margin-bottom:0}.gip-invite-xml-field .ui-label{color:var(--ui-warning-text)!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-readonly-hint,.gip-invite-readonly-warning{font-size:1.2rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.gip-invite-readonly-hint{color:var(--ui-muted)}.gip-invite-readonly-warning{color:var(--ui-warning-text)}.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-text)!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{align-content:start;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}.contractor-card-head--stacked{display:block!important;position:relative;width:100%}.contractor-card-head--stacked .contractor-card-main--wide{padding-right:5.2rem}.contractor-card-head__actions{align-items:flex-start;display:flex;position:absolute;right:0;top:0}.contractor-card-action-menu-button{font-size:1.6rem;line-height:1;min-width:3.8rem;padding-inline:1rem}.contractor-card-main--wide{width:100%}.contractor-card-main--wide .ui-status{justify-self:start;margin:0}.contractor-card-metrics{align-self:start;background:var(--ui-surface-2);border:0;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.3fr);margin:0;padding:6px 12px}.contractor-card-metrics>div{align-content:start;display:grid;gap:2px;grid-template-columns:minmax(0,1fr);min-width:0}.contractor-card-metrics dt{color:var(--ui-muted);font-size:12px;line-height:1.2;min-width:0;white-space:nowrap}.contractor-card-metrics dd{color:var(--ui-text);font-weight:800;line-height:1.2;margin:0;min-width:0}.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}.contractor-card-metrics{grid-template-columns:repeat(2,minmax(0,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;color:var(--ui-text)!important}.mail-message-row.is-active{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface))!important;color:var(--ui-text)!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}.detail-hero-status-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.detail-action-menu-trigger.ui-button{font-size:1.6rem;line-height:1;min-width:3.8rem;padding-inline:1rem;width:3.8rem}.detail-action-menu{min-width:20rem}.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-detail-tabs{margin:0 0 16px;width:100%}.contract-linked-project-card{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.contract-linked-project-card>div{display:grid;gap:4px;min-width:0}.contract-linked-project-card strong{font-size:1.5rem;line-height:1.35;overflow-wrap:anywhere}@media(max-width:620px){.contract-linked-project-card{align-items:stretch;display:grid}.contract-linked-project-card .ui-button{width:100%}}.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-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[type=checkbox],.auth-role-card input[type=checkbox]{accent-color:var(--ui-primary);box-shadow:none;height:18px;margin:0;max-height:18px;max-width:18px;min-height:18px;min-width:18px;padding:0;width:18px}.auth-consent-row a{color:var(--ui-primary-text);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:var(--ui-text)}.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;padding:8px}.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-top-zone{min-width:0;width:100%}.personal-cabinet-layout{display:grid;gap:16px;min-width:0;width:100%}.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-saved,.personal-save-state.is-saving{color:var(--ui-primary-text)}.personal-save-state.is-error{color:var(--ui-error-text)}.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-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:2rem!important}.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-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}.profile-company-address-label{color:var(--ui-warning-text)!important;font-weight:800}.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-lookup-dropdown dl div{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:var(--ui-z-notification)}.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-dropzone.is-uploading{border-color:var(--ui-primary);cursor:wait}.company-documents-upload-spinner{animation:company-documents-upload-spin .75s linear infinite;border:.25rem solid var(--ui-primary);border-radius:50%;border-right:.25rem solid transparent;height:2.6rem;width:2.6rem}@keyframes company-documents-upload-spin{to{transform:rotate(1turn)}}.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-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-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-text);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:inherit;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-on-primary)}.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}}: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(--ui-text);--textDisabled:var(--ui-muted);--textInput:var(--ui-text);--textLabel:var(--ui-text);--textLabelActive:var(--ui-primary-text);--textLabelInput:var(--ui-muted);--textLabelLight:var(--ui-muted);--textMail:var(--ui-info-text);--textMailHover:var(--ui-info-text);--textSwitch:var(--ui-muted);--textSwitchActive:var(--ui-primary-text);--textSwitchInner:var(--ui-muted);--textSwitchHover:var(--darkGreen);--textTab:var(--ui-muted);--textTooltip:var(--ui-text);--titlePage:var(--ui-text);--bg:var(--ui-surface);--bgButton:var(--brand2-25);--bgButtonDisabled:var(--brand1-25);--bgCheckBoxHover:var(--darkGreen800);--bgRadioButtonHover:var(--darkGreen800);--bgContextMenu:var(--ui-surface);--bgDropDownItems:var(--ui-surface);--bgDropMenu:var(--ui-bg);--bgFileLight:var(--ui-surface);--bgFileDark:var(--ui-bg);--bgHeader:var(--ui-surface);--bgInput:var(--whiteT2);--bgInputHover:var(--green);--bgInputActive:var(--green600);--bgInputError:var(--red);--bgModal:var(--ui-bg);--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(--ui-bg);--bgSwitch:var(--grey700);--bgSwitchHover:var(--darkGreen);--bgSwitchFloat:var(--green);--bgTab:var(--ui-surface-3);--bgTabActive:var(--ui-bg);--bgTabHover:var(--ui-bg);--bgTabSide:var(--ui-bg);--bgTooltip:var(--ui-surface);--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(--ui-warning-text);--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{color:var(--ui-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(--ui-on-primary)!important}.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,.personal-panel-head h2,.personal-security-section h3,.roles-rights-role-head h3{color:var(--text);font-size:1.8rem;line-height:1.2}.muted,.personal-panel-head p,.roles-rights-role-head p{color:var(--textLabelLight)!important}.personal-company-head{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.company-documents-empty,.personal-empty-state{background:var(--brand1-35)!important;border:1px dashed color-mix(in srgb,var(--green) 20%,transparent)!important;border-radius:.5rem!important;color:var(--ui-muted)!important}.personal-form-grid,.profile-registration-grid{gap:var(--space-16)!important}.company-document-actions button{min-width:4rem;padding:0!important;width:4rem}.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(--bgInput)!important;border-color:var(--borderSeparator)!important;border-radius:10rem!important;color:var(--text)!important;min-height:3.2rem!important}.company-xml-readiness-trigger.is-ready{background:var(--green)!important;border-color:var(--green)!important;color:var(--ui-on-primary)!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}.profile-bank-lookup-row,.profile-inn-lookup-row{align-items:start!important;grid-template-columns:minmax(0,1fr) auto!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,.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(--ui-on-primary)!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-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(--ui-error-text)!important}@media(max-width:980px){.company-documents-layout,.personal-company-tab-v2,.roles-rights-layout{grid-template-columns:1fr!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,.profile-bank-lookup-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(--ui-text-soft)!important}.personal-cabinet-page label:has(.ui-label--required) .ui-label__required{color:var(--ui-warning-text)!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{--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-cabinet-panel,.personal-security-panel{gap:var(--profile-gap-lg)!important;padding-top:var(--profile-gap-md)!important}.personal-cabinet-panel--flush-top{padding-top:0!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,.personal-panel-head h2,.personal-security-section h3,.roles-rights-role-head h3{margin:0!important}.personal-panel-head p,.roles-rights-role-head p{margin:var(--space-4) 0 0!important}.personal-save-state{min-height:2.8rem!important}.personal-form-grid{gap: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}.profile-registration-grid{gap:var(--profile-gap-md)!important;margin-top:0!important}.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-toolbar,.personal-company-tab-v2 .employees-cards-grid{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){.company-documents-layout,.personal-company-tab-v2,.roles-rights-layout{gap:var(--profile-gap-lg)!important}}@media(max-width:760px){.personal-cabinet-panel,.personal-security-panel{padding-top:var(--profile-gap-sm)!important}.personal-cabinet-tabs{margin-bottom:0!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(--ui-surface);--pks-bg-sidebar:var(--ui-sidebar-bg);--pks-bg-header:var(--ui-surface);--pks-text-primary:var(--ui-text);--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(--ui-border);--pks-border-control:var(--ui-border);--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-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:5.8rem!important;overflow:hidden!important;padding:1rem 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(--ui-sidebar-item-font-size)!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(--ui-sidebar-item-hover-bg)!important;box-shadow:none!important;color:var(--ui-on-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[aria-current=page]{background:var(--ui-sidebar-item-active-bg)!important;color:var(--ui-on-primary)!important}.app-sidebar__item.is-active:focus-visible,.app-sidebar__item.is-active:hover,.app-sidebar__item[aria-current=page]:focus-visible,.app-sidebar__item[aria-current=page]:hover{background:var(--ui-sidebar-item-active-hover-bg)!important;color:var(--ui-on-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:inherit!important;flex:1 1 auto!important;font-family:var(--pks-font-family)!important;font-size:var(--ui-sidebar-item-font-size)!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(--ui-bg)!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:auto!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(--ui-interactive-hover-bg)!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(--ui-interactive-hover-bg)!important;border-color:var(--pks-border-control-hover)!important;box-shadow:none!important;outline:none!important}.app-avatar,.pks-header-user__avatar{background:var(--ui-surface-3)!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(--ui-interactive-hover-bg)!important}.app-workarea{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.app-page-frame{padding: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:auto minmax(0,1fr)!important;height:100dvh!important}.app-header,.pks-header{gap:1rem!important;height:auto!important;margin:0 2rem!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(--ui-surface-3)!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:auto!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(--ui-primary-text)!important;font-size:1.2rem!important}.app-header-user__text:hover small{color:var(--ui-primary-text)!important}.app-header-user__button.app-header-user__trigger,.app-header-user__trigger{align-items:center!important;background:var(--ui-surface-3)!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(--ui-bg)!important;border:1px solid var(--pks-border-separator)!important;border-radius:.5rem!important;box-shadow:none!important;padding:.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:var(--ui-surface-3)!important;border:1px solid #464e60!important;border-radius:.5rem!important;color:var(--ui-text)!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:var(--ui-primary-soft)!important;border-color:#1c3e3a!important;box-shadow:none!important;color:var(--ui-text)!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:var(--ui-on-primary)!important}.personal-cabinet-tabs button.is-disabled,.personal-cabinet-tabs button:disabled{cursor:default!important;opacity:.3!important;pointer-events:none!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}}.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:var(--ui-bg);border:1px solid #464e60;border-radius:.5rem;color:var(--ui-muted);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:var(--ui-warning-text)}.roles-rights-save-state.is-saving{border-color:#8ad6f073;color:var(--ui-info-text)}.roles-rights-save-state.is-saved{border-color:#33c07873;color:var(--ui-primary-text)}.roles-rights-save-state.is-error{border-color:#fe414373;color:var(--ui-error-text)}.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:0!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:4rem 0 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:var(--ui-text)!important;font-size:2rem!important;font-weight:400!important;line-height:120%!important;margin:0!important}.roles-rights-zone-head p{color:var(--ui-muted)!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:var(--ui-text)!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:var(--ui-bg);border-radius:999px;color:inherit;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:var(--ui-on-primary)!important}.roles-rights-list-row.is-active .roles-rights-row-count{background:#0000002e;color:inherit}.roles-rights-mode-switch{display:flex!important;gap:.8rem!important}.roles-rights-mode-switch button{background:var(--ui-bg)!important;border:1px solid #464e60!important;border-radius:.5rem!important;color:var(--ui-text)!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:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface))!important;border-color:var(--ui-primary-text)!important;outline:none!important}.roles-rights-mode-switch button.is-active{background:#33c078!important;border-color:#33c078!important;color:var(--ui-on-primary)!important}.roles-rights-permission-container{background:var(--ui-bg)!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:var(--ui-text)!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:var(--ui-bg);border:1px dashed hsla(0,0%,100%,.14);border-radius:.6rem;color:var(--ui-muted);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:var(--ui-bg)!important;border-radius:.6rem!important;color:var(--ui-text)!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:var(--ui-muted)}.roles-rights-last-changed,.roles-rights-system-note{color:var(--ui-muted)!important}.roles-rights-error{align-items:center;background:#fe414314;border:1px solid rgba(254,65,67,.45);border-radius:.6rem;color:var(--ui-error-text);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-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:var(--ui-muted)}.roles-rights-employee-card-data dd{color:var(--ui-text);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: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:var(--ui-text)!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:var(--ui-warning-text)!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:var(--ui-bg)!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:var(--ui-bg)!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:var(--ui-text)!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}.company-director-card h3{color:var(--ui-text-soft)!important;font-size:1.6rem!important;font-weight:700!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:var(--ui-warning-text)!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:var(--ui-text)!important}.company-director-card .ui-label,.personal-company-card--secondary .ui-label{color:var(--ui-muted)!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:var(--ui-bg)!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:var(--ui-muted)!important}.company-lookup-dropdown dd{color:var(--ui-text)!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:var(--ui-bg)!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__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:var(--ui-bg)!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:var(--ui-text)!important;display:grid!important;gap:.35rem!important;padding:1rem!important;text-align:left!important}.dadata-option>span,.dadata-option>strong{display:block;min-width:0;overflow-wrap:anywhere}.dadata-option>span{color:var(--ui-text-muted);font-size:1.2rem;line-height:1.35}.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:var(--ui-text)!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:var(--ui-muted)!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:var(--ui-bg)!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:var(--ui-surface-3)!important;border-radius:.5rem!important;color:var(--ui-text)!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:var(--ui-muted)!important}.company-document-actions button{background:transparent!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:.5rem!important;color:var(--ui-text)!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:var(--ui-muted)!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-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:var(--ui-bg)!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:var(--ui-primary-text)!important;height:4rem!important;width:4rem!important}.company-employees-cards-grid .employees-card{background:var(--ui-bg)!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:var(--ui-text)!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:var(--ui-bg)!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,.xml-address-modal__fields,.xml-address-modal__lookup-row{grid-template-columns:1fr!important}.xml-address-modal__lookup-row{align-items:stretch!important}.company-section-title-row .ui-button,.xml-address-modal__lookup-row .ui-button{width:100%!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}.xml-address-modal{padding:1.6rem!important;width:calc(100vw - 2rem)!important}}.staff-structure-section{display:grid!important;gap:1.6rem!important;min-width:0!important}.staff-structure-canvas{background:var(--ui-bg-elevated)!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:var(--ui-text)!important;font-size:2rem!important;font-weight:700!important;line-height:2.4rem!important;margin:0!important}.staff-canvas-head p{color:var(--ui-muted)!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-structure-node{align-items:center!important;background:var(--ui-surface)!important;border:.1rem solid hsla(0,0%,100%,.08)!important;border-radius:.8rem!important;color:var(--staff-node-text,var(--ui-text))!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-node-text:var(--ui-text)}.staff-structure-node.is-filled{background:#1e5f9e!important}.staff-structure-node.is-filled,.staff-structure-node.is-vacant{border-color:#ffffff1a!important;--staff-node-text:#fff}.staff-structure-node.is-vacant{background:color-mix(in srgb,var(--ui-error) 14%,var(--ui-surface))!important}.staff-structure-node.is-selected{background:#33c078!important;border-color:#ffffff29!important;--staff-node-text:var(--ui-on-primary)}.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:var(--staff-node-text,var(--ui-text));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:var(--ui-text)!important;height:2.8rem!important;width:2.8rem!important}.staff-add-child-button{align-items:center!important;background:var(--ui-bg)!important;border:.1rem dashed hsla(0,0%,100%,.24)!important;border-radius:50%!important;color:var(--ui-muted)!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:var(--ui-text)!important;outline:.2rem solid rgba(51,192,120,.45)!important}.staff-node-panel{background:var(--ui-bg);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:var(--ui-text);font-size:1.5rem;line-height:1.9rem;margin:0!important}.staff-node-panel-head p{color:var(--ui-muted);font-size:1.1rem;margin:.2rem 0 0}.staff-add-position-card{align-items:center!important;background:var(--ui-surface)!important;border:.1rem dashed hsla(0,0%,100%,.18)!important;border-radius:.8rem!important;color:var(--ui-text)!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:var(--ui-primary-text);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:var(--ui-text);cursor:pointer;display:flex;gap:.8rem;min-height:5.6rem;padding:.8rem;width:100%}.staff-position-card.is-free{background:color-mix(in srgb,var(--ui-error) 14%,var(--ui-surface))}.staff-position-card.is-occupied{background:color-mix(in srgb,var(--ui-primary) 14%,var(--ui-surface));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:var(--ui-text);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:var(--ui-muted);font-size:1.1rem;line-height:1.4rem}.staff-position-status{align-items:center;background:#ffffff1f;border-radius:999px;color:var(--ui-text);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:var(--ui-muted);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:var(--ui-muted);display:grid;font-size:1.2rem;gap:.4rem;line-height:1.6rem;padding:1.6rem}.staff-context-menu{background:var(--ui-bg);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:var(--ui-muted);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:var(--ui-text)}.staff-context-menu button.is-danger{color:var(--ui-error-text)}.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:var(--ui-bg-elevated)!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:var(--ui-text);font-size:2rem;margin:0}.staff-modal header button{background:transparent;border:0;border-radius:.8rem;color:var(--ui-text);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:var(--ui-bg);border:.1rem solid hsla(0,0%,100%,.1);border-radius:.8rem;color:var(--ui-text);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:var(--ui-muted)}.staff-date-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.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:var(--ui-muted)}.staff-employee-card-data dd{color:var(--ui-text);margin:0}.staff-error,.staff-loading{align-content:center;color:var(--ui-muted);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{display:grid;gap:1.2rem;padding-left:1.2rem;padding-top:1.2rem}.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:var(--ui-field-label);--profile-field-border:var(--ui-border);--profile-field-border-hover:var(--ui-border-strong);--profile-field-focus:var(--ui-control-focus-border);--profile-field-placeholder:var(--ui-muted);--profile-field-bg:var(--ui-surface-2);--profile-field-bg-readonly:var(--ui-surface-2);--profile-field-bg-disabled:var(--ui-surface-3);--profile-field-disabled-border:var(--ui-border-soft);--profile-right-menu-bg:var(--ui-bg)}.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,.staff-modal-body,.xml-address-modal__lookup-row{gap:2rem!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:var(--ui-text)!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:var(--ui-on-primary)!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}.personal-company-tab-v2.is-company-subtab-documents .company-documents-section{padding-top:0!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-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:var(--staff-node-text,var(--ui-text))!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:var(--staff-node-text,var(--ui-muted))!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-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:var(--ui-muted)!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:var(--ui-text)!important;outline:.2rem solid rgba(51,192,120,.45)!important}.company-structure-children,.staff-children-row{display:flex!important;gap:1rem!important;padding-top:6.5rem!important;position:relative!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:var(--ui-bg-elevated)!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:var(--ui-bg)!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:var(--ui-error-text)!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-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-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:has(>.company-structure-child.single):before,.staff-children-row:has(>.staff-tree-node-wrap.single):before{display:none!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}.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-node__positions-popover,.staff-node-panel{background:var(--ui-bg)!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;--staff-node-text:var(--ui-text)}.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:var(--ui-bg)!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;--staff-node-text:var(--ui-text)}@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}}.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:var(--staff-node-text,var(--ui-text))!important;cursor:context-menu!important;display:flex!important;gap:.2rem!important;justify-content:space-between!important;padding:.4rem .8rem!important;position:relative!important;--staff-node-text:#000}.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;--staff-node-text:#000}.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;--staff-node-text:#000}.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;--staff-node-text:var(--ui-on-primary)}.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:var(--staff-node-text,var(--ui-text))!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:var(--staff-node-text,var(--ui-text))!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;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:var(--ui-text)!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-node__positions-popover,.personal-company-tab-v2.is-company-subtab-employees .staff-node-panel{background:var(--ui-bg-elevated)!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:var(--ui-text)!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:var(--ui-muted)!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:color-mix(in srgb,var(--ui-primary) 14%,var(--ui-surface))!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-lines-group{opacity:.18!important}.personal-company-tab-v2.is-company-subtab-employees .company-structure-line-segment{shape-rendering:crispEdges!important;stroke:#fff!important;stroke-opacity:1!important;stroke-width:1!important;vector-effect:non-scaling-stroke!important}.staff-tree-tooltip{background:var(--ui-bg);border:.1rem solid hsla(0,0%,100%,.14);border-radius:.6rem;box-shadow:0 1rem 2.4rem #00000052;color:var(--ui-text);font-size:1.2rem;line-height:1.4;max-width:36rem;overflow-wrap:anywhere;padding:.7rem .9rem;pointer-events:none;position:fixed;z-index:1600}.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:var(--ui-bg-elevated)!important;color:var(--ui-muted)!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:var(--ui-bg-elevated)!important;border-color:#33c078!important;color:var(--ui-primary-text)!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:var(--ui-bg)!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;--staff-node-text:var(--ui-text)}.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-node__toggle{align-items:center!important;color:var(--staff-node-text,var(--ui-text))!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:var(--ui-surface)!important;border-radius:.8rem!important;color:var(--staff-node-text,var(--ui-text))!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;--staff-node-text:var(--ui-text)}.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:var(--staff-node-text,var(--ui-text))!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{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.project-dashboard-zone-title{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between}.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:var(--ui-surface-2);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--add{align-content:center;background:#26a47147;border-color:#26a471b8;box-shadow:inset 0 0 0 1px #26a4712e;min-width:15rem}.project-dashboard-process--add:focus-visible,.project-dashboard-process--add:hover{background:#26a47161;border-color:#26a471eb}.project-dashboard-process strong{color:var(--ui-primary-text);font-size:1.2rem}.project-dashboard-ird-card small,.project-dashboard-process small{color:var(--ui-muted)}.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-node-host{--section-bg:var(--ui-surface);--section-line:var(--ui-border);--section-green:#33c078;--section-green-hover:#427357;--section-gray:var(--ui-muted);--section-white:var(--ui-text);display:block;flex:0 0 14rem;min-height:21rem;position:relative;width:14rem}.project-dashboard-section-node-host--historical{opacity:.62}.project-dashboard-empty-canvas{border:1px dashed rgba(38,164,113,.38);border-radius:1.4rem;color:var(--ui-muted);display:grid;gap:.5rem;min-height:16rem;padding:2rem;place-items:center;text-align:center}.project-dashboard-empty-canvas strong{color:var(--ui-text)}.project-dashboard-link-button{background:transparent;border:0;color:var(--ui-primary-text);cursor:pointer}@media(max-width:900px){.project-dashboard-shell__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.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:1dvh 1vw;place-items:center;position:fixed;z-index:1400}.project-section-workspace{background:var(--ui-surface);border:1px solid rgba(38,164,113,.32);border-radius:1.8rem;box-shadow:0 2rem 5rem #0000005c;display:grid;grid-template-columns:25.5rem minmax(0,1fr);height:98dvh;overflow:hidden;width:98vw}.project-section-workspace__menu{background:var(--ui-surface-2);border-right:1px solid rgba(138,148,170,.18);display:flex;flex-direction:column;gap:.5rem;padding:1.2rem}.project-section-workspace__code{color:var(--ui-primary-text);font-size:1.6rem;font-weight:800;margin-bottom:.7rem}.project-section-workspace__focus-indicator{margin:.2rem 0 1rem;min-height:18rem;overflow:visible;position:relative;width:100%}.project-section-workspace__dashboard-preview{display:grid;left:50%;min-height:11rem;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.22);transform-origin:center center;width:14rem}.project-section-workspace__dashboard-preview .project-dashboard-section-node__add--ird{display:none!important}.project-section-workspace__dashboard-preview .project-dashboard-section-node-host{margin:0}.project-section-workspace__menu-item{background:transparent;border:1px solid transparent;border-radius:.9rem;color:var(--ui-text);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) auto;min-height:0;min-width:0;overflow:hidden;padding:1.4rem}.project-section-workspace__content{align-content:start;display:grid;gap:1rem;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.project-section-workspace__files-panel{height:100%;min-height:0}.project-section-workspace__content:has(.project-section-workspace__files-panel){align-content:stretch}.project-section-workspace__body:has(.project-section-workspace__files-panel){grid-template-rows:auto minmax(0,1fr)}.project-section-workspace__section-file-browser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;min-height:0;overflow:hidden}.project-section-workspace__section-file-column{display:grid;gap:1rem;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;padding:0 1rem}.project-section-workspace__section-file-column--details{grid-template-rows:auto minmax(0,1fr)}.project-section-workspace__section-file-column+.project-section-workspace__section-file-column{border-left:1px solid rgba(138,148,170,.2)}.project-section-workspace__section-file-column--album{grid-template-rows:auto auto minmax(0,1fr);transition:background-color .12s ease,border-color .12s ease}.project-section-workspace__section-file-column--album.is-drop-active{background:#33c07814;box-shadow:inset 0 0 0 1px #33c07880}.project-section-workspace__album-empty{border:1px dashed rgba(138,148,170,.35);border-radius:.8rem;color:var(--ui-muted);display:grid;min-height:12rem;padding:1.2rem;place-items:center;text-align:center}.project-section-workspace__section-file-list{align-content:start;display:grid;gap:.55rem;min-height:0;overflow:auto}.project-section-workspace__section-file-select{align-items:center;background:#ffffff06;border:1px solid rgba(138,148,170,.16);border-radius:.8rem;color:var(--ui-text);cursor:pointer;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.8rem;text-align:left;width:100%}.project-section-workspace__section-file-select.is-selected,.project-section-workspace__section-file-select:hover{background:#33c07817;border-color:#33c078a6}.project-section-workspace__section-file-select>span{display:grid;gap:.2rem;min-width:0}.project-section-workspace__section-file-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-section-workspace__section-file-select small{color:var(--ui-muted)}.project-section-workspace__section-file-actions{align-items:center;display:flex;gap:.45rem;justify-content:flex-end}.project-section-workspace__section-file-download{background:transparent;border:1px solid rgba(138,148,170,.32);border-radius:.65rem;color:var(--ui-text);cursor:pointer;display:grid;font-size:1.6rem;height:2.8rem;line-height:1;place-items:center;width:2.8rem}.project-section-workspace__section-file-download:hover:not(:disabled){border-color:#33c078;color:var(--ui-primary-text)}.project-section-workspace__section-file-download:disabled{cursor:default;opacity:.5}.project-section-workspace__section-file-details{align-content:start;display:grid;gap:1rem;min-height:0;overflow:auto}.project-section-workspace__section-file-details-list{display:grid;gap:.8rem}@media(max-width:980px){.project-section-workspace__section-file-browser{grid-template-columns:1fr;overflow-y:auto}.project-section-workspace__section-file-column{min-height:24rem}.project-section-workspace__section-file-column+.project-section-workspace__section-file-column{border-left:0;border-top:1px solid rgba(138,148,170,.2);padding-top:1rem}}.project-section-workspace__content:has(.project-section-workspace__id-panel){align-content:stretch;overflow:hidden}.project-section-workspace__id-panel{height:calc(100% + 1rem);margin-bottom:-1rem;min-height:0}.project-section-workspace__id-browser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;min-height:0;overflow:hidden}.project-section-workspace__id-column{display:grid;gap:1rem;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden;padding:0 1rem}.project-section-workspace__id-column+.project-section-workspace__id-column{border-left:1px solid rgba(138,148,170,.2)}.project-section-workspace__id-column--metrics{grid-template-rows:auto minmax(0,1fr)}.project-section-workspace__id-column-head{align-items:center;display:flex;gap:.8rem;justify-content:space-between;min-height:4.2rem}.project-section-workspace__id-column-head .actions{flex-wrap:wrap;justify-content:flex-end}.project-section-workspace__id-column-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start;max-width:100%;min-height:5rem;min-width:0;padding:.8rem 0 1rem}.project-section-workspace__id-column-actions .ui-button{flex:0 1 auto;max-width:100%;min-width:0;white-space:normal}.project-section-workspace__id-column--files .project-section-workspace__id-column-actions{justify-content:flex-start}.project-section-workspace__id-file-list,.project-section-workspace__id-file-metrics,.project-section-workspace__id-table-wrap{min-height:0;overflow:auto}.project-section-workspace__id-table{border-collapse:separate;border-spacing:0 .45rem;table-layout:fixed;width:100%}.project-section-workspace__id-table tr{background:#ffffff06;cursor:pointer}.project-section-workspace__id-table tr.is-selected,.project-section-workspace__id-table tr:hover{background:#33c0781a}.project-section-workspace__id-table tr.is-selected td:first-child{border-left-color:#33c078}.project-section-workspace__id-table td{border-bottom:1px solid rgba(138,148,170,.14);border-top:1px solid rgba(138,148,170,.14);padding:.65rem .55rem;vertical-align:middle}.project-section-workspace__id-table td:first-child{border-left:1px solid transparent;border-radius:.7rem 0 0 .7rem}.project-section-workspace__id-table td:last-child{border-radius:0 .7rem .7rem 0;border-right:1px solid rgba(138,148,170,.14)}.project-section-workspace__id-table td:nth-child(2){min-width:0}.project-section-workspace__id-table td:nth-child(2) small,.project-section-workspace__id-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-section-workspace__id-title{font-weight:400}.project-section-workspace__id-table td:nth-child(2) small{color:var(--ui-muted);margin-top:.25rem}.project-section-workspace__id-status-cell{width:4.5rem}.project-section-workspace__id-menu-cell{text-align:right;width:5rem}.project-section-workspace__id-status-ball{background:var(--ui-surface);border:.12rem solid #fe4143;border-radius:50%;color:var(--ui-text);display:grid;font-size:.64rem;font-weight:800;height:3.1rem;line-height:1;overflow:hidden;place-items:center;text-align:center;width:3.1rem}.project-section-workspace__id-status-ball--complete{background:#33c078;border-color:#33c078}.project-section-workspace__id-status-ball--metric-file-missing{background:var(--ui-surface);border-color:#33c078}.project-section-workspace__id-status-ball--metric-missing{background:var(--ui-surface);border-color:#fe4143}.project-section-workspace__id-file-list{align-content:start;display:grid;gap:.55rem}.project-section-workspace__id-file-row{align-items:center;background:#ffffff06;border:1px solid rgba(138,148,170,.16);border-radius:.8rem;color:var(--ui-text);cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.75rem;text-align:left;width:100%}.project-section-workspace__id-file-row.is-selected,.project-section-workspace__id-file-row:hover{background:#33c07817;border-color:#33c078a6}.project-section-workspace__id-file-row>span{display:grid;gap:.25rem;min-width:0}.project-section-workspace__id-file-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-section-workspace__id-file-row small{color:var(--ui-muted)}.project-section-workspace__id-file-metrics{align-content:start;display:grid;padding-top:.35rem}.project-section-workspace__id-file-metrics-list{display:grid;gap:.8rem}.project-section-workspace__checksum{font-family:monospace}@media(max-width:980px){.project-section-workspace__id-column-actions .ui-button{min-width:0;white-space:normal}.project-section-workspace__id-browser{grid-template-columns:1fr;overflow-y:auto}.project-section-workspace__id-column{min-height:22rem}.project-section-workspace__id-column+.project-section-workspace__id-column{border-left:0;border-top:1px solid rgba(138,148,170,.2);padding-top:1rem}}.project-section-workspace__file-input{display:none!important}.project-section-workspace__file-dropzone{align-content:center;background:#33c0780d;border:.15rem dashed rgba(51,192,120,.55);border-radius:1.2rem;cursor:pointer;display:grid;gap:.5rem;min-height:14rem;padding:1.5rem;place-items:center;text-align:center}.project-section-workspace__file-dropzone--dragging{background:#33c07824;border-color:#33c078}.project-section-workspace__file-dropzone--uploading{cursor:wait}.project-section-workspace__file-spinner{animation:project-section-file-spin .8s linear infinite;border:2px solid #33c078;border-radius:999px;border-right-color:transparent;height:2.2rem;width:2.2rem}.project-section-workspace__file-formats{color:var(--ui-muted);font-size:1.15rem;line-height:1.35;max-width:44rem}@keyframes project-section-file-spin{to{transform:rotate(1turn)}}.project-section-workspace__section-files{display:grid;gap:.7rem}.project-section-workspace__section-file-row{align-items:center;background:#ffffff06;border:1px solid rgba(138,148,170,.16);border-radius:.9rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem 1rem}.project-section-workspace__section-file-row>div{display:grid;gap:.2rem;min-width:0}.project-section-workspace__section-file-row small,.project-section-workspace__section-file-row>span{color:var(--ui-muted)}.project-section-workspace__chat-fab{background:#33c078;border:1px solid #33c078;border-radius:999px;box-shadow:0 .8rem 2.4rem #00000047;color:var(--ui-on-primary);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:800;height:4.8rem;min-width:4.8rem;padding:0 1rem;position:relative}.project-section-workspace__chat-panel{background:var(--ui-surface);border:1px solid rgba(51,192,120,.45);border-radius:1.4rem;bottom:7.2rem;box-shadow:0 1.2rem 3.2rem #0000006b;display:grid;gap:1rem;grid-template-rows:auto minmax(0,1fr) auto;height:min(64rem,calc(100vh - 10rem));padding:1.2rem;position:fixed;right:1.6rem;width:min(38rem,calc(100vw - 3.2rem));z-index:1504}.project-section-workspace__chat-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.project-section-workspace__chat-head>div{display:grid;gap:.3rem;min-width:0}.project-section-workspace__chat-head small{color:var(--ui-muted)}.project-section-workspace__chat-messages{align-content:start;display:grid;gap:.7rem;min-height:0;overflow-y:auto}.project-section-workspace__chat-message{background:#ffffff0d;border-radius:.9rem;padding:.8rem}.project-section-workspace__chat-message--own{background:#33c07824}.project-section-workspace__chat-message p{margin:.35rem 0;overflow-wrap:anywhere;white-space:pre-wrap}.project-section-workspace__chat-message small{color:var(--ui-muted)}.project-section-workspace__chat-form{display:grid;gap:.7rem}.project-section-workspace__footer{align-items:center;border-top:1px solid rgba(138,148,170,.16);display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end;min-width:0;padding-top:.8rem}.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__head>div{min-width:0}.project-section-workspace__head-actions{align-items:center;display:flex;flex:0 1 auto;gap:1.2rem;justify-content:flex-end}.project-section-workspace__head-actions .ui-checkbox{font-size:1.2rem}@media(max-width:600px){.project-section-workspace__head{flex-wrap:wrap}.project-section-workspace__head-actions{margin-left:auto;max-width:100%}}.project-section-workspace__panel{display:grid;gap:1rem}.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:var(--ui-muted)}.project-section-workspace__facts dd{margin:.25rem 0 0}.project-section-workspace__row div{display:grid;gap:.25rem}.project-section-workspace__row span{color:var(--ui-muted)}@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__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__form--general{grid-template-columns:repeat(2,minmax(0,1fr))}.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:var(--ui-text)}.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:var(--ui-text)}.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:var(--ui-text)}.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:var(--ui-text)}.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:var(--ui-text);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:var(--ui-text);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:var(--ui-text)}.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:none;max-height:none;min-height:34rem;overflow:visible}.project-dashboard-ird-forest{align-items:flex-start;display:flex;gap:2.4rem;max-height:none;min-height:24rem;overflow:visible;padding:1.2rem 1rem 2rem}.project-dashboard-ird-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.project-dashboard-ird-search{flex:0 1 36rem;max-width:100%;min-width:0;width:36rem}.project-dashboard-ird-show-children{align-self:center;flex:0 0 auto;margin-left:.4rem;white-space:nowrap}.project-dashboard-ird-filter-wrap{align-self:center;flex:0 0 auto;position:relative}.project-dashboard-ird-filter-popover{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:1rem;box-shadow:0 2rem 5rem #00000042;display:grid;gap:1rem;left:auto;max-height:min(54rem,calc(100vh - 12rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.4rem;position:fixed;right:auto;top:auto;width:min(36rem,calc(100vw - 3.2rem));z-index:80}.project-dashboard-ird-filter-popover__actions{display:flex;gap:.8rem;justify-content:flex-end}@media(max-width:760px){.project-dashboard-ird-controls{align-items:center;flex-wrap:wrap}.project-dashboard-ird-search{flex:1 1 auto;min-width:0;width:auto}.project-dashboard-ird-show-children{flex-basis:100%;margin-left:0}.project-dashboard-ird-filter-wrap{align-self:center}.project-dashboard-ird-filter-popover{border-radius:1.8rem 1.8rem 0 0;bottom:0;left:0;padding:2rem;position:fixed;right:0;top:auto;width:100%;z-index:60}}.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-child-add{background:var(--ui-surface);border:.1rem solid rgba(51,192,120,.72);border-radius:50%;color:var(--ui-text);cursor:pointer;display:grid;font-size:1.2rem;height:1.8rem;line-height:1;margin-top:.45rem;padding:0;place-items:center;width:1.8rem}.project-dashboard-ird-child-add:focus-visible,.project-dashboard-ird-child-add:hover{background:#33c07824;border-color:#33c078;outline:none}.project-dashboard-ird-child-add:disabled{cursor:wait;opacity:.5}.project-dashboard-ird-children{align-items:stretch;display:flex;flex-direction:column;gap:0;margin-left:4rem;margin-top:.7rem;padding-top:.8rem;position:relative}.project-dashboard-ird-children:before{background:#26a4717a;content:"";height:.8rem;left:3.4rem;position:absolute;top:0;width:.1rem}.project-dashboard-ird-children>.project-dashboard-ird-branch{align-items:stretch}.project-dashboard-ird-child-row{align-items:center;background:transparent;border:0;color:var(--ui-text);cursor:pointer;display:grid;gap:.45rem;grid-template-columns:2.4rem 2.2rem minmax(8rem,18rem);min-height:3rem;padding:.35rem .5rem .35rem 0;position:relative;text-align:left}.project-dashboard-ird-child-row:focus-visible,.project-dashboard-ird-child-row:hover{background:#ffffff0d;outline:none}.project-dashboard-ird-child-files{color:var(--ui-muted);font-size:.72rem;text-align:right;white-space:nowrap}.project-dashboard-ird-child-ball{background:var(--ui-surface);border:.12rem solid #fe4143;border-radius:50%;display:grid;font-size:.68rem;height:2.2rem;line-height:1;overflow:hidden;place-items:center;position:relative;text-overflow:ellipsis;white-space:nowrap;width:2.2rem}.project-dashboard-ird-child-ball:before{border-top:.1rem solid rgba(38,164,113,.48);content:"";position:absolute;right:100%;top:50%;width:.45rem}.project-dashboard-ird-child-row:before{background:#26a4717a;bottom:-.45rem;content:"";left:3.4rem;position:absolute;top:-.45rem;width:.1rem}.project-dashboard-ird-children>.project-dashboard-ird-branch:last-child .project-dashboard-ird-child-row:before{bottom:50%}.project-dashboard-ird-child-title{color:var(--ui-text-soft);font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dashboard-ird-child-ball.project-dashboard-ird-node--complete{background:#33c078;border-color:#33c078;color:var(--ui-on-primary)}.project-dashboard-ird-child-ball.project-dashboard-ird-node--metric-file-missing{background:var(--ui-surface);border-color:#33c078}.project-dashboard-ird-child-ball.project-dashboard-ird-node--metric-missing{background:var(--ui-surface);border-color:#fe4143}.project-dashboard-ird-node{background:var(--ui-surface);border:.18rem solid #fe4143;border-radius:999px;color:var(--ui-text);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--complete{background:#33c078;border-color:#33c078;color:var(--ui-on-primary)}.project-dashboard-ird-node--metric-file-missing{background:var(--ui-surface);border-color:#33c078}.project-dashboard-ird-node--metric-missing{background:var(--ui-surface);border-color:#fe4143}.project-dashboard-ird-add-node{background:transparent;border:.16rem dashed #464e60;border-radius:50%;color:var(--ui-text);cursor:pointer;display:grid;flex:0 0 6.4rem;height:6.4rem;min-height:6.4rem;min-width:6.4rem;padding:0;place-items:center;width:6.4rem}.project-dashboard-ird-add-node__inner{border:.18rem solid #fff;border-radius:50%;color:var(--ui-text);display:grid;font-size:2.6rem;font-weight:300;height:3.8rem;line-height:1;place-items:center;width:3.8rem}.project-dashboard-ird-add-node:focus-visible,.project-dashboard-ird-add-node:hover{border-color:#ffffff94;outline:none}.project-dashboard-ird-add-node:focus-visible .project-dashboard-ird-add-node__inner,.project-dashboard-ird-add-node:hover .project-dashboard-ird-add-node__inner{background:#ffffff14}.project-dashboard-ird-add-node:disabled{cursor:wait;opacity:.5}.project-dashboard-ird-context-menu__label{color:var(--ui-muted);display:block;font-size:1.1rem;line-height:1.3;padding:.45rem 1rem .25rem;pointer-events:none}.project-dashboard-ird-context-menu__label--group{border-top:1px solid var(--ui-border-soft);margin-top:.35rem;padding-top:.65rem}.project-dashboard-ird-list-wrap{align-items:start;display:grid;gap:1.2rem;grid-template-columns:6.4rem minmax(0,1fr)}.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:var(--ui-surface);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 minmax(0,1fr) auto auto;height:90vh;max-height:90vh;overflow:hidden;width:min(108rem,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-actions{align-items:center;display:flex;flex:0 0 auto;gap:1.2rem}.project-ird-workspace__readiness{color:var(--ui-muted);font-size:1.2rem;line-height:1.35;white-space:nowrap}.project-ird-workspace__readiness strong{color:var(--ui-text)}.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{align-items:center;background:transparent;border:0;border-bottom:.18rem solid transparent;color:var(--ui-muted);cursor:pointer;display:inline-flex;gap:.4rem;min-width:9rem;padding:.8rem 1rem;text-align:left}.project-ird-workspace__tab-count,.project-ird-workspace__tab-label{font-size:inherit;font-weight:700;line-height:inherit}.project-ird-workspace__tab-label{color:inherit}.project-ird-workspace__tab-count{color:var(--ui-primary-text)}.project-ird-workspace__tab--active{background:#26a47114;border-bottom-color:#26a471;color:var(--ui-text)}.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__footer{background:var(--ui-surface);border-top:.1rem solid rgba(138,148,170,.18);display:grid;gap:.8rem;padding:1rem 1.4rem 1.2rem}.project-ird-workspace__footer-actions{align-items:center;display:flex;gap:.8rem;justify-content:flex-end}.project-ird-workspace__footer-actions--children{justify-content:space-between}.project-ird-workspace__footer-primary-actions{align-items:center;display:flex;gap:.8rem}.project-ird-workspace__footer-error{padding:.8rem 1rem}.project-ird-workspace__panel{align-content:start;background:var(--ui-surface-2);border:.1rem solid rgba(138,148,170,.18);border-radius:1rem;display:grid;gap:1rem;min-width:0;padding:1.1rem}.project-ird-workspace__child-list{display:grid;gap:.8rem}.project-ird-workspace__child-card{align-items:center;background:var(--ui-surface-2);border:.1rem solid rgba(138,148,170,.22);border-radius:.8rem;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.project-ird-workspace__child-copy{display:grid;gap:.25rem;min-width:0}.project-ird-workspace__child-copy small{color:var(--ui-muted)}.project-ird-workspace__child-actions{align-items:center;display:flex;flex:0 0 auto;gap:.55rem;justify-content:flex-end}.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__attachment-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.7fr) auto}.project-ird-workspace__attachment-name{min-width:0;overflow:hidden}.project-ird-workspace__attachment-size{color:var(--ui-muted);justify-self:start;white-space:nowrap}.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:var(--ui-muted);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-ird-forest--dense{align-content:start;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));overflow:visible;padding:1rem}.project-dashboard-ird-forest--dense>.project-dashboard-ird-branch{min-width:0}.project-dashboard-ird-forest--dense>.project-dashboard-ird-add-node{align-self:start;justify-self:center}.project-dashboard-status-legend{color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:1.2rem;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-ird-forest--dense{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.project-dashboard-status-legend{display:none}}.project-dashboard-xml-entry{background:var(--ui-surface-2);border:.1rem solid rgba(138,148,170,.18);border-radius:1rem;display:grid;gap:.8rem;padding:1rem}.project-dashboard-xml-process-empty{align-items:center;background:var(--ui-surface-2);border:.1rem dashed rgba(138,148,170,.3);border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.project-dashboard-xml-process-empty p{margin:.35rem 0 0}.project-dashboard-xml-process-list{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.project-dashboard-xml-process-chip{background:var(--ui-surface-2);border:.1rem solid rgba(138,148,170,.28);border-radius:.9rem;color:var(--ui-text);cursor:pointer;display:grid;gap:.3rem;min-width:0;padding:.85rem;text-align:left}.project-dashboard-xml-process-chip.is-selected,.project-dashboard-xml-process-chip:focus-visible,.project-dashboard-xml-process-chip:hover{border-color:#26a471;outline:none}.project-dashboard-xml-process-chip--complete,.project-dashboard-xml-process-chip--ready{background:#26a47117;border-color:#26a4718f}.project-dashboard-xml-process-chip--generation{border-color:#49adff8c}.project-dashboard-xml-process-chip--error{border-color:#fe414380}.project-dashboard-xml-process-chip__meta,.project-dashboard-xml-process-chip__status,.project-dashboard-xml-process-chip__title{overflow:hidden;text-overflow:ellipsis}.project-dashboard-xml-process-chip__title{font-weight:700}.project-dashboard-xml-process-chip__status{color:var(--ui-text-soft);font-size:.82rem}.project-dashboard-xml-process-chip__meta{color:var(--ui-muted);font-size:.74rem;white-space:nowrap}.xml-process-workspace-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}.xml-process-workspace-drawer{--xml-process-workspace-width:64rem;background:var(--ui-surface);border-left:.1rem solid rgba(38,164,113,.34);box-shadow:-1rem 0 3rem #00000052;display:flex;flex-direction:column;gap:1rem;height:100dvh;max-width:80vw;min-width:min(40rem,100vw);overflow-x:hidden;overflow-y:auto;padding:1.4rem;position:relative;width:min(var(--xml-process-workspace-width),80vw)}.xml-process-workspace-resizer{background:transparent;border:0;bottom:0;cursor:ew-resize;margin-left:-1.75rem;position:fixed;top:0;touch-action:none;width:.75rem}.xml-process-workspace-resizer:after{background:#26a47161;bottom:0;content:"";left:50%;position:absolute;top:0;width:.12rem}.xml-process-workspace-head{align-items:flex-start;background:var(--ui-surface);display:flex;gap:1rem;justify-content:space-between;padding:1.4rem 0 .8rem;position:sticky;top:-1.4rem;z-index:2}.xml-process-workspace-head h2,.xml-process-workspace-head p{margin:0}.xml-process-workspace-metrics{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.xml-generated-version-history,.xml-process-workspace-actions,.xml-process-workspace-checks,.xml-process-workspace-people,.xml-process-workspace-readiness{background:var(--ui-surface-2);border:.1rem solid rgba(138,148,170,.18);border-radius:1rem;padding:1rem}.xml-generated-version-history__item,.xml-process-workspace-actor-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.xml-process-workspace-assignment-controls{align-items:start}.xml-process-workspace-footer{background:var(--ui-surface);bottom:-1.4rem;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto;padding:.8rem 0 1.4rem;position:sticky}@media(max-width:960px){.xml-process-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-dashboard-xml-process-empty{align-items:stretch;flex-direction:column}.project-dashboard-xml-process-list{grid-template-columns:1fr}.xml-process-workspace-drawer{border-left:0;height:100dvh;max-width:100vw;min-width:100vw;padding:1rem;width:100vw}.xml-process-workspace-resizer{display:none}.xml-process-workspace-head{padding-top:1rem;top:-1rem}.xml-process-workspace-footer{bottom:-1rem;padding-bottom:1rem}}.project-dashboard-remark-summary{background:var(--ui-surface-2);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))}@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}.project-ird-direct-upload{border:1px dashed var(--ui-border,#94a3b8);border-radius:12px;cursor:pointer;display:grid;gap:6px;padding:18px;text-align:center;transition:border-color .15s ease,background .15s ease}.project-ird-direct-upload.is-dragover,.project-ird-direct-upload:hover{background:#2563eb0f;border-color:var(--ui-primary,#2563eb)}.project-ird-direct-upload.is-disabled{cursor:wait;opacity:.6}.project-ird-direct-upload__input{display:none!important}.project-dashboard-ird-branch--context>.project-dashboard-ird-node,.project-dashboard-ird-list__row.is-context{opacity:.65}.project-dashboard-ird-list{display:grid;gap:8px;max-height:22rem;overflow:auto}.project-dashboard-ird-list__row{align-items:center;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d1d5db);border-radius:10px;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(100px,1fr));padding:12px 14px 12px calc(14px + var(--ird-depth, 0)*24px);text-align:left}.project-dashboard-ird-list__row:hover{border-color:var(--ui-primary,#2563eb)}.project-dashboard-ird-list__title{display:grid;gap:3px}@media(max-width:900px){.project-dashboard-ird-controls,.project-dashboard-ird-list__row{grid-template-columns:1fr}}.project-ird-batch-linker{background:#26a4710a;border:.1rem solid rgba(38,164,113,.24);border-radius:.9rem;display:grid;gap:1rem;padding:1rem}.project-ird-batch-linker__group{display:grid;gap:.7rem}.project-ird-batch-linker__group h5{margin:0}.project-ird-batch-linker__options{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.project-ird-batch-linker__options .ui-checkbox{align-items:flex-start;min-width:0}.project-ird-batch-linker__options .ui-checkbox__label{display:grid;gap:.15rem;min-width:0}.project-ird-batch-linker__options small{color:var(--ui-muted)}.project-ird-batch-linker__footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}@media(max-width:760px){.project-ird-batch-linker__options{grid-template-columns:1fr}.project-ird-batch-linker__footer{align-items:stretch;flex-direction:column}}.project-ird-delete-confirm-backdrop{-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#050910c2;display:grid;top:0;right:0;bottom:0;left:0;padding:2rem;place-items:center;position:fixed;z-index:calc(var(--ui-z-modal-backdrop) + 30)}.project-ird-delete-confirm-modal{background:var(--ui-surface);border:.1rem solid rgba(254,65,67,.42);border-radius:1.2rem;box-shadow:0 2rem 5rem #0000006b;display:grid;gap:1rem;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(82vh,72rem);overflow:auto;padding:1.4rem;width:min(92rem,calc(100vw - 4rem));z-index:calc(var(--ui-z-modal-content) + 30)}.project-ird-delete-confirm-modal__actions,.project-ird-delete-confirm-modal__head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.project-ird-delete-confirm-modal__head h4{margin:0}.project-ird-delete-confirm-modal__actions{justify-content:flex-end}.project-ird-delete-panel__containers,.project-ird-delete-panel__impacts,.project-ird-delete-panel__preview{display:grid;gap:.7rem}.project-ird-delete-panel__summary{display:flex;flex-wrap:wrap;gap:.6rem}.project-ird-delete-panel__summary span{background:#fe414317;border-radius:.55rem;padding:.45rem .7rem}.project-ird-delete-panel__container-row,.project-ird-delete-panel__impact-row{border:.1rem solid rgba(138,148,170,.2);border-radius:.65rem;display:grid;gap:.3rem;padding:.7rem}.project-ird-delete-panel__impact-row{align-items:center;grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(8rem,1fr))}.project-ird-delete-panel__container-row small,.project-ird-delete-panel__impact-row small{color:var(--ui-muted)}@media(max-width:760px){.project-ird-delete-confirm-backdrop{padding:1rem}.project-ird-delete-confirm-modal{max-height:92dvh;width:calc(100vw - 2rem)}.project-ird-delete-panel__impact-row{grid-template-columns:1fr}}.project-ird-history,.project-ird-history__list{display:grid;gap:.8rem}.project-ird-history__event{background:#ffffff05;border:.1rem solid rgba(138,148,170,.22);border-radius:.75rem;display:grid;gap:.55rem;padding:.85rem}.project-ird-history__summary,.project-ird-history__title{display:block;line-height:1.35}.project-ird-history__summary{font-weight:600}.project-ird-history__facts{gap:.8rem;justify-content:space-between}.project-ird-history__facts,.project-ird-history__files{color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:12.5px}.project-ird-history__files{gap:.45rem}.project-object-characteristics-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.project-object-characteristics-grid>*{flex:1 1 28rem}.project-object-characteristics-grid>.full-row,.project-object-characteristics-grid__wide{flex-basis:100%;width:100%}.project-object-characteristics-address-row,.project-object-characteristics-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.project-object-characteristics-address-row{border-bottom:1px solid var(--color-border,#d9dde6);padding:12px 0}.project-object-characteristics-address-editor{margin-top:12px}.project-object-characteristics-address-editor input,.project-object-characteristics-address-editor select,.project-object-characteristics-grid input,.project-object-characteristics-grid select{background:var(--color-surface,#fff);border:1px solid var(--color-border,#cfd5df);border-radius:8px;color:inherit;min-height:40px;padding:8px 10px;width:100%}.project-object-characteristics-address-editor ul{margin:0;padding-left:20px}.project-examination-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.project-examination-grid>*{flex:1 1 28rem}.project-examination-grid__wide{flex-basis:100%;width:100%}.project-examination-summary-actions{justify-content:flex-end}.project-examination-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.project-examination-check{align-items:flex-start;display:flex;gap:8px}.project-examination-result{border-top:1px solid var(--color-border,#d9dde6);margin-top:12px;padding-top:12px}.project-examination-grid select,.project-examination-grid textarea,.project-examination-result select,.project-examination-result textarea{background:var(--color-surface,#fff);border:1px solid var(--color-border,#cfd5df);border-radius:8px;color:inherit;min-height:40px;padding:8px 10px;width:100%}.app-header-user__dropdown,.company-lookup-dropdown,.company-xml-readiness-dropdown,.contractor-address-suggestions,.contracts-action-menu,.contracts-sort-popover,.employees-action-menu,.gip-action-menu,.project-create-suggestions,.projects-create-menu,.register-inn-suggestions,.staff-context-menu,.staff-tree-tooltip,.ui-floating-menu,.xml-address-modal__suggestions{z-index:var(--ui-anchor-layer,var(--ui-z-popover))!important}.auth-modal-backdrop,.company-profile-modal-backdrop,.contracts-modal-backdrop,.employees-modal-backdrop,.profile-modal-backdrop,.project-create-modal-backdrop,.project-ird-workspace-backdrop,.project-section-workspace-backdrop,.staff-modal-backdrop,.xml-address-modal-backdrop,.xml-process-workspace-backdrop{z-index:var(--ui-z-modal-backdrop)!important}[role=dialog][aria-modal=true]:not([class*=backdrop]){z-index:var(--ui-z-modal-content)}.contractors-table{min-width:108rem;table-layout:fixed}.contractors-table__col--contractor{width:auto}.contractors-table__col--requisites{width:17.1rem}.contractors-table__col--contacts{width:25rem}.contractors-table__col--links{width:12.6rem}.contractors-table__col--status{width:10.4rem}.contractors-table__col--actions{width:11.1rem}.contractors-table__links-cell,.contractors-table__status-cell{white-space:nowrap}.contractors-table td:last-child,.contractors-table th:last-child{text-align:right;width:11.1rem}.registry-primary-name{color:var(--ui-primary-text);font-weight:800}.projects-table__name-link,.projects-table__name-link:hover{color:var(--ui-primary-text);text-decoration:none}.projects-table__name-link strong{font-weight:800}.experts-registry-table{table-layout:auto;width:100%}.experts-registry-table__col--expert{width:34rem}.experts-registry-table__col--role-sections{width:27rem}.experts-registry-table__col--projects{width:auto}.experts-registry-table__col--status{width:1%}.experts-registry-table__col--actions{width:11rem}.experts-registry-table th:nth-child(4),.experts-registry-table__status-cell{white-space:nowrap}.experts-registry-table__role-sections-cell{min-width:0}.experts-registry-table__sections-below{margin-top:.6rem}.experts-registry-table__projects-cell{min-width:22rem}.experts-registry-table__projects{display:grid;gap:.35rem;min-width:0}.experts-registry-table__projects>span{min-width:0;overflow-wrap:anywhere}.gip-registry-table{min-width:92rem}.gip-registry-lines{display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr);max-width:22rem;min-width:0}.gip-registry-line{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gip-registry-table td:last-child,.gip-registry-table th:last-child{text-align:right;width:11rem}.projects-task-counters{display:grid;gap:.2rem}.projects-task-counters>span{display:block;white-space:nowrap}.experts-section-abbreviations{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.experts-section-abbr{align-items:center;background:var(--ui-surface-muted);border:.1rem solid var(--ui-border-soft);border-radius:.5rem;color:var(--ui-text);cursor:help;display:inline-flex;font-weight:600;min-height:2.4rem;outline:none;padding:.2rem .6rem;position:relative}.experts-section-abbr:after{background:var(--ui-surface);border:.1rem solid var(--ui-border);border-radius:.6rem;bottom:calc(100% + .6rem);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);content:attr(data-tooltip);font-size:1.2rem;font-weight:400;left:50%;line-height:1.35;max-width:28rem;opacity:0;padding:.7rem .9rem;pointer-events:none;position:absolute;transform:translate(-50%) translateY(.3rem);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:normal;width:-moz-max-content;width:max-content;z-index:var(--ui-z-popover)}.experts-section-abbr:focus-visible:after,.experts-section-abbr:hover:after{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.expert-type-picker-button.ui-button{justify-content:flex-start;text-align:left;white-space:normal;width:100%}.expert-layout{align-items:start}.project-experts-available-card{align-self:start;height:auto}.project-expert-assignment-modal{max-width:calc(100vw - 3.2rem);overflow-x:hidden;width:min(56rem,calc(100vw - 3.2rem))}.project-expert-assignment-modal .ui-select{max-width:100%;min-width:0!important;width:100%}.expert-type-modal-backdrop{z-index:calc(var(--ui-z-modal-content) + 10)}.contracts-modal-backdrop.project-ird-constructor-modal-backdrop{z-index:calc(var(--ui-z-modal-content) + 10)!important}.expert-type-modal{align-content:start;grid-template-rows:auto minmax(0,1fr) auto;height:auto;max-height:min(78vh,72rem);overflow:hidden;width:min(72rem,calc(100vw - 3.2rem))}.expert-type-modal__options{align-content:start;display:grid;gap:.8rem;grid-auto-rows:max-content;max-height:min(32rem,44vh);min-width:0;overflow-x:hidden;overflow-y:auto;padding:.4rem .2rem}.expert-type-modal__options .ui-checkbox{align-items:flex-start;line-height:1.3;min-width:0;width:100%}.expert-type-modal__options .ui-checkbox label,.expert-type-modal__options .ui-checkbox span{min-width:0;overflow-wrap:anywhere}.company-structure-context-menu button,.contracts-action-menu .ui-button,.contracts-action-menu .ui-context-menu-delete-item,.employees-action-menu .ui-button,.gip-action-menu button,.projects-row-action-menu [role=menuitem],.registry-context-menu>button,.staff-context-menu button,[role=menu] .ui-context-menu-delete-item,[role=menu]>[role=menuitem]{font-size:var(--ui-context-menu-font-size)!important}.registry-context-menu>button{height:3.6rem!important;line-height:1.6rem!important;padding:0 1rem!important}.company-structure-context-menu,.contracts-action-menu,.employees-action-menu,.gip-action-menu,.projects-row-action-menu,.registry-context-menu,.staff-context-menu{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:.8rem;box-shadow:var(--ui-shadow-lg);display:grid;gap:.4rem;min-width:18rem;padding:.6rem;text-align:left;width:-moz-max-content;width:max-content}.company-structure-context-menu .ui-context-menu-delete-item,.company-structure-context-menu button,.contracts-action-menu .ui-button,.contracts-action-menu .ui-context-menu-delete-item,.employees-action-menu .ui-button,.employees-action-menu .ui-context-menu-delete-item,.gip-action-menu .ui-context-menu-delete-item,.gip-action-menu button,.projects-row-action-menu .ui-context-menu-delete-item,.projects-row-action-menu [role=menuitem],.registry-context-menu .ui-context-menu-delete-item,.registry-context-menu>button,.staff-context-menu .ui-context-menu-delete-item,.staff-context-menu button{background:transparent!important;border:0!important;border-radius:.6rem!important;box-sizing:border-box;color:var(--ui-text)!important;cursor:pointer;font:inherit;font-size:var(--ui-context-menu-font-size)!important;font-weight:400!important;height:3.6rem!important;justify-content:flex-start!important;line-height:1.6rem!important;margin:0!important;min-height:3.6rem!important;padding:0 1rem!important;text-align:left;width:100%!important}.company-structure-context-menu button:hover,.contracts-action-menu .ui-button:hover:not(:disabled),.employees-action-menu .ui-button:hover:not(:disabled),.gip-action-menu button:hover,.projects-row-action-menu [role=menuitem]:hover,.registry-context-menu>button:hover,.staff-context-menu button:hover{background:var(--ui-primary-soft)!important;color:var(--ui-text)!important}.company-structure-context-menu button:focus-visible,.contracts-action-menu .ui-button:focus-visible,.employees-action-menu .ui-button:focus-visible,.gip-action-menu button:focus-visible,.projects-row-action-menu [role=menuitem]:focus-visible,.registry-context-menu>button:focus-visible,.staff-context-menu button:focus-visible,.ui-context-menu-delete-item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.company-structure-context-menu .ui-context-menu-delete-item,.contracts-action-menu .ui-context-menu-delete-item,.employees-action-menu .ui-context-menu-delete-item,.gip-action-menu .ui-context-menu-delete-item,.projects-row-action-menu .ui-context-menu-delete-item,.registry-context-menu .ui-context-menu-delete-item,.staff-context-menu .ui-context-menu-delete-item{color:var(--ui-error-text)!important}.company-structure-context-menu .ui-context-menu-delete-item:hover:not(:disabled),.contracts-action-menu .ui-context-menu-delete-item:hover:not(:disabled),.employees-action-menu .ui-context-menu-delete-item:hover:not(:disabled),.gip-action-menu .ui-context-menu-delete-item:hover:not(:disabled),.projects-row-action-menu .ui-context-menu-delete-item:hover:not(:disabled),.registry-context-menu .ui-context-menu-delete-item:hover:not(:disabled),.staff-context-menu .ui-context-menu-delete-item:hover:not(:disabled){background:var(--ui-error-soft,rgba(255,107,122,.12))!important;color:var(--ui-error-text)!important}.mail-mailbox-chip,.mail-mailboxes{display:grid;gap:1rem}.mail-mailbox-chip{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;padding:1rem 1.2rem}.mail-mailbox-chip__identity{display:grid;gap:.25rem;min-width:0}.mail-mailbox-chip__identity span{color:var(--ui-muted);overflow-wrap:anywhere}.mail-mailbox-chip__status{display:flex;flex-wrap:wrap;gap:.6rem}.mail-connection-modal{width:min(86rem,calc(100vw - 3rem))}.mail-connection-section{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1rem;display:grid;gap:1.2rem;padding:1.2rem}.mail-connection-section h4{margin:0}.mail-connection-checks{align-items:center}@media(max-width:760px){.mail-mailbox-chip{align-items:stretch;grid-template-columns:1fr}.mail-mailbox-chip__status{justify-content:flex-start}}.experts-card{gap:1.2rem}.experts-card__head{min-width:0}.experts-card__identity{display:grid;gap:.35rem;min-width:0}.experts-card__identity p,.experts-card__identity strong{margin:0;min-width:0;overflow-wrap:anywhere}.experts-card__menu-button{flex:0 0 auto;min-width:3.8rem}.experts-card__meta{align-items:stretch}.experts-card__meta>div{min-width:0}.experts-card__meta dd{overflow-wrap:anywhere}.experts-card__sections{grid-column:1/-1}.contract-card-project-row{display:grid;margin:0}.contract-card-project-chip{width:100%}.contract-card-payment-progress{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:12px;display:grid;gap:8px;padding:12px}.contract-card-payment-progress__foot,.contract-card-payment-progress__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.contract-card-payment-progress__foot span:not(.finance-balance-value),.contract-card-payment-progress__head span{color:var(--ui-muted);font-size:12px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.contract-card-payment-progress__head strong{color:var(--ui-text);flex:0 0 auto;font-size:13px;line-height:1.2}.contract-card-payment-progress__track{background:color-mix(in srgb,var(--ui-border) 78%,transparent);border-radius:999px;height:8px;overflow:hidden;width:100%}.contract-card-payment-progress__track>span{background:var(--ui-primary);border-radius:inherit;display:block;height:100%;transition:width .2s ease;width:0}.ui-table-actions-menu{display:inline-flex;justify-content:flex-end;position:relative}.ui-table-actions-menu__trigger{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:.6rem;color:var(--ui-text);cursor:pointer;font:inherit;font-size:1.8rem;height:3.2rem;line-height:1;min-width:3.6rem;padding:0 .8rem}.ui-table-actions-menu__trigger:hover{border-color:var(--ui-primary)}.ui-table-actions-menu__trigger:focus-visible{outline:2px solid rgba(51,192,120,.72);outline-offset:1px}.ui-table-actions-menu__popover{max-height:calc(100vh - 2.4rem);max-width:min(32rem,calc(100vw - 2.4rem));min-width:18rem;overflow-x:hidden;overflow-y:auto;position:fixed!important;width:-moz-max-content;width:max-content;z-index:120}.ui-table-actions-menu__popover>a,.ui-table-actions-menu__popover>button{align-items:center;background:transparent;border:0;border-radius:.6rem;color:var(--ui-text);cursor:pointer;display:flex;font:inherit;min-height:3.6rem;padding:.8rem 1rem;text-align:left;text-decoration:none;width:100%}.ui-table-actions-menu__popover>a:hover,.ui-table-actions-menu__popover>button:hover{background:#33c0781f;color:var(--ui-text)}.table-file-link{cursor:pointer;text-decoration:underline;text-underline-offset:.2rem}.table-file-link,.table-file-link:hover{color:var(--ui-primary-text)}.ui-list-control-button__count{color:var(--ui-primary-text);font-weight:700;margin-left:4px}.ui-list-control-button.is-active .ui-list-control-button__count{color:inherit}.dashboard-card--finance{grid-template-rows:auto minmax(0,1fr) auto}.finance-metrics-list{align-self:start;margin:0}.finance-balance-value{color:var(--ui-warning-text)}.dashboard-card--span-2{grid-column:span 2}.dashboard-card--workload{grid-template-rows:auto auto minmax(0,1fr)}.dashboard-card--workload .dashboard-card-note{text-align:left}.dashboard-expert-workload-scroll{align-self:start;min-width:0;overflow-x:auto}.dashboard-expert-workload-table{table-layout:auto;width:100%}.dashboard-expert-workload-table td,.dashboard-expert-workload-table th{white-space:nowrap}.dashboard-expert-workload-table td:first-child,.dashboard-expert-workload-table th:first-child{min-width:16rem;width:28%}@media(max-width:720px){.dashboard-card--span-2{grid-column:span 1;overflow-x:auto}}.contract-card-page .contract-panel-head h2,.contract-card-page .contract-tab-panel>h2{margin:0}.contract-card-page .contract-panel-head p,.contract-card-page .contract-tab-panel>h2+p.muted{margin-bottom:15px;margin-top:0}.contract-card-page .kpi>strong{font-size:clamp(1.6rem,1.15vw,2rem);line-height:1.15}.contract-card-page .contract-panel-head :where(h2,h3),.contract-card-page .contract-tab-panel>:where(h2,h3),.contractor-detail-page :where(.contractor-card-tab-panel,.contractor-overview-block,.contractor-people-card)>:where(h2,h3),.expert-detail-page .contract-tab-panel>:where(h2,h3),.gip-detail-page .contract-tab-panel>:where(h2,h3),.project-detail-page :where(.ui-card,section)>:where(h2,h3){margin-bottom:15px;margin-top:0}.contract-card-page .contract-panel-head :where(h2,h3):has(+p.muted),.contract-card-page .contract-tab-panel>:where(h2,h3):has(+p.muted),.contractor-detail-page :where(.contractor-card-tab-panel,.contractor-overview-block,.contractor-people-card)>:where(h2,h3):has(+p.muted),.expert-detail-page .contract-tab-panel>:where(h2,h3):has(+p.muted),.gip-detail-page .contract-tab-panel>:where(h2,h3):has(+p.muted),.project-detail-page :where(.ui-card,section)>:where(h2,h3):has(+p.muted){margin-bottom:0}.contract-card-page .contract-panel-head :where(h2,h3)+p.muted,.contract-card-page .contract-tab-panel>:where(h2,h3)+p.muted,.contractor-detail-page :where(.contractor-card-tab-panel,.contractor-overview-block,.contractor-people-card)>:where(h2,h3)+p.muted,.expert-detail-page .contract-tab-panel>:where(h2,h3)+p.muted,.gip-detail-page .contract-tab-panel>:where(h2,h3)+p.muted,.project-detail-page :where(.ui-card,section)>:where(h2,h3)+p.muted{margin-bottom:15px;margin-top:0}.contract-card-page .contract-tab-card .contract-panel-head h2,.contract-card-page .contract-tab-card .contract-panel-head h3{margin-bottom:15px;margin-top:0}.contract-card-page .contract-tab-card .contract-panel-head h2:has(+p.muted),.contract-card-page .contract-tab-card .contract-panel-head h3:has(+p.muted){margin-bottom:0}.contract-card-page .contract-tab-card .contract-panel-head h2+p.muted,.contract-card-page .contract-tab-card .contract-panel-head h3+p.muted,.contract-card-page .contract-tab-panel.contract-tab-card .contractor-requisites-section h3{margin-bottom:15px;margin-top:0}.ui-platform-card>p:only-child{margin-block:0}.contractor-detail-page :where(.contractor-requisites-head,.contractor-relations-head,.contractor-people-card__head,.contractor-docs-head,.contractor-overview-block__head) :where(h2,h3),.project-detail-page .ui-platform-card>:where(h2,h3),.project-detail-page .ui-platform-card>div:first-child :where(h2,h3){margin-bottom:15px;margin-top:0}.contractor-detail-page :where(.contractor-requisites-head,.contractor-relations-head,.contractor-people-card__head,.contractor-docs-head,.contractor-overview-block__head) :where(h2,h3):has(+p.muted),.project-detail-page .ui-platform-card>:where(h2,h3):has(+p.muted),.project-detail-page .ui-platform-card>div:first-child :where(h2,h3):has(+p.muted){margin-bottom:0}.contractor-detail-page :where(.contractor-requisites-head,.contractor-relations-head,.contractor-people-card__head,.contractor-docs-head,.contractor-overview-block__head) :where(h2,h3)+p.muted,.project-detail-page .ui-platform-card>:where(h2,h3)+p.muted,.project-detail-page .ui-platform-card>div:first-child :where(h2,h3)+p.muted{margin-bottom:15px;margin-top:0}.project-create-collection{display:grid;gap:.8rem}.project-create-collection-row{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 3.8rem}.project-create-row-action.ui-button{height:3.8rem;min-height:3.8rem;min-width:3.8rem;padding:0;width:3.8rem}.project-create-finance-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.project-create-finance-head h3{margin:0}.project-create-finance-list{display:grid;gap:1rem}.project-create-finance-item{background:#ffffff06;border:1px solid var(--ui-border-soft);border-radius:.8rem;display:grid;gap:1rem;padding:1.2rem}.project-create-finance-item__head{align-items:center;display:flex;gap:1rem;justify-content:space-between}@media(max-width:720px){.project-create-collection-row{grid-template-columns:minmax(0,1fr) 3.8rem}.project-create-finance-head{align-items:flex-start;flex-direction:column}}.negepd-progress-section-factor-list{display:grid;gap:1rem;padding-top:1rem}.negepd-progress-section-factor-card{margin:0}.negepd-user-process-create-modal{width:min(72rem,calc(100vw - 4rem))}.project-dashboard-stage-rows{background:var(--ui-surface-2);border:1px solid rgba(138,148,170,.18);border-radius:1.6rem;display:grid;gap:1rem;padding:1.2rem}.project-dashboard-stage-rows__list{display:grid;gap:.8rem}.project-dashboard-stage-row{align-items:center;background:#ffffff06;border-radius:1rem;display:grid;gap:1.2rem;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr) auto;min-height:5rem;padding:.8rem 1rem}.project-dashboard-stage-row__title{font-size:1.2rem}.project-dashboard-stage-row__processes{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.project-dashboard-stage-row__process{align-items:center;background:#26a4712e;border:1px solid rgba(38,164,113,.55);border-radius:.8rem;color:inherit;display:inline-flex;gap:4px;min-height:3.2rem;padding:.55rem .8rem .55rem 1.1rem}.project-dashboard-stage-row__process--active,.project-dashboard-stage-row__process:focus-within,.project-dashboard-stage-row__process:hover{background:#26a47157;border-color:#26a471e6}.project-dashboard-stage-row__process-main{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:0;text-align:left}.project-dashboard-stage-row__process-main:focus-visible{outline:none}.project-dashboard-stage-row__add-process{align-items:center;align-self:center;background:#26a47147;border:1px solid rgba(38,164,113,.72);border-radius:.8rem;color:var(--ui-text);cursor:pointer;display:inline-flex;font:inherit;font-size:2rem;height:3.6rem;justify-content:center;line-height:1;padding:0;width:3.6rem}.project-dashboard-stage-row__add-process:focus-visible,.project-dashboard-stage-row__add-process:hover{background:#26a4716b;border-color:#26a471f2}@media(max-width:760px){.project-dashboard-stage-row{grid-template-columns:1fr}}.project-dashboard-section-zone__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.project-ksp-modal{max-height:88vh;overflow-x:hidden;overflow-y:auto;width:min(92rem,calc(100vw - 4rem))}.project-ksp-tree{display:grid;gap:.45rem;max-height:48vh;overflow:auto;padding:.6rem .4rem .6rem 0}.project-ksp-node-block{display:block;min-width:0;width:100%}.project-ksp-node{align-items:flex-start;background:#ffffff06;border-radius:.8rem;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;min-height:3.8rem;padding:.55rem .7rem .55rem calc(.7rem + var(--ksp-depth,0)*2.2rem)}.project-ksp-node .ui-checkbox{align-items:flex-start;line-height:1.35;min-width:0}.project-ksp-node .ui-checkbox__label{line-height:1.35;min-width:0;overflow-wrap:anywhere}.project-ksp-node__actions{align-items:flex-start;display:flex;gap:.45rem}.project-ksp-node__add,.project-ksp-node__delete{height:2.8rem!important;max-height:2.8rem!important;max-width:2.8rem!important;min-height:2.8rem!important;min-width:2.8rem!important;padding:0!important;width:2.8rem!important}.project-ksp-node__add{background:#26a4713d!important;border-color:#26a471b8!important;color:var(--ui-text)!important;font-size:1.8rem!important;line-height:1!important}.project-ksp-node__add:focus-visible,.project-ksp-node__add:hover{background:#26a47161!important}.project-ksp-node__delete .ui-delete-button__icon{height:1.4rem;width:1.4rem}.project-ksp-node__quick-add{align-items:end;background:#ffffff05;border-radius:.8rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;height:auto;margin:.8rem 0 .6rem;min-width:0;padding:.8rem .7rem .8rem calc(2.8rem + var(--ksp-depth,0)*2.2rem);position:static;width:100%}.project-ksp-node__quick-add-actions{margin:0}.project-ksp-custom-create{border-top:1px solid rgba(138,148,170,.16);padding-top:1rem}.project-ksp-custom-create__head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.project-ksp-custom-create__actions{grid-column:1/-1}.project-ksp-footer{justify-content:flex-end;padding-top:.4rem}@media(max-width:760px){.project-ksp-modal{width:calc(100vw - 2rem)}.project-ksp-custom-create__head{align-items:flex-start;flex-direction:column}}.project-dashboard-canvas{height:calc(100dvh - 8rem);max-height:none;min-height:42rem}.project-dashboard-section-graph--pyramid{display:block;min-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;padding:0}.project-dashboard-section-scene{align-items:stretch;display:flex;flex-direction:column;gap:1.6rem;justify-content:center;min-height:100%;min-width:100%;padding:2rem 2.4rem 3rem;transform-origin:0 0;visibility:hidden;width:-moz-max-content;width:max-content}.project-dashboard-section-scene--ready{visibility:visible}.project-dashboard-section-pyramid-row{align-items:flex-start;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:1.6rem;justify-content:center;margin-inline:auto;min-width:100%;width:-moz-max-content;width:max-content}.project-dashboard-section-graph--pyramid .project-dashboard-section-node-host{flex:0 0 auto}@media(max-width:900px){.project-dashboard-canvas{height:calc(100dvh - 6rem);min-height:32rem}.project-dashboard-section-scene{gap:1.2rem;justify-content:flex-start;padding:1.6rem}.project-dashboard-section-pyramid-row{gap:1.2rem}}.negepd-user-process-create-sections{align-items:stretch;display:flex;flex-direction:column;gap:1.2rem;max-height:42vh;overflow-y:auto;padding-right:.6rem}.negepd-user-process-create-section-row{align-items:flex-start;display:flex;flex:0 0 auto;gap:1rem;margin:0;min-height:0;min-width:0;width:100%}.negepd-user-process-create-section-control{accent-color:var(--ui-primary);background:transparent;border-radius:.3rem;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer;display:block!important;flex:0 0 1.8rem!important;height:1.8rem!important;margin:.15rem 0 0!important;max-height:1.8rem!important;max-width:1.8rem!important;min-height:1.8rem!important;min-width:1.8rem!important;opacity:1!important;padding:0!important;position:static!important;width:1.8rem!important}.negepd-user-process-create-section-label{color:var(--ui-text);cursor:pointer;display:block!important;flex:1 1 auto;font-size:1.4rem;font-weight:400;height:auto!important;line-height:1.4;margin:0!important;min-height:0!important;min-width:0;overflow:visible!important;overflow-wrap:anywhere;padding:0!important;white-space:normal!important;width:auto;word-break:normal}.project-dashboard-stage-row__process-edit{align-items:center;background:transparent;border:0;border-radius:.4rem;color:var(--ui-primary-text);cursor:pointer;display:inline-flex;flex:0 0 1.8rem;height:1.8rem;justify-content:center;padding:0;width:1.8rem}.project-dashboard-stage-row__process-edit:focus-visible,.project-dashboard-stage-row__process-edit:hover{background:var(--ui-primary-soft);outline:none}.project-dashboard-stage-row__process-edit svg{height:1.6rem;width:1.6rem}.negepd-user-process-edit-modal{max-height:88vh;overflow-y:auto;width:min(72rem,calc(100vw - 3.2rem))}.project-dashboard-section-node{background:transparent;border-radius:1rem;color:var(--section-white);font-family:Ubuntu Sans,sans-serif;font-weight:400;height:21rem;overflow:hidden;position:relative;width:14rem}.project-dashboard-section-node__wrapper{align-items:center;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;padding:4.8rem 0 0;position:absolute}.project-dashboard-section-node__top{flex:0 0 6rem;height:6rem;min-height:6rem;min-width:6rem;position:relative;width:6rem}.project-dashboard-section-node__main-ball{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.project-dashboard-section-node__half{background:var(--section-bg);box-sizing:border-box;color:var(--section-white);flex:1 1 50%;height:3rem;min-height:0;overflow:hidden;padding:0 .3rem;text-overflow:ellipsis;transition:background-color .12s ease,color .12s ease;white-space:nowrap;z-index:1}.project-dashboard-section-node__full-ball,.project-dashboard-section-node__half{align-items:center;border:.1rem solid var(--section-green);cursor:pointer;display:flex;font:inherit;font-size:1rem;justify-content:center;line-height:1.4rem;text-align:center;width:6rem}.project-dashboard-section-node__full-ball{background:var(--section-green);border-radius:50%;color:var(--ui-on-primary);height:6rem;min-height:6rem;min-width:6rem;padding:0 .4rem}.project-dashboard-section-node__full-ball:focus-visible,.project-dashboard-section-node__full-ball:hover{background:var(--section-green-hover);color:#fff;outline:none}.project-dashboard-section-node__half--top{border-radius:100rem 100rem 0 0;padding-bottom:0}.project-dashboard-section-node__half--bottom{border-radius:0 0 100rem 100rem;padding-top:0}.project-dashboard-section-node__separator{background:#0c122061;height:.1rem;left:0;pointer-events:none;top:calc(50% - .05rem);transform:translate(-.5rem);width:calc(100% + 1rem);z-index:5}.project-dashboard-section-node--complete .project-dashboard-section-node__half,.project-dashboard-section-node__half--ready{background:var(--section-green);color:var(--ui-on-primary)}.project-dashboard-section-node__half--blocked{background:#fe4143;border-color:#fe4143;color:var(--ui-on-error)}.project-dashboard-section-node__half:focus-visible,.project-dashboard-section-node__half:hover{background:var(--section-green-hover);color:#fff;outline:none}.project-dashboard-section-node__remark-total{bottom:calc(100% + .2rem);color:var(--ui-text);font-size:1.1rem;left:50%;line-height:1.2;pointer-events:auto;position:absolute;transform:translate(-50%);white-space:nowrap}.project-dashboard-section-node__remark-total>span:focus-visible{outline:.1rem solid var(--ui-primary);outline-offset:.2rem}.project-dashboard-section-node__remark-chart{height:4.4rem;left:50%;pointer-events:none;position:absolute;top:-1.2rem;transform:translate(-50%);width:8.4rem;z-index:2}.project-remark-summary__tooltip{background:var(--ui-surface);border:.1rem solid var(--ui-border);border-radius:.6rem;box-shadow:var(--ui-shadow-lg);color:var(--ui-text);font-size:1.2rem;font-weight:400;line-height:1.35;max-width:min(24rem,calc(100vw - 3.2rem));padding:.7rem .9rem;pointer-events:none;position:fixed;text-align:left;white-space:normal;width:-moz-max-content;width:max-content}.project-section-workspace__remark-overview{align-items:end;display:flex;gap:1.6rem;min-width:0}.project-section-workspace__remark-overview>.project-remark-composition{flex:0 0 auto}.project-section-workspace__remarks-loading{display:grid;gap:1rem}.project-section-workspace__remark-skeleton{min-height:7rem}@media(prefers-reduced-motion:reduce){.project-section-workspace__remark-skeleton:after{animation:none}}.project-section-workspace__remark-map{display:flex;flex:0 1 77.4rem;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;margin-inline-start:auto;max-width:77.4rem;min-width:0;padding:0}.project-section-workspace__panel--remarks{min-width:0;padding-inline-end:1.6rem}.project-section-workspace__remark-dot{background:var(--ui-error);border:.1rem solid var(--ui-error);border-radius:100rem;cursor:pointer;flex:0 0 2rem;height:2rem;padding:0;position:relative;width:2rem}.project-section-workspace__remark-dot:before{background:inherit;border:inherit;border-radius:inherit;content:"";height:calc(100% + .2rem);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .2s ease;width:calc(100% + .2rem)}.project-section-workspace__remark-dot:focus-visible:before,.project-section-workspace__remark-dot:hover:before{width:calc(100% + .8rem)}.project-section-workspace__remark-dot:focus-visible,.project-section-workspace__remark-dot:hover{z-index:1}@media(prefers-reduced-motion:reduce){.project-section-workspace__remark-dot:before{transition:none}}.project-section-workspace__remark-dot--resolved{background:var(--ui-primary);border-color:var(--ui-primary)}.project-section-workspace__remark-dot:focus-visible{outline:none}.project-section-workspace__remark-dot:focus-visible:before,.project-section-workspace__remark-dot[aria-current=true]:before{outline:.2rem solid var(--ui-text)}.project-section-workspace__remark-row{scroll-margin-block-start:1rem}.project-section-workspace__remark-row.is-current{outline:.1rem solid var(--ui-primary);outline-offset:-.1rem}.project-dashboard-section-node__mini-ball{align-items:center;background:var(--section-bg);border:.1rem solid var(--section-green);border-radius:50%;box-sizing:border-box;color:var(--section-white);cursor:pointer;display:flex;flex:0 0 2rem;font:inherit;font-size:.6rem;height:2rem;justify-content:center;line-height:1.2rem;min-height:2rem;min-width:2rem;overflow:hidden;padding:0 .1rem;text-align:center;text-overflow:ellipsis;transition:background-color .12s ease,opacity .12s ease;white-space:nowrap;width:2rem;z-index:1}.project-dashboard-section-node__mini-ball:focus-visible,.project-dashboard-section-node__mini-ball:hover{background:var(--section-green-hover);color:#fff;outline:none}.project-dashboard-section-node__mini-ball-label{display:block;min-width:0;overflow:hidden;white-space:nowrap;width:100%}.project-dashboard-section-node__mini-ball-track{display:inline-block;min-width:100%;text-align:center;transform:translate(0);white-space:nowrap}.project-dashboard-section-node__mini-ball-label.is-overflowing .project-dashboard-section-node__mini-ball-track{animation:project-dashboard-mini-ball-marquee 2.8s ease-in-out infinite alternate;min-width:-moz-max-content;min-width:max-content;text-align:left}@keyframes project-dashboard-mini-ball-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% + 1.6rem))}}@media(prefers-reduced-motion:reduce){.project-dashboard-section-node__mini-ball-label.is-overflowing .project-dashboard-section-node__mini-ball-track{animation:none;transform:none}}.project-dashboard-section-node__bottom{display:flex;flex:0 0 auto;flex-direction:column;gap:.2rem;padding-top:.8rem;position:relative;width:10.4rem}.project-dashboard-section-node__bottom--linked:before{background:var(--section-line);content:"";height:.6rem;left:50%;position:absolute;top:.3rem;transform:translate(-.05rem);width:.1rem}.project-dashboard-section-node__files-container{min-height:2.8rem;position:relative;width:10.4rem}.project-dashboard-section-node__files{align-items:flex-start;display:flex;gap:.1rem;max-width:10.4rem;min-width:10.4rem;overflow:hidden;padding-top:.8rem;position:relative;width:10.4rem}.project-dashboard-section-node__files--centered{justify-content:center}.project-dashboard-section-node__file{flex:0 0 2rem;height:2rem;position:relative;width:2rem}.project-dashboard-section-node__file:before{border-left:.1rem solid var(--section-line);height:.8rem;left:50%}.project-dashboard-section-node__file:after,.project-dashboard-section-node__file:before{border-top:.1rem solid var(--section-line);content:"";pointer-events:none;position:absolute;top:-.8rem;transform:translate(-.1rem);width:1.05rem}.project-dashboard-section-node__file:after{height:.7rem;right:50%}.project-dashboard-section-node__file:first-child:after,.project-dashboard-section-node__file:last-child:before{border-top-color:transparent}.project-dashboard-section-node__file:only-child:before{border-left:.1rem solid var(--section-line);border-top:0;height:.8rem;left:50%;top:-.8rem;transform:translate(-.05rem);width:.1rem}.project-dashboard-section-node__file:only-child:after{display:none}.project-dashboard-section-node__mini-ball--ird-ready{background:var(--section-green);border-color:var(--ui-primary-text);color:var(--ui-on-primary)}.project-dashboard-section-node__mini-ball--ird-files-missing{background:var(--section-bg);border-color:var(--ui-primary-text)}.project-dashboard-section-node__mini-ball--ird-fields-missing{background:var(--section-bg);border-color:#fe4143}.project-dashboard-section-node__counter{color:var(--section-white);font-size:.8rem;line-height:1.2rem;position:absolute;white-space:nowrap;z-index:6}.project-dashboard-section-node__counter--ird{left:1rem;top:-1rem}.project-dashboard-section-node__check{display:flex;justify-content:center;width:10.4rem}.project-dashboard-section-node__check-button{background:var(--section-bg);border:.1rem solid var(--section-gray);border-radius:.3rem;color:var(--section-gray);cursor:not-allowed;font:inherit;font-size:1rem;min-height:2.2rem;opacity:.5;width:100%}.project-dashboard-section-node__check-button:disabled{opacity:.5}.project-dashboard-section-node__add{background:var(--section-bg);border:.1rem solid var(--section-green);border-radius:50%;color:var(--ui-primary-text);cursor:pointer;font-size:1.2rem;height:1.4rem;line-height:1;min-height:1.4rem;min-width:1.4rem;opacity:0;padding:0;pointer-events:none;position:absolute;transition:opacity .12s ease,background-color .12s ease;width:1.4rem;z-index:7}.project-dashboard-section-node:focus-within .project-dashboard-section-node__add,.project-dashboard-section-node:hover .project-dashboard-section-node__add{opacity:1;pointer-events:auto}.project-dashboard-section-node__add:focus-visible,.project-dashboard-section-node__add:hover{background:var(--section-green-hover);color:#fff;outline:none}.project-dashboard-section-node__add--ird{right:.2rem;top:12.6rem}.project-dashboard-section-node__ird-selector{background:var(--bgModal);border:1px solid var(--ui-border);border-radius:.8rem;box-shadow:var(--ui-shadow-lg);box-sizing:border-box;display:grid;gap:1.6rem;max-height:none;max-width:calc(100vw - 3.2rem);overflow:visible;padding:2rem;width:min(48rem,calc(100vw - 3.2rem))}.project-dashboard-section-node__ird-selector .contracts-modal-head{align-items:center;border-bottom:1px solid var(--ui-border-soft);display:flex;gap:1.6rem;justify-content:space-between;margin:0;padding:0 0 1.2rem;position:static}.project-dashboard-section-node__ird-selector .contracts-modal-head h2,.project-dashboard-section-node__ird-selector>.actions{margin:0}.project-section-workspace__remark-confirmation{border:1px solid var(--ui-border);border-radius:.8rem;display:grid;gap:.5rem;padding:1rem}.project-dashboard-zone-with-rail{gap:0;grid-template-columns:3.4rem minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;padding:0}.project-dashboard-zone-rail{align-items:center;align-self:stretch;background:#26a471;color:var(--ui-on-primary);display:flex;font-size:1.2rem;font-weight:700;justify-content:center;line-height:1.3;min-height:100%;overflow:hidden;text-align:center}.project-dashboard-zone-rail--ird{background:#79501d;color:#fff}.project-dashboard-zone-rail span{display:block;max-height:calc(100% - 1.6rem);overflow:hidden;text-overflow:ellipsis;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.project-dashboard-zone-content{min-height:0;min-width:0;padding:1.2rem}.project-dashboard-ird-zone__content,.project-dashboard-stage-rows__content{align-content:start;display:grid;gap:1rem}.project-dashboard-section-zone__content{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.project-dashboard-ird-zone__legend-row{justify-content:flex-end}@media(max-width:760px){.project-dashboard-zone-with-rail{grid-template-columns:3.6rem minmax(0,1fr)}.project-dashboard-zone-rail{font-size:1.1rem}}.project-ird-constructor-modal{box-sizing:border-box;max-height:90vh;overflow-y:auto;width:min(112rem,calc(100vw - 3.2rem))}.project-ird-constructor-modal .contracts-modal-head{align-items:flex-start}.project-ird-constructor-modal .contracts-modal-head p{margin:.4rem 0 0}.project-ird-constructor-modal__body{align-items:start;display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr) 28rem}.project-ird-constructor-modal__form{min-width:0}.project-ird-constructor-modal__wide{grid-column:1/-1}.project-ird-constructor-modal__summary{align-content:start;background:#ffffff06;border:1px solid var(--ui-border);border-radius:1rem;display:grid;gap:1.2rem;padding:1.2rem;position:sticky;top:0}.project-ird-constructor-modal__preview{cursor:default;margin:0 auto}.project-ird-constructor-modal__actions{margin-top:.2rem}.project-ird-constructor-modal__actions--child{justify-content:flex-end}@media(max-width:860px){.project-ird-constructor-modal__body{grid-template-columns:1fr}.project-ird-constructor-modal__summary{position:static}}@media(max-width:760px){.project-ird-constructor-modal{max-height:94vh;padding:1.6rem;width:calc(100vw - 1.6rem)}.project-ird-constructor-modal .grid-2{grid-template-columns:1fr}.project-ird-constructor-modal__wide{grid-column:auto}}.staff-existing-user-modal{width:min(62rem,calc(100vw - 3.2rem))}.staff-existing-user-results{display:grid;gap:.7rem;max-height:36rem;overflow:auto}.staff-existing-user-result{align-items:center;background:#ffffff06;border:1px solid rgba(138,148,170,.16);border-radius:.8rem;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.staff-existing-user-result>div{display:grid;gap:.2rem;min-width:0}.staff-existing-user-result span,.staff-existing-user-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-existing-user-result span{color:var(--ui-muted)}.company-employees-table-section{min-width:0}.company-employees-table-actions{flex-wrap:wrap;justify-content:flex-end}.company-employees-registry-table td{vertical-align:middle}.contracts-customer-picker-row{align-items:end;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:760px){.contracts-customer-picker-row{grid-template-columns:1fr}}.project-edit-backdrop{padding:5vh 5vw}.project-edit-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:92vh;max-height:90vh;max-width:96vw;min-width:0;overflow:hidden;width:min(150rem,96vw)}.project-edit-modal__footer,.project-edit-modal__head{align-items:center;background:var(--ui-surface);display:flex;gap:1.2rem;justify-content:space-between;padding:1.4rem 1.8rem}.project-edit-modal__head{align-items:flex-start;border-bottom:1px solid var(--ui-border-soft)}.project-edit-modal__head h2,.project-edit-modal__head p,.project-edit-modal__section-head h3{margin:0}.project-edit-modal__head>div{display:grid;gap:.35rem;min-width:0}.project-edit-modal__body{min-height:0;overflow:auto;padding:1.6rem}.project-edit-modal__layout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(32rem,42rem)}.project-edit-modal__main,.project-edit-modal__summary{min-width:0}.project-edit-modal__summary{align-self:start;position:sticky;top:0}.project-edit-modal__summary dl{display:grid;gap:1rem;margin:0}.project-edit-modal__summary dl>div{border-bottom:1px solid var(--ui-border-soft);display:grid;gap:.3rem;padding-bottom:.8rem}.project-edit-modal__summary dt{color:var(--ui-muted);font-size:1.2rem}.project-edit-modal__summary dd{margin:0;overflow-wrap:anywhere}.project-edit-modal__footer{border-top:1px solid var(--ui-border-soft)}.project-edit-modal__section{min-width:0}.project-edit-modal__section-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}@media(max-width:860px){.project-edit-backdrop{padding:0}.project-edit-modal{border-radius:0;height:100vh;max-height:none;max-width:none;width:100vw}.project-edit-modal__body{padding:1.2rem}.project-edit-modal__layout{grid-template-columns:1fr}.project-edit-modal__summary{position:static}.project-edit-modal__footer{align-items:stretch;flex-direction:column}}.project-documents-upload{border:1px dashed var(--ui-border-strong);border-radius:.8rem;box-sizing:border-box;cursor:pointer;display:grid;gap:.55rem;min-height:11rem;padding:1.4rem;place-items:center;text-align:center;transition:border-color .15s ease,background .15s ease}.project-documents-upload.is-dragover{background:color-mix(in srgb,var(--ui-primary) 7%,transparent);border-color:var(--ui-primary)}.project-documents-upload.is-uploading{cursor:progress}.project-documents-upload__input{display:none}.project-documents-upload__spinner{animation:project-documents-upload-spin .75s linear infinite;border:.24rem solid var(--ui-primary);border-radius:50%;border-right:.24rem solid transparent;height:2.4rem;width:2.4rem}@keyframes project-documents-upload-spin{to{transform:rotate(1turn)}}.project-edit-modal .project-create-section{padding:1.6rem}.project-edit-modal .project-create-fields-grid{align-items:start}.project-edit-modal .project-create-summary{height:auto}.project-edit-modal__main>.ui-card,.project-edit-modal__main>.ui-platform-card{min-width:0}.remark-detail-backdrop{padding:0}.remark-detail-modal{background:var(--ui-parent-surface);border:1px solid var(--ui-border);border-radius:1rem;box-shadow:0 2rem 6rem #00000059;display:grid;grid-template-rows:auto minmax(0,1fr);height:80vh;max-height:80vh;max-width:80vw;overflow:hidden;width:80vw}.remark-detail-modal__head{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:1rem;justify-content:space-between;padding:1.4rem 1.6rem}.remark-detail-modal__head h2{margin:0}.remark-detail-modal__body{align-content:start;align-items:start;grid-auto-rows:max-content;min-height:0;overflow:auto;padding:1.4rem}.remark-detail-modal__body>.ui-card,.remark-detail-modal__body>.ui-platform-card{align-self:start;height:auto;min-height:0}.remark-detail-modal__body .remark-messages{align-content:start;display:grid;gap:.8rem}@media(max-width:900px){.remark-detail-modal{height:90vh;max-height:90vh;max-width:94vw;width:94vw}.remark-detail-modal__body{grid-template-columns:1fr}}.expert-certificate-upload{border-style:dashed;cursor:pointer}.expert-certificate-upload.is-dragover{background:color-mix(in srgb,var(--ui-primary) 7%,var(--ui-parent-surface));border-color:var(--ui-primary)}.app-header-account{gap:1.6rem;margin-left:auto}.app-header-account,.app-header-role-control{align-items:center;display:flex;flex:0 0 auto;min-width:0}.app-header-role-control{gap:.8rem}.app-header-role-control>.app-header-role-switcher{align-self:center;flex:0 0 auto;max-width:100%;width:-moz-max-content;width:max-content}.app-header-role-switcher .ui-select__control{height:3.4rem;min-height:3.4rem;padding-inline:1.2rem}@media(max-width:860px){.app-header-account{gap:.8rem}.app-header-role-control{gap:.6rem}}@media(max-width:520px){.app-header.has-role-switcher{-moz-column-gap:1rem!important;column-gap:1rem!important;display:grid!important;grid-template-columns:4rem minmax(0,1fr) auto;row-gap:.8rem!important}.app-header.has-role-switcher .app-header-account{display:contents}.app-header.has-role-switcher .app-header-role-control{grid-area:2/1/3/-1;justify-self:end}.app-header.has-role-switcher .app-header-user{grid-area:1/3}}.project-dashboard-process-context-menu{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.8rem;box-shadow:0 .8rem 2.4rem #0003;min-width:23rem;padding:.5rem;position:fixed;z-index:2600}.project-dashboard-process-context-menu button{background:transparent;border:0;border-radius:.6rem;color:inherit;cursor:pointer;padding:.9rem 1rem;text-align:left;width:100%}.project-dashboard-process-context-menu button:hover{background:var(--ui-sidebar-hover-bg)}.project-dashboard-lifecycle-modal{max-height:90vh;width:min(92vw,110rem)}.project-dashboard-lifecycle-modal .ui-modal__body{overflow:auto}.project-section-workspace__expert-assign-row{align-items:end}.project-section-workspace__expert-assign-actions{align-items:end;min-height:4rem}.project-section-workspace__expert-assign-actions .ui-button{width:100%}.project-section-workspace__expert-assign-block{margin-top:0;padding-top:0}.contractor-card-tabs[role=tablist],.contractor-detail-tabs,.personal-cabinet-tabs,.project-ird-workspace__tabs{background:var(--ui-bg);position:sticky;top:0;z-index:24}.contractor-card-tabs[role=tablist],.contractor-detail-tabs{padding-bottom:.4rem;padding-top:.4rem}.personal-cabinet-tabs{padding-top:.4rem}.project-ird-workspace__tabs{background:var(--ui-surface)}.project-section-workspace__section-file-column--album{order:1}.project-section-workspace__section-file-column--list{order:2}.project-section-workspace__section-file-column--details{order:3}.project-section-workspace__dashboard-preview .project-dashboard-section-node__check{display:none!important}.project-section-workspace__dashboard-preview .project-dashboard-section-node__mini-ball-label{visibility:hidden!important}.project-section-workspace__dashboard-preview .project-dashboard-section-node__half,.project-section-workspace__dashboard-preview .project-dashboard-section-node__mini-ball--ird{background:var(--ui-surface-muted)!important;border-color:var(--ui-border)!important;color:inherit!important}.project-section-workspace__dashboard-preview.is-general .project-dashboard-section-node__half--top,.project-section-workspace__dashboard-preview.is-id .project-dashboard-section-node__half--bottom,.project-section-workspace__dashboard-preview.is-id .project-dashboard-section-node__mini-ball--ird{background:#209a61!important;border-color:#37c77d!important;color:var(--ui-on-primary)!important}.project-detail-tabs{background-color:var(--ui-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:.4rem!important;width:100%!important}.xml-process-workspace-backdrop{align-items:center!important;justify-content:center!important;padding:2vh 2vw}.xml-process-workspace-drawer{border:1px solid var(--ui-border)!important;border-radius:1.2rem;box-shadow:0 2rem 6rem #0000006b!important;height:90vh!important;max-height:90vh!important;max-width:80vw!important;min-width:0!important;overflow:hidden!important;width:80vw!important}.xml-process-workspace-resizer{display:none!important}.xml-process-workspace-layout{display:grid;flex:1 1 auto;gap:1rem;grid-template-columns:minmax(18rem,.63fr) minmax(0,1.67fr);min-height:0;overflow:hidden}.xml-process-required-values,.xml-process-workspace-current{align-content:start;min-height:0;overflow:auto}.xml-process-required-values{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:1rem;padding:1rem}.xml-process-required-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.4rem 0 .8rem;position:sticky;z-index:2}.xml-process-required-tabs button{background:transparent;border:1px solid var(--ui-border);border-radius:.7rem;color:var(--ui-text);cursor:pointer;padding:.55rem .8rem}.xml-process-required-tabs button.active{background:#33c07824;border-color:#33c078}.xml-process-required-list{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.xml-process-required-field{background:#ffffff06;border:1px solid var(--ui-border);border-radius:.8rem;display:grid;gap:.35rem;padding:.8rem}.xml-process-required-field label{color:var(--ui-warning-text);font-weight:800}.xml-process-required-field.is-missing{background:#ef535014;border-color:#ef5350}.xml-process-required-field.is-missing>div{color:var(--ui-error-text);font-weight:800}.xml-process-required-field small{color:var(--ui-text-muted);overflow-wrap:anywhere}@media(max-width:900px){.xml-process-workspace-drawer{height:90vh!important;max-height:90vh!important;max-width:94vw!important;width:94vw!important}.xml-process-required-list,.xml-process-workspace-layout{grid-template-columns:1fr}.xml-process-required-tabs{position:static}}.project-section-workspace__section-file-column--album{border-left:0!important;padding-left:0!important}.project-section-workspace__section-file-column--details,.project-section-workspace__section-file-column--list{border-left:1px solid rgba(138,148,170,.2)!important}@media(max-width:980px){.project-section-workspace__section-file-column--album{border-top:0!important;padding-top:0!important}.project-section-workspace__section-file-column--details,.project-section-workspace__section-file-column--list{border-left:0!important;border-top:1px solid rgba(138,148,170,.2)!important;padding-top:1rem}}.project-detail-tabs{z-index:2900!important}.project-section-workspace__completion-card{background:#ffffff06;border:1px solid var(--ui-border);border-radius:1rem;padding:1rem}.project-section-workspace__completion-grid{align-items:end;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media(max-width:900px){.project-section-workspace__completion-grid{grid-template-columns:1fr}}.xml-process-workspace-fixed-footer{align-items:center;background:var(--ui-surface);border-top:1px solid var(--ui-border);display:flex;flex:0 0 auto;gap:1rem;padding:1rem 1.2rem;z-index:4}.xml-process-owner-editor{margin:.5rem 0 1rem}.xml-process-required-values{position:relative}.xml-process-required-tabs{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);margin:-1rem -1rem .4rem;order:-10;padding:.8rem 1rem;top:0;z-index:8}.xml-process-required-input :is(.ui-label,.ui-label__text){color:var(--ui-warning-text)!important}.xml-process-required-input.ui-input--error .ui-input__outer{background:#ef535014!important;border-color:var(--ui-error)!important}.project-section-workspace__files-panel{align-content:stretch;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.project-section-workspace__completion-card{align-self:start;height:-moz-max-content;height:max-content;min-height:0}.project-section-workspace__files-panel>.project-section-workspace__section-file-browser{align-self:stretch;height:auto;min-height:0}.xml-process-workspace-drawer .ui-multi-select--open,.xml-process-workspace-drawer .ui-select--open{z-index:20!important}.xml-process-required-tabs{z-index:8!important}.app-header,.pks-header{z-index:2950!important}.xml-process-workspace-metrics{display:grid!important;gap:.35rem!important;grid-template-columns:1fr!important}.xml-process-workspace-dotted-list{display:grid;gap:.35rem}.xml-process-workspace-current :is(.xml-process-workspace-readiness,.xml-process-workspace-checks,.xml-process-workspace-actions,.xml-generated-version-history,.xml-process-workspace-data){background:transparent;border:0;border-radius:0;padding:0}.xml-process-workspace-current .ui-dotted-value-row{min-height:2.8rem}.xml-process-required-values{padding:20px!important}.xml-process-workspace-fixed-footer{background:transparent!important;justify-content:flex-end}.xml-process-required-tabs{background:transparent!important}.xml-process-required-tabs button.is-incomplete{background:#ef535014!important;border-color:var(--ui-error)!important;color:var(--ui-error-text)!important}.xml-process-required-tabs button.is-complete{background:color-mix(in srgb,#26a471 12%,transparent)!important;border-color:#26a471!important;color:var(--ui-primary-text)!important}.xml-process-required-tabs button.active{box-shadow:inset 0 0 0 1px currentColor}.xml-process-required-tabs{background:var(--ui-surface)!important}.contractor-project-selector{align-items:end;display:grid;gap:1.6rem;grid-template-columns:minmax(14rem,24rem) minmax(0,1fr) auto}.contractor-project-selected-name{display:grid;gap:.6rem;overflow-wrap:anywhere;padding-bottom:.4rem}.contractor-project-columns{display:grid;gap:2.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-project-company,.contractor-project-party{align-content:start;border-radius:1.2rem;min-width:0;padding:1.6rem}.contractor-project-party{background:var(--color-surface-2,#1b242e)}.contractor-project-company{background:color-mix(in srgb,var(--ui-primary) 8%,var(--color-surface-2,#1b242e))}.contractor-project-party-header{display:grid;gap:.6rem}.contractor-project-party-header>h3,.contractor-project-party-header>p{margin:0;overflow-wrap:anywhere}.contractor-project-assignment-head{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between}.contractor-project-assignment-head h4{margin:0}.contractor-project-assignment-group{min-width:0}.contractor-project-assignment-add{--ui-action-bg:var(--ui-primary);--ui-action-border:var(--ui-primary)}.contractor-project-person{align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.contractor-project-person-status,.contractor-project-person>p{grid-column:1/-1;margin:0}.contractor-project-person .ui-dotted-value-row{min-width:0}.contractor-project-person svg{height:2rem;width:2rem}.contractor-project-preview .ui-dotted-value-row__value{overflow-wrap:anywhere}.contractor-gip-assignment-modal{max-height:90vh;overflow-y:auto}@container contractor-detail-body (max-width:760px){.contractor-project-columns{grid-template-columns:minmax(0,1fr)}.contractor-project-selector{grid-template-columns:minmax(0,1fr) auto}.contractor-project-selector>.ui-select{grid-column:1/-1}}@media(max-width:600px){.contractor-project-selector{grid-template-columns:minmax(0,1fr)}.contractor-project-selector>*{min-width:0}.contractor-project-columns{grid-template-columns:minmax(0,1fr)}}.page-save-bar{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:1rem;bottom:2rem;box-shadow:0 .8rem 3rem #0006;color:var(--ui-text);display:flex;gap:2rem;max-width:min(60rem,calc(100vw - 4rem));padding:1.2rem 1.6rem;position:fixed;right:2rem;z-index:70}.page-save-bar__message{display:grid;font-size:1.3rem;gap:.3rem;min-width:0}.page-save-bar__message span{color:var(--ui-muted);overflow-wrap:anywhere}.page-save-bar--error .page-save-bar__message span{color:var(--ui-error-text)}.page-save-bar__actions{align-items:center;display:flex;flex-shrink:0;gap:.8rem}.page-with-save-bar{padding-bottom:10rem}@media(max-width:600px){.page-save-bar{bottom:1.2rem;gap:1rem;justify-content:space-between;left:1.2rem;max-width:none;padding:1rem 1.2rem;right:1.2rem}.page-save-bar__message{font-size:1.2rem}}.page-save-bar--modal{z-index:calc(var(--ui-z-modal-content) + 20)}.personal-cabinet-layout>[hidden]{display:none!important}.page-save-bar-spacer{flex-shrink:0;grid-column:1/-1;height:10rem;min-height:10rem}.roles-rights-employee-assignment-actions,.roles-rights-employee-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.roles-rights-employee-card-data dd{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.roles-rights-employee-modal{padding-bottom:10rem!important}}.section-document-request-button{margin-right:auto}.list-registry-toolbar{align-items:center;display:flex;gap:.75rem;margin:0 0 .8rem;padding:0;width:100%}.list-registry-toolbar__left{align-items:center;display:flex;flex:1 1 auto;gap:.75rem;min-width:0}.list-registry-toolbar__right{align-items:center;display:flex;flex:0 0 auto;gap:.75rem;margin-left:auto}.list-preview-enabled .list-registry-toolbar__left .contractors-search-input,.list-preview-enabled .list-registry-toolbar__left .contracts-search,.list-preview-enabled .list-registry-toolbar__left .employees-search,.list-preview-enabled .list-registry-toolbar__left .projects-search-input,.list-preview-enabled .list-registry-toolbar__left .projects-search-with-icon,.list-preview-enabled .list-registry-toolbar__search{flex:1 1 24rem!important;min-width:0!important}.ui-list-control-button{align-items:center!important;display:flex!important;font-size:14px!important;font-weight:500!important;gap:4px!important;white-space:nowrap}.list-registry-toolbar button.is-active{background:#33c078!important;border-color:#33c078!important;color:#17202b!important}.ui-list-control-button__icon{display:inline-grid;height:1.8rem;place-items:center;width:1.8rem}.ui-list-control-button__icon svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:100%}.ui-list-control-button__icon.is-filter svg{fill:currentColor;stroke:currentColor}.list-registry-toolbar__left .contractors-search-input,.list-registry-toolbar__left .contracts-search,.list-registry-toolbar__left .employees-search,.list-registry-toolbar__left .projects-search-input,.list-registry-toolbar__left .projects-search-with-icon,.list-registry-toolbar__search{flex:0 1 42rem!important;max-width:42rem!important;min-width:34rem!important;width:min(42rem,40vw)!important}.list-registry-toolbar__left .projects-search-with-icon .projects-search-input{max-width:100%!important;min-width:0!important;width:100%!important}.list-registry-toolbar__left .contractors-search-input,.list-registry-toolbar__left .contracts-search input,.list-registry-toolbar__left .employees-search input,.list-registry-toolbar__left .projects-search-input,.list-registry-toolbar__search input{font-weight:500!important;line-height:normal!important}.list-registry-popover-wrap{flex:0 0 auto;position:relative}.list-registry-filter-popover,.list-registry-sort-popover{left:0;position:absolute;top:calc(100% + .8rem);width:min(36rem,calc(100vw - 3.2rem));z-index:var(--ui-z-popover)}.list-table-scroll{overflow-y:visible}.list-registry-table-card,.list-table-scroll{min-width:0;overflow-x:auto;width:100%}.list-plain-table{background:transparent;border-collapse:collapse;box-shadow:none;font-size:1.4rem;line-height:1.48;width:100%}.summary-relations-table{min-width:80rem}.event-history-table{min-width:76rem}.event-history-table[data-history-columns]{table-layout:fixed}.event-history-table[data-history-columns="4"]{min-width:100rem}.event-history-table[data-history-columns="5"]{min-width:120rem}.event-history-table col.event-history-table__actor{width:18rem}.event-history-table col.event-history-table__event{width:22rem}.event-history-table col.event-history-table__object{width:20rem}.event-history-table col.event-history-table__date{width:18rem}.event-history-table td.event-history-table__date,.event-history-table th.event-history-table__date,.event-history-table:not([data-history-columns]) td:last-child,.event-history-table:not([data-history-columns]) th:last-child{white-space:nowrap}.list-plain-table td,.list-plain-table th{border-bottom:1px solid var(--ui-border-soft);padding:1.1rem 1rem!important;text-align:left;vertical-align:middle}.list-plain-table th{color:var(--ui-muted);font-size:1.2rem!important;font-weight:400!important;letter-spacing:.02em;line-height:1.48}.list-plain-table .table-sort-header{font-size:inherit!important;font-weight:400!important;line-height:inherit}@media(max-width:1180px){.list-registry-toolbar{align-items:flex-start;flex-wrap:wrap}.list-registry-toolbar__left{flex-wrap:wrap;width:100%}.list-registry-toolbar__right:not(.list-registry-toolbar__right--keep-right){margin-left:0}.list-registry-toolbar__left .contractors-search-input,.list-registry-toolbar__left .contracts-search,.list-registry-toolbar__left .employees-search,.list-registry-toolbar__left .projects-search-input,.list-registry-toolbar__left .projects-search-with-icon,.list-registry-toolbar__search{max-width:min(100%,42rem)!important;min-width:min(100%,34rem)!important;width:min(100%,42rem)!important}}@media(max-width:680px){.list-registry-toolbar__left{display:grid;grid-template-columns:1fr 1fr}.list-registry-toolbar__left .contractors-search-input,.list-registry-toolbar__left .contracts-search,.list-registry-toolbar__left .employees-search,.list-registry-toolbar__left .projects-search-input,.list-registry-toolbar__left .projects-search-with-icon,.list-registry-toolbar__search{grid-column:1/-1;max-width:100%!important;min-width:0!important;width:100%!important}}.personal-cabinet-page{--profile-field-label:var(--ui-field-label);--profile-field-border:#464e60;--profile-field-border-hover:#667085;--profile-field-focus:#33c078}.personal-cabinet-page .ui-input,.personal-cabinet-page .ui-select,.xml-address-modal .ui-input,.xml-address-modal .ui-select{display:flex;flex-direction:column;gap:.4rem;width:100%}.personal-cabinet-page .ui-input .ui-label,.personal-cabinet-page .ui-select .ui-label,.xml-address-modal .ui-input .ui-label,.xml-address-modal .ui-select .ui-label{color:var(--profile-field-label,#8a94aa);font-size:1.4rem;font-weight:400;line-height:1.3;margin:0}.personal-cabinet-page input[type=checkbox]:not(.ui-checkbox__control){accent-color:var(--profile-field-focus,#33c078);border:1px solid var(--profile-field-border,#464e60);border-radius:.5rem;height:2.2rem;max-height:2.2rem;min-height:2.2rem;min-width:2.2rem;padding:0;width:2.2rem}.personal-cabinet-page--roles,.personal-cabinet-page--security{gap:0}.profile-save-toast{align-items:center;background:var(--ui-surface);border-radius:.6rem;bottom:2rem;box-shadow:0 1.2rem 3.2rem #00000047;color:var(--ui-text);display:flex;font-size:1.4rem;line-height:1.4;max-width:min(42rem,calc(100vw - 4rem));min-height:4.4rem;min-width:24rem;padding:1.2rem 1.6rem;position:fixed;right:2rem;z-index:var(--ui-z-notification)}.profile-save-toast.is-dirty{background:#7a5b18;color:#fff}.profile-save-toast.is-saving{background:#1c3e3a;color:#fff}.profile-save-toast.is-saved{background:var(--ui-primary);color:var(--ui-on-primary)}.profile-save-toast.is-error{background:var(--ui-error);color:var(--ui-on-error)}@media(max-width:760px){.profile-save-toast{bottom:1.6rem;left:1.6rem;max-width:none;right:1.6rem}}.personal-cabinet-page--account{gap:0}.personal-account-save-state{margin-bottom:1.6rem}.personal-account-columns{align-items:start;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:minmax(28rem,30fr) .1rem minmax(28rem,30fr);justify-content:start;justify-items:stretch;max-width:100%;row-gap:0;width:100%}.personal-account-divider{align-self:stretch;background:var(--ui-border-soft);border-radius:0;box-shadow:none;height:100%;margin:0;min-width:.1rem;width:.1rem}.personal-account-main-column{display:grid;gap:3.2rem;max-width:100%;min-width:0;padding-top:4rem;width:100%}.personal-account-status{display:none}.personal-account-section,.profile-communication-card{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:0;min-width:0;padding:0}.personal-account-section h3,.profile-communication-head h2{color:var(--ui-text);font-family:var(--pks-font-family,"Ubuntu Sans",sans-serif);font-size:2rem;font-weight:400;line-height:1.2;margin:0}.personal-account-section-fields{border-top:0;margin-top:1.6rem;max-width:100%;min-width:0;padding-top:0}.personal-account-email-grid,.personal-account-personal-grid{align-items:start;display:grid;gap:2rem;max-width:100%;min-width:0}.personal-account-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-account-email-grid{grid-template-columns:minmax(0,1fr)}.profile-communication-card{border-left:0;max-width:none;min-width:0;padding-top:4rem;width:100%}.profile-communication-head{display:grid;gap:.8rem;margin:0}.profile-communication-head p{color:var(--ui-muted);margin:0}.profile-communication-empty,.profile-communication-list{border-top:0;margin-top:2rem;padding-top:0}.profile-communication-list{display:grid;gap:2rem}.profile-communication-row{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(14rem,.8fr) minmax(0,1fr) auto}.profile-channel-type,.profile-communication-row>.ui-input{align-content:start;min-height:6.02rem}.profile-communication-row>.ui-button{background:transparent;border:1px solid #fe4143;border-radius:.5rem;color:var(--ui-error-text);height:4rem;margin-top:2.22rem;min-height:4rem;padding:0 2rem}.profile-communication-row>.ui-button:focus-visible,.profile-communication-row>.ui-button:hover{background:#fe41431a;box-shadow:none;color:var(--ui-error-text)}.profile-channel-add-action{align-items:center;background:transparent;border:0;border-radius:0;color:var(--ui-text);cursor:pointer;display:inline-flex;font-family:var(--pks-font-family,"Ubuntu Sans",sans-serif);font-size:1.6rem;font-weight:400;gap:1rem;line-height:1;margin:2rem 0 0;min-height:4rem;padding:0;transition:color .15s ease;width:-moz-max-content;width:max-content}.profile-channel-add-action:focus-visible,.profile-channel-add-action:hover{box-shadow:none;color:var(--ui-primary-text);outline:none}.profile-communication-empty{background:transparent;border:0;border-radius:0;color:var(--ui-muted);display:grid;font-weight:400;min-height:4rem;padding:0;place-items:start}.profile-channel-delete-modal{max-width:44rem}@media(max-width:1360px){.personal-account-columns{gap:2.4rem;grid-template-columns:1fr;width:100%}.personal-account-divider{display:none}}@media(max-width:900px){.personal-account-columns{gap:2.4rem;grid-template-columns:1fr;width:100%}.personal-account-divider{display:none}.profile-communication-card{max-width:none;min-width:0;width:100%}}@media(max-width:760px){.personal-account-personal-grid,.profile-communication-row{grid-template-columns:1fr}.profile-communication-row>.ui-button{margin-top:0;width:-moz-max-content;width:max-content}}.personal-company-bank-form,.personal-company-identity-form{display:grid;gap:2.4rem;min-width:0;width:100%}.personal-company-bank-form>.ui-platform-card.personal-company-card,.personal-company-card.company-profile-section,.personal-company-identity-form>.ui-platform-card.personal-company-card{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:1.6rem;margin:0;min-width:0;padding:0;width:100%}.personal-company-bank-form>.personal-company-card+.personal-company-card,.personal-company-identity-form>.personal-company-card+.personal-company-card{border-top:.1rem solid hsla(0,0%,100%,.1);padding-top:2.4rem}.company-section-title-row h3,.personal-company-card h3{color:var(--ui-text);font-size:1.8rem;font-weight:700;line-height:2.2rem;margin:0}.personal-company-card--secondary h3{color:var(--ui-text-soft);font-size:1.6rem}.company-section-title-row{align-items:center;display:flex;gap:1.6rem;justify-content:space-between;margin:0}.company-section-title-row--bank-readiness{border:0;gap:1.2rem;justify-content:flex-end;padding:0;width:100%}.personal-company-bank-title-actions,.personal-company-identity-title-actions,.personal-company-title-actions{align-items:center;display:inline-flex;gap:1.2rem;justify-content:flex-end;margin-left:auto;min-width:0}.personal-company-bank-readiness,.personal-company-readiness{display:inline-flex;justify-content:flex-end;min-width:0;position:relative}.personal-company-bank-readiness .company-xml-readiness-dropdown,.personal-company-readiness .company-xml-readiness-dropdown{left:auto;right:0;top:calc(100% + .8rem)}.personal-company-tab-v2.is-company-subtab-bank .profile-company-fields-grid{margin-top:2rem}.profile-bank-grid,.profile-company-fields-grid{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;width:100%}.personal-company-identity-form .company-profile-wide,.personal-company-identity-form .profile-company-address-field{grid-column:1/-1}.company-inline-check-row{align-items:end;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.company-inline-check-row>.ui-input{min-width:0}.company-inline-check-row>.ui-button{height:3.8rem;margin:0;max-width:100%;min-height:3.8rem;min-width:0;padding-inline:1.2rem}.personal-company-bank-form .profile-company-fields-grid{grid-template-columns:minmax(28rem,1.1fr) minmax(24rem,1fr) minmax(24rem,1fr)}.personal-company-bank-form .profile-company-fields-grid>.ui-input:last-child{grid-column:1/-1}.company-address-field-head{align-items:center;display:flex;gap:1.2rem;justify-content:space-between;margin:0 0 .4rem}@media(max-width:1200px){.personal-company-bank-form .profile-company-fields-grid,.profile-bank-grid,.profile-company-fields-grid{grid-template-columns:minmax(0,1fr)}.personal-company-bank-form .profile-company-fields-grid>*{grid-column:1/-1}}@media(max-width:760px){.company-inline-check-row{grid-template-columns:minmax(0,1fr)}.company-inline-check-row>.ui-button{width:100%}.company-section-title-row--bank-readiness{justify-content:flex-start}.personal-company-bank-title-actions,.personal-company-identity-title-actions,.personal-company-title-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0;width:100%}.personal-company-bank-readiness .company-xml-readiness-dropdown,.personal-company-readiness .company-xml-readiness-dropdown{left:0;right:auto}.company-address-field-head,.company-section-title-row{align-items:stretch;flex-direction:column}}.personal-security-panel.personal-security-three-column{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:0!important;width:100%}.personal-security-column{min-width:0;padding-top:4rem;width:100%}.personal-security-column>.personal-security-section{border-top:0!important;min-width:0;padding:0!important;width:100%}.personal-security-column--primary>h2{margin:0 0 2.4rem}.personal-security-column-separator{align-self:stretch;background:#ffffff1f;height:100%;min-width:.1rem;width:.1rem}.personal-security-three-column .personal-form-grid{grid-template-columns:1fr}.personal-security-three-column .personal-sessions-list{min-width:0}.personal-security-three-column .personal-session-row{align-items:start;grid-template-columns:minmax(0,1fr)}@media(max-width:1180px){.personal-security-panel.personal-security-three-column{gap:1.6rem!important;grid-template-columns:minmax(24rem,1fr) .1rem minmax(24rem,1fr) .1rem minmax(30rem,1.2fr)!important}}@media(max-width:900px){.personal-security-panel.personal-security-three-column{gap:1.6rem!important;grid-template-columns:1fr!important}.personal-security-column-separator{display:none}}.projects-page-v2 .projects-card-grid{align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.projects-page-v2 .projects-action-card-wrap{min-height:18rem;position:relative}.projects-page-v2 .projects-action-card-wrap .projects-action-card{height:100%;width:100%}.projects-page-v2 .projects-action-card{background:color-mix(in srgb,var(--ui-primary) 8%,var(--ui-surface));border-style:dashed;color:var(--ui-primary-text);cursor:pointer;display:grid;gap:1rem;min-height:18rem;place-items:center}.projects-page-v2 .projects-action-card__icon{display:grid;height:3.2rem;place-items:center;width:3.2rem}.projects-page-v2 .projects-action-card__icon svg{height:3rem;width:3rem}.projects-page-v2 .projects-add-project-panel{align-items:center;background:color-mix(in srgb,var(--ui-surface-2) 82%,transparent);border:.1rem 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-page-v2 .projects-add-project-panel:hover{background:color-mix(in srgb,var(--ui-primary) 9%,var(--ui-surface-2));border-color:var(--ui-primary)}.projects-page-v2 .projects-add-project-panel__icon{background:#ffffff12;border:.1rem solid var(--ui-border);border-radius:999px;color:var(--ui-text);display:grid;height:5.8rem;place-items:center;width:5.8rem}.projects-page-v2 .projects-add-project-panel__icon svg{fill:none;height:3rem;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:3rem}.projects-page-v2 .projects-add-project-panel__text{display:grid;gap:.5rem;text-align:left}.projects-page-v2 .projects-add-project-panel__text strong{font-size:2rem}.projects-page-v2 .ui-platform-card.projects-project-card{cursor:pointer;gap:1.4rem;min-width:0;width:100%}.projects-page-v2 .projects-project-card__top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.projects-page-v2 .projects-project-card__title{display:grid;gap:.8rem;min-width:0}.projects-page-v2 .projects-project-card__title strong{font-size:1.55rem;line-height:1.25}.projects-page-v2 .projects-project-card__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:.6rem}.projects-page-v2 .projects-card-meta span,.projects-page-v2 .projects-card-metric span,.projects-page-v2 .projects-card-requisites span{color:var(--ui-muted);display:grid;gap:.3rem}.projects-page-v2 .projects-card-meta b,.projects-page-v2 .projects-card-metric strong strong,.projects-page-v2 .projects-card-requisites strong{color:var(--ui-text);font-size:1.25rem;font-weight:700;overflow-wrap:anywhere}.projects-page-v2 .projects-card-badges{display:flex;flex-wrap:wrap;gap:.6rem}.projects-page-v2 .projects-card-badge{align-items:center;background:#8ad6f01f;border-radius:.5rem;color:var(--ui-info-text);display:inline-flex;font-size:1.15rem;font-weight:800;min-height:2.2rem;padding:.35rem .7rem}.projects-page-v2 .projects-card-badge--warning{background:#fdd67e1f;color:var(--ui-warning-text)}.projects-page-v2 .projects-card-badge--danger{background:#fe41431f;color:var(--ui-error-text)}.projects-page-v2 .projects-card-badge--success{background:#2fc1771f;color:var(--ui-primary-text)}.projects-page-v2 .projects-card-requisites{border-bottom:.1rem solid var(--ui-border-soft);border-top:.1rem solid var(--ui-border-soft);display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 0}.projects-page-v2 .projects-card-metric span,.projects-page-v2 .projects-card-requisites span{font-size:1.15rem}.projects-page-v2 .projects-card-stages{display:grid;gap:.6rem;grid-template-columns:repeat(7,minmax(0,1fr))}.projects-page-v2 .projects-project-card{container-type:inline-size}.projects-page-v2 .projects-card-stage{align-items:end;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(2.64rem,auto) 1.05rem minmax(1.6rem,auto);min-width:0}.projects-page-v2 .projects-card-stage>span{color:var(--ui-muted);font-size:1.1rem;line-height:1.2;overflow-wrap:anywhere;text-align:center}.projects-page-v2 .projects-card-stage>small{color:var(--ui-muted);font-size:1rem;font-variant-numeric:tabular-nums;line-height:1.6rem;min-width:0;overflow-wrap:anywhere;text-align:center}.projects-page-v2 .projects-card-stage__bar{background:var(--ui-border);border-radius:999px;height:1.05rem;overflow:hidden}.projects-page-v2 .projects-card-stage__bar>i{background:var(--ui-primary);display:block;height:100%}@container (max-width: 42rem){.projects-page-v2 .projects-card-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.projects-page-v2 .projects-card-participants{display:grid;gap:.8rem}.projects-page-v2 .projects-card-participants__head{align-items:center;color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:1.15rem;gap:.8rem}.projects-page-v2 .projects-card-people{font-size:1.15rem;line-height:1.5;margin:0;min-width:0;overflow-wrap:anywhere}.projects-page-v2 .projects-card-stage__unit{color:var(--ui-muted)}.projects-page-v2 .projects-card-metrics.project-status-summary{align-items:start;-moz-column-gap:1.6rem;column-gap:1.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.4rem}.projects-page-v2 .project-status-item{align-content:start;display:grid;min-width:0}.projects-page-v2 .project-status-title{color:var(--ui-text);font-size:1.4rem;font-weight:600;line-height:1.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-page-v2 .project-status-value{font-size:1.2rem;font-weight:400;line-height:1.6rem;margin-top:.4rem;min-width:0;overflow-wrap:anywhere;white-space:normal}.projects-page-v2 .projects-card-value--success{color:var(--ui-primary-text)}.projects-page-v2 .projects-card-value--warning{color:var(--ui-warning-text)}.projects-page-v2 .projects-card-value--danger{color:var(--ui-error-text)}.projects-page-v2 .projects-project-card.is-selected{outline:.2rem solid var(--ui-primary);outline-offset:.2rem}@media(max-width:1200px){.projects-page-v2 .projects-card-grid{grid-template-columns:minmax(0,1fr)}}.ui-label[data-v-769db143]{align-items:center;color:var(--ui-text);display:inline-flex;gap:.2rem;line-height:1.25;margin:0}.ui-label--xs[data-v-769db143]{font-size:1.1rem}.ui-label--sm[data-v-769db143]{font-size:1.2rem}.ui-label--md[data-v-769db143]{font-size:1.4rem}.ui-label--lg[data-v-769db143]{font-size:1.6rem}.ui-label--xl[data-v-769db143]{font-size:2.2rem}.ui-label--strong[data-v-769db143]{font-weight:700}.ui-label--muted[data-v-769db143]{color:var(--ui-muted)}.ui-label--primary[data-v-769db143],.ui-label--success[data-v-769db143]{color:var(--ui-primary-text)}.ui-label--warning[data-v-769db143]{color:var(--ui-warning-text)}.ui-label--danger[data-v-769db143]{color:var(--ui-error-text)}.ui-label--info[data-v-769db143]{color:var(--ui-info-text)}.ui-label__required[data-v-769db143]{color:var(--ui-error-text);font-weight:800}.ui-select[data-v-beec5030]{align-content:start;align-self:start;color:var(--ui-text);display:grid;gap:.4rem;overflow:hidden}.ui-select[data-v-beec5030],.ui-select__control-wrap[data-v-beec5030]{max-width:100%;min-width:0;width:100%}.ui-select__control-wrap[data-v-beec5030]{display:block;position:relative}.ui-select__native-compat[data-v-beec5030]{border:0;height:1px;left:0;min-height:1px;min-width:1px;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;width:1px}.ui-select__control[data-v-beec5030]{align-items:center;background:color-mix(in srgb,var(--ui-text) 2%,transparent);border:1px solid var(--ui-border);border-radius:.5rem;cursor:pointer;display:flex;font-family:var(--ui-font-family);font-size:1.4rem;font-weight:400;gap:1rem;height:4rem;justify-content:space-between;line-height:1;min-height:4rem;padding:0 1.9rem 0 2rem;text-align:left;transition:border-color .16s ease,opacity .16s ease,background-color .16s ease;width:100%}.ui-select__control[data-v-beec5030],.ui-select__value[data-v-beec5030]{color:var(--ui-text);max-width:100%;min-width:0}.ui-select__value[data-v-beec5030]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select--content-width[data-v-beec5030]{width:-moz-max-content;width:max-content}.ui-select--content-width .ui-select__value[data-v-beec5030]{display:grid}.ui-select--content-width .ui-select__selected-text[data-v-beec5030],.ui-select__width-sizer[data-v-beec5030],.ui-select__width-sizer>span[data-v-beec5030]{grid-area:1/1}.ui-select__width-sizer[data-v-beec5030]{display:grid;pointer-events:none;visibility:hidden}.ui-select__value.is-placeholder[data-v-beec5030]{color:var(--ui-muted)}.ui-select__arrow[data-v-beec5030]{color:var(--ui-muted);display:inline-grid;flex:0 0 1.8rem;height:1.8rem;place-items:center;transition:transform .16s ease,color .16s ease;width:1.8rem}.ui-select__arrow svg[data-v-beec5030]{height:100%;width:100%}.ui-select__control[data-v-beec5030]:hover:not(:disabled){border-color:var(--ui-border-strong)}.ui-select__control:hover:not(:disabled) .ui-select__arrow[data-v-beec5030]{color:var(--ui-muted)}.ui-select__control[data-v-beec5030]:focus{background:var(--ui-control-focus-bg);border-color:var(--ui-control-focus-border);box-shadow:none;outline:none}.ui-select--open[data-v-beec5030]{position:relative;z-index:var(--ui-z-dropdown)}.ui-select--open .ui-select__control[data-v-beec5030]{background:var(--ui-control-focus-bg);border-color:var(--ui-control-focus-border)}.ui-select--open .ui-select__arrow[data-v-beec5030]{color:var(--ui-muted);transform:rotate(180deg)}.ui-select__control[data-v-beec5030]:disabled{cursor:not-allowed;opacity:.5}.ui-select--error .ui-select__control[data-v-beec5030]{border-color:var(--ui-error)}.ui-select--error .ui-select__arrow[data-v-beec5030]{color:var(--ui-error-text)}.ui-select--disabled[data-v-beec5030]{opacity:.75}.ui-select__items[data-v-beec5030]{align-items:stretch;background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:.5rem;box-shadow:0 1.4rem 3.8rem #00000052;display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 1.6rem);overflow:hidden;padding:.8rem;z-index:var(--ui-anchor-layer,var(--ui-z-dropdown))}.ui-select__search-wrap[data-v-beec5030]{display:block;flex:0 0 auto;position:relative;width:100%}.ui-select__search[data-v-beec5030]{background:color-mix(in srgb,var(--ui-text) 2%,transparent);border:1px solid var(--ui-border);border-radius:.5rem;color:var(--ui-text);font-family:var(--ui-font-family);font-size:1.4rem;font-weight:400;height:4rem;line-height:1;min-height:4rem;outline:none;padding:0 4.4rem 0 2rem;width:100%}.ui-select__search[data-v-beec5030]::-moz-placeholder{color:var(--ui-muted)}.ui-select__search[data-v-beec5030]::placeholder{color:var(--ui-muted)}.ui-select__search[data-v-beec5030]:focus{background:var(--ui-control-focus-bg);border-color:var(--ui-control-focus-border)}.ui-select__search-icon[data-v-beec5030]{color:var(--ui-muted);display:grid;height:1.8rem;place-items:center;pointer-events:none;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);width:1.8rem}.ui-select__search-icon svg[data-v-beec5030]{height:100%;width:100%}.ui-select__items-list[data-v-beec5030]{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;max-height:18.2rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%}.ui-select__item[data-v-beec5030]{align-items:center;background:transparent;border:0;border-radius:.5rem;color:var(--ui-text);cursor:pointer;display:flex;font-family:var(--ui-font-family);font-size:1.2rem;font-weight:400;gap:1rem;height:4rem;line-height:1.25;min-height:4rem;overflow:hidden;padding:0 2rem;text-align:left;transition:background-color .16s ease;width:100%}.ui-select__item>span[data-v-beec5030]{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ui-select__items--wrap .ui-select__item[data-v-beec5030]{flex:0 0 auto;height:auto;padding-block:.8rem}.ui-select__items--wrap .ui-select__item>span[data-v-beec5030]{overflow-wrap:anywhere;white-space:normal}.ui-select__item.is-highlighted[data-v-beec5030]:not(:disabled),.ui-select__item[data-v-beec5030]:hover:not(:disabled){background:var(--ui-primary);color:#17202b}.ui-select__item.is-selected[data-v-beec5030]{background:var(--ui-primary-strong);color:var(--ui-on-primary);cursor:default}.ui-select__item.is-disabled[data-v-beec5030],.ui-select__item[data-v-beec5030]:disabled{cursor:default;opacity:.5}.ui-select__empty[data-v-beec5030]{align-items:center;color:var(--ui-muted);display:flex;font-size:1.2rem;min-height:4rem;padding:0 2rem}.ui-link-button[data-v-4f5504ff]{align-items:center;background:var(--ui-action-bg);border:1px solid var(--ui-action-border);border-radius:.5rem;color:var(--ui-action-text);cursor:pointer;display:inline-flex;font-family:var(--ui-font-family);font-size:var(--button-font-size);font-weight:400;gap:1.2rem;height:4rem;justify-content:center;line-height:1;max-width:100%;min-height:4rem;padding:0 2rem;position:relative;text-decoration:none;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .16s ease,opacity .16s ease;width:-moz-max-content;width:max-content}.ui-link-button.is-active[data-v-4f5504ff],.ui-link-button[data-v-4f5504ff]:active,.ui-link-button[data-v-4f5504ff]:hover{background:var(--ui-action-hover-bg);border-color:var(--ui-action-hover-border);color:var(--ui-action-hover-text);text-decoration:none}.ui-link-button[data-v-4f5504ff]:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-link-button__label[data-v-4f5504ff]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-link-button__icon[data-v-4f5504ff]{align-items:center;color:currentColor;display:inline-flex;height:1.8rem;justify-content:center;min-width:1.8rem;width:1.8rem}.ui-link-button__icon[data-v-4f5504ff] svg{height:100%;width:100%}.ui-link-button--secondary[data-v-4f5504ff]{background:transparent;border-color:var(--ui-action-border);color:var(--ui-text)}.ui-link-button--secondary[data-v-4f5504ff]:hover{background:var(--ui-action-hover-bg);border-color:var(--ui-action-hover-border);color:var(--ui-action-hover-text)}.ui-link-button--ghost[data-v-4f5504ff]{background:transparent;padding-inline:.8rem}.ui-link-button--ghost[data-v-4f5504ff],.ui-link-button--ghost[data-v-4f5504ff]:hover{border-color:transparent;color:var(--ui-primary-text)}.ui-link-button--ghost[data-v-4f5504ff]:hover{background:var(--ui-primary-soft)}.ui-link-button--danger[data-v-4f5504ff]{background:transparent;border-color:var(--ui-error);color:var(--ui-error-text)}.ui-link-button--danger[data-v-4f5504ff]:hover{background:var(--ui-error);border-color:var(--ui-error);color:var(--ui-on-error)}.ui-link-button--sm[data-v-4f5504ff]{height:3.2rem;min-height:3.2rem;padding-inline:1.2rem}.ui-link-button--md[data-v-4f5504ff]{height:4rem;min-height:4rem}.ui-link-button--lg[data-v-4f5504ff]{height:4.6rem;min-height:4.6rem}.ui-link-button--block[data-v-4f5504ff]{width:100%}.ui-link-button--icon-only[data-v-4f5504ff]{min-width:4rem;padding:0;width:4rem}.ui-link-button--sm.ui-link-button--icon-only[data-v-4f5504ff]{min-width:3.2rem;width:3.2rem}.ui-button[data-v-84f6a231]{align-items:center;background:var(--ui-action-bg);border:1px solid var(--ui-action-border);border-radius:.5rem;box-shadow:none;color:var(--ui-action-text);cursor:pointer;display:inline-flex;font-family:var(--ui-font-family);font-size:var(--button-font-size);font-weight:400;gap:1.2rem;height:4rem;justify-content:center;line-height:1;max-width:100%;min-height:4rem;padding:0 2rem;position:relative;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .16s ease,opacity .16s ease;width:-moz-max-content;width:max-content}.ui-button[data-v-84f6a231]:hover:not(:disabled){text-decoration:none}.ui-button.is-active[data-v-84f6a231]:not(:disabled),.ui-button[data-v-84f6a231]:active:not(:disabled),.ui-button[data-v-84f6a231]:hover:not(:disabled){background:var(--ui-action-hover-bg);border-color:var(--ui-action-hover-border);color:var(--ui-action-hover-text)}.ui-button[data-v-84f6a231]:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-button[data-v-84f6a231]:disabled{cursor:not-allowed;opacity:.5}.ui-button__label[data-v-84f6a231]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-button__icon[data-v-84f6a231]{align-items:center;color:currentColor;display:inline-flex;height:1.8rem;justify-content:center;min-width:1.8rem;position:relative;width:1.8rem}.ui-button__icon[data-v-84f6a231] svg{height:100%;width:100%}.ui-button--secondary[data-v-84f6a231]{background:transparent;border-color:var(--ui-action-border);color:var(--ui-text)}.ui-button--secondary[data-v-84f6a231]:hover:not(:disabled){background:var(--ui-action-hover-bg);border-color:var(--ui-action-hover-border);color:var(--ui-action-hover-text)}.ui-button--ghost[data-v-84f6a231]{background:transparent;border-color:transparent;color:var(--ui-primary-text);padding-inline:.8rem}.ui-button--ghost[data-v-84f6a231]:hover:not(:disabled){background:var(--ui-primary-soft);border-color:transparent;color:var(--ui-primary-text)}.ui-button--sidebar[data-v-84f6a231]{background:transparent;border:0;border-radius:.8rem;color:var(--ui-text);font-size:var(--ui-sidebar-item-font-size);font-weight:400;height:auto;justify-content:flex-start;line-height:1.2;min-height:4rem;padding:.9rem 1rem;width:100%}.ui-button--sidebar[data-v-84f6a231]:hover:not(:disabled){background:var(--ui-sidebar-hover-bg);border-color:transparent;color:#17202b}.ui-button--danger[data-v-84f6a231]{background:transparent;border-color:var(--ui-error);color:var(--ui-error-text)}.ui-button--danger[data-v-84f6a231]:hover:not(:disabled){background:var(--ui-error);border-color:var(--ui-error);color:var(--ui-on-error)}.ui-button--sm[data-v-84f6a231]{height:3.2rem;min-height:3.2rem;padding-inline:1.2rem}.ui-button--md[data-v-84f6a231]{height:4rem;min-height:4rem}.ui-button--lg[data-v-84f6a231]{height:4.6rem;min-height:4.6rem}.ui-button--block[data-v-84f6a231]{width:100%}.ui-button--icon-only[data-v-84f6a231]{min-width:4rem;padding:0;width:4rem}.ui-button--sm.ui-button--icon-only[data-v-84f6a231]{min-width:3.2rem;width:3.2rem}.ui-button__loader[data-v-84f6a231]{animation:ui-button-spin-84f6a231 .8s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;height:1.4rem;width:1.4rem}@keyframes ui-button-spin-84f6a231{to{transform:rotate(1turn)}}.project-quick-tabs[data-v-61dd6974]{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;font-size:1rem;gap:6px;margin-bottom:1.2rem;min-width:0;padding-bottom:.6rem;width:100%}.project-quick-tabs__fixed[data-v-61dd6974]{display:flex;flex:0 0 auto}.project-quick-tabs__fixed[data-v-61dd6974] .active{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-text)}.project-quick-tabs__tab[data-v-61dd6974]{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-action-border);border-radius:.5rem;color:var(--ui-text);display:flex;flex:0 0 16rem;height:3.2rem;min-width:0}.project-quick-tabs__menu-row.active[data-v-61dd6974],.project-quick-tabs__tab.active[data-v-61dd6974]{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.project-quick-tabs__menu-row[data-v-61dd6974]:hover,.project-quick-tabs__tab[data-v-61dd6974]:hover{background:var(--ui-surface-3)}.project-quick-tabs__menu-row>a[data-v-61dd6974],.project-quick-tabs__menu-row>a[data-v-61dd6974]:hover,.project-quick-tabs__tab>a[data-v-61dd6974],.project-quick-tabs__tab>a[data-v-61dd6974]:hover{text-decoration:none}.project-quick-tabs__tab>a[data-v-61dd6974]{color:inherit;flex:1;font-size:1.3rem;min-width:0;overflow:hidden;padding:.7rem .8rem;text-overflow:ellipsis;white-space:nowrap}.project-quick-tabs__menu-row>button[data-v-61dd6974],.project-quick-tabs__tab>button[data-v-61dd6974]{align-self:stretch;background:transparent;border:0;border-radius:.4rem;color:var(--ui-muted);cursor:pointer;flex:0 0 3rem;font-size:1.8rem;padding:.4rem}.project-quick-tabs__menu-row>button[data-v-61dd6974]:hover,.project-quick-tabs__tab>button[data-v-61dd6974]:hover{background:var(--ui-surface-3);color:var(--ui-error-text)}.project-quick-tabs__menu-row>button[data-v-61dd6974]:focus-visible,.project-quick-tabs__tab>a[data-v-61dd6974]:focus-visible,.project-quick-tabs__tab>button[data-v-61dd6974]:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.project-quick-tabs__more[data-v-61dd6974]{flex:0 0 3.2rem;padding-inline:0}.project-quick-tabs__menu-row[data-v-61dd6974]{align-items:center;border-radius:.4rem;display:flex;min-width:0}.project-quick-tabs__menu-row>a[data-v-61dd6974]{color:var(--ui-text);flex:1;min-width:0;overflow-wrap:anywhere;padding:.8rem}.app-page-frame[data-v-d30e50fc] .projects-page-v2 .list-preview-pane{top:calc(8.5rem + var(--project-quick-tabs-offset, 0px))}.project-demo-heading[data-v-d30e50fc]{display:grid;gap:.2rem;min-width:0}.project-demo-heading__label[data-v-d30e50fc]{color:var(--pks-text-primary);font-size:1.3rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.ui-progress[data-v-cfad31cf]{align-items:center;color:var(--ui-text);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.ui-progress__spinner[data-v-cfad31cf]{animation:ui-progress-spin-cfad31cf .85s linear infinite;border-bottom:3px solid var(--ui-primary-soft);border-left:3px solid var(--ui-primary-soft);border-radius:50%;border-right-color:var(--ui-primary-soft);border-right:3px solid var(--ui-primary);border-top-color:var(--ui-primary-soft);border-top:3px solid var(--ui-primary);box-sizing:border-box;height:2.8rem;width:2.8rem}.ui-progress__label[data-v-cfad31cf]{font-size:1.4rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.ui-progress__track[data-v-cfad31cf]{background:var(--ui-primary-soft);border-radius:var(--ui-radius-sm);grid-column:1/-1;height:.4rem;overflow:hidden}.ui-progress__track>span[data-v-cfad31cf]{animation:ui-progress-travel-cfad31cf 1.4s ease-in-out infinite alternate;background:var(--ui-primary);display:block;height:100%;width:40%}@keyframes ui-progress-spin-cfad31cf{to{transform:rotate(1turn)}}@keyframes ui-progress-travel-cfad31cf{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.ui-progress__spinner[data-v-cfad31cf],.ui-progress__track>span[data-v-cfad31cf]{animation:none}.ui-progress__track>span[data-v-cfad31cf]{opacity:.65;width:100%}}.ui-toast-stack[data-v-89648614]{bottom:2.4rem;display:grid;gap:1rem;pointer-events:none;position:fixed;right:2.4rem;width:min(42rem,calc(100vw - 3.2rem));z-index:var(--ui-z-notification)}.ui-toast[data-v-89648614]{align-items:center;border:1px solid transparent;border-radius:1rem;box-shadow:var(--ui-shadow-lg);color:var(--ui-text);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:5.2rem;padding:1.2rem 1.4rem;pointer-events:auto}.ui-toast--info[data-v-89648614]{background:var(--ui-surface-3,#344054);border-color:var(--ui-border-strong)}.ui-toast--progress[data-v-89648614]{border-color:var(--ui-primary);grid-template-columns:minmax(0,1fr) auto}.ui-toast--success[data-v-89648614]{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}.ui-toast--error[data-v-89648614]{background:var(--ui-error);border-color:var(--ui-error);color:var(--ui-on-error)}.ui-toast__icon[data-v-89648614]{border:1px solid hsla(0,0%,100%,.42);border-radius:999px;display:grid;font-weight:900;height:2.6rem;place-items:center;width:2.6rem}.ui-toast__message[data-v-89648614]{font-size:1.35rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ui-toast__close[data-v-89648614]{background:transparent;border:0;border-radius:.6rem;color:inherit;cursor:pointer;font:inherit;font-size:2rem;height:2.8rem;width:2.8rem}.ui-toast__close[data-v-89648614]:focus-visible,.ui-toast__close[data-v-89648614]:hover{background:#ffffff24;outline:none}@media(max-width:640px){.ui-toast-stack[data-v-89648614]{bottom:1.6rem;left:1.6rem;right:1.6rem;width:auto}}
