@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:300;src:url(../fonts/ubuntu-sans/UbuntuSans-300.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-sans/UbuntuSans-400.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:500;src:url(../fonts/ubuntu-sans/UbuntuSans-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:600;src:url(../fonts/ubuntu-sans/UbuntuSans-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:700;src:url(../fonts/ubuntu-sans/UbuntuSans-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:800;src:url(../fonts/ubuntu-sans/UbuntuSans-800.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:300;src:url(../fonts/ubuntu-sans/UbuntuSans-Italic-300.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:400;src:url(../fonts/ubuntu-sans/UbuntuSans-Italic-400.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:500;src:url(../fonts/ubuntu-sans/UbuntuSans-Italic-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:600;src:url(../fonts/ubuntu-sans/UbuntuSans-Italic-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:700;src:url(../fonts/ubuntu-sans/UbuntuSans-Italic-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:800;src:url(../fonts/ubuntu-sans/UbuntuSans-Italic-800.ttf) format("truetype")}:root{color-scheme:dark;--ui-font-family:"Ubuntu Sans",Inter,Roboto,Arial,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-bg:#17202b;--ui-bg-elevated:#202932;--ui-surface:#202932;--ui-surface-2:#283038;--ui-surface-3:#353b48;--ui-border:#464e60;--ui-border-strong:#6b7177;--ui-border-soft:hsla(0,0%,100%,.15);--ui-text:#fff;--ui-text-soft:#f5f5f5;--ui-muted:#6b7177;--ui-muted-2:#667085;--ui-disabled:#dadada;--ui-primary-strong:#2fac6d;--ui-secondary:#64acce;--ui-secondary-soft:rgba(100,172,206,.16);--ui-accent-purple:#9747ff;--ui-warning:#fdd67e;--ui-error:#fe4143;--ui-error-soft:#fee5d9;--ui-info:#8ad6f0;--ui-radius-xs:3px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:10px;--ui-radius-xl:12px;--ui-radius-2xl:40px;--ui-radius-pill:999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-shadow-sm:1px 0 2px rgba(0,0,0,.05),4px 0 4px rgba(0,0,0,.04);--ui-shadow-md:1px 0 2px rgba(0,0,0,.05),4px 0 4px rgba(0,0,0,.04),9px 0 5px rgba(0,0,0,.03),16px 0 6px rgba(0,0,0,.01);--ui-shadow-lg:1px 0 2px rgba(0,0,0,.05),4px 0 4px rgba(0,0,0,.04),9px 0 5px rgba(0,0,0,.03),16px 0 6px rgba(0,0,0,.01),25px 0 7px transparent;--ui-focus-ring:0 0 0 3px rgba(51,192,120,.32);--ui-sidebar-width:280px;--ui-sidebar-collapsed-width:86px}:root[data-theme=light]{color-scheme:light;--ui-bg:#f5f5f5;--ui-bg-elevated:#fff;--ui-surface:#fff;--ui-surface-2:#f5f5f5;--ui-surface-3:#e8edf3;--ui-border:#dadada;--ui-border-strong:#6b7177;--ui-border-soft:rgba(16,24,40,.12);--ui-text:#101828;--ui-text-soft:#202932;--ui-muted:#667085;--ui-muted-2:#6b7177;--ui-disabled:#dadada;--ui-primary-strong:#2fac6d;--ui-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-sidebar-width:28rem;--ui-sidebar-collapsed-width:8.6rem;--ui-primary:#33c078;--ui-primary-strong:#33c078;--ui-primary-soft:rgba(51,192,120,.18);--ui-sidebar-bg:#464e60;--ui-sidebar-hover-bg:#33c078;--peksit-page-gutter:clamp(3rem,3.4vw,3rem);--peksit-page-gutter-sm:1.8rem}:root[data-theme=light]{--ui-primary:#33c078;--ui-primary-strong:#33c078;--ui-primary-soft:rgba(51,192,120,.16);--ui-sidebar-bg:#464e60;--ui-sidebar-hover-bg:#33c078}html{font-size:10px}body,html{min-height:100%}body{background:radial-gradient(circle at 18% 0,rgba(51,192,120,.055),transparent 32%),var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-family);font-size:1.5rem;letter-spacing:.005em;line-height:1.48;margin:0}#__nuxt{min-height:100%}*,:after,:before{box-sizing:border-box}body,button,input,optgroup,select,textarea{font-family:var(--ui-font-family)}a{color:var(--ui-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.page-shell{min-height:100vh}.topbar{align-items:center;background:var(--ui-surface);border-bottom:1px solid var(--ui-border-soft);color:var(--ui-text);display:flex;gap:1.6rem;justify-content:space-between;padding:1.6rem 2.4rem;position:sticky;top:0;z-index:5}.topbar nav{display:flex;flex-wrap:wrap;gap:1.4rem}.hero{display:grid;gap:1.8rem;margin:0 auto;max-width:86rem;padding:4.8rem 2.4rem}.hero h1{font-size:clamp(2.8rem,2.2vw,4.4rem);font-weight:800;line-height:1.05;margin:0}.auth-page{display:grid;min-height:100vh;padding:2.4rem;place-items:center}.auth-card{display:grid!important;gap:1.6rem;padding:2.4rem!important;width:min(44rem,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{width:100%}.auth-inline-link{font-weight:700;justify-self:start}.auth-back-link,.auth-switch{justify-self:center;margin:0;text-align:center}.auth-modal-backdrop{background:#0000008c;display:grid;top:0;right:0;bottom:0;left:0;padding:2.4rem;place-items:center;position:fixed;z-index:100}.auth-modal{width:min(40rem,calc(100vw - 3.2rem))}.auth-modal h2,.auth-modal p{margin:0}.public-container{margin:0 auto;max-width:118rem;padding:2.8rem 3.2rem 4.8rem;width:min(100%,118rem)}.stack{display:grid;gap:1.6rem}.stack,.stack>*{min-width:0}.grid,.grid-2,.grid-3,.grid-4,.ui-card-grid{display:grid;gap:1.8rem;min-width:0}.grid-2>*,.grid-3>*,.grid-4>*,.grid>*,.ui-card-grid>*{min-width:0}.grid-2{grid-template-columns:repeat(auto-fit,minmax(36rem,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.ui-card-grid{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr))}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;min-width:0}.muted{color:#ffffff94}.small{font-size:1.25rem;line-height:1.3}.ui-kicker{color:#64acce;letter-spacing:.16em;text-transform:uppercase}.ui-badge,.ui-kicker{font-size:1.2rem;font-weight:800}.ui-badge{align-items:center;background:#33c07829;border:1px solid rgba(51,192,120,.22);border-radius:999px;color:#70d9a6;display:inline-flex;padding:.4rem 1rem;width:-moz-fit-content;width:fit-content}label{color:#ffffffb8;display:grid;font-size:1.3rem;font-weight:700;gap:.6rem}input,select,textarea{background:#353b488c;border:1px solid hsla(0,0%,100%,.1);border-radius:.6rem;box-shadow:inset 0 0 0 1px #00000008;color:var(--ui-text);font:inherit;min-height:3.8rem;padding:1rem 1.2rem;width:100%}textarea{min-height:9.6rem;resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#ffffff57}input::placeholder,textarea::placeholder{color:#ffffff57}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.75}.table{border-collapse:collapse;font-size:1.4rem;max-width:100%;width:100%}.table td,.table th{border-bottom:1px solid var(--ui-border-soft);min-width:0;overflow-wrap:anywhere;padding:1.1rem 1rem;text-align:left;vertical-align:top;word-break:normal}.table th{color:#ffffffad;font-size:1.2rem;font-weight:800;letter-spacing:.02em}.table tbody tr:hover{background:#ffffff06}.table tr.is-selected{outline:2px solid color-mix(in srgb,var(--ui-primary) 55%,transparent);outline-offset:-2px}.table td div,.table td span,.table td strong{max-width:100%;min-width:0}.error,.notice{border-radius:.8rem;display:block;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:1.4rem 1.6rem;word-break:normal}.notice{background:#64acce21;border:1px solid rgba(51,192,120,.28);color:var(--ui-text-soft)}.notice.warning{background:#fdd67e24;border-color:#fdd67e6b;color:#fde68a}.error{background:#fe414321;border:1px solid rgba(254,65,67,.35);color:#fecaca}.error p,.notice p{margin:.55rem 0 0}.error ul,.notice ul{display:grid;gap:.45rem;margin:1rem 0 0;padding-left:2.2rem}.error li,.notice li{overflow-wrap:anywhere;padding-left:.2rem}pre{background:var(--ui-bg-elevated);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);padding:1.2rem;white-space:pre-wrap;word-break:break-word}.skeleton{background:var(--ui-surface-2);border-radius:1rem;min-height:4.2rem;overflow:hidden;position:relative}.skeleton:after{animation:skeleton-shimmer 1.4s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.app-shell-v2{background:var(--ui-bg);display:grid;grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.app-shell-v2--collapsed{grid-template-columns:var(--ui-sidebar-collapsed-width) minmax(0,1fr)}.app-sidebar{background:var(--ui-sidebar-bg);border-right:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:1.8rem;height:100vh;inset:0 auto 0 0;overflow:hidden;padding:1.8rem 1.4rem;position:fixed;width:var(--ui-sidebar-width);z-index:40}.app-shell-v2--collapsed .app-sidebar{width:var(--ui-sidebar-collapsed-width)}.app-sidebar__brand{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:1rem;min-height:4rem;padding:0 .2rem 1rem}.app-logo{align-items:center;background:linear-gradient(135deg,var(--ui-primary),var(--ui-secondary));border-radius:.6rem;color:#17202b;display:inline-flex;flex:0 0 3.4rem;font-size:1.7rem;font-weight:800;height:3.4rem;justify-content:center;width:3.4rem}.app-sidebar__brand strong{font-size:1.8rem;letter-spacing:.01em}.app-sidebar__nav{align-content:start;display:grid;gap:.8rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.2rem}.app-sidebar__item,.app-sidebar__utility{align-items:center;background:transparent;border:0;border-radius:.8rem;box-shadow:none;color:#fff;display:flex;font-size:1.4rem;font-weight:400;gap:1rem;line-height:1.2;min-height:4rem;padding:.9rem 1rem;text-align:left;width:100%}.app-sidebar__item:hover,.app-sidebar__utility:hover{background:var(--ui-sidebar-hover-bg);color:#17202b;text-decoration:none}.app-sidebar__item.router-link-active{background:#33c07857;color:#fff}.app-sidebar__item.router-link-active:hover{background:var(--ui-sidebar-hover-bg);color:#17202b}.app-sidebar__icon{align-items:center;color:currentColor;display:inline-flex!important;flex:0 0 2rem;height:2rem;justify-content:center;opacity:.95;width:2rem}.app-sidebar__icon svg{fill:none;height:1.8rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.8rem}.app-sidebar__utility .ui-button__label{align-items:center;display:inline-flex;gap:1rem;line-height:1;min-width:0}.app-sidebar__utility .app-sidebar__icon{margin:0}.app-sidebar__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__badge{align-items:center;background:var(--ui-primary);border-radius:var(--ui-radius-pill);color:#17202b;display:inline-flex;font-size:1.2rem;height:2.2rem;justify-content:center;margin-left:auto;min-width:2.2rem;padding:0 .7rem}.app-sidebar__bottom{border-top:1px solid hsla(0,0%,100%,.05);display:grid;gap:.8rem;margin-top:auto;padding-top:1rem}.app-sidebar__user{align-items:center;background:#ffffff09;border-radius:.8rem;display:flex;gap:1rem;min-width:0;overflow:hidden;padding:.9rem 1rem}.app-avatar{align-items:center;background:var(--ui-secondary);border-radius:var(--ui-radius-pill);color:#17202b;display:inline-flex;flex:0 0 3rem;font-size:1.3rem;font-weight:800;height:3rem;justify-content:center;width:3rem}.app-sidebar__user-text{display:grid;gap:.2rem;min-width:0;overflow:hidden}.app-sidebar__user-text span,.app-sidebar__user-text strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__user-text strong{font-size:1.3rem;line-height:1.2}.app-sidebar__user-text span{color:#fff;font-size:1.2rem}.app-shell-v2__body{display:grid;grid-column:2;grid-template-rows:6.4rem minmax(0,1fr);height:100vh;min-height:0;min-width:0;overflow:hidden;padding:0}.app-header{align-items:center;background:#202932f5;border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:none;display:flex;gap:1.8rem;justify-content:space-between;min-height:6.4rem;min-width:0;padding:0 var(--peksit-page-gutter);z-index:20}.app-header h1{font-size:2.2rem;font-weight:800;line-height:1.1;margin:0}.app-header .ui-kicker,.app-header p,.app-header__meta{display:none!important}.app-workarea{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0;scroll-behavior:smooth}.app-page-frame{padding:2.8rem var(--peksit-page-gutter) 5.2rem}.app-page,.app-page-frame{margin:0;max-width:none;width:100%}.app-page{display:grid;gap:1.6rem;min-width:0;padding:0}.app-bottom-nav,.app-mobile-header{display:none!important}.ui-page-header{align-items:center;background:#202932f5;border:1px solid hsla(0,0%,100%,.11);border-radius:1rem;box-shadow:none;display:flex;gap:1.8rem;justify-content:space-between;min-height:11.6rem;padding:2.4rem 2.8rem}.ui-page-header h1{font-size:clamp(2.8rem,2.2vw,3.8rem);font-weight:800;line-height:1.05;margin:0}.ui-page-header p{color:#ffffff7a;font-size:1.4rem;margin:.8rem 0 0;max-width:82rem}.kpi{align-content:start;align-items:start;display:grid;gap:.75rem;grid-template-rows:auto auto;justify-items:start;min-height:8.8rem;min-width:0}.kpi>.muted:first-child,.kpi>span:first-child{color:#ffffff94;font-size:1.25rem;letter-spacing:.035em;line-height:1.25}.kpi>.muted:first-child,.kpi>span:first-child,.kpi>strong{display:block;font-weight:800;max-width:100%;overflow-wrap:anywhere}.kpi>strong{color:var(--ui-text);font-size:clamp(2.2rem,1.55vw,3rem);letter-spacing:.005em;line-height:1.05;margin:0}.kpi>strong[style]{font-size:clamp(1.9rem,1.3vw,2.4rem)!important}.project-tabs{background:#202932f5;border:1px solid var(--ui-border-soft);border-radius:1rem;display:flex;gap:.7rem;overflow-x:auto;padding:.7rem}.project-tabs a{border-radius:.6rem;color:var(--ui-text);font-weight:800;line-height:1.2;padding:1rem 1.4rem;white-space:nowrap}.project-tabs a.router-link-active{background:var(--ui-primary);color:#17202b;text-decoration:none}.project-employees-card{gap:1.8rem}.project-employees-head{align-items:flex-start;display:flex;gap:1.6rem;justify-content:space-between}.project-employees-head h2{margin:.2rem 0 .4rem}.project-employees-head p{margin:0}.project-employees-form{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(26rem,1fr) auto}.project-employees-table td,.project-employees-table th{vertical-align:middle}@media(max-width:760px){.project-employees-head{display:grid}.project-employees-form{grid-template-columns:1fr}}.workarea-actions-row{align-items:flex-start;display:flex;gap:1.6rem;justify-content:space-between;width:100%}.workarea-actions-row h2{font-size:2.2rem;line-height:1.2;margin:0}.workarea-actions-row p{margin:0;max-width:72rem}.workarea-actions-row .ui-button,.workarea-actions-row .ui-link-button{flex:0 0 auto;margin-left:auto}.ui-under-development{margin:0 auto;max-width:78rem;text-align:left}.ui-under-development__icon{font-size:3.2rem}.ui-future-list{background:#353b485c;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-md);padding:1.4rem;text-align:left}.project-overview-card h2{margin:0}.project-overview-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.project-facts{display:grid;gap:1rem}.project-facts div{background:#353b485c;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ui-radius-md);display:grid;gap:.4rem;padding:1.2rem}.project-facts span{color:var(--ui-muted);font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-facts strong{overflow-wrap:anywhere}.project-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.project-readiness-list{color:var(--ui-muted);margin:0;padding-left:2rem}.project-readiness-list li+li{margin-top:.6rem}.project-mail-item,.project-mail-panel__head{align-items:flex-start;display:flex;gap:1.2rem;justify-content:space-between}.project-mail-list{display:grid;gap:1rem}.project-mail-item{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:1.4rem;padding:1rem}.project-mail-item p{margin:.4rem 0 0}.project-mail-summary{padding-top:.4rem}.documents-layout{align-items:start;display:grid;gap:2.4rem;grid-template-columns:minmax(0,1fr) minmax(30rem,38rem);min-width:0}.documents-layout>*{min-width:0}.documents-layout .notice{padding:1.6rem 1.8rem}.project-directory-toolbar{align-items:end;display:grid;gap:1.2rem;grid-template-columns:minmax(24rem,1fr) minmax(16rem,22rem) minmax(14rem,18rem);min-width:0}.project-file-details{position:sticky;top:1.8rem}.project-version-row{align-items:center;background:#353b485c;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ui-radius-md);display:flex;gap:1.2rem;justify-content:space-between;padding:1.2rem}.xml-layout{align-items:start;display:grid;gap:2.4rem;grid-template-columns:minmax(22rem,28rem) minmax(0,1fr);min-width:0}.xml-layout>*{min-width:0}.xml-section-list{max-height:calc(100vh - 3.6rem);overflow:auto hidden;position:sticky;top:1.8rem}.xml-section-button{align-items:start;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--ui-radius-md);color:var(--ui-text);display:grid;gap:.55rem;justify-items:start;line-height:1.25;min-width:0;padding:1.2rem 1.4rem;text-align:left;width:100%}.xml-section-button.is-selected,.xml-section-button:hover{background:#33c07824;border-color:#33c0784d}.xml-section-button strong{font-size:1.35rem;line-height:1.2}.xml-section-button small,.xml-section-button span{display:block;min-width:0;overflow-wrap:anywhere;width:100%}.xml-section-button small{color:#ffffff85;font-size:1.15rem;line-height:1.25;opacity:.82}.xml-preview-block{background:#111922;max-height:56rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.xml-fields-table{table-layout:fixed;width:100%}.xml-fields-table th:first-child,.xml-fields-table th:nth-child(2){width:24%}.xml-fields-table th:nth-child(3){width:16%}.xml-fields-table th:nth-child(4){width:36%}.xml-fields-table td{vertical-align:top}.xml-schema-path{color:#ffffff94;font-family:var(--ui-font-family-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:1.15rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.xml-field-help{display:block;line-height:1.35}.xml-pipe-rows{gap:1rem}.xml-pipe-row{align-items:end;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:1.4rem;display:grid;gap:1rem;grid-template-columns:minmax(22rem,2fr) minmax(18rem,1.2fr) minmax(15rem,.8fr) auto;padding:1rem}.projects-page-v2{position:relative}.projects-control-panel{align-items:end;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) auto;padding:0;position:relative;z-index:5}.projects-control-panel__main{align-items:end;display:grid;gap:1rem;grid-template-columns:auto minmax(18rem,22rem) minmax(24rem,1fr) auto;min-width:0;width:100%}.projects-create-wrap,.projects-filter-wrap{align-self:end;position:relative}.projects-create-button,.projects-filter-button{align-items:center;display:inline-flex;gap:.8rem;white-space:nowrap}.projects-filter-button .ui-button__label{align-items:center;display:inline-flex;gap:1rem;line-height:1}.projects-inline-icon{align-items:center;display:inline-flex;height:1.8rem;justify-content:center;width:1.8rem}.projects-action-card__icon svg,.projects-inline-icon svg{fill:none;height:1.8rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:1.8rem}.projects-sort-select{color:var(--ui-muted);font-size:1.3rem;min-width:0}.projects-sort-select select{min-width:0}.projects-search-input{min-width:0;width:100%}.projects-view-toggle{align-self:end;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-wrap{overflow-x:auto}.projects-table{min-width:112rem}.projects-table td,.projects-table td:first-child,.projects-table th{vertical-align:middle}.projects-action-row{background:color-mix(in srgb,var(--ui-primary) 10%,transparent);cursor:pointer}.projects-action-row__wrap{display:inline-flex}.projects-action-row__button{align-items:center;background:transparent;box-shadow:none;color:var(--ui-primary);display:inline-flex;gap:.8rem;padding:.6rem 0}.projects-data-row:hover{background:#ffffff08}.projects-row-action-menu-wrap{display:inline-flex;justify-content:flex-end;position:relative}.projects-row-action-menu-button{font-size:1.6rem;line-height:1;min-width:3.8rem;padding-inline:1rem}.projects-row-action-menu{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:.8rem;box-shadow:0 1.2rem 3rem #00000047;display:grid;gap:.4rem;min-width:20rem;padding:.6rem;text-align:left;width:-moz-max-content;width:max-content}.projects-row-action-menu .ui-link-button{justify-content:flex-start;width:100%}.projects-task-counters{color:var(--ui-muted);font-size:1.3rem}.is-overdue{color:var(--ui-error);font-style:normal;font-weight:700}.projects-card-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr))}.projects-action-card-wrap{min-height:18rem;position:relative}.projects-action-card-wrap .projects-action-card{height:100%;width:100%}.projects-action-card{background:color-mix(in srgb,var(--ui-primary) 8%,var(--ui-surface));border-style:dashed;color:var(--ui-primary);cursor:pointer;display:grid;gap:1rem;min-height:18rem;place-items:center}.projects-action-card__icon{display:grid;height:3.2rem;place-items:center;width:3.2rem}.projects-action-card__icon svg{height:3rem;width:3rem}.projects-project-card{cursor:pointer}.projects-project-card__top{display:flex;gap:1rem;justify-content:space-between}.projects-card-meta span{color:var(--ui-muted);display:grid;gap:.3rem}.projects-card-meta b{color:var(--ui-text);font-size:1.2rem}.projects-pagination{align-items:center;display:flex;gap:1.4rem;justify-content:space-between;padding:1.4rem 0}.projects-pagination label{align-items:center;color:var(--ui-muted);display:inline-flex;gap:.8rem}.projects-empty-state .projects-create-wrap{display:none!important}.projects-toolbar-skeleton{height:5.2rem}.projects-row-skeleton{height:5.8rem}.projects-card-skeleton{height:18rem}.company-profile-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(32rem,42rem)}.company-profile-aside,.company-profile-main,.profile-company-card,.profile-user-card,.project-create-form,.project-create-summary{min-width:0}.company-profile-aside h2,.company-profile-section h2,.profile-v2-page h2,.project-create-section h2,.project-create-summary h2{font-size:2rem;margin:0}.profile-v2-page h3{color:var(--ui-text);font-size:1.5rem;margin:0}.company-profile-wide,.contracts-wide,.profile-wide,.project-create-wide{grid-column:1/-1}.company-profile-actions,.project-create-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);border:1px solid var(--ui-border-soft);border-radius:1rem;bottom:0;display:flex;gap:1rem;justify-content:flex-end;padding:1.4rem;position:sticky;z-index:10}.company-profile-errors ul{margin:.8rem 0 0}.field-error{color:var(--ui-error);font-size:1.2rem;margin-top:.4rem}.company-profile-fill{display:grid;gap:.4rem}.company-profile-fill strong{font-size:3.2rem}.company-profile-warning{display:grid;gap:.4rem}.company-profile-xml-map{table-layout:fixed;width:100%}.company-profile-xml-map td{overflow-wrap:anywhere;vertical-align:top;word-break:break-word}.company-profile-toast{background:var(--ui-primary);border-radius:.8rem;bottom:3.2rem;box-shadow:var(--ui-shadow-lg);color:#17202b;font-weight:700;padding:1.2rem 1.6rem;position:fixed;right:3.2rem;z-index:80}.company-profile-modal-backdrop,.profile-modal-backdrop,.project-create-modal-backdrop{background:#00000073;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:fixed;z-index:90}.company-profile-modal,.profile-modal{width:min(48rem,calc(100vw - 3.2rem))}.project-create-modal{width:min(52rem,calc(100vw - 3.2rem))}.company-profile-skeleton-title,.profile-skeleton-title,.project-create-skeleton-title{height:2.8rem;width:45%}.company-profile-skeleton-field,.profile-skeleton-field,.project-create-skeleton-field{height:4.4rem}.profile-v2-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(30rem,4fr) minmax(42rem,6fr)}.profile-company-section{border-top:1px solid var(--ui-border-soft);padding-top:1rem}.profile-registration-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-inn-lookup-row{align-items:end;display:grid;gap:1rem;grid-column:span 2;grid-template-columns:minmax(16rem,1fr) auto}.profile-inn-lookup-row .ui-button{min-height:4.4rem;white-space:nowrap}.profile-registration-grid .profile-wide{grid-column:1/-1}@media(max-width:980px){.profile-inn-lookup-row,.profile-registration-grid{grid-template-columns:1fr}}.profile-bank-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-bank-lookup-row{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(16rem,1fr) auto}.profile-bank-lookup-row .ui-button{min-height:4.4rem;white-space:nowrap}@media(max-width:760px){.profile-bank-grid,.profile-bank-lookup-row{grid-template-columns:1fr}}.profile-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:.6rem}.profile-v2-page input[readonly],.profile-v2-page textarea[readonly]{cursor:default;opacity:.82}.project-create-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(32rem,42rem)}.required-mark{color:var(--ui-primary);font-weight:800}.project-create-local-error{align-items:center;display:flex;gap:1rem;justify-content:space-between}.project-create-summary{align-self:start;position:sticky;top:0}.project-create-summary dl{display:grid;gap:1rem;margin:0}.project-create-summary dl>div{border-bottom:1px solid var(--ui-border-soft);display:grid;gap:.3rem;padding-bottom:.8rem}.project-create-summary dt{color:var(--ui-muted);font-size:1.2rem}.project-create-summary dd{margin:0;overflow-wrap:anywhere}.project-create-open-questions{font-size:1.3rem}.link-button{background:transparent;border:0;box-shadow:none;color:var(--ui-primary);padding:0}.contractors-control-panel__main{align-items:end;display:grid;gap:1rem;grid-template-columns:auto minmax(36rem,1fr) auto;min-width:0;width:100%}.contractors-search-input{min-width:0;width:100%}.contracts-toolbar{align-items:end;display:grid;gap:1rem;grid-template-columns:auto auto minmax(24rem,1fr) auto auto}.contracts-filter-wrap,.contracts-sort-wrap{align-self:end;position:relative}.contracts-filter-button,.contracts-sort-button{min-height:4rem;white-space:nowrap}.contracts-filter-popover,.contracts-sort-popover{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:1rem;box-shadow:0 2rem 5rem #00000042;left:0;padding:1.4rem;position:absolute;top:calc(100% + .8rem);width:min(36rem,calc(100vw - 3.2rem));z-index:40}.contracts-search{min-width:0;width:100%}.contracts-view-toggle{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.9rem;display:inline-flex;padding:.3rem}.contracts-view-toggle .ui-button{background:transparent;box-shadow:none;color:var(--ui-muted)}.contracts-view-toggle .ui-button.active{background:var(--ui-primary);color:var(--ui-primary-contrast)}.contracts-create-button{white-space:nowrap}.contracts-stats-grid{align-items:stretch;display:grid;gap:1.6rem;grid-template-columns:repeat(4,minmax(16rem,1fr))}.contracts-empty{margin-top:.2rem}.contracts-skeleton-row{height:4.8rem}.contracts-table-card{overflow-x:auto}.contracts-table{border-collapse:collapse;min-width:108rem;width:100%}.contracts-table td,.contracts-table th{border-bottom:1px solid var(--ui-border-soft);padding:1.1rem;text-align:left;vertical-align:middle}.contracts-add-row{background:color-mix(in srgb,var(--ui-primary) 10%,transparent);color:var(--ui-primary);cursor:pointer}.contracts-add-row:hover{background:color-mix(in srgb,var(--ui-primary) 16%,transparent)}.contracts-add-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-primary);outline:none}.contracts-add-row__content{align-items:center;display:inline-flex;gap:.8rem}.contracts-add-card__icon,.contracts-add-row__icon{align-items:center;border:1px solid color-mix(in srgb,var(--ui-primary) 70%,transparent);border-radius:var(--ui-radius-pill);color:var(--ui-primary);display:inline-flex;flex:0 0 2.8rem;font-size:2rem;font-weight:800;height:2.8rem;justify-content:center;line-height:1;width:2.8rem}.contracts-status-badge{align-items:center;border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;font-size:1.2rem;padding:.35rem .7rem;white-space:nowrap}.contracts-actions{display:flex;flex-wrap:wrap;gap:.8rem}.contracts-table td:last-child,.contracts-table th:last-child{text-align:right;width:11rem}.contracts-action-menu-wrap{display:inline-flex;justify-content:flex-end;position:relative}.contracts-action-menu-button{font-size:1.6rem;line-height:1;min-width:3.8rem;padding-inline:1rem}.contracts-action-menu{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:.8rem;box-shadow:0 1.2rem 3rem #00000047;display:grid;gap:.4rem;min-width:18rem;padding:.6rem;position:absolute;right:0;text-align:left;top:calc(100% + .6rem);width:-moz-max-content;width:max-content;z-index:40}.contracts-action-menu .ui-button{justify-content:flex-start;width:100%}.contracts-card-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr))}.contracts-add-card{background:color-mix(in srgb,var(--ui-primary) 8%,var(--ui-surface));border-style:dashed;cursor:pointer;justify-content:center;min-height:20rem}.contracts-add-card:hover{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface));border-color:var(--ui-primary)}.contracts-add-card:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.contracts-add-card strong{color:var(--ui-primary)}.contracts-add-card p{margin:0}.contract-card-hero__top,.contracts-card-head,.contracts-modal-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.contract-card-summary,.contract-details,.contracts-item-card dl{display:grid;gap:1rem;margin:0}.contract-details div,.contracts-item-card dl div{display:grid;gap:.3rem}.contract-card-summary span,.contract-details dt,.contracts-item-card dt{color:var(--ui-muted);font-size:1.2rem}.contract-details dd,.contracts-item-card dd{margin:0;overflow-wrap:anywhere}.contracts-modal-backdrop{background:#00000085;display:grid;top:0;right:0;bottom:0;left:0;padding:2rem;place-items:center;position:fixed;z-index:90}.contracts-modal{max-height:calc(100vh - 4rem);overflow:auto;width:min(96rem,calc(100vw - 4rem))}.contracts-modal-section{border-top:1px solid var(--ui-border-soft);padding-top:1rem}.contracts-modal-section h3{font-size:1.6rem;margin:0}.contracts-confirm{width:min(52rem,calc(100vw - 3.2rem))}.contract-card-hero h2{margin:0}.contract-card-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-tabs{flex-wrap:wrap}.contract-list-table{display:grid;gap:.8rem}.contract-list-row{align-items:center;border:1px solid var(--ui-border-soft);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:1.5fr 1fr 1fr auto;padding:1rem}.contract-list-row span{color:var(--ui-muted);display:block;font-size:1.2rem;margin-top:.2rem}.employees-stats-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.employees-toolbar{align-items:end;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto}.employees-search{min-width:0;width:100%}.employees-deleted-toggle{align-items:center;display:flex;gap:.6rem;white-space:nowrap}.employees-deleted-toggle input{width:auto}.employees-table-card{overflow-x:auto}.employees-table{border-collapse:collapse;min-width:108rem;width:100%}.employees-table td,.employees-table th{border-bottom:1px solid var(--ui-border-soft);padding:1.1rem;text-align:left;vertical-align:middle}.employees-invite-row{background:color-mix(in srgb,var(--ui-primary) 10%,transparent);cursor:pointer}.employees-invite-row:hover{background:color-mix(in srgb,var(--ui-primary) 16%,transparent)}.employees-invite-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-primary);outline:none}.employees-invite-row__content{align-items:center;color:var(--ui-primary);display:inline-flex;gap:.8rem}.employees-invite-card__icon,.employees-invite-row__icon{align-items:center;border:1px solid color-mix(in srgb,var(--ui-primary) 70%,transparent);border-radius:var(--ui-radius-pill);color:var(--ui-primary);display:inline-flex;flex:0 0 2.8rem;font-size:2rem;font-weight:800;height:2.8rem;justify-content:center;line-height:1;width:2.8rem}.employees-invite-card{background:color-mix(in srgb,var(--ui-primary) 8%,var(--ui-surface));border-style:dashed;cursor:pointer;justify-content:center;min-height:16rem}.employees-invite-card:hover{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface));border-color:var(--ui-primary)}.employees-invite-card:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.employees-invite-card strong{color:var(--ui-primary)}.employees-invite-card p{margin:0}.employees-name-button{background:transparent;border:0;box-shadow:none;color:var(--ui-primary);padding:0;text-align:left}.employees-status{align-items:center;border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;font-size:1.2rem;padding:.35rem .7rem;white-space:nowrap}.employees-status[data-status=active]{border-color:#50f07073}.employees-status[data-status=invited]{border-color:#ffc74d80}.employees-status[data-status=blocked]{border-color:#ef44448c}.employees-row-actions{display:flex;flex-wrap:wrap;gap:.8rem}.employees-table td:last-child,.employees-table th:last-child{text-align:right;width:11rem}.employees-action-menu-wrap{display:inline-flex;justify-content:flex-end;position:relative}.employees-action-menu-button{font-size:1.6rem;line-height:1;min-width:3.8rem;padding-inline:1rem}.employees-action-menu{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:.8rem;box-shadow:0 1.2rem 3rem #00000047;display:grid;gap:.4rem;min-width:18rem;padding:.6rem;position:absolute;right:0;text-align:left;top:calc(100% + .6rem);width:-moz-max-content;width:max-content;z-index:40}.employees-action-menu .ui-button{justify-content:flex-start;width:100%}.danger-text{color:var(--ui-error)}.employees-modal-backdrop{background:#00000085;display:grid;top:0;right:0;bottom:0;left:0;padding:2rem;place-items:center;position:fixed;z-index:90}.employees-details,.employees-modal{max-height:calc(100vh - 4rem);overflow:auto;width:min(72rem,calc(100vw - 4rem))}.employees-details-hero,.employees-modal-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.employees-details h3{margin:0}.employees-details-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.employees-details-grid div{border:1px solid var(--ui-border-soft);border-radius:.8rem;padding:1rem}.employees-card-meta dt,.employees-details-grid dt{color:var(--ui-muted);font-size:1.2rem}.employees-card-meta dd,.employees-details-grid dd{margin:.3rem 0 0}.employees-skeleton-row{height:4.8rem}.employees-view-switch{border:1px solid var(--ui-border);border-radius:.9rem;display:inline-flex;overflow:hidden}.employees-view-switch .ui-button{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ui-muted)}.employees-view-switch .ui-button.active{background:var(--ui-primary);color:var(--ui-on-primary)}.employees-cards-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.employees-card-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.employees-card-meta{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.employees-card-meta div{border:1px solid var(--ui-border-soft);border-radius:.8rem;padding:.9rem}.danger-button{background:var(--ui-error);color:#fff}.reports-visual-grid{align-items:stretch}.reports-chart-card{overflow:hidden}.reports-bars,.reports-expert-load{display:grid;gap:1.2rem}.reports-bar-row{display:grid;gap:.6rem}.reports-bar-row__label{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.reports-bar-row__label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-bar-track{background:#ffffff14;border-radius:999px;height:1rem;overflow:hidden}.reports-bar-fill{background:linear-gradient(90deg,var(--ui-primary),rgba(51,192,120,.45));border-radius:inherit;display:block;height:100%;transition:width .16s ease}.reports-finance-summary{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-finance-summary div{background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:1.4rem;display:grid;gap:.4rem;min-width:0;padding:1rem}.reports-finance-summary strong{font-size:1.6rem}.mail-toolbar{display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.mail-mailboxes{display:flex;flex-wrap:wrap;gap:.8rem}.mail-layout{align-items:start;display:grid;gap:1.6rem;grid-template-columns:minmax(32rem,.9fr) minmax(0,1.4fr)}.mail-bind-row,.mail-card-head,.mail-list-head,.mail-message-row__top{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.mail-message-row{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:1.6rem;color:inherit;display:grid;gap:.6rem;padding:1.2rem;text-align:left;width:100%}.mail-message-row.is-active{outline:2px solid var(--ui-primary)}.mail-message-row__top i{color:var(--ui-muted);font-size:1.2rem;font-style:normal}.mail-preview{color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-body{background:var(--ui-surface-2);border-radius:1.6rem;padding:1.4rem;white-space:pre-wrap}.mail-event{border-left:3px solid var(--ui-border-soft);display:grid;gap:.4rem;padding:.8rem 0 .8rem 1.2rem}.mail-event small{color:var(--ui-muted)}.mail-attachment-list{display:grid;gap:.8rem}.mail-attachment{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:1.2rem;color:inherit;cursor:pointer;display:flex;gap:1.2rem;justify-content:space-between;padding:.8rem 1rem;text-align:left}.mail-attachment small{color:var(--ui-muted)}.mail-upload-inline{border:1px dashed var(--ui-border-soft);border-radius:1.2rem;padding:1rem}.checkbox-line{align-items:center;display:flex;gap:.8rem}.chat-mail-action{background:transparent;border:0;color:var(--ui-primary);cursor:pointer;font-size:1.2rem;padding:0 0 0 .4rem}.xml-html-preview{background:#fff;border:1px solid var(--ui-border-soft);border-radius:1.2rem;min-height:72rem;width:100%}.mail-toolbar{align-items:end}.egrz-page,.mail-page{min-width:0}.mail-page .notice.stack{gap:1.6rem;padding:1.8rem}.mail-page .notice.stack .grid{gap:1.4rem}.mail-layout{gap:2rem}.egrz-page .grid,.egrz-page .notice.warning,.egrz-page .table,.mail-card,.mail-list{min-width:0}.egrz-page .notice.warning{padding:1.7rem 1.9rem}.egrz-page .grid-3{gap:1.6rem}.egrz-manual-notice p{margin:.6rem 0 0}.app-page--chats{height:100%;min-height:0}.chat-workspace{display:grid!important;gap:1.4rem;grid-template-columns:minmax(22rem,28rem) minmax(24rem,32rem) minmax(0,1fr);height:calc(100vh - 14.4rem);min-height:56rem;overflow:hidden;padding:1.6rem!important}.chat-column{background:#ffffff05;border:1px solid var(--ui-border-soft);border-radius:1.2rem;display:grid;gap:1.2rem;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;padding:1.4rem}.chat-column--thread{grid-template-rows:auto minmax(0,1fr) auto}.chat-column__head{display:grid;gap:1rem;min-width:0}.chat-column__head h2,.chat-thread-head h2{font-size:1.8rem;line-height:1.2;margin:0}.chat-column__scroll,.chat-thread-scroll{align-content:start;display:grid;gap:1rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.2rem}.chat-list-card{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:1rem;box-shadow:none;color:var(--ui-text);display:flex;gap:1rem;justify-content:space-between;min-height:5.6rem;min-width:0;padding:1rem 1.1rem;text-align:left;width:100%}.chat-list-card.is-active,.chat-list-card:hover{background:#33c0781f;border-color:#33c0786b}.chat-list-card>span{display:grid;gap:.3rem;min-width:0;overflow-wrap:anywhere}.chat-list-card b{display:block;overflow-wrap:anywhere}.chat-list-card small{color:var(--ui-muted);line-height:1.25}.chat-list-card>strong{background:var(--ui-primary);border-radius:999px;color:#17202b;display:inline-grid;flex:0 0 auto;font-size:1.2rem;height:2.4rem;min-width:2.4rem;place-items:center}.chat-thread-head{align-items:end;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) minmax(22rem,32rem);min-width:0}.chat-thread-head p{margin:.4rem 0 0}.chat-empty-state{border:1px dashed var(--ui-border-soft);border-radius:1.2rem;color:var(--ui-muted);display:grid;min-height:100%;padding:2rem;place-items:center;text-align:center}.chat-thread-message{background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:1.2rem;display:grid;gap:.7rem;max-width:66.666%;overflow-wrap:anywhere;padding:1.1rem 1.2rem}.chat-thread-message.is-own{border-color:#33c07859;justify-self:start}.chat-thread-message.is-other{justify-self:end}.chat-thread-message.is-system{justify-self:center;max-width:82%;opacity:.9;text-align:center}.chat-thread-message__meta{align-items:baseline;color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:1.2rem;gap:.7rem}.chat-thread-message__meta strong{color:var(--ui-text)}.chat-thread-message p{margin:0}.chat-attachments{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.2rem}.chat-compose__file{align-self:end}.chat-compose{align-items:end;border-top:1px solid var(--ui-border-soft);display:grid;gap:1rem;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr) auto;padding-top:1rem}.chat-compose__plus{border-radius:999px!important;font-size:2rem;height:4rem;padding:0!important;width:4rem}.chat-compose__input textarea{max-height:18rem;min-height:5.2rem;resize:vertical}.chat-compose__actions{display:grid;gap:.45rem;justify-items:end}.chat-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(32rem,42rem) minmax(0,1fr)}.chat-main,.chat-sidebar{min-height:70vh}.chat-group{background:#0b1220;border:1px solid #1e293b;border-radius:var(--ui-radius-md);padding:1.2rem}.chat-group-header{align-items:flex-start;display:flex;gap:1.2rem;justify-content:space-between}.chat-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.chat-badge{align-items:center;border-radius:var(--ui-radius-pill);display:inline-flex;font-size:1.2rem;font-weight:700;height:2.4rem;justify-content:center;min-width:2.4rem;padding:0 .8rem}.chat-badge.unread{background:#1d4ed8;color:#fff}.chat-list-item{background:#111827;border:1px solid #334155;border-radius:var(--ui-radius-sm);display:grid;gap:.8rem;padding:1.2rem;text-align:left;width:100%}.chat-list-item.active{border-color:#60a5fa;box-shadow:inset 0 0 0 1px #60a5fa}.chat-list-item-bottom,.chat-list-item-top{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}.chat-list-title-wrap{align-items:center;display:flex;gap:.8rem;min-width:0}.chat-icon{font-size:1.8rem}.chat-preview{color:#cbd5e1;font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-main-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between}.chat-thread{max-height:56vh;overflow:auto;padding-right:.6rem}.chat-message{background:#0b1220;border:1px solid #1e293b;border-radius:var(--ui-radius-sm);display:grid;gap:.6rem;padding:1.2rem}.chat-message.own{border-color:#2563eb}.chat-message.system{background:#1f2937;border-color:#475569;justify-items:center;text-align:center}.chat-message.highlighted{border-color:#f59e0b}.chat-message.current{background:#1f2937;box-shadow:inset 0 0 0 1px #f59e0b}.chat-message.first-unread-boundary{border-color:#38bdf8;box-shadow:inset 0 0 0 1px #38bdf8}.chat-message-head{align-items:flex-start;display:flex;gap:1.2rem;justify-content:space-between}.chat-message-meta{display:flex;flex-wrap:wrap;gap:.6rem}.chat-system-message-text{color:#e2e8f0;font-weight:500}.chat-search-panel{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:var(--ui-radius-sm);display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between;padding:1.2rem}.chat-search-panel input{flex:1 1 32rem;min-width:28rem}.chat-search-mark{background:#facc15;border-radius:.4rem;color:#111827;padding:0 .2rem}.chat-toast-stack{bottom:2rem;display:grid;gap:1rem;position:fixed;right:2rem;width:min(38rem,calc(100vw - 4rem));z-index:50}.chat-toast{background:#111827;border:1px solid #2563eb;border-radius:var(--ui-radius-md);box-shadow:0 1.2rem 3rem #00000059;padding:1.2rem 1.4rem;text-align:left;width:100%}.chat-toast-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.6rem}.button-badge{align-items:center;background:#1d4ed8;border-radius:var(--ui-radius-pill);color:#fff;display:inline-flex;font-size:1.2rem;font-weight:700;height:2.2rem;justify-content:center;margin-left:.8rem;min-width:2.2rem;padding:0 .7rem}.chat-date-divider{display:flex;justify-content:center;padding:.4rem 0}.chat-date-divider span{align-items:center;background:#1f2937;border:1px solid #475569;border-radius:var(--ui-radius-pill);color:#cbd5e1;display:inline-flex;font-size:1.2rem;justify-content:center;padding:.4rem 1rem}.notification-center-item{background:#0b1220;border:1px solid #334155;border-radius:var(--ui-radius-md);display:grid;gap:.8rem;padding:1.4rem;text-align:left;width:100%}.notification-center-item.unread{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.notification-center-head{align-items:center;display:flex;gap:1.2rem;justify-content:space-between}@media(min-width:1500px){.public-container{max-width:124rem}}@media(max-width:1180px){.documents-layout,.project-directory-toolbar,.xml-layout{grid-template-columns:1fr}.project-create-summary,.project-file-details,.xml-section-list{max-height:none;position:static}.contracts-stats-grid,.employees-cards-grid,.employees-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-toolbar{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:980px){.mail-layout,.mail-toolbar,.reports-finance-summary{grid-template-columns:1fr}}@media(max-width:960px){.chat-layout,.company-profile-layout,.profile-v2-layout,.project-create-layout{grid-template-columns:1fr}.company-profile-actions,.project-create-actions{justify-content:stretch;position:static}.company-profile-actions .ui-button,.project-create-actions .ui-button{flex:1}.profile-actions{justify-content:stretch}.profile-actions .ui-button{flex:1}.company-profile-page,.contracts-page,.employees-page,.profile-v2-page,.project-create-page{overflow-x:hidden}.company-profile-page *,.contracts-page *,.employees-page *,.profile-v2-page *,.project-create-page *{box-sizing:border-box;max-width:100%}.contracts-toolbar{grid-template-columns:1fr}.contracts-filter-popover{bottom:1.2rem;left:1.2rem;max-height:80vh;overflow:auto;position:fixed;right:1.2rem;top:auto;width:auto}.contracts-view-toggle{display:none}.contract-card-summary,.contracts-card-grid{grid-template-columns:1fr}.contracts-modal-backdrop,.employees-modal-backdrop{align-items:stretch;padding:0}.contracts-modal,.employees-details,.employees-modal{border-radius:0;height:100vh;max-height:none;width:100vw}.contracts-modal .grid,.contracts-modal .grid-2,.contracts-modal .grid-3{grid-template-columns:1fr}}@media(max-width:860px){html{font-size:10px}.public-container{padding:1.8rem 1.6rem 9rem}.app-shell-v2,.app-shell-v2--collapsed{display:block;height:auto;min-height:100vh;overflow:visible;padding-bottom:7.2rem}.app-sidebar{display:none}.app-shell-v2__body{display:block;height:auto;overflow:visible}.app-header{align-items:flex-start;min-height:6.4rem;padding:1.4rem 1.8rem;position:sticky;top:0;z-index:20}.app-header h1{font-size:2.4rem}.app-header p{display:none}.app-workarea{overflow:visible}.app-page-frame{padding:1.8rem 1.8rem 8.8rem}.app-bottom-nav{background:var(--ui-surface);border-top:1px solid var(--ui-border);bottom:0;display:grid!important;gap:.4rem;grid-template-columns:repeat(4,1fr);left:0;padding:.8rem;position:fixed;right:0;z-index:30}.app-bottom-nav a{align-items:center;border-radius:var(--ui-radius-sm);color:var(--ui-text);display:flex;font-size:1.3rem;font-weight:800;justify-content:center;min-height:4.2rem}.app-bottom-nav a.router-link-active{background:color-mix(in srgb,var(--ui-primary) 24%,transparent);text-decoration:none}.ui-page-header{display:grid;min-height:auto}.workarea-actions-row{display:grid}.workarea-actions-row .ui-button,.workarea-actions-row .ui-link-button{margin-left:0;width:-moz-fit-content;width:fit-content}.projects-control-panel{display:grid}.projects-control-panel__main{display:grid;grid-template-columns:1fr;width:100%}.projects-search-input{min-width:0;width:100%}.projects-view-toggle{display:none}.projects-create-wrap{justify-self:start}.projects-filter-popover{border-radius:1.8rem 1.8rem 0 0;bottom:0;left:0;min-width:0;padding:2rem;position:fixed;right:0;top:auto;width:100%;z-index:50}.projects-table-wrap{display:none}.projects-card-grid{grid-template-columns:1fr}.projects-pagination{display:grid}.contract-list-row,.xml-pipe-row{grid-template-columns:1fr}}@media(max-width:760px){.contracts-stats-grid,.employees-card-meta,.employees-cards-grid,.employees-details-grid,.employees-stats-grid,.employees-toolbar,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.employees-modal-backdrop{align-items:stretch;padding:0}.employees-view-switch{width:100%}.employees-view-switch .ui-button{flex:1}.xml-fields-table{table-layout:auto}}.settings-interface-card .theme-choice{margin-top:1.8rem}.theme-choice{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.theme-choice{grid-template-columns:1fr}}.gip-action-wrap{display:inline-block;position:relative}.gip-action-menu{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.8rem;box-shadow:var(--ui-shadow-lg);display:grid;min-width:18rem;padding:.7rem;position:absolute;right:0;top:calc(100% + .6rem);z-index:50}.gip-action-menu button{background:transparent;border:0;color:var(--ui-text);padding:.8rem 1rem;text-align:left}.gip-action-menu button:hover{background:var(--ui-surface-2)}.gip-invite-card{border-style:dashed;cursor:pointer}.ui-view-mode-toggle{align-self:end;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:.8rem;display:inline-flex;gap:.4rem;justify-self:end;padding:.35rem}.ui-view-mode-toggle__button{background:transparent;border:0;border-radius:.55rem;color:var(--ui-muted);cursor:pointer;display:inline-grid;height:3.4rem;place-items:center;transition:background-color .16s ease,color .16s ease;width:4rem}.ui-view-mode-toggle__button:hover{background:#ffffff0d;color:var(--ui-text)}.ui-view-mode-toggle__button.is-active{background:var(--ui-primary);color:#17202b}.ui-view-mode-toggle__button svg{fill:none;height:2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:2rem}.ui-view-mode-toggle__button:nth-child(2) svg{fill:currentColor;stroke:none}.projects-search-with-icon{min-width:0;position:relative;width:100%}.projects-search-with-icon .projects-search-input input{padding-right:4.2rem}.projects-search-icon{bottom:1.05rem;color:var(--ui-muted);height:1.8rem;pointer-events:none;position:absolute;right:1.2rem;width:1.8rem}.projects-search-icon svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:100%}.projects-add-project-panel{align-items:center;background:color-mix(in srgb,var(--ui-surface-2) 82%,transparent);border:1px solid var(--ui-border-soft);border-radius:1.2rem;box-shadow:0 1.2rem 3rem #0000002e;color:var(--ui-text);cursor:pointer;display:flex;gap:1.8rem;grid-column:1/-1;justify-content:center;min-height:12rem;padding:2.4rem;transition:border-color .16s ease,background-color .16s ease}.projects-add-project-panel:hover{background:color-mix(in srgb,var(--ui-primary) 9%,var(--ui-surface-2));border-color:var(--ui-primary)}.projects-add-project-panel__icon{background:#ffffff12;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text);display:grid;height:5.8rem;place-items:center;width:5.8rem}.projects-add-project-panel__icon svg{fill:none;height:3rem;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:3rem}.projects-add-project-panel__text{display:grid;gap:.5rem;text-align:left}.projects-add-project-panel__text strong{font-size:2rem}.projects-card-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.projects-project-card{gap:1.4rem;min-width:0}.projects-project-card__top{align-items:flex-start}.projects-project-card__title{display:grid;gap:.8rem;min-width:0}.projects-project-card__title strong{font-size:1.55rem;line-height:1.25}.projects-project-card__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:.6rem}.projects-project-card__menu{min-width:3.2rem;padding-inline:.9rem}.projects-card-badges{display:flex;flex-wrap:wrap;gap:.6rem}.projects-card-badge{align-items:center;background:#8ad6f01f;border-radius:.5rem;color:var(--ui-info);display:inline-flex;font-size:1.15rem;font-weight:800;min-height:2.2rem;padding:.35rem .7rem}.projects-card-badge--warning{background:#fdd67e1f;color:var(--ui-warning)}.projects-card-badge--danger{background:#fe41431f;color:var(--ui-error)}.projects-card-badge--success{background:#2fc1771f;color:var(--ui-primary)}.projects-card-requisites{border-bottom:1px solid var(--ui-border-soft);border-top:1px solid var(--ui-border-soft);display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 0}.projects-card-finance span,.projects-card-metric span,.projects-card-requisites span{color:var(--ui-muted);display:grid;font-size:1.15rem;gap:.3rem}.projects-card-finance strong,.projects-card-metric strong,.projects-card-requisites strong{color:var(--ui-text);font-size:1.25rem;font-weight:700;overflow-wrap:anywhere}.projects-card-stages{display:grid;gap:.6rem;grid-template-columns:repeat(7,minmax(0,1fr))}.projects-card-stage{display:grid;gap:.45rem;min-width:0}.projects-card-stage span{color:var(--ui-muted);font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-card-stage__bar{background:#ffffff2e;border-radius:999px;height:.35rem}.projects-card-stage--done .projects-card-stage__bar{background:var(--ui-primary)}.projects-card-stage--current .projects-card-stage__bar{background:var(--ui-info)}.projects-card-stage--problem .projects-card-stage__bar{background:var(--ui-warning)}.projects-card-participants{display:grid;gap:.8rem}.projects-card-participants__head{align-items:center;color:var(--ui-muted);display:flex;font-size:1.15rem;gap:1rem;justify-content:space-between}.projects-card-avatars{align-items:center;display:flex;gap:.7rem;width:100%}.projects-card-avatar{background:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-surface-2));border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:var(--ui-text);display:inline-grid;flex:0 0 3.2rem;font-size:1.15rem;font-weight:800;height:3.2rem;place-items:center;width:3.2rem}.projects-card-avatar--extra{background:var(--ui-surface-2);color:var(--ui-muted);margin-left:auto}.projects-card-metrics{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.projects-card-value--success{color:var(--ui-primary)!important}.projects-card-value--warning{color:var(--ui-warning)!important}.projects-card-value--danger{color:var(--ui-error)!important}.projects-card-finance-grid{align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:.2rem}.projects-card-payment{display:grid;gap:.45rem}.projects-card-payment__bar{background:#ffffff29;border-radius:999px;height:.35rem;overflow:hidden}.projects-card-payment__bar i{background:var(--ui-primary);border-radius:inherit;display:block;height:100%}@media(max-width:1320px){.projects-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contracts-inn-lookup-field{align-items:end;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.contracts-inn-lookup-field .ui-field{min-width:0}.contracts-file-dropzone-wrap{display:grid;gap:.8rem}.contracts-file-dropzone{background:color-mix(in srgb,var(--ui-surface-2) 80%,transparent);border:1px dashed var(--ui-border);border-radius:1rem;color:var(--ui-text);cursor:pointer;display:grid;gap:.5rem;min-height:12rem;padding:2rem;place-items:center;text-align:center;transition:border-color .16s ease,background-color .16s ease}.contracts-file-dropzone.is-dragover,.contracts-file-dropzone:hover{background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface-2));border-color:var(--ui-primary)}.contracts-file-dropzone span{color:var(--ui-muted);font-size:1.25rem}.contracts-file-dropzone__input{display:none}.contracts-draft-files{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.contracts-draft-files li{align-items:center;background:var(--ui-surface-2);border:1px solid var(--ui-border-soft);border-radius:.8rem;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.8rem 1rem}.contracts-draft-files__icon{background:#2fc1771f;border-radius:.55rem;color:var(--ui-primary);display:inline-grid;font-size:1.05rem;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%}.list-preview-enabled{padding-right:420px}.list-preview-pane{bottom:2rem;overflow:auto;position:fixed;right:2rem;top:8.5rem;width:400px;z-index:8}.list-preview-card{display:flex;flex-direction:column;gap:1rem;height:100%}.list-preview-empty{color:var(--ui-muted)}.list-preview-dl{display:grid;gap:.75rem}.list-preview-dl div{display:grid;gap:.2rem}.list-preview-dl dt{color:var(--ui-muted);font-size:1.15rem}.list-preview-dl dd{font-weight:700;margin:0}.table-clickable-row.is-selected>td,.table-clickable-row[aria-selected=true]>td{background:color-mix(in srgb,var(--ui-primary) 11%,transparent)}.contract-card.is-selected,.employees-card.is-selected,.gip-preview-card.is-selected,.projects-project-card.is-selected{outline:2px solid var(--ui-primary);outline-offset:2px}@media(max-width:1180px){.list-preview-enabled{padding-right:0}.list-preview-pane{display:none}.app-header--with-controls{align-items:flex-start;flex-direction:column}.app-header-controls,.app-header-list-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.app-header-list-controls .contractors-search-input,.app-header-list-controls .contracts-search,.app-header-list-controls .employees-search,.app-header-list-controls .projects-search-input,.app-header-list-controls .projects-search-with-icon{max-width:min(100%,320px);min-width:0;width:min(100%,320px)}}.ui-button[data-v-20a08c7c]{align-items:center;background:var(--ui-primary);border:1px solid var(--ui-primary);border-radius:.5rem;box-shadow:none;color:#17202b;cursor:pointer;display:inline-flex;font-family:var(--ui-font-family);font-weight:800;gap:1.2rem;justify-content:center;line-height:1;max-width:100%;min-height:4rem;padding:0 2rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease;width:-moz-max-content;width:max-content}.ui-button[data-v-20a08c7c]:hover:not(:disabled){background:var(--ui-primary-strong);border-color:var(--ui-primary-strong);text-decoration:none}.ui-button[data-v-20a08c7c]:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-button[data-v-20a08c7c]:disabled{cursor:default;opacity:.55}.ui-button--secondary[data-v-20a08c7c]{background:transparent;border-color:var(--ui-border);color:var(--ui-text)}.ui-button--secondary[data-v-20a08c7c]:hover:not(:disabled){background:var(--ui-surface-2);border-color:var(--ui-primary);color:var(--ui-text)}.ui-button--ghost[data-v-20a08c7c]{background:transparent;border-color:transparent;color:var(--ui-primary);padding-inline:.8rem}.ui-button--ghost[data-v-20a08c7c]:hover:not(:disabled){background:var(--ui-primary-soft);border-color:transparent;color:var(--ui-primary)}.ui-button--sidebar[data-v-20a08c7c]{background:transparent;border:0;border-radius:.8rem;color:#fff;font-weight:400;justify-content:flex-start;line-height:1.2;min-height:4rem;padding:.9rem 1rem;width:100%}.ui-button--sidebar[data-v-20a08c7c]:hover:not(:disabled){background:var(--ui-sidebar-hover-bg);border-color:transparent;color:#17202b;text-decoration:none}.ui-button--danger[data-v-20a08c7c]{background:transparent;border-color:var(--ui-error);color:var(--ui-error)}.ui-button--danger[data-v-20a08c7c]:hover:not(:disabled){background:var(--ui-error);border-color:var(--ui-error);color:#fff}.ui-button--sm[data-v-20a08c7c]{font-size:1.2rem;min-height:3.2rem;padding-inline:1.2rem}.ui-button--md[data-v-20a08c7c]{font-size:1.4rem;min-height:4rem}.ui-button--lg[data-v-20a08c7c]{font-size:1.5rem;min-height:4.6rem}.ui-button--block[data-v-20a08c7c]{width:100%}.ui-button--icon-only[data-v-20a08c7c]{padding:0;width:4rem}.ui-button__loader[data-v-20a08c7c]{animation:ui-button-spin-20a08c7c .8s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;height:1.4rem;width:1.4rem}@keyframes ui-button-spin-20a08c7c{to{transform:rotate(1turn)}}
