/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-e-ukraine);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-e-ukraine);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-e-ukraine)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-transparent{border-color:#0000}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.font-heading{font-family:var(--font-e-ukraine)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}}@font-face{font-family:e-Ukraine;src:url(/fonts/e-ukraine/e-Ukraine-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine;src:url(/fonts/e-ukraine/e-Ukraine-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine;src:url(/fonts/e-ukraine/e-Ukraine-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine;src:url(/fonts/e-ukraine/e-Ukraine-Bold.otf)format("opentype");font-weight:600 900;font-style:normal;font-display:swap}:root{--font-e-ukraine:"e-Ukraine", Arial, sans-serif}html,body{font-family:var(--font-e-ukraine)}button,input,select,textarea{font-family:inherit}:root{--ink:#182437;--muted:#718096;--line:#e4e9f0;--blue:#087fbd;--blue2:#06a5df;--soft:#eef8fc;--bg:#f5f7fa}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-e-ukraine);margin:0}button,input,select{font:inherit}button{cursor:pointer}.login-page{background:radial-gradient(circle at 20% 10%,#e4f5fb,#0000 28%),linear-gradient(135deg,#f9fbfd,#edf2f7);place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{background:#fff;border:1px solid #e1e8ef;border-radius:22px;width:min(440px,100%);padding:38px;box-shadow:0 24px 70px #15355218}.login-card>img{width:245px;max-width:100%;height:auto;margin-bottom:34px;display:block}.login-copy span,.admin-top>div>span,.employee-modal header span{letter-spacing:1.5px;color:var(--blue);font-size:10px;font-weight:800}.login-copy h1{margin:8px 0;font-size:30px}.login-copy p{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.5}.login-card form{gap:17px;display:grid}.login-card label,.employee-modal label{color:#48566b;font-size:12px;font-weight:700}.login-input{border:1px solid var(--line);border-radius:11px;align-items:center;height:46px;margin-top:7px;padding:0 13px;display:flex}.login-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #087fbd15}.login-input svg{color:#94a0b1;width:17px}.login-input input{border:0;outline:0;flex:1;min-width:0;padding:0 10px}.login-input button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:700}.login-button,.add-button,.primary{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue2));border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:46px;font-weight:800;display:flex}.login-button svg,.add-button svg{width:18px}.login-card>small{text-align:center;color:#98a2b1;margin-top:25px;font-size:10px;display:block}.form-error{color:#c44747!important;margin:0!important;font-size:11px!important}.admin-app{min-height:100vh;padding-left:245px}.admin-app>aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:245px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-app>aside>img{width:202px;height:auto}.admin-app nav{margin-top:42px}.admin-app nav a{background:var(--soft);color:var(--blue);border-radius:11px;align-items:center;gap:11px;padding:13px;font-size:13px;font-weight:800;display:flex}.admin-app nav svg{width:19px}.admin-user{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:19px;display:flex}.admin-user>span,.employee-avatar{color:#fff;background:linear-gradient(135deg,#157ba7,#0ca2d4);border-radius:50%;place-items:center;font-weight:800;display:grid}.admin-user>span{width:38px;height:38px;font-size:11px}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:12px}.admin-user small{color:var(--muted);margin-top:3px;font-size:10px}.admin-app>main{max-width:1600px;margin:auto;padding:42px}.admin-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-top h1{margin:7px 0 5px;font-size:30px}.admin-top p{color:var(--muted);margin:0;font-size:13px}.logout{border:1px solid var(--line);color:#526077;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.logout svg{width:16px}.admin-toolbar{align-items:center;gap:18px;margin-bottom:16px;display:flex}.staff-count{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:10px 15px;display:flex}.staff-count>svg{color:var(--blue);width:20px}.staff-count strong,.staff-count span{display:block}.staff-count strong{font-size:17px}.staff-count span{color:var(--muted);font-size:9px}.staff-search{border:1px solid var(--line);background:#fff;border-radius:11px;flex:1;align-items:center;max-width:480px;height:43px;padding:0 13px;display:flex}.staff-search svg{color:#8490a2;width:17px}.staff-search input{border:0;outline:0;flex:1;padding-left:10px;font-size:12px}.add-button{height:43px;margin-left:auto;padding:0 17px;font-size:12px}.employee-list{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.employee-row{border-bottom:1px solid #edf0f4;grid-template-columns:2fr 1.2fr 1.2fr .8fr .9fr 76px;align-items:center;gap:12px;min-height:72px;padding:10px 17px;font-size:11px;display:grid}.employee-head{color:#8490a2;letter-spacing:.6px;text-transform:uppercase;background:#fafbfd;min-height:43px;font-size:9px;font-weight:800}.employee-person{align-items:center;gap:11px;min-width:0;display:flex}.employee-person strong,.employee-person small,.position small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.employee-person small,.position small{color:var(--muted);margin-top:4px;font-size:9px}.employee-avatar,.employee-photo{flex:none;width:39px;height:39px}.employee-avatar{font-size:10px}.employee-photo{object-fit:cover;border-radius:50%}.sign{background:#f2f7fa;border-radius:7px;width:max-content;padding:6px 8px}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button,.employee-modal header button{color:#657287;background:#f1f4f7;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.row-actions button svg,.employee-modal header button svg{width:15px}.row-actions .danger:hover{color:#c34545;background:#fdeceb}.loading,.empty{text-align:center;color:var(--muted);padding:60px}.empty svg{color:#aeb8c5;width:38px;height:38px}.empty h2{color:var(--ink);margin:12px 0 5px;font-size:17px}.empty p{font-size:12px}.modal-backdrop{z-index:50;background:#13243c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-modal{background:#fff;border-radius:18px;width:min(620px,100%);padding:24px;box-shadow:0 30px 90px #0b182b55}.employee-modal header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.employee-modal h2{margin:5px 0 0;font-size:21px}.photo-control{background:#f7f9fb;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.photo-control>div{color:#7e8b9c;background:#dfe8ee;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.photo-control>div img{object-fit:cover;width:100%;height:100%}.photo-control label{color:var(--blue);cursor:pointer;align-items:center;gap:7px;display:flex}.photo-control label svg{width:16px}.photo-control input{display:none}.photo-control>button{color:#a64a4a;background:0 0;border:0;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.employee-modal input,.employee-modal select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;height:42px;margin-top:6px;padding:0 11px;display:block}.employee-modal input:focus,.employee-modal select:focus{border-color:var(--blue)}.role-field{margin-top:15px;display:block}.employee-modal footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.employee-modal footer button{border-radius:9px;height:42px;padding:0 17px;font-size:12px;font-weight:800}.secondary{border:1px solid var(--line);background:#fff}.primary{border:0}.toast{color:#fff;background:#173149;border-radius:10px;padding:13px 17px;font-size:11px;font-weight:800;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #10253b44}@media (max-width:1000px){.employee-row{grid-template-columns:1.7fr 1fr 1fr 70px}.employee-row>span:nth-child(4),.employee-row>span:nth-child(5){display:none}}@media (max-width:720px){.admin-app{padding-left:0}.admin-app>aside{flex-direction:row;align-items:center;width:auto;height:74px;padding:13px 16px;position:static}.admin-app>aside>img{width:170px}.admin-app nav{margin:0 0 0 auto}.admin-app nav a{padding:10px;font-size:0}.admin-user{display:none}.admin-app>main{padding:24px 15px}.admin-top{align-items:flex-start}.admin-top h1{font-size:25px}.admin-toolbar{flex-wrap:wrap}.staff-count{display:none}.staff-search{flex-basis:100%;order:2;max-width:none}.add-button{margin-left:auto}.employee-row{grid-template-columns:1fr 68px}.employee-row>span{display:none}.employee-head span:first-child{display:block}.form-grid{grid-template-columns:1fr}.login-card{padding:27px}.login-card>img{width:210px}}.portal-brand{width:100%;font-family:var(--font-e-ukraine);text-align:left;align-items:center;gap:10px;line-height:1.2;display:flex}.portal-brand>img{object-fit:contain;flex:none;width:48px;height:48px;display:block}.portal-brand-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.portal-brand-title{color:#111;white-space:nowrap;font-size:22px;font-weight:700;display:block}.portal-brand-subtitle{color:#52565d;font-size:11px;font-weight:400;line-height:1.35;display:block}.login-card>.portal-brand{gap:14px;width:280px;max-width:100%;margin-bottom:34px}.login-card>.portal-brand>img{width:64px;height:64px}.login-card .portal-brand-title{font-size:30px}.login-card .portal-brand-subtitle{font-size:14px}@media (max-width:1000px){.portal-home-logo .portal-brand{gap:8px}.portal-home-logo .portal-brand>img{width:40px;height:40px}.portal-home-logo .portal-brand-title{font-size:19px}}@media (max-width:720px){.portal-home-logo .portal-brand>img{width:36px;height:36px}.portal-home-logo .portal-brand-title{font-size:17px}}.profile-sidebar-section,.emergency-contact,.care-military,.leave-period-block,.employee-history-block,.profile-with-sidebar>section{position:relative}.profile-with-sidebar>section>h3,.care-military>h3,.employee-history-block>header>h3{padding-right:32px}.leave-period-block .leave-add-period{margin-right:35px}.profile-sidebar-section h3{padding-right:32px}.profile-corner-edit{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:absolute;top:12px;right:10px}:is(.profile-corner-edit:hover,.profile-corner-edit:focus-visible){color:var(--blue);border-color:var(--blue)}.emergency-contact>div{padding-right:24px}.profile-settings summary,.profile-settings button.primary{white-space:nowrap;font-size:.875rem}.birthday-collection{background:#fffcf5;border:1px solid #f2dfb7;border-radius:20px;padding:22px;position:relative}.birthday-collection header{align-items:center;gap:12px;padding-right:38px;display:flex}.birthday-collection h2{margin:0;font-size:1rem}.birthday-collection p{color:var(--muted);font-size:.875rem}.birthday-collection a{align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.birthday-collection form{gap:12px;max-width:600px;margin-top:16px;display:grid}.anon-image-list{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.anon-image-thumb{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0;overflow:hidden}.anon-image-thumb img{object-fit:contain;width:140px;height:100px;display:block}.anon-image-dialog{background:#fff;width:min(94vw,1100px);max-width:1100px!important}.anon-image-dialog>img{object-fit:contain;width:100%;max-height:78vh}.anon-pending-image{position:relative}.anon-pending-image>button:last-child{background:#fff;border-radius:50%;padding:5px;position:absolute;top:4px;right:4px}.anon-image-picker{color:var(--muted);gap:8px;font-size:.8rem;display:grid}.anon-attach{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anon-attach input{max-width:100%;font-size:.8rem}.home-social-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;margin-bottom:24px;display:grid}.home-overview-stack{flex-direction:column;gap:10px;min-width:0;min-height:440px;display:flex}.home-social-row .home-overview-stack .workforce-widget{border-radius:18px;min-width:0;margin:0;padding:12px 16px}.home-overview-stack .workforce-widget>header svg{width:30px;height:30px;padding:6px}.home-overview-stack .workforce-widget>header strong{font-size:.9375rem}.home-overview-stack .workforce-stats{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px;margin-top:10px}.home-overview-stack .workforce-stats>div,.home-overview-stack .workforce-stats>button{min-height:72px;padding:9px 10px}.home-overview-stack .workforce-stats strong{font-size:1.5rem;line-height:1.1}.home-overview-stack .workforce-stats span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.25}.home-overview-stack .workforce-weekend{min-height:72px;margin-top:10px;padding:10px}.home-social-row .ma-home{text-align:left;border-radius:18px;flex-flow:wrap;flex:1;align-items:center;gap:12px;min-height:100px;margin:0;padding:16px;display:flex}.home-social-row .ma-home>div:nth-child(2){min-width:180px}.home-social-row .ma-home .ma-icon{border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.home-social-row .ma-home .ma-icon svg{width:22px;height:22px}.home-social-row .ma-home strong{font-size:.9375rem}.home-social-row .ma-home p{margin:5px 0 0;font-size:.875rem;line-height:1.4}.home-social-row .ma-home>button{min-height:38px;margin:0 0 0 auto;font-size:.875rem}.home-dashboard{--home-desktop-columns:repeat(3,minmax(0,.85fr)) repeat(2,minmax(0,1.15fr))}.home-dashboard>.workforce-widgets.home-people-widgets{grid-template-columns:var(--home-desktop-columns)}@media (min-width:1251px){.home-social-row{grid-template-columns:var(--home-desktop-columns)}.home-social-row>.home-overview-stack{grid-column:1/4}.home-social-row>.team-chat{grid-column:4/6}}.home-people-card{background:#fff;border:1px solid #dfe8f2;border-radius:18px;min-width:0;padding:16px}.home-people-card>svg{color:#0086c4;width:24px;height:24px;margin-bottom:8px}.home-people-card h2{min-height:2.8em;margin:0 0 12px;font-size:.9375rem;line-height:1.4}.home-people-card>p{color:#71849b;font-size:.875rem;line-height:1.5}.home-people-card .widget-person{gap:8px;padding:10px 0}.home-people-card .widget-person .avatar,.home-people-card .widget-person .photo{flex-shrink:0;width:34px;height:34px}.home-people-card .widget-person b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:.875rem}.home-people-card .widget-person small{font-size:.8125rem}.home-people-list{overscroll-behavior-y:contain;min-width:0;margin:-2px;padding:2px;overflow-y:auto}.home-people-list[data-overflow=true]{scrollbar-gutter:stable;max-height:240px}.home-people-list:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #078cba}.team-chat{color:#edf5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#102743;border:1px solid #294764;border-radius:22px;flex-direction:column;min-width:0;height:440px;display:flex;overflow:hidden}.home-social-row>.team-chat{contain:size;height:auto;min-height:440px}.team-chat-heading{border-bottom:1px solid #294764;align-items:center;gap:12px;padding:16px 20px;display:flex}.team-chat-icon{color:#8ed8ff;background:#1d4162;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.team-chat-heading h2{color:#f4f8ff;margin:0;font-size:1rem}.team-chat-heading p{color:#bbcee2;margin:2px 0 0;font-size:.875rem}.team-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px;overflow-y:auto}.team-chat-empty{text-align:center;color:#bbcee2;place-content:center;justify-items:center;height:100%;font-size:.95rem;line-height:1.65;display:grid}.team-chat-empty>svg{color:#9ec5db;width:30px;height:30px}.team-chat-message{align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.team-chat-avatar{color:#d8efff;background:#284c6e;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.875rem;display:grid;overflow:hidden}.team-chat-avatar img{object-fit:cover;width:100%;height:100%}.team-chat-message-body{flex:1;min-width:0}.team-chat-byline{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:0 0 5px;display:flex}.team-chat-byline strong{color:#e4efff;font-size:.875rem;font-weight:400}.team-chat-byline time{color:#b0c4db;font-size:.75rem}.team-chat-delete{color:#b0c4db;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.team-chat-delete:hover{color:#ffd3d3;background:#4d354c}.team-chat-delete-dialog{color:#203149;background:#fff;border-radius:18px;width:min(440px,100vw - 32px);padding:24px}.team-chat-delete-dialog h2{margin:0 0 12px;font-size:1.125rem}.team-chat-delete-dialog p{color:#63758c;font-size:.9375rem;line-height:1.5}.team-chat-delete-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.team-chat-delete-actions button{font:inherit;background:#fff;border:1px solid #dfe8f2;border-radius:10px;padding:10px 16px;font-size:.875rem}.team-chat-delete-actions button:last-child{color:#fff;background:#b43535;border-color:#b43535}.team-chat-delete-actions button:disabled{opacity:.5}.team-chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:#f4f8ff;background:#1d3857;border-radius:0 13px 13px;margin:0;padding:9px 12px;font-size:.95rem;line-height:1.5}.team-chat-message.is-own .team-chat-bubble{background:#215478}.team-chat-reactions{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.team-chat-reactions button{color:#d6e5f6;background:#193552;border:1px solid #3b5877;border-radius:20px;align-items:center;gap:4px;min-height:28px;padding:2px 7px;font-size:.875rem;display:inline-flex}.team-chat-reactions button:hover{background:#294e70;border-color:#8ed8ff}.team-chat-reactions button[aria-pressed=true]{color:#fff;background:#255775;border-color:#6dc4ee}.team-chat-add-reaction{opacity:.65}.team-chat-add-reaction:hover{opacity:1}.team-reaction-positioner{z-index:100;max-width:calc(100vw - 24px)}.team-reaction-positioner[data-anchor-hidden]{visibility:hidden}.team-reaction-tooltip{box-sizing:border-box;color:#fff;text-align:center;min-width:170px;max-width:min(300px,100vw - 24px);transform-origin:var(--transform-origin);background:#17191d;border:1px solid #383b40;border-radius:10px;padding:14px 18px;font-family:inherit;font-size:.8125rem;line-height:1.5;transition:opacity .12s,transform .12s;position:relative;box-shadow:0 6px 24px #0005}.team-reaction-tooltip[data-starting-style],.team-reaction-tooltip[data-ending-style]{opacity:0;transform:translateY(3px)}.team-reaction-tooltip-emoji{margin-bottom:6px;font-size:2rem;line-height:1.3;display:block}.team-reaction-tooltip-caption{color:#bfc4cc;margin-bottom:5px;font-size:.75rem;display:block}.team-reaction-tooltip ul{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(220px,40vh);margin:0;padding:0;list-style:none;overflow-y:auto}.team-reaction-tooltip li{overflow-wrap:anywhere;color:#fff;padding:2px 0;font-weight:400}.team-reaction-tooltip-arrow{background:#17191d;width:10px;height:10px;transform:rotate(45deg)}.team-reaction-tooltip-arrow[data-side=top]{bottom:-5px}.team-reaction-tooltip-arrow[data-side=bottom]{top:-5px}.team-reaction-tooltip-arrow[data-side=left]{right:-5px}.team-reaction-tooltip-arrow[data-side=right]{left:-5px}@media (prefers-reduced-motion:reduce){.team-reaction-tooltip{transition:none}}.team-chat-emoji-list{flex-wrap:wrap;gap:4px;padding:5px 0;display:flex}.team-chat-emoji-list button{background:#203f60;border:0;border-radius:8px;min-width:32px;min-height:32px;padding:5px;font-size:1.1rem}.team-chat-emoji-list button:hover{background:#315c7c}.team-chat-compose{background:#122c49;border-top:1px solid #294764;padding:10px 16px}.team-chat-compose textarea{resize:none;color:#f4f8ff;outline-offset:2px;width:100%;font:inherit;background:0 0;border:0;min-height:44px;padding:3px 0;font-size:.95rem;line-height:1.5;display:block}.team-chat-compose textarea::placeholder{color:#bbcee2;opacity:1}.team-chat-compose-tools{align-items:center;gap:10px;display:flex}.team-chat-compose-tools>button{color:#bbcee2;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:32px;display:grid}.team-chat-compose-tools small{color:#bbcee2;font-size:.75rem}.team-chat-compose-tools .team-chat-send{color:#fff;background:#008eca;margin-left:auto}.team-chat button:disabled{opacity:.45;cursor:default}.team-chat button:focus-visible{outline-offset:2px;outline:2px solid #8ed8ff}.team-chat-older{color:#8ed8ff;background:0 0;border:0;margin:0 auto 15px;font-size:.875rem;display:block}.team-chat-error{color:#a43c35;background:#fff5f3;padding:8px 16px;font-size:.875rem}.team-chat-error button{color:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.hiring-disposition{border-bottom:1px solid #e8eef5;margin-bottom:16px;padding-bottom:14px}@media (max-width:1250px){.home-dashboard>.workforce-widgets.home-people-widgets{grid-template-columns:repeat(6,minmax(0,1fr))}.home-people-widgets>.home-people-card{grid-column:span 2}.home-people-widgets>.birthday-collection,.home-people-widgets>.monobank-card{grid-column:span 3}}@media (max-width:1000px){.home-social-row{grid-template-columns:1fr}.home-overview-stack{min-height:0}.team-chat{height:440px}}@media (max-width:600px){.home-dashboard>.workforce-widgets.home-people-widgets{grid-template-columns:1fr}.home-people-widgets>*{grid-column:1!important}.home-people-card h2{min-height:0}.home-overview-stack .workforce-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.google-login-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.google-login-button>img{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.google-login-button:hover:not(:disabled){background:#f8fafd;box-shadow:0 1px 3px #1f1f1f26}.google-login-button:focus-visible{outline-offset:3px;outline:3px solid #1688d2}.google-login-button:disabled{opacity:.6;cursor:default}.google-login-hint{color:var(--muted);text-align:center;overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;line-height:1.5}.google-login-error{color:#a93434;margin:12px 0 0;font-size:12px;line-height:1.5}.login-divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:420px){.login-page{padding:16px}}.role-management{font-size:14px}.role-management .page-head{align-items:center}.role-management .page-head>svg{color:var(--blue);width:28px;height:28px}.role-permissions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.role-permissions article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.role-permissions p{color:var(--muted);margin:8px 0 0;line-height:1.5}.role-search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.role-search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.role-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.role-management-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.role-access-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px;font:inherit}.role-access-table th,.role-access-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:16px}.role-access-table thead th{background:#f7f9fc;font-size:13px;line-height:1.5}.role-access-table thead th:first-child{width:34%}.role-access-table thead th:nth-child(2){width:30%}.role-access-table thead th:nth-child(n+3){text-align:center;width:18%}.role-access-table tbody th{font-weight:400}.role-access-table tbody tr:last-child>*{border-bottom:0}.role-management-row strong,.role-management-row small,.role-management-row>th>span{display:block}.role-management-row>th>span,.role-management-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px}.role-editor{align-items:center;gap:8px;display:flex}.role-editor label{flex:1;min-width:0}.role-editor button{flex:none}.role-management-row select,.role-management button{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px}.role-management-row select{width:100%;max-width:100%;color:var(--ink);font:inherit;background:#fff}.role-access-table .role-capability{text-align:center}.role-capability input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);cursor:pointer;margin:0}.role-management button:disabled,.role-management select:disabled,.role-capability input:disabled{opacity:.55;cursor:not-allowed}.role-management-list:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.role-capability input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.role-access-note{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.6}.role-error{color:#a62e37;border:1px solid #efc5c5;border-radius:10px;margin-bottom:16px;padding:12px}.role-management [role=status]{color:#23764b}@media (max-width:1100px){.role-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.role-permissions{grid-template-columns:1fr}}.portal-shell{min-height:100vh;padding-left:250px}@media (min-width:721px){.portal-shell>aside{height:100dvh;min-height:0}.portal-shell>aside>.portal-home-logo,.portal-shell>aside>.signed-user,.portal-shell>aside>.notifications{flex-shrink:0}.portal-shell>aside>nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;margin-bottom:16px;overflow:hidden auto}}.home-dashboard{--home-widget-gap:20px;gap:var(--home-widget-gap);flex-direction:column;min-width:0;display:flex}.home-dashboard>.page-head,.home-dashboard>.home-social-row,.home-dashboard>.ma-home,.home-dashboard>.digest-widget,.home-dashboard>.workforce-widgets,.home-dashboard>.corporate-calendar,.home-dashboard>.widget-grid{margin-block:0}.home-dashboard>.home-welcome,.home-dashboard>.home-social-row,.home-dashboard>.workforce-widgets,.home-dashboard>.widget-grid,.home-dashboard .corporate-calendar-layout{gap:var(--home-widget-gap)}.employee-list .employee-row{grid-template-columns:minmax(220px,1.5fr) minmax(185px,1.15fr) minmax(170px,.9fr) minmax(175px,1.1fr) minmax(210px,1.4fr) 120px 74px;min-width:1250px}.employee-list.employee-list-archive .employee-row{grid-template-columns:minmax(220px,1.5fr) minmax(185px,1.15fr) minmax(170px,.9fr) minmax(175px,1.1fr) minmax(210px,1.4fr) 120px 118px 74px;min-width:1370px}.employee-phone{color:#267eaf;white-space:nowrap;text-decoration:none}@media (max-width:720px){.employee-list .employee-row,.employee-list.employee-list-archive .employee-row{grid-template-columns:1fr 66px;min-width:0}.employee-row>:not(.employee-person):not(.row-actions){display:none}.employee-list .employee-row:not(.employee-head)>.employee-email-cell{grid-column:1/-1;padding-left:48px;display:flex}.employee-list .employee-row:not(.employee-head)>.row-actions{grid-area:1/2}}.portal-shell>aside{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:250px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.portal-shell>aside>.portal-home-logo{background:0 0;border:0;border-radius:6px;flex-shrink:0;width:205px;max-width:100%;padding:0;display:block}.portal-home-logo>img{width:100%;height:auto;display:block}.portal-home-logo:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.portal-shell nav{gap:6px;margin-top:38px;display:grid}.portal-shell nav button{text-align:left;color:#526078;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.portal-shell nav button svg{width:18px}.portal-shell nav button.active{background:var(--soft);color:var(--blue)}.signed-user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding-top:17px;display:flex}.signed-user-info{flex:1;min-width:0}.signed-user strong,.signed-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.signed-user strong{white-space:normal;overflow-wrap:anywhere;font-size:11px}.signed-user small{color:var(--muted);font-size:9px}.signed-user>button{color:#708096;background:0 0;border:0}.signed-user>.signed-user-profile{min-width:0;color:var(--ink);text-align:left;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0;display:flex}.signed-user>.signed-user-profile:hover{background:var(--soft)}.signed-user>button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.portal-shell>main{max-width:1680px;margin:auto;padding:38px}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-head h1{margin:0 0 6px;font-size:29px}.page-head p{color:var(--muted);margin:0;font-size:12px}.staff-search{margin-bottom:14px}.portal-shell .employee-filters{flex-wrap:wrap}.employee-filters .employee-tabs{flex-wrap:wrap;max-width:100%}.employee-filters .employee-tabs button{white-space:nowrap}.employee-filters .employee-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}#employee-directory-panel:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.employee-directory-empty{color:var(--muted);margin:0;padding:24px 16px;font-size:14px}.employee-list{border:1px solid var(--line);background:#fff;border-radius:15px;overflow-x:auto}.employee-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(220px,1.5fr) minmax(185px,1.15fr) minmax(175px,1.1fr) minmax(210px,1.4fr) 90px 118px 118px 74px;align-items:center;gap:12px;min-width:1270px;min-height:76px;padding:10px 16px;font-size:10px;display:grid}.employee-row>*{min-width:0}.employee-head{background:#fafbfd;min-height:44px}.employee-head button{text-align:left;color:#7c899a;letter-spacing:.5px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.employee-head button:hover{color:var(--blue)}.employee-person{align-items:center;gap:10px;display:flex}.employee-person>div{min-width:0}.employee-person strong,.employee-person small{white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block}.employee-person strong{font-size:11px}.employee-person small{color:var(--muted);margin-top:3px;font-size:9px}.employee-email{color:var(--blue);overflow-wrap:anywhere;line-height:1.4;text-decoration:none}.employee-email-cell{align-items:center;gap:8px;min-width:0;display:flex}.employee-email-value{min-width:0}.employee-name-copy{align-items:flex-start}.employee-person>div:has(.employee-name-copy){flex:1}.employee-email-copy{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);background:#fff;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.employee-email-copy svg{width:16px;height:16px}.employee-email-copy:hover{background:var(--soft);border-color:#badcf0}.employee-email-copy:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.employee-email-cell a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.employee-email-copy:disabled{opacity:.6;cursor:wait}.employee-email-copy.copied{color:#247442;background:#edf8f1;border-color:#c7e7d3}.employee-email-feedback{font-size:12px;line-height:1.4;display:block}.employee-email-feedback:not(:empty){margin-top:4px}.employee-email-feedback.copied{color:#247442}.employee-email-feedback.error{color:#b33d32}.wrap-cell{white-space:normal;overflow-wrap:anywhere;line-height:1.42}.employee-avatar,.employee-photo{border-radius:50%;flex:none;width:38px;height:38px}.employee-avatar{color:#fff;background:linear-gradient(135deg,#157ba7,#0ca2d4);place-items:center;font-size:9px;font-weight:800;display:grid}.employee-avatar.big,.employee-photo.big{width:82px;height:82px;font-size:18px}.employee-photo{object-fit:cover}.employment-status{text-transform:none;text-align:center;color:#2c8052;white-space:normal;background:#e8f6ee;border-radius:20px;justify-content:center;align-items:center;width:fit-content;max-width:112px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.employment-status.аутсорс{color:#536f9f;background:#edf1fa}.employment-status.мобілізовані{color:#a46717;background:#fff0dc}.employment-status.probation{color:#4b5563;text-align:left;background:#f1f3f5;justify-content:flex-start;justify-self:start}.row-actions{gap:4px;display:flex}.row-actions button,.leave-row button{background:#f0f3f7;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.row-actions svg,.leave-row button svg{width:13px}.calendar-filter{margin-bottom:12px}.calendar-filter select{border:1px solid var(--line);background:#fff;border-radius:9px;height:40px;padding:0 11px}.leave-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.leave-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.5fr 1.4fr .8fr .8fr .8fr 90px;align-items:center;gap:12px;min-height:58px;padding:11px 16px;font-size:11px;display:grid}.leave-head{background:#fafbfd;min-height:42px}.leave-head button{color:#7c899a;justify-content:flex-start;width:auto;height:auto;font-size:9px;font-weight:800}.approval{color:#986616;background:#fff2db;border-radius:8px;width:max-content;padding:6px 8px;font-style:normal}.approval.approved{color:#297b4e;background:#e5f6ed}.approval.rejected{color:#aa4640;background:#fdebea}.profile-grid{grid-template-columns:320px 1fr 1fr;gap:18px;display:grid}.profile-card,.widget-grid>section,.links-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.profile-card h2{font-size:17px}.profile-card>p{color:var(--muted)}.profile-card dl{grid-template-columns:120px 1fr;gap:12px;font-size:11px;display:grid}.profile-card dt{color:var(--muted)}.profile-card dd{margin:0}.simple-form{gap:13px;display:grid}.simple-form label{font-size:11px;font-weight:700}.simple-form input,.simple-form select{border:1px solid var(--line);border-radius:9px;width:100%;height:41px;margin-top:6px;padding:0 10px;display:block}.links-grid,.widget-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.links-grid article{gap:14px;display:flex}.links-grid article>svg{color:var(--blue)}.links-grid h3{margin:0 0 8px}.links-grid a{color:var(--blue);gap:5px;font-size:11px;display:flex}.links-grid a svg{width:13px}.widget-grid>section>svg{color:var(--blue);background:var(--soft);border-radius:11px;width:42px;height:42px;padding:10px}.widget-grid h2{font-size:15px}.widget-grid p{color:var(--muted);font-size:11px}.org-board{border:1px solid var(--line);background:#f8fafc;border-radius:15px;padding:32px;overflow:auto}.org-node{flex-direction:column;align-items:center;display:flex}.org-node>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px 1fr;gap:4px 10px;width:220px;padding:14px;display:grid;box-shadow:0 5px 18px #1835500c}.org-node>article .employee-avatar,.org-node>article .employee-photo{grid-row:1/3}.org-node>article strong{font-size:10px}.org-node>article small{color:var(--muted);font-size:8px}.org-node>div{gap:16px;padding-top:28px;display:flex}.employee-modal{max-height:92vh;overflow:auto}.employee-modal footer{background:#fff;padding:14px 0 2px;position:sticky;bottom:-24px}.form-grid select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:42px;margin-top:6px;padding:0 11px;display:block}@media (max-width:1000px){.profile-grid,.widget-grid,.links-grid{grid-template-columns:1fr}.portal-shell{padding-left:210px}.portal-shell>aside{width:210px}.portal-shell>aside>.portal-home-logo{width:175px}}@media (max-width:720px){.portal-shell{padding:74px 0 0}.portal-shell>aside{flex-direction:row;align-items:center;width:100%;height:74px;padding:10px 14px;bottom:auto;overflow:visible}.portal-shell>aside>.portal-home-logo{width:155px}.portal-shell nav{touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;overscroll-behavior-y:none;scrollbar-width:thin;flex-wrap:nowrap;flex:1;min-width:0;margin:0 0 0 14px;padding:2px 0;display:flex;overflow:auto hidden}.portal-shell nav button{white-space:nowrap;flex:none;gap:0;min-width:44px;min-height:44px;padding:9px;font-size:0}.portal-shell nav button svg{flex-shrink:0}.portal-shell>aside>.notifications{flex:none;margin:0 0 0 8px}.portal-shell>aside>.notifications .notification-trigger{justify-content:center;gap:0;width:44px;height:44px;padding:0}.portal-shell>aside>.notifications .notification-trigger b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.signed-user{display:none}.portal-shell>main{padding:22px 14px}.employee-row{grid-template-columns:1fr 66px;min-width:0}.employee-row>:not(.employee-person):not(.row-actions){display:none}.employee-head button:first-child{display:block}.leave-row{grid-template-columns:1fr 1fr}.leave-row>:nth-child(n+3){display:none}.page-head h1{font-size:23px}}.employee-record-admin.record-inline-editor>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.record-inline-editor label{min-width:0;color:var(--muted);gap:6px;font-size:13px;display:grid}.employee-record-admin.record-inline-editor input{width:100%;font-size:14px}.record-inline-editor>form>label:nth-child(5){grid-column:1/-1}.record-inline-editor .primary{white-space:nowrap;padding:10px 18px}@media (max-width:600px){.employee-record-admin.record-inline-editor>form{grid-template-columns:minmax(0,1fr)}}.anon-privacy.anon-mail-settings{display:block}.anon-mail-settings form{max-width:720px;margin-top:16px}.personal-nav-row{border-radius:12px;align-items:center;min-width:0;display:flex;position:relative}.portal-shell nav.personal-navigation{padding-block:4px}.portal-shell nav .personal-nav-row>button{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;min-width:0}.portal-shell nav .personal-nav-row>button:focus-visible{outline-offset:-2px;outline:2px solid #0789bd}.personal-nav-row.is-drag-source{outline-offset:-1px;background:#f1f8fc;outline:1px dashed #b9d9e9}.personal-nav-row.is-drag-source>button{opacity:.35}.portal-shell nav.personal-navigation.is-sorting,.portal-shell nav.personal-navigation.is-sorting button{cursor:grabbing;-webkit-user-select:none;user-select:none}.personal-nav-row.drop-before:after,.personal-nav-row.drop-after:after{content:"";z-index:1;pointer-events:none;background:#009bd3;border-radius:3px;height:3px;position:absolute;left:5px;right:5px;box-shadow:0 0 0 2px #eaf8ff}.personal-nav-row.drop-before:after{top:-4px}.personal-nav-row.drop-after:after{bottom:-4px}.menu-drag-preview{z-index:2000;box-sizing:border-box;color:#087ca9;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;background:#fff;border:1px solid #b1dcef;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:700;line-height:1.4;display:flex;position:fixed;top:0;left:0;box-shadow:0 10px 30px #163d5b24,0 2px 6px #163d5b14}.menu-drag-preview>svg{flex:0 0 18px;width:18px;height:18px}.menu-drag-preview>span{flex:1}.menu-drag-preview.is-outside{opacity:.45}.menu-order-help,.menu-order-status:not(.is-error){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-order-status.is-error{color:#a02e31;background:#fff0f0;border-radius:8px;padding:8px;font-size:12px}@media (max-width:720px){.personal-nav-row{flex:none}.portal-shell nav .personal-nav-row>button{flex:none;min-width:44px}.personal-nav-row.drop-before:after,.personal-nav-row.drop-after:after{width:3px;height:auto;top:5px;bottom:5px}.personal-nav-row.drop-before:after{left:-4px;right:auto}.personal-nav-row.drop-after:after{left:auto;right:-4px}}.calendar-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-title h1{margin:0;font-size:30px}.calendar-title p{color:#718096;margin:5px 0 0}.calendar-board{background:#fff;border:1px solid #e5eaf0;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #16233a0a}.matrix-toolbar{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.month-nav,.matrix-filters{align-items:center;gap:9px;display:flex}.month-nav{white-space:nowrap;flex:none}.month-nav button,.matrix-filters select{color:#334155;background:#fff;border:1px solid #dfe5eb;border-radius:8px;height:38px;padding:0 12px;font-size:12px}.month-nav>button:first-child{white-space:nowrap;min-width:136px;line-height:1}.month-nav .icon-button{place-items:center;width:38px;min-width:38px;padding:0;display:grid}.month-nav svg{width:18px}.month-nav strong{text-transform:capitalize;min-width:126px;margin-left:5px;font-size:13px;line-height:1.2}.matrix-filters label{white-space:nowrap;color:#475569;align-items:center;gap:6px;font-size:12px;display:flex}.matrix-filters input{accent-color:#1688d2}.matrix-filters select{max-width:175px}.matrix-scroll{max-height:calc(100vh - 315px);overflow:auto}.calendar-matrix{min-width:max-content;display:grid}.matrix-header,.day-head{z-index:5;background:#fff;border-bottom:1px solid #dfe5eb;position:sticky;top:0}.matrix-person{z-index:3;text-align:left;background:#fff;border-bottom:1px solid #edf1f4;border-right:1px solid #e8edf2;align-items:center;gap:9px;min-height:53px;padding:7px 12px;display:flex;position:sticky;left:0}.matrix-person.matrix-header{color:#243550;cursor:pointer;border-top:0;border-bottom:1px solid #dfe5eb;border-left:0;border-right:1px solid #e8edf2;min-height:52px;font-weight:750}.matrix-person img,.matrix-person>span{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.matrix-person>span{color:#fff;background:#d9dde2;place-items:center;font-size:12px;font-weight:700;display:grid}.matrix-person div{min-width:0}.matrix-person strong,.matrix-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matrix-person strong{font-size:13px}.matrix-person small{color:#94a3b8;margin-top:2px;font-size:10px}.day-head{color:#253653;border-right:1px solid #edf1f4;flex-direction:column;justify-content:center;align-items:center;height:52px;display:flex}.day-head small{text-transform:lowercase;color:#7b8797;margin-top:2px;font-size:10px}.day-cell{background:#fff;border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;justify-content:center;align-items:center;height:53px;display:flex;position:relative}.weekend{background:#f7f8fa}.today{box-shadow:inset 1px 0 #75adff,inset -1px 0 #75adff;background:#eef5ff!important}.day-head.today{color:#1677ff}.event-block{color:#1478b8;z-index:1;background:#d7efff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:relative}.event-block>svg{stroke-width:2.2px;width:15px;height:15px}.event-block.vacation{color:#1478b8;background:#d7efff}.event-block.sick{color:#c73a4e;background:#ffdfe4}.event-block.unpaid{color:#a76400;background:#ffedcc}.event-block.trip{color:#6c46b3;background:#e9e0ff}.event-block.remote{color:#278445;background:#d8f4df}.event-block.pending{color:#65717f;background:#e5e7eb repeating-linear-gradient(135deg,#0000,#0000 5px,#d6d9dd 5px 8px)}.event-block .pending-icon{color:#667085;stroke-width:2.5px;background:#fff;border-radius:50%;width:11px;height:11px;padding:1px;position:absolute;bottom:-4px;right:-4px}.date-marker{z-index:2;font-size:11px;position:absolute;top:2px;right:2px}.date-marker.anniversary{color:#e0a100}.calendar-legend{color:#64748b;border-top:1px solid #e8edf2;flex-wrap:wrap;gap:16px;padding:12px 16px;font-size:12px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{color:#1478b8;background:#d7efff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.calendar-legend i svg{width:13px;height:13px}.calendar-legend i.sick{color:#c73a4e;background:#ffdfe4}.calendar-legend i.unpaid{color:#a76400;background:#ffedcc}.calendar-legend i.trip{color:#6c46b3;background:#e9e0ff}.calendar-legend i.remote{color:#278445;background:#d8f4df}.calendar-legend i.pending-dot{color:#65717f;background:#d8dadd}.pending-panel{background:#fff;border:1px solid #e5eaf0;border-radius:14px;margin-top:18px;padding:16px}.pending-panel h2{margin:0 0 10px;font-size:18px}.pending-panel h2 span{color:#1688d2;background:#e6f2ff;border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:12px;display:inline-grid}.pending-panel article{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.pending-panel p{color:#64748b;margin:3px 0 0;font-size:13px}.pending-panel article>div:last-child{gap:8px;display:flex}.pending-panel button{border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-weight:700;display:flex}.pending-panel button svg{width:15px}.approve-button{color:#227a3c;background:#daf5e3}.reject-button{color:#b63242;background:#ffe2e5}.calendar-modal{max-width:520px}.calendar-modal form{padding:18px}@media (max-width:1100px){.matrix-toolbar{flex-direction:column;align-items:flex-start}.matrix-filters{width:100%;padding-bottom:3px;overflow:auto}.matrix-scroll{max-height:calc(100vh - 360px)}}@media (max-width:700px){.calendar-title{align-items:flex-start;gap:12px}.calendar-title h1{font-size:24px}.calendar-title p{display:none}.calendar-title .add-button{font-size:0}.calendar-title .add-button svg{margin:0}.month-nav strong{min-width:105px;font-size:12px}.month-nav>button:first-child{min-width:120px;font-size:11px}.matrix-person{width:190px}.pending-panel article{flex-direction:column;align-items:flex-start;gap:10px}}.event-block.release,.calendar-legend i.release{color:#4e6387;background:#e8edf7}.event-block.social-child,.calendar-legend i.social-child{color:#a63a73;background:#ffe4f1}.event-block.irregular,.calendar-legend i.irregular{color:#9a6500;background:#fff0cf}.event-block.school-leave:not(.pending),.calendar-legend i.school-leave{color:#075985;background:#e0f2fe}.event-block.birthday-leave:not(.pending),.calendar-legend i.birthday-leave{color:#9d174d;background:#fce7f3}.calendar-actions{align-items:center;gap:10px;display:flex}.export-group{background:#fff;border:1px solid #dce5ec;border-radius:12px;align-items:center;gap:4px;height:47px;padding:4px;display:flex;box-shadow:0 3px 12px #18394d0a}.export-label{color:#7b8b99;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:750;display:flex}.export-label svg{width:14px}.export-button{color:#31475a;background:#f5f8fa;border:0;border-radius:8px;align-items:center;gap:7px;height:37px;padding:0 9px 0 5px;transition:transform .15s,background .15s,box-shadow .15s;display:flex}.export-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #17394d18}.export-button i{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.export-button i svg{stroke-width:2px;width:16px;height:16px}.export-button>span{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.export-button strong{font-size:11px}.export-button small{color:#8a98a5;margin-top:3px;font-size:8px}.export-button.excel i{color:#198754;background:#dff5e8}.export-button.excel:hover{background:#eefaf3}.export-button.pdf i{color:#d4474f;background:#ffe7e8}.export-button.pdf:hover{background:#fff3f3}@media (max-width:700px){.calendar-actions{flex-wrap:wrap;justify-content:flex-end}.export-group{height:43px}.export-label{display:none}.export-button{justify-content:center;width:36px;height:35px;padding:0}.export-button>span{display:none}.export-button i{width:29px;height:29px}}.calendar-filter-context{color:#64748b;border-bottom:1px solid #edf1f4;margin:0;padding:10px 16px;font-size:12px;line-height:1.5}.calendar-title{flex-wrap:wrap;gap:16px}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.calendar-management-group{background:#fff;border:1px solid #dce5ec;border-radius:12px;align-items:center;gap:4px;max-width:100%;min-height:47px;padding:4px;display:flex;box-shadow:0 3px 12px #18394d0a}.calendar-management-group button{color:#31475a;cursor:pointer;background:#f5f8fa;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.calendar-management-group button:hover{color:#167cab;background:#eaf5fc}.calendar-management-group button:focus-visible{outline-offset:2px;outline:2px solid #1688d2}.calendar-management-group svg{color:#1688d2;flex:none;width:17px;height:17px}@media (max-width:700px){.calendar-title .calendar-actions{width:100%}.calendar-management-group{flex-wrap:wrap;width:100%;min-height:43px}.calendar-management-group button{flex:140px;min-height:35px;padding:8px}}.day-cell{text-align:left;border:1px solid #edf1f4;border-top:0;border-left:0;padding:0}.day-cell.own-cell,.day-cell.has-event{cursor:pointer}.day-cell.own-cell:not(.has-event):hover{background:#eaf5ff}.day-cell.own-cell:not(.has-event):hover:after{content:"+";color:#1688d2;margin:auto;font-size:20px}.calendar-detail{max-width:520px}.calendar-detail header>div small{color:#8a98aa}.calendar-detail header>div h2{margin:3px 0 0}.request-details{padding:18px 22px}.request-details p{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:14px 0;display:flex}.request-details span{color:#7b8797}.request-details strong{text-align:right}.calendar-detail footer{border-top:1px solid #edf1f4;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.calendar-detail footer button{border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:flex}.calendar-detail footer svg{width:16px}.withdraw-button{color:#b42336;background:#fff1f2;margin-right:auto}.approval.withdrawn{color:#667085;background:#eef0f2}.link-actions{gap:6px;margin-left:auto;display:flex}.link-actions button{color:#607086;background:#fff;border:1px solid #e3e8ef;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.link-actions button:hover{color:#1688d2;border-color:#b9ddf5}.link-actions button.danger:hover{color:#c33346;border-color:#f2bdc4}.link-actions svg{width:16px}.org-admin-panel{background:#fff;border:1px solid #e5eaf0;border-radius:14px;margin-bottom:18px;padding:18px}.org-admin-panel h2{margin:0 0 12px;font-size:18px}.org-admin-panel form{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.org-admin-panel select{background:#fff;border:1px solid #dfe5eb;border-radius:8px;height:42px;padding:0 10px}.org-admin-panel button{color:#fff;background:#1688d2;border:0;border-radius:8px;padding:0 18px;font-weight:700}@media (max-width:700px){.org-admin-panel form{grid-template-columns:1fr}.org-admin-panel button{height:42px}.request-details p{flex-direction:column;align-items:flex-start;gap:4px}.request-details strong{text-align:left}}.calendar-rejection{gap:8px;margin-top:16px;display:grid}.calendar-rejection textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.calendar-approval-history{overflow-wrap:anywhere;margin-top:16px}.calendar-approval-history li{padding:8px 0}.calendar-approval-history strong{text-align:left}.calendar-detail footer{flex-wrap:wrap}.calendar-detail footer button{white-space:normal;max-width:100%}.pending-panel article>div:last-child{flex-wrap:wrap}.calendar-extra-period{background:#f7fbfe;border:1px solid #e1edf5;border-radius:12px;gap:8px;padding:14px;display:grid}.calendar-extra-period .calendar-period-remove{color:#8a4c56;border-radius:6px;justify-self:end;padding:5px 8px;font-size:13px}.calendar-period-remove:hover{background:#fff0f2}.employee-modal form .calendar-period-add{color:#087eae;background:#fff;border:1px solid #cfe3f0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.calendar-period-add svg{flex:none;width:18px;height:18px}.calendar-period-add:hover{background:#eff8fd}.calendar-period-add:disabled{opacity:.5;cursor:not-allowed}.calendar-period-help{color:#6c7e97;font-size:12px;line-height:1.5;display:block}.widget-person{border-top:1px solid #edf1f4;align-items:center;gap:10px;padding:10px 0;display:flex}.widget-person:first-of-type{border-top:0}.widget-person .employee-photo,.widget-person .employee-avatar{flex:none;width:42px;height:42px}.widget-person div{min-width:0}.widget-person b,.widget-person small{display:block}.widget-person b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.widget-person small{color:#8592a3;margin-top:3px}.org-units-board{min-width:max-content}.org-unit>article{text-align:left;align-items:stretch;width:300px;min-height:150px;padding:16px}.org-unit>article .unit-label{color:#1688d2;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.org-unit>article h3{margin:5px 0 16px;font-size:16px;line-height:1.3}.unit-manager{border-top:1px solid #edf1f4;align-items:center;gap:10px;padding-top:12px;display:flex}.unit-manager>img,.unit-manager>span{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.unit-manager>span{color:#fff;background:#dbe1e8;place-items:center;font-weight:700;display:grid}.unit-manager div{display:block!important}.unit-manager small,.unit-manager strong,.unit-manager em{display:block}.unit-manager small{color:#8a98aa;text-transform:uppercase;font-size:9px}.unit-manager strong{margin-top:2px;font-size:12px}.unit-manager em{color:#8a98aa;margin-top:2px;font-size:10px;font-style:normal}.org-admin-panel form{grid-template-columns:1fr 1fr 1fr auto}.notifications{margin:8px 12px 10px;position:relative}.notification-trigger{color:#3d4b5f;text-align:left;background:#f5f8fb;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;display:flex;position:relative}.notification-trigger:hover{color:#1688d2;background:#eaf5ff}.notification-trigger svg{width:18px}.notification-trigger b{font-size:13px}.notification-trigger>span{color:#fff;background:#e33d52;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:2px;left:25px}.notification-menu{z-index:30;background:#fff;border:1px solid #e1e7ee;border-radius:14px;width:390px;max-height:520px;position:absolute;bottom:0;left:100%;overflow:hidden;box-shadow:0 18px 60px #17233b2b}.notification-menu>header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:16px;display:flex}.notification-menu h3{margin:0;font-size:17px}.notification-menu header small{color:#1688d2}.notification-menu>div{max-height:445px;overflow:auto}.notification-menu>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:flex-start;gap:10px;width:100%;padding:13px;display:flex}.notification-menu>div>button:hover{background:#f8fbfd}.notification-menu>div>button.unread{background:#eff8ff}.notification-menu img,.notification-menu>div>button>span{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.notification-menu>div>button>span{color:#fff;background:#dbe3eb;place-items:center;font-size:11px;font-weight:700;display:grid}.notification-menu button div{min-width:0}.notification-menu strong{font-size:12px}.notification-menu p{color:#66758a;margin:4px 0;font-size:11px;line-height:1.35}.notification-menu button small{color:#97a3b2;font-size:9px}.notification-empty{text-align:center;color:#8a98aa;padding:32px 12px}.signed-user{margin-top:0!important}@media (max-width:900px){.notification-menu{width:auto;position:fixed;bottom:74px;left:12px;right:12px}.org-admin-panel form{grid-template-columns:1fr}.org-admin-panel button{height:42px}}button.widget-person{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f4;border-radius:8px}button.widget-person:hover{background:#f2f9fd}button.widget-person:focus-visible{outline-offset:2px;outline:2px solid #078cba}.notification-menu .notification-clear,.notification-confirm button{color:#536781;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8f1;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.notification-clear:hover:not(:disabled),.notification-confirm button:hover:not(:disabled){background:#f0f8ff}.notification-clear:disabled,.notification-confirm button:disabled{opacity:.5;cursor:default}.notification-confirm{background:#f5faff;border-bottom:1px solid #e1e7ee;padding:12px 16px}.notification-confirm p{margin:0 0 10px;font-size:12px}.notification-confirm>div{justify-content:flex-end;gap:8px;display:flex}.notification-confirm button:last-child{color:#b53643}.notification-menu .notification-error{color:#b53643;padding:10px 16px}.notification-menu:has(.notification-confirm)>div{max-height:330px}.notification-menu button:focus-visible{outline-offset:-2px;outline:2px solid #078ccc}.reference-chart{background:linear-gradient(#fff,#f8fafc);min-height:720px;padding:40px}.chart-root{flex-direction:column;align-items:center;min-width:1080px;display:flex}.chart-card{box-sizing:border-box;text-align:left;z-index:2;background:#fff;border:1px solid #d9e0e8;border-radius:10px;width:270px;height:142px;padding:14px;position:relative;box-shadow:0 7px 24px #1835500d}.chart-card>span{color:#1688d2;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.chart-card h3{color:#1e2d42;margin:5px 0 13px;font-size:14px;line-height:1.35}.chart-card>div{border-top:1px solid #edf1f4;align-items:center;gap:10px;padding-top:11px;display:flex}.chart-card img,.chart-card i{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.chart-card i{color:#fff;background:#dce3ea;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.chart-card section{min-width:0}.chart-card small,.chart-card strong,.chart-card em{display:block}.chart-card small{color:#8b98a9;text-transform:uppercase;font-size:8px}.chart-card strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.chart-card em{color:#8b98a9;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.chart-root>.chart-card{border-color:#1688d2;box-shadow:0 10px 30px #1688d21c}.chart-columns{grid-template-columns:1fr 1fr 1fr;gap:75px;width:100%;padding-top:70px;display:grid;position:relative}.chart-columns:before{content:"";background:#9ba7b5;height:1px;position:absolute;top:34px;left:16.66%;right:16.66%}.chart-columns:after{content:"";background:#9ba7b5;width:1px;height:35px;position:absolute;top:0;left:50%}.chart-columns>section{flex-direction:column;align-items:center;display:flex;position:relative}.chart-columns>section:before{content:"";background:#9ba7b5;width:1px;height:36px;position:absolute;top:-36px;left:50%}.branch-head{margin-bottom:28px}.chart-list{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:20px;width:300px;padding-left:30px;display:flex;position:relative}.chart-item{width:270px;position:relative}.branch-head+.chart-list:before,.central-branch>.chart-list:before{content:"";background:#9ba7b5;width:1px;position:absolute;top:-28px;bottom:71px;left:0}.central-branch>.chart-list:before{top:-36px}.branch-head+.chart-list>.chart-item:before,.central-branch>.chart-list>.chart-item:before{content:"";background:#9ba7b5;width:30px;height:1px;position:absolute;top:71px;left:-30px}.chart-item>.chart-list{margin-top:20px}.chart-item>.chart-list:before{content:"";background:#9ba7b5;width:1px;position:absolute;top:-20px;bottom:71px;left:0}.chart-item>.chart-list>.chart-item:before{content:"";background:#9ba7b5;width:30px;height:1px;position:absolute;top:71px;left:-30px}@media (max-width:900px){.reference-chart{padding:24px}.chart-root{min-width:970px}.chart-columns{gap:45px}.chart-card,.chart-item{width:250px}.chart-list{width:280px}}.reference-chart{--org-line:#c7d5e2;--org-line-strong:#9eb5c8;--org-node:#1688d2}.reference-chart .chart-card{transition:border-color .16s,box-shadow .16s,transform .16s}.reference-chart .chart-card:hover{border-color:#b7c9d8;transform:translateY(-1px);box-shadow:0 12px 30px #18355014}.reference-chart .chart-columns:before{background:linear-gradient(90deg, transparent, var(--org-line-strong) 3%, var(--org-line-strong) 97%, transparent);border-radius:999px;height:2px;top:33px}.reference-chart .chart-columns:after,.reference-chart .chart-columns>section:before{background:var(--org-line-strong);border-radius:999px;width:2px}.reference-chart .chart-columns:after{height:35px;top:0;transform:translate(-1px)}.reference-chart .chart-columns>section:before{height:36px;top:-36px;transform:translate(-1px)}.reference-chart .chart-columns>section:after{content:"";z-index:3;background:var(--org-node);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #a9c0d2}.reference-chart .branch-head+.chart-list:before,.reference-chart .central-branch>.chart-list:before,.reference-chart .chart-item>.chart-list:before{background:linear-gradient(180deg, var(--org-line-strong), var(--org-line));border-radius:999px;width:2px}.reference-chart .branch-head+.chart-list>.chart-item:before,.reference-chart .central-branch>.chart-list>.chart-item:before,.reference-chart .chart-item>.chart-list>.chart-item:before{border-top:2px solid var(--org-line);background:0 0;border-left:2px solid #0000;border-radius:0 10px 0 0;width:31px;height:13px;top:70px;left:-30px}.reference-chart .branch-head+.chart-list>.chart-item:after,.reference-chart .central-branch>.chart-list>.chart-item:after,.reference-chart .chart-item>.chart-list>.chart-item:after{content:"";z-index:3;background:var(--org-node);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:67px;left:-3px;box-shadow:0 0 0 1px #b2c4d3}.reference-chart .chart-root>.chart-card{box-shadow:0 12px 34px #1688d21a}@media (prefers-reduced-motion:reduce){.reference-chart .chart-card{transition:none}}.org-v2{background:#fff;border:1px solid #dfe8f0;border-radius:20px;overflow:hidden}.org-v2-toolbar{color:#64748b;border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:.875rem;display:flex}.org-v2-toolbar>span,.org-v2-toolbar>div{align-items:center;gap:8px;display:flex}.org-v2-toolbar button{color:#2c526b;background:#f5f9fc;border:1px solid #e2ebf2;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:5px 10px;display:inline-flex}.org-v2-toolbar button:disabled{opacity:.4}.org-v2-viewport{background:radial-gradient(at 50% 0,#f0f9ff,#0000 55%),#fbfdff;overflow:auto}.org-v2-canvas{box-sizing:border-box;isolation:isolate;width:max-content;min-width:100%;padding:34px 44px 44px;position:relative}.org-v2-connectors{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.org-v2-tree{flex-direction:column;align-items:center;gap:76px;display:flex;position:relative}.org-v2-tree+.org-v2-tree{border-top:1px dashed #d8e6ef;margin-top:56px;padding-top:40px}.org-v2-columns{align-items:flex-start;gap:64px;display:flex}.org-v2-column{flex-direction:column;gap:24px;min-width:292px;display:flex}.org-v2-column>.org-v2-nested{margin-top:0}.org-v2-nested{flex-direction:column;gap:24px;margin:24px 0 0 36px;display:flex}.org-v2-branch{position:relative}.org-v2-card{z-index:1;box-sizing:border-box;text-align:left;background:#fff;border:1px solid #dce6ee;border-radius:15px;width:292px;padding:18px;position:relative;box-shadow:0 5px 18px #254d6a06}.org-v2-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.org-v2-card-heading>span{letter-spacing:.035em;color:#4383a9;font-size:.75rem;font-weight:650}.org-v2-card-heading>small{color:#5385a1;background:#edf7fc;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:.75rem;display:flex}.org-v2-card h3{letter-spacing:-.015em;color:#183448;overflow-wrap:anywhere;margin:10px 0 16px;font-size:1rem;font-weight:600;line-height:1.45}.org-v2-person{border-top:1px solid #edf2f6;align-items:flex-start;gap:11px;padding-top:14px;display:flex}.org-v2-person img,.org-v2-avatar{object-fit:cover;background:#eaf3f8;border-radius:50%;flex:none;width:44px;height:44px}.org-v2-avatar{color:#5083a3;place-items:center;font-size:.875rem;font-weight:650;display:grid}.org-v2-person>div{min-width:0}.org-v2-person small{color:#8293a2;margin-bottom:4px;font-size:.75rem;display:block}.org-v2-person strong{color:#243b50;overflow-wrap:anywhere;font-size:.875rem;font-weight:650;line-height:1.45;display:block}.org-v2-person p{color:#798b9b;overflow-wrap:anywhere;margin:5px 0 0;font-size:.8125rem;line-height:1.45}.org-v2-director{background:linear-gradient(150deg,#fff,#f3faff);border-color:#6eb8e0;box-shadow:0 8px 30px #1485c313}.org-v2-director h3{color:#096eaa;font-size:1.2rem}.org-v2-warning,.org-v2-empty{color:#716038;margin:0;padding:16px 22px;font-size:.875rem}@media (max-width:650px){.org-v2-toolbar{align-items:flex-start;padding:12px}.org-v2-toolbar>span{max-width:180px;line-height:1.5}.org-v2-canvas{padding:28px}}.sv-hub-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.sv-hub-tabs button{color:#60758d;background:#eaf0f6;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:12px 18px;font-weight:600;display:flex}.sv-hub-tabs button[aria-selected=true]{color:#087cb6;background:#fff;border-color:#cee5f2;box-shadow:0 2px 8px #244c6710}.sv-workspace{color:#21364a;flex-direction:column;gap:24px;display:flex}.sv-workspace button{cursor:pointer}.sv-workspace button:disabled{cursor:default;opacity:.5}:is(.sv-workspace button:focus-visible,.sv-workspace input:focus-visible,.sv-workspace textarea:focus-visible){outline-offset:2px;outline:3px solid #90cef0}.sv-header,.sv-section-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.sv-header h1{letter-spacing:-.025em;margin:8px 0;font-size:30px;line-height:1.25}.sv-header p,.sv-section-title p{color:#728399;margin:6px 0 0;line-height:1.6}.sv-eyebrow{color:#0b83b8;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.sv-section-title{margin-bottom:18px}.sv-section-title h2{margin:0;font-size:20px;font-weight:650}.sv-section-title>span,.sv-muted,.sv-method{color:#73859a;font-size:13px;line-height:1.65}.sv-button,.sv-back{color:#25749e;background:#fff;border:1px solid #dce7ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.sv-primary{color:#fff;background:#0789c4;border-color:#0789c4}.sv-danger{color:#b54f57}.sv-back{background:0 0;border:none;align-self:flex-start;padding-left:0}.sv-privacy{color:#467287;background:#edf7fb;border:1px solid #d8edf7;border-radius:12px;gap:12px;padding:16px 20px;font-size:13px;line-height:1.65;display:flex}.sv-privacy svg{flex:none;margin-top:2px}.sv-privacy p{margin:0}.sv-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.sv-template-grid article{background:#fff;border:1px solid #dfe8f0;border-radius:16px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.sv-template-icon{color:#128aba;background:#edf7fc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.sv-template-grid h3{margin:16px 0 8px;font-size:17px;font-weight:650;line-height:1.4}.sv-template-grid p{color:#75859a;flex:1;margin:0 0 16px;font-size:14px;line-height:1.6}.sv-template-grid small{color:#74869a;margin-bottom:18px;font-size:12px}.sv-template-grid .sv-button{width:100%}.sv-panel{background:#fff;border:1px solid #dfe8f0;border-radius:17px;padding:24px}.sv-panel h3{margin:0 0 18px;font-size:17px;font-weight:600;line-height:1.5}.sv-panel summary{cursor:pointer;font-weight:600}.sv-panel ol{margin-top:16px;padding-left:24px;line-height:1.8}.sv-list{flex-direction:column;gap:12px;display:flex}.sv-list-item{text-align:left;background:#fff;border:1px solid #dfe8f0;border-radius:14px;align-items:center;gap:18px;width:100%;padding:22px;display:flex}.sv-list-item:hover{border-color:#9dccdf}.sv-list-item>div:not(.sv-list-end){flex:1}.sv-list-item h3{margin:0 0 5px;font-size:17px;font-weight:650}.sv-list-item p{color:#738399;margin:0 0 8px;font-size:14px}.sv-list-item small{color:#7d8ba0;font-size:12px}.sv-list-end{color:#4b86a7;align-items:center;gap:18px;font-size:13px;display:flex}.sv-list-end span{align-items:center;gap:6px;display:flex}.sv-state{white-space:nowrap;color:#718196;background:#eef2f6;border-radius:7px;padding:5px 10px;font-size:12px;display:inline-block}.sv-state-open{color:#20815d;background:#e8f7f0}.sv-state-closed{color:#34749f;background:#e9f2fb}.sv-state-draft{color:#a37834;background:#fff5e3}.sv-empty{color:#73859a;text-align:center;background:#ffffff80;border:1px dashed #dce7ef;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:48px 22px;display:flex}.sv-empty h2,.sv-empty h3{color:#38526a;margin:14px 0 8px}.sv-error{color:#ad464f;background:#fff1f1;border:1px solid #f0cccc;border-radius:10px;padding:14px 18px;font-size:14px;line-height:1.6}.sv-error button{margin-left:12px}.sv-method{margin:0}.sv-method a{color:#267dab;text-decoration:underline}.sv-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sv-wide{grid-column:1/-1}.sv-editor label,.sv-question-editor label{color:#52677d;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.sv-workspace input:not([type=checkbox]),.sv-workspace textarea{color:#21364a;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9e5ed;border-radius:10px;padding:12px 14px}.sv-workspace textarea{resize:vertical;min-height:92px;line-height:1.6}.sv-workspace label small{color:#7b8ba0;font-size:12px;font-weight:400;line-height:1.6}.sv-workspace .sv-check{color:#566b80;flex-direction:row;align-items:center;gap:9px;font-size:13px;font-weight:400;display:flex}.sv-check input{accent-color:#0789c4;flex:none;width:16px;height:16px}.sv-check small{display:block}.sv-editor h3{margin-top:25px}.sv-audience{grid-template-columns:1fr 1fr;gap:10px;max-height:270px;margin-top:12px;display:grid;overflow:auto}.sv-audience label{background:#f7fafc;border-radius:8px;padding:8px}.sv-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sv-editor>.sv-actions{margin-top:12px}.sv-question-editor{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.sv-question-editor>div{background:#f7fafc;border:1px solid #e7eef4;border-radius:12px;padding:18px}.sv-question-editor .sv-actions{margin-top:12px}.sv-editor-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sv-editor-footer>span{color:#8191a3;flex:1;font-size:12px}.sv-participants{max-height:340px;margin-top:18px;overflow:auto}.sv-participants>div{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:20px;padding:13px 4px;font-size:14px;display:flex}.sv-participants small{color:#8694a5;margin-top:4px;font-size:12px;display:block}.sv-participants>div>span:last-child{white-space:nowrap;color:#8495a7;font-size:12px}.sv-participants>div>span.sv-complete{color:#21805b}.sv-workspace progress{accent-color:#168fc4;background:#e9f1f6;border:0;border-radius:8px;width:100%;height:6px;overflow:hidden}.sv-workspace progress::-webkit-progress-bar{background:#e9f1f6}.sv-workspace progress::-webkit-progress-value{background:#168fc4;border-radius:8px}.sv-respond{max-width:900px;margin:auto}.sv-answer-progress{color:#5d758b;justify-content:space-between;gap:12px;font-size:14px;display:flex}.sv-answer-progress small{color:#7890a3;font-size:12px}.sv-question{margin:12px 0 0;padding:28px}.sv-question legend{box-sizing:border-box;max-width:100%;padding:0 12px;font-size:21px;font-weight:600;line-height:1.5}.sv-question legend span{color:#0e8bbd}.sv-scale{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sv-scale button{color:#41627d;background:#f9fcfe;border:1px solid #d5e4ee;border-radius:10px;flex:1;min-width:42px;height:54px;font-size:18px;font-weight:600}.sv-scale button[aria-pressed=true]{color:#fff;background:#0789c4;border-color:#0789c4;box-shadow:0 3px 10px #0789c42a}.sv-scale-labels{color:#8a9aac;justify-content:space-between;gap:24px;margin-top:12px;font-size:12px;display:flex}.sv-scale-labels>span:last-child{text-align:right}.sv-na{color:#6e8498;background:#fff;border:1px solid #e1e9ef;border-radius:9px;margin-top:24px;padding:11px 15px;font-size:13px}.sv-na[aria-pressed=true]{color:#087fb5;background:#e9f6fc;border-color:#72b9dc}.sv-question>small{color:#8c9aad;margin-top:10px;font-size:12px;display:block}.sv-answer-nav{justify-content:space-between;gap:12px;display:flex}.sv-results{flex-direction:column;gap:16px;display:flex}.sv-results>.sv-section-title{margin-bottom:0}.sv-metrics{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.sv-metrics>div{background:#f4f9fc;border-radius:12px;flex:1;min-width:140px;padding:15px 20px}.sv-metrics small,.sv-metrics span{color:#7c90a3;font-size:12px;display:block}.sv-metrics strong{letter-spacing:-.02em;color:#0a83b8;margin:6px 0;font-size:32px;display:block}.sv-metrics em{color:#a0b4c5;font-size:17px;font-style:normal;font-weight:400}.sv-distribution{flex-direction:column;gap:8px;max-width:720px;display:flex}.sv-distribution>div{color:#607a90;grid-template-columns:24px 1fr 100px;align-items:center;gap:12px;font-size:13px;display:grid}.sv-distribution>div>div{background:#edf3f7;border-radius:4px;height:13px;overflow:hidden}.sv-distribution i{background:#65b5db;border-radius:4px;height:100%;display:block}.sv-distribution b{font-weight:500}.sv-distribution small{color:#90a2b2;font-weight:400}.sv-comments{flex-direction:column;gap:10px;display:flex}.sv-comments blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c657c;background:#f6fafc;border-left:3px solid #a6d6ea;border-radius:0 8px 8px 0;margin:0;padding:14px 18px;font-size:14px;line-height:1.7}@media (max-width:800px){.sv-header,.sv-section-title{flex-wrap:wrap;align-items:flex-start}.sv-form-grid,.sv-audience{grid-template-columns:1fr}.sv-list-item{flex-wrap:wrap}.sv-list-item>div:not(.sv-list-end){min-width:65%}.sv-list-end{justify-content:space-between;width:100%}.sv-panel{padding:18px}.sv-question{padding:20px 14px}.sv-question legend{font-size:18px}.sv-scale{gap:6px}.sv-scale button{height:46px}.sv-answer-progress{flex-wrap:wrap}.sv-template-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sv-header h1{font-size:26px}.sv-editor-footer>span{flex-basis:100%}.sv-privacy{padding:14px}.sv-participants>div{align-items:flex-start}}.sv-workspace select{color:#21364a;font:inherit;background:#fff;border:1px solid #d9e5ed;border-radius:10px;width:100%;padding:12px 14px}.sv-question-editor .sv-form-grid{margin-bottom:16px}.sv-question-editor>div>label+label{margin-top:14px}.sv-workspace .sv-options{flex-direction:column;gap:12px;display:flex}.sv-options>label{cursor:pointer;border:1px solid #dae7ef;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:16px;line-height:1.5;display:flex}.sv-workspace .sv-options input{accent-color:#0789c4;flex:none;width:18px;min-width:18px;height:18px;margin:0;padding:0}.sv-options small{color:#8194a6;font-size:13px}.sv-question-section{color:#328db7;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.sv-distribution-options>div{grid-template-columns:minmax(100px,2fr) 3fr 100px}.sv-distribution-options>div>span{overflow-wrap:anywhere}.sv-editor>.sv-button{margin-top:18px}.sv-workspace select:focus-visible{outline-offset:2px;outline:3px solid #90cef0}.head-actions{gap:8px;display:flex}.head-actions button{align-items:center;gap:6px;display:flex}.head-actions svg{width:16px}.library-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.library-toolbar label{color:#78869a;font-size:10px}.library-toolbar select{background:#fff;border:1px solid #dfe5eb;border-radius:8px;height:36px;margin-left:8px;padding:0 10px}.link-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.link-library>section{background:#fff;border:1px solid #e4e9ef;border-radius:13px;overflow:hidden}.link-library>section>header{background:#f8fafc;border-bottom:1px solid #edf1f4;align-items:center;gap:8px;height:48px;padding:0 13px;display:flex}.link-library header svg{color:#1688d2;width:16px}.link-library h2{flex:1;margin:0;font-size:13px}.link-library header span{color:#8a98aa;font-size:10px}.link-library header button,.link-library article button{color:#8793a3;background:0 0;border:0}.link-library>section>div{padding:6px}.link-library article{border-radius:8px;align-items:center;min-height:40px;padding:5px 7px;display:flex}.link-library article:hover{background:#f5f9fc}.link-library article>a{color:#25354b;flex:1;align-items:center;gap:8px;min-width:0;font-size:11px;text-decoration:none;display:flex}.link-library article>a svg{color:#1688d2;width:14px}.link-library article>a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link-library article>div{display:flex}.link-library article button svg{width:14px}.compact-modal{max-width:480px}.compact-modal form{padding:18px}.digest-block{background:#fff;border:1px solid #e3e8ef;border-radius:15px;margin-top:18px;padding:20px}.digest-title{align-items:flex-start;gap:12px;display:flex}.digest-title>svg{color:#1688d2;background:#eaf6fd;border-radius:10px;width:40px;height:40px;padding:9px}.digest-title h2{margin:0;font-size:17px}.digest-title p{color:#7d8a9c;margin:5px 0 0;font-size:11px}.digest-block>form{grid-template-columns:160px 1fr 1fr;gap:10px;margin-top:16px;display:grid}.digest-block input,.digest-block textarea{font:inherit;border:1px solid #dfe5eb;border-radius:9px;padding:10px}.digest-block textarea{resize:vertical;min-height:90px}.digest-block form button{width:max-content}.digest-list{margin-top:14px}.digest-list details{border-top:1px solid #edf1f4}.digest-list summary{cursor:pointer;padding:12px 4px;font-size:12px;font-weight:700}.digest-list summary span{float:right;color:#7f8da0}.digest-list details>div{grid-template-columns:120px 1fr;padding:4px 12px 16px;display:grid}.digest-list h4,.digest-list p{margin:5px 0;font-size:11px}.digest-list p{white-space:pre-wrap;color:#56667b}.review-admin{grid-template-columns:1fr 2fr;gap:14px;margin-bottom:18px;display:grid}.review-admin form,.review-grid>section{background:#fff;border:1px solid #e3e8ef;border-radius:14px;padding:17px}.review-admin h2,.review-grid h2{margin:0 0 12px;font-size:15px}.review-admin input,.review-admin select{border:1px solid #dfe5eb;border-radius:8px;height:39px;margin:3px;padding:0 9px}.review-admin button{color:#fff;background:#1688d2;border:0;border-radius:8px;height:39px;padding:0 12px;font-weight:700}.review-admin button svg{width:14px}.review-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.review-grid article{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.review-grid article:first-of-type{border-top:0}.review-grid article>button{color:#1688d2;background:#eaf6fd;border:0;border-radius:8px;padding:8px 11px;font-weight:700}.review-person{align-items:center;gap:9px;display:flex}.review-person img,.review-person>span{object-fit:cover;border-radius:50%;width:38px;height:38px}.review-person>span{color:#fff;background:#dce3ea;place-items:center;display:grid}.review-person strong,.review-person small,.review-grid article>div>strong,.review-grid article>div>small{display:block}.review-person small,.review-grid article>div>small{color:#8491a2;margin-top:3px;font-size:9px}.empty-note{color:#7e8c9e;align-items:center;gap:8px;font-size:11px;display:flex}.empty-note svg{color:#39a263;width:18px}.review-modal{max-width:600px}.review-modal form{gap:12px;padding:18px;display:grid}.review-modal label{grid-template-columns:1fr 1.4fr 90px;align-items:center;font-size:11px;font-weight:700;display:grid}.review-modal label span{color:#8793a3;font-weight:400}.review-modal select,.review-modal textarea{border:1px solid #dfe5eb;border-radius:8px;padding:8px}.review-modal textarea{grid-column:2/4;min-height:90px}.review-modal button{align-items:center;gap:7px;width:max-content;display:flex}.review-modal button svg{width:16px}.constructor-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.constructor-title h2{margin:0!important}.constructor-title p{color:#8491a2;margin:4px 0 0;font-size:10px}.constructor-title>button{align-items:center;gap:6px;display:flex;color:#1688d2!important;background:#eaf6fd!important;height:36px!important}.constructor-title svg{width:15px}.org-admin-panel form{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(150px,auto) minmax(100px,auto)!important}.org-admin-panel form>*{width:100%;min-width:0}.org-admin-panel form button{white-space:nowrap;height:42px;padding-inline:14px}.org-admin-panel input{border:1px solid #dfe5eb;border-radius:8px;height:42px;padding:0 10px}.constructor-delete{color:#b52d3f!important;background:#fff0f1!important}@media (max-width:1250px){.org-admin-panel form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.org-admin-panel form button{justify-self:start;width:auto}}@media (max-width:1000px){.link-library,.review-admin,.review-grid,.digest-block>form{grid-template-columns:1fr}}@media (max-width:700px){.link-library{grid-template-columns:1fr}.head-actions{flex-wrap:wrap}.review-modal label{grid-template-columns:1fr}.review-modal textarea{grid-column:auto}.constructor-title{align-items:flex-start;gap:12px}.constructor-title>button{flex:none}.org-admin-panel form{grid-template-columns:1fr!important}.org-admin-panel form button{justify-self:stretch;width:100%}}.candidate-head{align-items:end}.candidate-head small{color:#7a899b;font-size:12px}.candidate-panel{background:#fff;border:1px solid #e1e8ef;border-radius:16px;overflow:hidden}.candidate-toolbar{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(260px,1fr) 220px;gap:12px;padding:18px;display:grid}.candidate-toolbar label{border:1px solid #dce5ed;border-radius:10px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.candidate-toolbar svg{color:#8492a4;width:17px}.candidate-toolbar input{border:0;outline:0;width:100%;font-size:13px}.candidate-toolbar select{background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:0 12px;font-size:13px}.candidate-table-wrap{overflow-x:auto}.candidate-table{border-collapse:collapse;width:100%;font-size:13px}.candidate-table th{color:#7b899b;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:12px 18px;font-size:11px}.candidate-table td{vertical-align:middle;border-top:1px solid #edf1f4;padding:15px 18px}.candidate-table td:first-child strong,.candidate-table td:first-child a{display:block}.candidate-table td:first-child a{color:var(--blue);margin-top:4px;font-size:12px;text-decoration:none}.candidate-table td:nth-child(2) a{color:#25364c;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.candidate-table td:nth-child(2) svg{width:13px;height:13px}.candidate-status{color:#52677c;white-space:nowrap;background:#edf4f8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.candidate-status.status-new{color:#087fbd;background:#e7f6fd}.candidate-status.status-hired{color:#247a4c;background:#e5f6ed}.candidate-status.status-rejected,.candidate-status.status-candidate_declined{color:#ae4444;background:#fff0f0}.candidate-state{color:#738399;text-align:center;place-items:center;min-height:260px;padding:30px;font-size:14px;display:grid}.candidate-state.error{color:#b44343}.candidate-connection{align-content:center;gap:16px}.candidate-connection p{max-width:640px;margin:0}.candidate-retry{min-height:44px;color:var(--blue);background:#eaf6fc;border:1px solid #cde5f1;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.candidate-retry:hover:not(:disabled){background:#dff2fb}.candidate-retry:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.candidate-retry:disabled{opacity:.55;cursor:wait}.candidate-retry svg,.candidate-retry-spinner{width:18px;height:18px}.candidate-retry-spinner{color:var(--blue);animation:1s linear infinite candidate-retry-spin}@keyframes candidate-retry-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.candidate-retry-spinner{animation:none}}.candidate-pages{border-top:1px solid #e8edf2;justify-content:center;align-items:center;gap:18px;min-height:58px;display:flex}.candidate-pages button{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.candidate-pages button:disabled{opacity:.35}.candidate-pages svg{width:14px}.candidate-pages span{color:#738399;font-size:12px}@media (max-width:700px){.candidate-toolbar{grid-template-columns:1fr}.candidate-table th:nth-child(4),.candidate-table td:nth-child(4){display:none}}.manager-digest>form{grid-template-columns:220px minmax(0,1fr) auto;align-items:end;display:grid}.manager-digest>form>select{background:#fff;border:1px solid #dfe5eb;border-radius:9px;height:42px;padding:0 10px}.digest-deadline{flex-direction:column;gap:4px;display:flex}.digest-deadline strong{font-size:13px}.digest-deadline span,.digest-message{color:#718096;font-size:10px}.manager-digest textarea{grid-column:1/-1;min-height:130px}.digest-new{gap:7px;padding:0 16px}.digest-new svg{width:17px}.digest-admin{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.digest-admin>aside,.digest-admin>main{background:#fff;border:1px solid #e3e8ef;border-radius:15px}.digest-admin>aside{padding:14px}.digest-admin>aside h3{margin:3px 5px 12px;font-size:13px}.digest-admin>aside>button{text-align:left;background:#fff;border:0;border-radius:10px;align-items:flex-start;gap:9px;width:100%;padding:11px 9px;display:flex}.digest-admin>aside>button.active{background:#edf8fe}.digest-admin>aside i{background:#b8c2ce;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.digest-admin>aside i.open{background:#38a66a}.digest-admin>aside strong,.digest-admin>aside small{display:block}.digest-admin>aside strong{font-size:11px}.digest-admin>aside small{color:#8491a2;margin-top:4px;font-size:9px}.digest-admin>aside p{color:#8491a2;padding:8px;font-size:10px}.digest-admin>main{min-height:430px;padding:20px}.digest-admin>main>header{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:16px;padding-bottom:17px;display:flex}.digest-admin>main>header h2{margin:8px 0 4px;font-size:20px}.digest-admin>main>header p{color:#7b899b;margin:0;font-size:10px}.digest-admin>main>header em{color:#718096;background:#edf1f4;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.digest-admin>main>header em.open{color:#2d8756;background:#e7f7ee}.digest-admin>main>header>div:last-child{align-items:flex-start;gap:7px;display:flex}.digest-admin>main>header button,.document-head button{color:#536278;background:#fff;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.digest-admin>main>header button svg,.document-head button svg{width:14px}.digest-admin>main>header button.danger{color:#b33d4e}.digest-document{border:1px solid #e5eaf0;border-radius:12px;margin-top:17px;overflow:hidden}.document-head{background:#f8fafc;justify-content:space-between;align-items:center;padding:13px;display:flex}.document-head>div{align-items:center;gap:9px;display:flex}.document-head>div>svg{color:#1688d2;width:22px}.document-head strong,.document-head small{display:block}.document-head strong{font-size:12px}.document-head small{color:#8491a2;margin-top:2px;font-size:9px}.document-head button:disabled{opacity:.45;cursor:not-allowed}.digest-document article{border-top:1px solid #edf1f4;padding:16px}.digest-document article>div{align-items:center;gap:9px;display:flex}.digest-document article img,.digest-document article>div>span{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.digest-document article>div>span{color:#fff;background:#dce4ec;place-items:center;font-size:10px;font-weight:700;display:grid}.digest-document article>div>div{flex:1;min-width:0}.digest-document article strong,.digest-document article small{display:block}.digest-document article strong{font-size:11px}.digest-document article small{color:#8491a2;margin-top:3px;font-size:9px}.digest-document article>div>button{color:#9a6670;background:#fff;border:0}.digest-document article>div>button svg{width:14px}.digest-document article>p{white-space:pre-wrap;color:#45546a;margin:12px 0 0 47px;font-size:11px;line-height:1.55}.digest-empty{text-align:center;color:#8290a2;padding:55px 15px;font-size:11px}.digest-empty>svg{width:34px}.digest-campaign-form{display:grid;gap:13px!important;padding:0!important}.digest-campaign-form label{font-size:11px;font-weight:700}.digest-campaign-form input{border:1px solid #dfe5eb;border-radius:9px;width:100%;height:42px;margin-top:6px;padding:0 10px}.digest-campaign-form footer{margin-top:8px}@media (max-width:1000px){.digest-admin{grid-template-columns:1fr}.digest-admin>aside{display:flex;overflow:auto}.digest-admin>aside h3{display:none}.digest-admin>aside>button{min-width:210px}.manager-digest>form{grid-template-columns:1fr}}@media (max-width:700px){.digest-admin>main>header{flex-direction:column}.digest-admin>main>header>div:last-child{flex-wrap:wrap}.document-head{align-items:flex-start;gap:10px}.digest-document article>p{margin-left:0}}.digest-widget{background:linear-gradient(135deg,#fff,#f4fbff);border-color:#b8ddf4;box-shadow:0 8px 28px #1688d20d}.digest-widget .digest-title{align-items:center}.digest-widget .digest-title>div{flex:1;min-width:0}.digest-widget .digest-title h2{margin-top:4px}.digest-widget .digest-title>time{color:#1688d2;white-space:nowrap;background:#e6f5fd;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:700}.digest-required{letter-spacing:.1em;color:#1688d2;font-size:8px;font-weight:800}.digest-widget>form{grid-template-columns:minmax(0,1fr) auto}.digest-widget>.digest-submission-form{flex-direction:column;align-items:stretch;gap:14px;display:flex}.digest-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.digest-widget .digest-form-actions>button,.digest-widget .digest-attachment-toolbar>button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:auto;height:auto;min-height:44px;padding:12px 20px;font-size:.875rem;line-height:1.4;display:inline-flex}.digest-widget button:disabled{cursor:wait;opacity:.65}.digest-attachment-editor{min-width:0}.digest-attachment-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.digest-attachment-toolbar>span{color:var(--muted);font-size:.875rem}.digest-attachment-toolbar svg{flex-shrink:0;width:18px;height:18px}.digest-attachments{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.digest-attachments>li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:4px;min-width:0;padding:8px;display:flex}.digest-attachments button.digest-file-open{text-align:left;width:auto;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px;display:flex}.digest-file-open>svg{width:24px;height:24px;color:var(--blue);flex-shrink:0}.digest-file-open>span{min-width:0;display:block}.digest-attachments .digest-file-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.digest-attachments .digest-file-open small{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.digest-attachments .digest-file-action{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.digest-file-action svg{width:18px;height:18px}.digest-file-action:hover,.digest-file-open:hover{background:#f2f8fc}.digest-file-dialog{background:#fff;width:min(94vw,1100px);max-height:94dvh;overflow:auto;max-width:1100px!important}.digest-file-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;padding-right:30px}.digest-file-dialog>img{object-fit:contain;width:100%;max-height:70dvh}.digest-file-dialog>iframe{border:1px solid var(--line);background:#f6f8fb;border-radius:8px;width:100%;height:70dvh;min-height:250px}.digest-preview-download{color:var(--blue);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.digest-preview-download svg{width:18px;height:18px}.digest-widget textarea{grid-column:1/-1}.digest-widget .digest-message{align-self:center}@media (max-width:700px){.digest-widget .digest-title{align-items:flex-start}.digest-widget .digest-title>time{margin-left:auto}.digest-widget>form{grid-template-columns:1fr}.digest-widget>form button{width:100%}.digest-widget .digest-form-actions>button,.digest-widget .digest-attachment-toolbar>button{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.workforce-widget{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:16px;padding:18px 20px}.workforce-widget>header>div{align-items:center;gap:10px;display:flex}.workforce-widget>header svg{background:var(--soft);width:38px;height:38px;color:var(--blue);border-radius:10px;padding:9px}.workforce-widget>header strong,.workforce-widget>header small{display:block}.workforce-widget>header strong{font-size:14px}.workforce-widget>header small{color:#8491a2;margin-top:3px;font-size:9px}.workforce-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.workforce-stats>div,.workforce-stats>button{text-align:left;background:#fafbfd;border:1px solid #e5eaf0;border-radius:11px;min-height:90px;padding:12px}.workforce-stats>button{cursor:pointer;color:#26364c}.workforce-stats>button:hover{background:#f1faff;border-color:#91ccef;transform:translateY(-1px)}.workforce-stats strong,.workforce-stats span,.workforce-stats small{display:block}.workforce-stats strong{color:#1688d2;font-size:23px}.workforce-stats span{margin-top:5px;font-size:10px;font-weight:700;line-height:1.25}.workforce-stats small{color:#1688d2;margin-top:7px;font-size:8px}.workforce-total.mobilized strong{color:#a46717}.digest-complete{background:linear-gradient(135deg,#fff,#f2fbf5);border-color:#bfe5ce}.digest-complete .digest-title>svg{color:#2c8a55;background:#e5f7eb}.digest-complete .digest-required{color:#2c8a55}.digest-complete .digest-title>strong{color:#25814c;background:#dff4e7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}@media (max-width:1200px){.workforce-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.workforce-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-stats>div,.workforce-stats>button{min-height:82px}}.workforce-widgets{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:16px;margin-bottom:16px;display:grid}.workforce-widgets .workforce-widget{margin-bottom:0}@media (max-width:1200px){.workforce-widgets{grid-template-columns:1fr}}@media (max-width:700px){.workforce-summary .workforce-stats,.workforce-status .workforce-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.workforce-summary .workforce-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.workforce-total.consultants strong{color:#596b91}.workforce-total.status-total{background:#eef8fc;border-color:#cbe8f5}.workforce-total.status-total strong{color:#087fbd}.workforce-total.status-total span{font-weight:800}.corporate-calendar{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:16px;padding:20px}.corporate-calendar>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.corporate-calendar>header>div{align-items:center;gap:10px;display:flex}.corporate-calendar>header svg{width:38px;height:38px;color:var(--blue);background:#eef8fc;border-radius:10px;padding:9px}.corporate-calendar>header strong,.corporate-calendar>header small{display:block}.corporate-calendar>header strong{font-size:14px}.corporate-calendar>header small{color:#8491a2;margin-top:3px;font-size:9px}.corporate-add{background:linear-gradient(135deg, var(--blue), var(--blue2));color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.corporate-add svg{width:15px!important;height:15px!important;color:inherit!important;background:0 0!important;padding:0!important}.corporate-calendar-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:18px;display:grid}.corporate-month{border:1px solid #e6ebf0;border-radius:12px;overflow:hidden}.corporate-month-head{background:#f8fafc;justify-content:space-between;align-items:center;height:48px;padding:0 10px;display:flex}.corporate-month-head strong{text-transform:capitalize;font-size:13px}.corporate-month-head button,.corporate-upcoming aside button{color:#65758a;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.corporate-month-head button:hover,.corporate-upcoming aside button:hover{color:var(--blue);background:#eaf6fd}.corporate-month-head svg,.corporate-upcoming aside svg{background:0 0;width:16px;height:16px;padding:0}.corporate-weekdays,.corporate-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.corporate-weekdays{background:#fbfcfd;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.corporate-weekdays span{text-align:center;color:#8a97a7;padding:8px 2px;font-size:9px;font-weight:800}.corporate-days>div{border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;min-width:0;min-height:52px;padding:5px}.corporate-days>div:nth-child(7n){border-right:0}.corporate-days>div.empty{background:#fafbfd}.corporate-days>div.today b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.corporate-days b{font-size:10px}.corporate-days span{white-space:nowrap;text-overflow:ellipsis;color:#087fbd;background:#e6f5fd;border-radius:5px;margin-top:2px;padding:3px 4px;font-size:8px;font-weight:700;display:block;overflow:hidden}.corporate-days span.charity{color:#a65c08;background:#fff2e4}.corporate-days small{color:#8491a2;font-size:8px}.corporate-upcoming{border:1px solid #e6ebf0;border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.corporate-event-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:stretch;gap:12px;min-width:0;min-height:0;display:grid}@media (min-width:901px){.corporate-event-lists{contain:size}}.corporate-list-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.corporate-list-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:8px}.corporate-upcoming>h3{flex-shrink:0;align-items:center;gap:7px;margin:0 0 7px;font-size:12px;display:flex}.corporate-upcoming>h3 span{min-width:20px;height:20px;color:var(--blue);background:#eaf6fd;border-radius:999px;place-items:center;padding:0 6px;font-size:9px;display:grid}.corporate-history>h3 span{color:#68788d;background:#f0f3f6}.corporate-upcoming article{cursor:pointer;border-top:1px solid #edf1f4;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:9px 0;transition:background .15s;display:grid}:is(.corporate-upcoming article:hover,.corporate-upcoming article:focus-visible){background:#f7fbfe;outline:none}.corporate-upcoming time{width:40px;height:44px;color:var(--blue);text-transform:uppercase;background:#eef8fc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;font-size:8px;display:flex}.corporate-upcoming time b{font-size:16px;line-height:1}.corporate-upcoming strong{font-size:11px;display:block}.corporate-upcoming small{color:#78879a;align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.corporate-upcoming small svg{background:0 0;width:11px;height:11px;padding:0}.corporate-upcoming p{color:#526278;margin:5px 0 0;font-size:9px}.corporate-upcoming .corporate-period{color:#7b899b}.corporate-upcoming nav{gap:9px;margin-top:6px;display:flex}.corporate-upcoming nav button{color:var(--blue);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:700;display:flex}.corporate-upcoming nav svg{width:10px;height:10px}.corporate-upcoming aside{gap:2px;display:flex}.corporate-empty{color:#8491a2;padding:20px 0;font-size:10px}.corporate-modal{max-width:720px}.corporate-check{align-items:center;gap:8px;min-height:42px;margin-top:18px;display:flex!important}.corporate-check input{width:17px!important;height:17px!important;margin:0!important}.corporate-check svg{color:#d97706;width:17px}.corporate-upload{cursor:pointer;background:#f8fbfd;border:1px dashed #b8c8d8;border-radius:11px;flex-direction:column;justify-content:center;min-height:72px;padding:12px!important;display:flex!important}.corporate-upload:hover{border-color:var(--blue);background:#eef8fc}.corporate-upload input{display:none!important}.corporate-upload span{color:#7a899b;font-size:9px}.corporate-upload b{color:var(--blue);margin-top:5px;font-size:11px}.corporate-upload-hint{color:#7a899b;margin:10px 0 0;font-size:10px}.corporate-program-editor{border-top:1px solid #e5edf2;grid-column:1/-1;gap:10px;padding-top:14px;display:grid}.corporate-program-editor>div strong,.corporate-program-editor>div small{display:block}.corporate-program-editor>div strong{font-size:12px}.corporate-program-editor>div small{color:#7b899b;margin-top:3px;font-size:10px}.corporate-program-editor label{text-transform:capitalize}.corporate-program-editor textarea{resize:vertical;width:100%;min-height:82px;font:inherit;border:1px solid #dce5ec;border-radius:9px;margin-top:6px;padding:10px 12px;line-height:1.5;display:block}.corporate-upload-current{background:#fff;border:1px solid #dbe7ef;border-radius:11px;padding:12px}.corporate-upload-current>span{color:#65758a;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.corporate-upload-current>div,.corporate-detail-media>div{flex-wrap:wrap;gap:8px;display:flex}.corporate-upload-current button,.corporate-detail-media button{color:var(--blue);background:#f7fbfe;border:1px solid #cfe0eb;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.corporate-upload-current button.danger{color:#c43d3d;background:#fff8f8;border-color:#f1d0d0}.corporate-upload-current button svg,.corporate-detail-media button svg{width:15px;height:15px}.corporate-detail-modal{max-width:650px}.corporate-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:4px 0 18px;display:grid}.corporate-detail-grid>div{background:#f9fbfc;border:1px solid #e3ebf1;border-radius:11px;padding:14px}.corporate-detail-grid small,.corporate-detail-grid strong{display:block}.corporate-detail-grid small{color:#7b899b;margin-bottom:5px;font-size:10px}.corporate-detail-grid strong{color:#1c2b40;font-size:13px}.corporate-detail-media{border-top:1px solid #e6edf2;padding-top:16px}.corporate-detail-program{border-top:1px solid #e6edf2;padding:16px 0}.corporate-detail-program h3{margin:0 0 10px;font-size:13px}.corporate-detail-program section{background:#f7fbfe;border-left:3px solid #8bcfee;border-radius:0 9px 9px 0;margin-top:8px;padding:11px 13px}.corporate-detail-program time{color:#087fbd;text-transform:capitalize;font-size:10px;font-weight:800;display:block}.corporate-detail-program p{white-space:pre-wrap;color:#33465e;margin:6px 0 0;font-size:12px;line-height:1.55}.corporate-detail-media h3{margin:0 0 10px;font-size:13px}.corporate-media-backdrop{z-index:80}.corporate-media-modal{background:#101722;border-radius:16px;width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 24px 80px #09111f66}.corporate-media-modal header{color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.corporate-media-modal header span{color:#8fd5f5;letter-spacing:.1em;font-size:9px;font-weight:900}.corporate-media-modal header h2{color:#fff;margin:3px 0 0;font-size:15px}.corporate-media-modal header button{color:#fff;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.corporate-media-modal header svg{width:18px;height:18px}.corporate-media-modal>img,.corporate-media-modal>video{object-fit:contain;background:#080d14;width:100%;max-height:calc(100vh - 105px);display:block}@media (max-width:900px){.corporate-calendar-layout{grid-template-columns:1fr}.corporate-event-lists{grid-template-columns:1fr 1fr}.corporate-upcoming{max-height:min(420px,70dvh)}}@media (max-width:700px){.corporate-calendar{padding:14px}.corporate-calendar>header{align-items:flex-start}.corporate-calendar>header>div>svg{display:none}.corporate-add{padding:0 11px;font-size:0}.corporate-add svg{display:block!important}.corporate-days>div{min-height:54px;padding:4px}.corporate-days span{height:6px;padding:0;font-size:0}.corporate-days span.charity{background:#f0a342}.corporate-event-lists{grid-template-columns:1fr}.corporate-upcoming article{grid-template-columns:40px minmax(0,1fr)}.corporate-upcoming aside{grid-column:2}.corporate-modal .form-grid,.corporate-detail-grid{grid-template-columns:1fr}}.review-message{color:#166c9f;background:#eaf6fd;border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:12px}.my-review-tasks{background:#fff;border:1px solid #e3e8ef;border-radius:14px;margin-bottom:16px;padding:16px}.my-review-tasks h2{font-size:15px}.my-review-tasks h2 span{color:#fff;background:#1688d2;border-radius:20px;padding:3px 8px;font-size:10px}.my-review-tasks>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f4;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.my-review-tasks img,.my-review-tasks i{object-fit:cover;border-radius:50%;width:38px;height:38px}.my-review-tasks i{color:#fff;background:#dce3ea;place-items:center;display:grid}.my-review-tasks button div{flex:1}.my-review-tasks strong,.my-review-tasks small{display:block}.my-review-tasks small{color:#8491a2;margin-top:3px}.my-review-tasks button>b{color:#1688d2}.review-workspace{background:#fff;border:1px solid #e3e8ef;border-radius:15px;grid-template-columns:250px 1fr;min-height:620px;display:grid;overflow:hidden}.review-workspace>aside{background:#f8fafc;border-right:1px solid #e3e8ef;padding:16px}.review-workspace>aside h3{font-size:13px}.review-workspace>aside>button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:9px;width:100%;padding:10px;display:flex}.review-workspace>aside>button.active{background:#e9f5fc}.review-workspace aside button div{min-width:0}.review-workspace aside strong,.review-workspace aside small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.review-workspace aside small{color:#8592a3;margin-top:3px;font-size:9px}.cycle-state{background:#aeb7c3;border-radius:50%;width:9px;height:9px;margin-top:3px}.cycle-state.active{background:#34a267}.cycle-state.closed{background:#44546a}.review-workspace>main{padding:22px}.cycle-header{justify-content:space-between;gap:15px;display:flex}.cycle-header h2{margin:7px 0 4px}.cycle-header p{color:#7d899a;font-size:11px}.status-label{text-transform:uppercase;background:#eef1f4;border-radius:20px;padding:5px 8px;font-size:9px}.status-label.active{color:#277d49;background:#def5e7}.cycle-actions{gap:6px;display:flex}.cycle-actions button{background:#fff;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 9px;display:flex}.cycle-actions svg{width:14px}.cycle-actions .danger{color:#bc3446}.cycle-progress{margin:18px 0}.cycle-progress>div{justify-content:space-between;font-size:10px;display:flex}.cycle-progress>i{background:#edf1f4;border-radius:5px;height:7px;margin-top:7px;display:block;overflow:hidden}.cycle-progress>i span{background:#1688d2;height:100%;display:block}.review-tabs{border-bottom:1px solid #e3e8ef;margin-bottom:17px;display:flex}.review-tabs button{color:#6f7d90;background:0 0;border:0;padding:10px 14px}.review-tabs button.active{color:#1688d2;border-bottom:2px solid #1688d2}.review-setup{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-setup form{border:1px solid #e3e8ef;border-radius:12px;gap:9px;padding:15px;display:grid}.review-setup h3{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.review-setup h3 svg{color:#1688d2;width:16px}.review-setup p{color:#7e8b9c;font-size:10px}.review-setup select{background:#fff;border:1px solid #dfe5eb;border-radius:8px;height:38px;padding:0 8px}.review-setup button{color:#fff;background:#1688d2;border:0;border-radius:8px;height:38px;font-weight:700}.assignment-table>div{border-bottom:1px solid #edf1f4;grid-template-columns:1.3fr 1.3fr .8fr .7fr 70px;align-items:center;gap:10px;padding:10px;font-size:10px;display:grid}.assignment-table>div:first-child{color:#7c899a;background:#f8fafc}.assignment-table em{border-radius:7px;width:max-content;padding:5px 7px;font-style:normal}.assignment-table em.done{color:#277d49;background:#def5e7}.assignment-table em.waiting{color:#9b6819;background:#fff0d9}.assignment-table section{display:flex}.assignment-table section button{background:#f1f4f7;border:0;border-radius:6px;width:28px;height:28px}.assignment-table svg{width:13px}.result-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.result-cards article{border:1px solid #e3e8ef;border-radius:12px;padding:14px}.result-cards article>header{justify-content:space-between;margin-bottom:12px;display:flex}.result-cards header strong,.result-cards header small{display:block}.result-cards header small{color:#8592a3;font-size:9px}.result-cards header>b{color:#1688d2;font-size:23px}.result-cards p{grid-template-columns:100px 1fr 28px;align-items:center;gap:8px;font-size:9px;display:grid}.result-cards p i{background:#edf1f4;border-radius:4px;height:6px;overflow:hidden}.result-cards p i b{background:#1688d2;height:100%;display:block}.result-cards p em{font-style:normal}.review-cycle-modal{max-width:540px}.review-cycle-modal form{gap:12px;padding:18px;display:grid}.review-cycle-modal label{font-size:11px;font-weight:700}.review-cycle-modal input,.review-cycle-modal textarea{border:1px solid #dfe5eb;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.review-cycle-modal textarea{min-height:90px}@media (max-width:900px){.review-workspace{grid-template-columns:1fr}.review-workspace>aside{border-bottom:1px solid #e3e8ef;border-right:0}.review-setup,.result-cards{grid-template-columns:1fr}.cycle-header{flex-direction:column}.assignment-table{overflow:auto}.assignment-table>div{min-width:760px}}.respondent-desk{background:#fff;border:1px solid #e2e8ef;border-radius:16px;margin-bottom:18px;padding:19px;box-shadow:0 7px 24px #18355008}.respondent-desk>header{justify-content:space-between;align-items:flex-end;display:flex}.respondent-desk header span{color:#1688d2;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.respondent-desk h2{margin:4px 0 0;font-size:17px}.respondent-desk header>strong{color:#52647a;font-size:12px}.respondent-progress>i{background:#edf2f6;border-radius:5px;height:6px;margin:13px 0;display:block;overflow:hidden}.respondent-progress b{background:linear-gradient(90deg,#1688d2,#22b7d9);height:100%;display:block}.respondent-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.respondent-people>button{text-align:left;background:#fff;border:1px solid #e6ebf0;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.respondent-people>button:hover{background:#f8fcff;border-color:#9fd4ef}.respondent-people img,.respondent-people>button>i{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.respondent-people>button>i{color:#fff;background:#dce4ec;place-items:center;font-style:normal;display:grid}.respondent-people>button>span{flex:1;min-width:0}.respondent-people strong,.respondent-people small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.respondent-people small{color:#8290a2;margin-top:3px;font-size:9px}.respondent-people button>b{color:#1688d2;align-items:center;gap:3px;font-size:9px;display:flex}.respondent-people button>b svg{width:13px}.review-empty{color:#758397;align-items:center;gap:8px;font-size:11px;display:flex}.review-empty svg{color:#32a269;width:17px}.assignment-table em.progress{color:#1673a9;background:#e7f3fb}.review-cycle-modal label small{color:#8190a3;margin-top:5px;font-weight:400;display:block}.review-backdrop{padding:20px}.review-questionnaire{background:#f7f9fc;border-radius:18px;flex-direction:column;width:min(900px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #10243a55}.review-questionnaire>header{background:#fff;border-bottom:1px solid #e5eaf0;padding:24px 28px 18px;position:relative}.review-questionnaire>header>button{background:#eef2f6;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:20px;right:20px}.review-questionnaire header>button svg{width:16px}.review-questionnaire header>small{color:#1688d2;font-size:9px;font-weight:700}.review-questionnaire header h2{margin:5px 0 14px;font-size:21px}.review-questionnaire header>div{color:#738196;justify-content:space-between;font-size:10px;display:flex}.review-questionnaire header em{color:#2d9160;font-style:normal}.review-questionnaire header>i{background:#eaf0f4;border-radius:4px;height:5px;margin-top:8px;display:block;overflow:hidden}.review-questionnaire header>i b{background:#1688d2;height:100%;display:block}.review-questionnaire>main{padding:24px 28px;overflow:auto}.competency-kicker{color:#1688d2;letter-spacing:.08em;font-size:8px;font-weight:800}.review-questionnaire main h3{margin:4px 0;font-size:23px}.review-questionnaire main>p{color:#7b899a;margin:0 0 20px;font-size:11px}.review-questionnaire fieldset{border:0;border-top:1px solid #e2e8ee;margin:0;padding:17px 0}.review-questionnaire legend{color:#23334a;width:100%;padding:0 0 11px;font-size:13px;font-weight:700}.rating-scale{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.rating-scale button{color:#536278;background:#fff;border:1px solid #dfe6ec;border-radius:10px;min-height:64px;padding:8px 5px}.rating-scale button b,.rating-scale button span{display:block}.rating-scale button b{color:#24354b;font-size:16px}.rating-scale button span{margin-top:5px;font-size:8px;line-height:1.25}.rating-scale button:hover{border-color:#82c5e7}.rating-scale button.selected{background:#eaf7fe;border-color:#1688d2;box-shadow:0 0 0 2px #1688d21b}.rating-scale button:last-child.selected{background:#eef1f4;border-color:#7c8b9a}.review-comment{margin-top:15px;font-size:11px;font-weight:700;display:block}.review-comment textarea{border:1px solid #dfe5eb;border-radius:10px;width:100%;min-height:95px;margin-top:7px;padding:11px;display:block}.review-text-grid{border-top:1px solid #e2e8ee;grid-template-columns:1fr 1fr;gap:12px;padding-top:4px;display:grid}.review-text-grid .full{grid-column:1/-1}.review-questionnaire>footer{background:#fff;border-top:1px solid #e4e9ef;justify-content:space-between;padding:15px 28px;display:flex}.review-questionnaire footer button{border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 15px;font-size:11px;font-weight:750;display:flex}.review-questionnaire footer svg{width:15px}.review-questionnaire footer button:disabled{opacity:.4}.participant-results{margin-top:18px}.participant-results>h2{font-size:18px}.review-reports>article{background:#fff;border:1px solid #e2e8ef;border-radius:15px;margin-bottom:15px;padding:20px}.review-reports article>header{justify-content:space-between;align-items:center;display:flex}.review-reports article>header span{color:#1688d2;letter-spacing:.08em;font-size:8px;font-weight:800}.review-reports article>header h3{margin:4px 0;font-size:18px}.review-reports article>header button{color:#1688d2;background:#f7fcff;border:1px solid #cce2ee;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.review-reports header button svg{width:14px}.report-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.report-summary>section{border:1px solid #e7ebf0;border-radius:10px;padding:11px}.report-summary section>div:first-child{justify-content:space-between;gap:7px;font-size:9px;display:flex}.report-summary section>div:first-child b{color:#1688d2;font-size:15px}.report-summary section>i{background:#edf1f4;border-radius:4px;height:5px;margin:8px 0;display:block;overflow:hidden}.report-summary section>i em{background:#1688d2;height:100%;display:block}.report-summary section>small{color:#7f8d9f;font-size:8px}.distribution{align-items:flex-end;gap:4px;height:30px;margin:5px 0;display:flex}.distribution span{text-align:center;flex:1}.distribution span>b{background:#b9dff3;border-radius:2px 2px 0 0;max-height:25px;display:block}.distribution small{color:#8a97a6;font-size:7px}.review-reports h4{margin:18px 0 9px;font-size:11px}.group-results{flex-wrap:wrap;gap:7px;display:flex}.group-results>div{border:1px solid #e5eaf0;border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;min-width:145px;padding:9px;display:grid}.group-results strong{font-size:9px}.group-results span{color:#8794a4;font-size:8px}.group-results b{color:#1688d2;grid-area:1/2/3;font-size:16px}.development-focus{border-top:1px solid #e7ebef;margin-top:16px}.development-focus p{align-items:center;gap:8px;display:flex}.development-focus p>b{color:#1688d2;background:#e7f5fc;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.development-focus p strong,.development-focus p small{display:block}.development-focus p strong{font-size:10px}.development-focus p small{color:#8290a1;margin-top:2px;font-size:8px}.anonymous-comments blockquote{color:#516175;background:#f7fbfd;border-left:3px solid #9ed4ee;margin:7px 0;padding:10px 12px;font-size:10px}.cycle-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:900px){.respondent-people,.report-summary{grid-template-columns:1fr}.rating-scale{grid-template-columns:repeat(3,1fr)}.review-questionnaire>main,.review-questionnaire>header,.review-questionnaire>footer{padding-left:18px;padding-right:18px}}@media (max-width:560px){.review-text-grid{grid-template-columns:1fr}.review-text-grid .full{grid-column:auto}.rating-scale{grid-template-columns:repeat(2,1fr)}}.employee-clickable{cursor:pointer}.employee-clickable:hover{background:#f7fbfe}.employee-filters{align-items:center;gap:9px;margin:-3px 0 14px;display:flex}.employee-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;height:38px;padding:0 10px;font-size:11px}.employee-tabs{background:#eaf0f5;border-radius:9px;margin-right:auto;padding:3px;display:flex}.employee-tabs button{color:#66758a;background:0 0;border:0;border-radius:7px;height:32px;padding:0 12px;font-size:10px;font-weight:700}.employee-tabs button.active{color:#1688d2;background:#fff;box-shadow:0 2px 8px #17324d16}.employee-view-card{background:#fff;border-radius:18px;width:min(880px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #0b182b55}.employee-view-card>header{background:linear-gradient(135deg,#f4fbff,#fff);border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.employee-view-card>header>div{align-items:center;gap:16px;display:flex}.employee-view-card>header img,.employee-view-card>header>div>span{object-fit:cover;border-radius:50%;width:74px;height:74px}.employee-view-card>header>div>span{color:#fff;background:#d9e3ec;place-items:center;font-weight:800;display:grid}.employee-view-card h2{margin:7px 0 4px;font-size:22px}.employee-view-card header p{color:#68778b;margin:0;font-size:11px}.employee-view-card>header>button{background:#edf2f6;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.employee-view-card>header>button svg{flex-shrink:0;width:16px;height:16px;display:block}.employee-view-grid{grid-template-columns:1fr 1fr 1.1fr;gap:0;display:grid}.employee-view-grid>section{border-right:1px solid #edf1f4;padding:22px}.employee-view-grid>section:last-child{border:0}.employee-view-grid h3{margin:0 0 16px;font-size:13px}.employee-view-grid dl{grid-template-columns:1fr 1fr;gap:11px;font-size:10px;display:grid}.employee-view-grid dt{color:#8290a2}.employee-view-grid dd{text-align:right;margin:0;font-weight:700}.profile-links{gap:8px;display:grid}.profile-links a{color:#267eaf;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:10px;text-decoration:none;display:flex}.profile-links svg,.profile-links b{box-sizing:border-box;background:#e8f5fc;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:5px;display:grid}.profile-links svg{display:block}.profile-links b{padding:0;font-size:11px}.matrix-person{font:inherit}.matrix-person:not(.matrix-header){cursor:pointer}.matrix-person:not(.matrix-header):hover{background:#f3faff}.matrix-person.matrix-header{z-index:9;top:0;left:0}.digest-complete .digest-title>button{color:#29814d;background:#fff;border:1px solid #b9dfc8;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.digest-complete .digest-title>button svg{width:13px}.office-stat strong{color:#2b8754}.audit-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.audit-list>article{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.audit-list>article>div{align-items:center;gap:9px;display:flex}.audit-list svg{color:#1688d2;background:#edf7fd;border-radius:8px;width:30px;height:30px;padding:7px}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:11px}.audit-list small,.audit-list time{color:#8290a2;font-size:9px}.audit-list button{color:#1688d2;background:#fff;border:1px solid #cde1ee;border-radius:7px;height:31px;font-size:9px;font-weight:700}@media (max-width:850px){.employee-view-grid{grid-template-columns:1fr}.employee-view-grid>section{border-bottom:1px solid #edf1f4;border-right:0}.employee-filters{flex-wrap:wrap}.employee-tabs{flex-basis:100%}.audit-list>article{grid-template-columns:1fr}.audit-list>article>time{padding-left:39px}}.self-profile-layout{grid-template-columns:280px minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.self-profile-details{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.self-profile-details .employee-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.self-profile-layout>.profile-card{height:auto}@media (max-width:1250px){.self-profile-layout{grid-template-columns:260px minmax(0,1fr)}.self-profile-layout>.profile-card:last-child{grid-column:1/-1}.self-profile-details .employee-view-grid{grid-template-columns:1fr}.self-profile-details .employee-view-grid>section{border-bottom:1px solid #edf1f4;border-right:0}}@media (max-width:760px){.self-profile-layout{grid-template-columns:1fr}.self-profile-layout>.profile-card:last-child{grid-column:auto}}.employee-card-actions{gap:7px;display:flex}.employee-card-actions button{color:#627286;background:#edf2f6;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.employee-card-actions button:hover{color:#087fbd;background:#dff2fb}.employee-card-actions svg{flex-shrink:0;width:16px;height:16px;display:block}.employee-view-grid .profile-corner-edit,.profile-sidebar-section .profile-corner-edit,.care-workspace.care-military>.profile-corner-edit{place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.employee-view-grid .profile-corner-edit>svg,.profile-sidebar-section .profile-corner-edit>svg,.care-workspace.care-military>.profile-corner-edit>svg{flex-shrink:0;width:16px;height:16px;padding:0;display:block}.employee-award-badge>svg{flex-shrink:0;width:18px;height:18px;margin-top:3px;display:block}.minimal-contact-form{border-bottom:1px solid #edf1f4;margin-bottom:20px;padding-bottom:20px}.minimal-contact-form input:disabled{color:#8b96a5;background:#f5f7f9}.self-profile-layout .photo-control{background:0 0;flex-wrap:wrap;justify-content:center;padding:8px 0}.self-profile-layout .photo-control>div{width:86px;height:86px}.self-profile-layout .photo-control label{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:10px}.self-profile-layout .photo-control>button{font-size:9px}.emergency-contact{background:#fff7ed;border:1px solid #ffead0;border-radius:11px;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}.emergency-contact>svg{box-sizing:border-box;color:#d57923;background:#fff;border-radius:8px;flex:none;width:24px;height:24px;padding:5px;display:block}.emergency-contact small,.emergency-contact strong,.emergency-contact span,.emergency-contact a{font-size:9px;display:block}.emergency-contact small{color:#9b754e}.emergency-contact strong{margin:3px 0}.emergency-contact a{color:#1688d2;margin-top:3px;text-decoration:none}.employee-history-grid{background:#f7f9fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.employee-history-block{background:#fff;border:1px solid #e6edf2;border-radius:13px;padding:16px}.employee-history-block>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.employee-history-block>header>svg{box-sizing:border-box;color:#1688d2;background:#eaf6fd;border-radius:8px;flex-shrink:0;width:28px;height:28px;padding:6px;display:block}.employee-history-block>header>h3{flex:1;min-width:0;padding-right:0}.employee-history-block>header>.profile-corner-edit{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);background:#fff;flex:0 0 32px;place-items:center;margin-left:auto;padding:0;display:grid;position:static}.employee-history-block>header>.profile-corner-edit>svg{width:16px;height:16px;color:inherit;background:0 0;border-radius:0;padding:0;display:block}.employee-history-block h3{margin:0;font-size:12px}.employee-history-list{gap:8px;display:grid}.employee-history-list article{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:9px 0;display:grid}.employee-history-list strong,.employee-history-list span,.employee-history-list small{display:block}.employee-history-list strong{font-size:10px}.employee-history-list span,.employee-history-list small,.employee-history-list time{color:#7d8da1;margin-top:2px;font-size:8px}.employee-history-list em{color:#1887c9;font-size:9px;font-style:normal;font-weight:800}.employee-history-empty{color:#8a98a9;margin:0;font-size:9px}.leave-balance-list{gap:7px;margin-bottom:12px;display:grid}.leave-balance-list article{background:#f8fbfd;border:1px solid #e8edf2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:9px;display:flex}.leave-balance-list strong{color:#17253a;flex:none;font-size:11px}.employee-record-admin{border-top:1px solid #e8edf2;margin:22px 0 0;padding:18px}.leave-period-block{grid-column:1/-1;min-width:0;font-size:10px;line-height:1.5}.leave-period-block>header{flex-wrap:wrap;gap:10px}.leave-period-block>header h3{flex:1}.leave-period-totals.leave-combined-total{grid-template-columns:minmax(0,1fr)}.leave-balance-corrections{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.leave-balance-corrections button{border:1px solid var(--line);color:var(--blue);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.leave-balance-corrections button svg{flex-shrink:0}.leave-add-period{font-size:inherit;align-items:center;gap:6px;display:inline-flex}.leave-period-totals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.leave-period-totals article{background:#f6fbff;border:1px solid #e0ebf3;border-radius:12px;flex-direction:column;gap:7px;padding:14px;display:flex}.leave-period-totals span{color:#44556a;font-size:1em;line-height:1.45}.leave-period-totals strong{color:#157fae;font-size:1.1em}.leave-period-totals small{color:#64748b;font-size:.9em}.leave-period-block .negative{color:#b53b3b}.leave-period-table-wrap{border:1px solid #e5edf3;border-radius:10px;overflow-x:auto}.leave-period-table{border-collapse:collapse;text-align:left;width:100%;font-size:inherit}.leave-period-table th,.leave-period-table td{vertical-align:middle;border-bottom:1px solid #edf2f6;padding:11px 12px}.leave-period-table th{color:#64748b;text-transform:none;background:#f8fafc;font-size:.9em;font-weight:600}.leave-period-table td:first-child{white-space:normal;min-width:210px;line-height:1.5}.leave-period-table td:not(:first-child){white-space:nowrap}.leave-period-table td:nth-child(4),.leave-period-table th:nth-child(4){text-align:right}.leave-period-table button{padding:7px;display:inline-flex}.leave-period-note{color:#64748b;font-size:.9em;line-height:1.5}.leave-period-editor{background:#f8fcff;border:1px solid #cfe5f2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:18px;display:grid}.leave-period-editor h4,.leave-period-reason,.leave-period-editor-actions{grid-column:1/-1}.leave-period-editor h4{margin:0;font-size:1.2em}.leave-period-editor label{font-size:inherit;flex-direction:column;gap:6px;display:flex}.leave-period-editor input,.leave-period-editor select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7e3ed;border-radius:8px;padding:8px}.leave-period-editor-actions{gap:10px;display:flex}.leave-period-history{font-size:inherit;margin-top:16px}.leave-period-history summary{cursor:pointer;color:#167dab;padding:8px 0}.leave-period-history article{border-top:1px solid #edf2f6;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.leave-period-history article div{gap:4px;display:grid}.leave-period-history span,.leave-period-history time{color:#64748b;font-size:.9em}.leave-period-history b{white-space:nowrap}@media (max-width:600px){.leave-period-editor{grid-template-columns:1fr}}.employee-record-admin h3{margin:0;font-size:14px}.employee-record-admin header p{color:#7d8da1;font-size:9px}.employee-record-admin>form{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employee-record-admin input,.employee-record-admin select{border:1px solid var(--line);background:#fff;border-radius:8px;height:38px;padding:0 9px;font-size:9px}.employee-record-admin-list{gap:6px;margin-top:14px;display:grid}.employee-record-admin-list article{border:1px solid #e8edf2;border-radius:9px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:7px;padding:9px;display:grid}.employee-record-admin-list small,.employee-record-admin-list strong,.employee-record-admin-list span{font-size:9px;display:block}.employee-record-admin-list small,.employee-record-admin-list span{color:#8492a5}.employee-record-admin-list button{border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.employee-record-admin-list svg{width:13px}@media (max-width:850px){.employee-history-grid,.employee-record-admin>form{grid-template-columns:1fr}}.employee-person .presence{align-items:center;gap:5px;font-size:8px;display:flex}.presence i{background:#a8b2bf;border-radius:50%;flex:none;width:6px;height:6px}.presence.online{color:#238153}.presence.online i{background:#2fbe72;box-shadow:0 0 0 3px #2fbe7218}.profile-online{font-weight:800;color:#238153!important}.document-workspace{grid-template-columns:290px minmax(0,760px);align-items:start;gap:18px;display:grid}.template-calendar-types{border:1px solid var(--border,#dce7f0);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0;padding:16px;display:grid}.template-calendar-types legend{padding:0 6px;font-weight:600}.template-calendar-types label{align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.template-calendar-types input[type=checkbox]{accent-color:#008dcc;flex:0 0 17px;width:17px;height:17px;margin-top:2px}.template-calendar-types small,.template-calendar-types p{color:#70839c;grid-column:1/-1;margin:0}@media (max-width:600px){.template-calendar-types{grid-template-columns:1fr}}.document-list,.document-form-card{border:1px solid var(--line);background:#fff;border-radius:16px}.document-list{padding:14px}.document-list>span{color:#8390a1;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px 12px;font-size:9px;font-weight:800;display:block}.document-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.document-list button+button{margin-top:5px}.document-list button:hover{background:#f5f8fa}.document-list button.active{background:#eef8fd;border-color:#cce6f5}.document-list svg{width:20px;min-width:20px;color:var(--blue)}.document-list strong,.document-list small{display:block}.document-list strong{font-size:12px}.document-list small{color:#7d8a9c;margin-top:4px;font-size:9px}.document-form-card{padding:24px}.document-form-card>header{border-bottom:1px solid #edf1f4;align-items:center;gap:13px;padding-bottom:20px;display:flex}.document-form-card>header>svg{width:42px;height:42px;color:var(--blue);background:#eaf6fd;border-radius:11px;padding:10px}.document-form-card h2{margin:0;font-size:20px}.document-form-card header p{color:var(--muted);margin:5px 0 0;font-size:11px}.document-form-card form{margin-top:20px}.document-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.document-fields label{color:#4f5d70;font-size:10px;font-weight:800}.document-fields input{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #dfe5eb;border-radius:9px;outline:none;margin-top:7px;padding:0 11px;display:block}.document-fields input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1688d210}.document-fields input[readonly]{background:#f6f8fa}.period-picker{color:#4f5d70;grid-column:1/-1;font-size:10px;font-weight:800;position:relative}.period-summary{width:100%;min-height:54px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:10px;align-items:center;gap:10px;margin-top:7px;padding:0 14px;display:flex}:is(.period-summary:hover,.period-summary:focus-visible){border-color:var(--blue);box-shadow:0 0 0 3px #1688d210}.period-summary svg{width:18px;color:var(--blue)}.period-summary strong{flex:1;font-size:12px}.period-summary em{color:var(--blue);white-space:nowrap;background:#eaf6fd;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.period-popover{z-index:20;background:#fff;border:1px solid #dfe5eb;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #20324724}.period-popover>header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.period-popover>header span{color:#6b7889;font-size:10px}.period-popover>header button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#f4f7f9;border:0;border-radius:8px}.period-popover>header button:hover{color:var(--blue);background:#eaf6fd}.period-popover>header svg{width:17px}.period-months{grid-template-columns:1fr 1fr;gap:24px;padding:16px;display:grid}.period-month>strong{color:var(--ink);text-align:center;text-transform:capitalize;margin-bottom:12px;font-size:12px;display:block}.period-weekdays,.period-days{grid-template-columns:repeat(7,1fr);display:grid}.period-weekdays span{color:#8996a6;text-align:center;padding-bottom:7px;font-size:9px}.period-days button{height:32px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;font-size:10px}.period-days button:hover{color:var(--blue);background:#eaf6fd;border-radius:8px}.period-days button:disabled{cursor:not-allowed;color:#c7d0dc;background:0 0}.period-days button.outside{color:#c4cbd3}.period-days button.between{color:#176f9f;background:#e8f5fc}.period-days button.selected{background:var(--blue);color:#fff;border-radius:8px}.document-message{border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:10px}.document-message.error{color:#b84040;background:#fff0f0}.document-message.success{color:#287947;background:#ecf8f0}.document-download:disabled{cursor:not-allowed;opacity:.55}.signature-note{background:#f5f8fb;border-radius:10px;margin:18px 0;padding:13px 15px}.signature-note span{font-size:10px;font-weight:800}.signature-note p{color:#788698;margin:4px 0 0;font-size:10px}.document-download{background:linear-gradient(135deg, var(--blue), var(--blue2));color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.document-download svg{width:17px}@media (max-width:760px){.period-months{grid-template-columns:1fr}.period-months .period-month+.period-month{border-top:1px solid #edf1f4;padding-top:16px}.period-summary{flex-wrap:wrap;align-items:flex-start;padding-block:12px}.period-summary strong{min-width:calc(100% - 32px)}}.template-admin{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:20px;padding:22px}.template-admin>header,.template-editor>header,.rules-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.template-admin h2,.template-editor h3{margin:0}.template-admin header p,.rules-head small{color:var(--muted);margin:5px 0 0;font-size:10px;display:block}.template-admin button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:flex}.template-admin button svg{width:16px;height:16px}.template-admin>header>button,.rules-head button{color:var(--blue);background:#eef8fd;border-color:#cce6f5;font-weight:800}.template-admin-list{gap:7px;margin-top:18px;display:grid}.template-admin-list>div{border:1px solid #edf1f4;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.template-admin-list span{flex:1;min-width:0}.template-admin-list strong,.template-admin-list small{display:block}.template-admin-list small{color:var(--muted);margin-top:3px;font-size:9px}.template-admin .danger{color:#c84d4d}.template-editor{border-top:1px solid #edf1f4;margin-top:18px;padding-top:18px}.template-editor-grid{grid-template-columns:2fr 2fr 1fr;gap:12px;margin-top:16px;display:grid}.template-editor label,.template-body{color:#4f5d70;font-size:10px;font-weight:800}.template-editor input,.template-editor select,.template-editor textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe5eb;border-radius:9px;margin-top:6px;padding:10px}.template-body{margin-top:14px;display:block}.template-editor textarea{resize:vertical;line-height:1.5}.rules-head{margin-top:18px}.rules-list{gap:8px;margin:12px 0 18px;display:grid}.rules-list>div{grid-template-columns:1fr 1.5fr 100px 170px 120px 42px;align-items:center;gap:8px;display:grid}.rules-list input,.rules-list select{margin:0}.rule-check{align-items:center;gap:6px;display:flex}.rule-check input{width:auto}.form-error{color:#c84d4d;font-size:11px}@media (max-width:950px){.rules-list>div{grid-template-columns:1fr 1fr}.template-editor-grid,.document-workspace{grid-template-columns:1fr}.document-list{max-width:none}}@media (max-width:620px){.document-form-card{padding:18px}.document-fields{grid-template-columns:1fr}}.analytics-filters{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:14px;margin-bottom:16px;padding:15px 18px;display:flex}.analytics-filters>svg{color:#1688d2;background:#eaf6fd;border-radius:9px;width:34px;height:34px;padding:8px}.analytics-filters label{color:#738197;font-size:9px;font-weight:800}.analytics-filters select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23738197' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center/16px 16px no-repeat;border-radius:9px;min-width:170px;height:38px;margin-top:5px;padding:0 44px 0 10px;display:block}@media (forced-colors:active){.analytics-filters select{-webkit-appearance:auto;appearance:auto;background-image:none}}.analytics-export{color:#1688d2;background:#fff;border:1px solid #b9ddec;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 13px;font-weight:800;display:flex}.analytics-export svg{width:15px}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.analytics-metric{background:#fff;border:1px solid #e5ebf0;border-radius:12px;padding:17px;box-shadow:0 5px 16px #20395008}.analytics-metric small,.analytics-metric span{color:#8390a1;font-size:9px;display:block}.analytics-metric strong{margin:8px 0 3px;font-size:24px;display:block}.analytics-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:16px;padding:20px;box-shadow:0 7px 22px #263d5508}.analytics-panel>header h2{margin:0 0 18px;font-size:17px}.analytics-panel-layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.analytics-panel-layout>aside{gap:9px;display:grid}.analytics-panel-layout>aside .analytics-metric strong{font-size:18px}.analytics-bars{background:repeating-linear-gradient(#fff 0 49px,#edf1f4 50px);border-bottom:1px solid #dfe6ec;align-items:end;gap:8px;height:255px;padding:32px 6px 28px;display:flex}.analytics-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex;position:relative}.analytics-bars i{border-radius:5px 5px 0 0;width:min(48px,72%);min-height:2px}.analytics-bars span{color:#285b98;margin-bottom:5px;font-size:9px;font-weight:800}.analytics-bars small{color:#7f8b99;font-size:8px;position:absolute;top:calc(100% + 9px)}.analytics-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.analytics-distribution{padding:20px 8px}.distribution-bar{background:#edf2f6;border-radius:10px;height:60px;display:flex;overflow:hidden}.distribution-bar>i{border-right:1px solid #fff;height:100%}.distribution-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.distribution-legend>span{grid-template-columns:10px minmax(0,max-content) max-content max-content;justify-content:start;align-items:center;gap:7px;min-width:0;font-size:9px;display:grid}.distribution-legend>span>i{border-radius:3px;width:9px;height:9px}.distribution-legend small{color:#8793a3}.monthly-absences{min-width:0;margin:0}.monthly-absences figcaption{color:#738197;font-size:14px}.monthly-absence-scroll{padding:30px 0 36px;overflow-x:auto}.monthly-absence-chart{grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:600px;display:grid}.monthly-absence-axis{color:#8390a1;text-align:right;flex-direction:column;justify-content:space-between;height:220px;font-size:12px;display:flex}.monthly-absence-axis span{line-height:1;transform:translateY(-50%)}.monthly-absence-plot{background:repeating-linear-gradient(0deg,#edf1f4 0 1px,#0000 1px 25%);border-bottom:1px solid #dfe6ec;grid-template-columns:repeat(12,minmax(0,1fr));height:220px;display:grid}.monthly-absence-column{min-width:0;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px 4px 0 0;justify-content:center;align-items:flex-end;padding:0;display:flex;position:relative}.monthly-absence-column:hover,.monthly-absence-column[aria-pressed=true]{background:#1688d20a}.monthly-absence-column:focus-visible{outline-offset:2px;outline:2px solid #1688d2}.monthly-absence-stack{border-radius:5px 5px 0 0;flex-direction:column-reverse;width:min(48px,74%);display:flex;overflow:hidden}.monthly-absence-stack i{flex-shrink:0;width:100%;display:block}.monthly-absence-stack i+i{box-shadow:inset 0 -1px #fffa}.monthly-absence-total{color:#285b98;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;position:absolute}.monthly-absence-month{color:#738197;font-size:12px;position:absolute;top:calc(100% + 10px)}.monthly-absence-legend{flex-wrap:wrap;gap:10px 24px;margin:12px 0 0;padding:0;list-style:none;display:flex}.monthly-absence-legend li{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.monthly-absence-legend i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.monthly-absence-details{border:1px solid var(--line);background:#f8fbfe;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:14px}.monthly-absence-details>strong{text-transform:capitalize}.monthly-absence-details ul{flex-wrap:wrap;gap:8px 24px;margin:10px 0 0;padding:0;list-style:none;display:flex}.monthly-absence-details li{align-items:baseline;gap:8px;display:flex}.monthly-absence-details b{white-space:nowrap}.monthly-absence-details p{margin-bottom:0}@media (max-width:1050px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-two,.analytics-panel-layout{grid-template-columns:1fr}.analytics-panel-layout>aside{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.analytics-filters{flex-wrap:wrap}.analytics-filters label,.analytics-filters select{width:100%}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-bars{height:210px}.analytics-panel{padding:14px}.analytics-panel-layout>aside,.distribution-legend{grid-template-columns:1fr}}.leadership-chat-page{flex-direction:column;gap:18px;height:calc(100vh - 76px);display:flex}.leadership-chat-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.leadership-chat-head>div:first-child>span{color:#1688d2;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.leadership-chat-head>div:first-child>span svg{width:17px}.leadership-chat-head h1{margin:7px 0 5px;font-size:30px}.leadership-chat-head p{color:#718096;margin:0;font-size:14px}.chat-security{color:#25704d;background:#f1faf6;border:1px solid #d9e9e2;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.chat-security svg{width:20px}.chat-security span,.chat-security strong{font-size:12px;display:block}.chat-security strong{margin-bottom:2px}.leadership-chat-card{background:#fff;border:1px solid #e4e9f0;border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 40px #17233b0a}.leadership-messages{background:linear-gradient(#fbfdff,#f7f9fc);flex-direction:column;flex:1;gap:15px;min-height:0;padding:24px;display:flex;overflow:auto}.leadership-messages article{align-items:flex-start;gap:10px;max-width:min(690px,82%);display:flex}.leadership-messages article.mine{flex-direction:row-reverse;align-self:flex-end}.leadership-messages article>img,.leadership-messages article>i{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.leadership-messages article>i{color:#267ca9;background:#dbe8f1;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.leadership-messages article>div{background:#fff;border:1px solid #e3e9ef;border-radius:5px 15px 15px;min-width:160px;padding:11px 13px;box-shadow:0 5px 18px #2538500b}.leadership-messages article.mine>div{background:#e9f6fc;border-color:#cde8f5;border-radius:15px 5px 15px 15px}.leadership-messages article header{justify-content:space-between;align-items:center;gap:20px;display:flex}.leadership-messages article strong{font-size:13px}.leadership-messages article time{color:#8795a8;white-space:nowrap;font-size:11px}.leadership-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.45}.chat-empty{text-align:center;color:#8a98aa;justify-items:center;gap:7px;margin:auto;display:grid}.chat-empty svg{width:36px;height:36px}.chat-empty strong{color:#394a60;font-size:16px}.chat-empty span{font-size:13px}.chat-error{color:#b63f48;background:#fff0f0;margin:0;padding:10px 20px;font-size:13px}.leadership-composer{border-top:1px solid #e8edf2;align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.leadership-composer textarea{resize:none;min-height:48px;max-height:130px;font:inherit;border:1px solid #dce4ec;border-radius:12px;outline:0;flex:1;padding:12px 14px;font-size:14px}.leadership-composer textarea:focus{border-color:#1688d2;box-shadow:0 0 0 3px #1688d214}.leadership-composer button{color:#fff;background:linear-gradient(135deg,#087fbd,#06a5df);border:0;border-radius:11px;align-items:center;gap:8px;height:48px;padding:0 18px;font-weight:800;display:flex}.leadership-composer button:disabled{opacity:.65}.leadership-composer button svg{width:17px}@media (max-width:760px){.leadership-chat-page{height:calc(100vh - 110px)}.leadership-chat-head{flex-direction:column;align-items:flex-start}.chat-security{display:none}.leadership-chat-head h1{font-size:25px}.leadership-messages{padding:14px}.leadership-messages article{max-width:92%}.leadership-composer{padding:12px}.leadership-composer button{justify-content:center;width:48px;padding:0;font-size:0}}.leadership-chat-card{flex-direction:row}.chat-directory-trigger,.chat-new-conversation{color:#087fbd;background:#eaf6fc;border:1px solid #cde5f1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.chat-directory-trigger svg,.chat-new-conversation svg{width:18px}.chat-dialogs{background:#fff;border-right:1px solid #e8edf2;flex:none;width:300px;padding:18px 12px;overflow:auto}.chat-dialogs h2{margin:0 8px 14px;font-size:16px}.chat-dialogs button,.chat-directory-results button{text-align:left;color:#314157;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.chat-dialogs button:hover,.chat-directory-results button:hover{background:#f4f8fb}.chat-dialogs button.active,.chat-directory-results button.active{color:#087fbd;background:#eaf6fc}.chat-dialogs .chat-new-conversation{color:#087fbd;border:1px solid #cde5f1;margin:12px 0}.chat-dialogs button>img,.chat-dialogs button>i,.group-avatar,.chat-conversation-head img,.chat-conversation-head i,.chat-directory-results button>img,.chat-directory-results button>i{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.chat-dialogs button>i,.chat-conversation-head i,.chat-directory-results button>i{color:#267ca9;background:#dbe8f1;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.group-avatar{color:#1688d2;background:#dff2fb;place-items:center;display:grid}.group-avatar svg{width:18px}.chat-dialogs button>span,.chat-directory-results button>span,.chat-conversation-head div>span:last-child{flex:1;min-width:0}.chat-dialogs button>.group-avatar,.chat-directory-results button>.group-avatar{flex:none}.chat-count{color:#8795a8;margin-left:6px;font-size:13px}.chat-unread{color:#fff;text-align:center;background:#087fbd;border-radius:20px;flex:none;min-width:22px;padding:3px 6px;font-size:11px}.chat-choose{padding:28px}.chat-back{display:none}.chat-history-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chat-history-nav button{color:#087fbd;background:#fff;border:1px solid #dce4ec;border-radius:20px;padding:8px 12px;font-size:12px}.leadership-messages article{flex-shrink:0}.chat-message-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;display:flex}.chat-message-meta:empty{display:none}.chat-edited,.chat-delivery{color:#61778b;font-size:11px}.chat-delivery{align-items:center;gap:4px;display:inline-flex}.chat-delivery.read{color:#087fbd}.chat-delivery svg{flex:none;width:16px;height:16px}.chat-edit-message{color:#61778b;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.chat-edit-message:hover{color:#087fbd;background:#d9edf8}.chat-edit-message svg{width:14px;height:14px}.chat-edit-message:disabled{opacity:.45}.chat-edit-message:focus-visible{outline-offset:2px;outline:2px solid #1688d2}.chat-edit-banner button:focus-visible{outline-offset:2px;outline:2px solid #1688d2}.chat-back:focus-visible{outline-offset:2px;outline:2px solid #1688d2}.chat-edit-banner{color:#087fbd;background:#f0f8fd;border-top:1px solid #cde8f5;align-items:center;gap:10px;padding:12px 18px;display:flex}.chat-edit-banner>svg{flex:none;width:18px}.chat-edit-banner span{flex:1}.chat-edit-banner strong,.chat-edit-banner small{font-size:12px;display:block}.chat-edit-banner small{color:#61778b;margin-top:3px}.chat-edit-banner button{color:#61778b;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.chat-edit-banner button svg{width:18px}.chat-receipt-error{color:#946314;background:#fffaef;margin:0;padding:6px 18px;font-size:12px}.chat-dialogs strong,.chat-directory-results strong,.chat-conversation-head strong{overflow-wrap:anywhere;font-size:14px;display:block}.chat-dialogs small,.chat-directory-results small,.chat-conversation-head small{color:#6c7a8b;margin-top:4px;font-size:12px;display:block}.chat-role{color:#087fbd;background:#eaf6fc;border-radius:5px;padding:3px 5px;font-size:12px;font-weight:500}.chat-dialogs .chat-role{display:none}.chat-dialog-divider{color:#6c7a8b;margin:16px 9px 8px;font-size:12px}.chat-person-empty{color:#6c7a8b;text-align:center;margin:16px 8px;font-size:14px}.chat-conversation{flex-direction:column;flex:1;min-width:0;display:flex}.chat-conversation-head{border-bottom:1px solid #e8edf2;flex:none;justify-content:space-between;align-items:center;min-height:70px;padding:12px 18px;display:flex}.chat-conversation-head>div{align-items:center;gap:10px;min-width:0;display:flex}.chat-encryption-state{color:#946314;background:#fffaef;align-items:center;gap:8px;padding:9px 18px;font-size:12px;display:flex}.chat-encryption-state.ready{color:#25704d;background:#f1faf6}.chat-encryption-state svg{flex-shrink:0;width:16px}.chat-directory-modal{color:#182437;background:#fff;border:1px solid #e4e9f0;border-radius:18px;width:min(640px,100vw - 32px);max-width:min(640px,100vw - 32px);padding:24px;box-shadow:0 25px 80px #15273d30}.chat-directory-modal [data-slot=dialog-title]{padding-right:24px;font-size:20px;line-height:1.3}.chat-directory-modal [data-slot=dialog-description]{color:#6c7a8b;font-size:14px;line-height:1.5}.chat-directory-modal .chat-person-search{border:1px solid #dfe6ed;border-radius:9px;align-items:center;gap:9px;min-width:0;height:46px;padding:0 12px;display:flex}.chat-person-search svg{color:#6c7a8b;flex:none;width:18px}.chat-person-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.chat-person-search:focus-within{outline-offset:2px;outline:2px solid #1688d2}.chat-directory-filters{flex-wrap:wrap;gap:8px;display:flex}.chat-directory-filters button{background:#fff;border:1px solid #dfe6ed;border-radius:8px;padding:7px 14px;font-size:14px}.chat-directory-filters button[aria-pressed=true]{color:#087fbd;background:#eaf6fc;border-color:#087fbd}.chat-directory-results{min-height:80px;max-height:min(430px,48dvh);overflow-y:auto}.chat-directory-results p{text-align:center;color:#6c7a8b;padding:20px 0;font-size:14px}.chat-mobile-group{display:none}.chat-directory-trigger:focus-visible{outline-offset:2px;outline:2px solid #1688d2}.chat-dialogs button:focus-visible{outline-offset:2px;outline:2px solid #1688d2}.chat-directory-results button:focus-visible{outline-offset:2px;outline:2px solid #1688d2}.leadership-composer textarea:disabled{color:#6c7a8b;background:#f5f7fa}.leadership-messages article p{font-size:16px}.leadership-messages article time{font-size:12px}.leadership-messages article header{flex-wrap:wrap;gap:6px 14px}@media (max-width:1100px){.chat-dialogs{width:245px}}@media (max-width:760px){.chat-dialogs{border-right:0;width:100%;display:block}.leadership-chat-page:not(.chat-has-conversation) .chat-conversation,.chat-has-conversation .chat-dialogs{display:none}.chat-back{background:#fff;border:1px solid #dfe6ed;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;margin-right:10px;padding:8px;display:grid}.chat-back svg{width:18px}.chat-conversation-head{justify-content:flex-start}.chat-directory-trigger{width:100%}.chat-mobile-group{background:#fff;border:1px solid #dfe6ed;border-radius:8px;place-items:center;margin-left:8px;padding:8px;display:grid}.chat-mobile-group svg{width:18px}.chat-directory-modal{padding:20px 16px}.chat-directory-modal .chat-person-search input{display:block}.chat-directory-results button{align-items:flex-start}.chat-role{font-size:12px}.leadership-chat-page{height:calc(100dvh - 110px);min-height:570px}.leadership-chat-head{gap:14px}.leadership-composer textarea{font-size:16px}}.chat-room-manage{color:#1579a7;background:#f2faff;border:1px solid #d6e6ef;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.chat-room-editor>label{color:#52677d;flex-direction:column;gap:8px;font-size:14px;display:flex}.chat-room-editor input:not([type=checkbox]){font:inherit;color:#21364a;border:1px solid #dce7ef;border-radius:10px;padding:12px 14px}.chat-room-members{flex-direction:column;gap:6px;max-height:340px;display:flex;overflow:auto}.chat-room-members>label{border:1px solid #edf2f7;border-radius:9px;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.chat-room-members input{accent-color:#0c89c0;flex:none;width:17px;height:17px}.chat-room-members small{color:#8393a4;margin-top:4px;font-size:12px;display:block}.chat-room-actions{justify-content:flex-end;gap:12px;display:flex}.chat-room-actions button{color:#297da4;background:#eff6fa;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600}.chat-room-actions button:last-child{color:#fff;background:#0789c4}.chat-room-actions button:disabled{opacity:.5}.chat-conversation-head{flex-wrap:wrap}.chat-room-editor input:focus-visible{outline-offset:2px;outline:3px solid #98d4ee}.workforce-widgets{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr) minmax(260px,360px);align-items:stretch}.workforce-widgets:has(>.birthday-collection){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) repeat(2,minmax(0,1fr))}.workforce-widgets:has(>.birthday-collection) .workforce-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-widgets>*{min-width:0}.workforce-widgets>.monobank-card,.workforce-widgets>.birthday-collection .monobank-card{grid-template-rows:auto 1fr auto;align-self:stretch}.workforce-status .workforce-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.monobank-card{color:#fff;background:#17191d;border:1px solid #2b2e34;border-radius:15px;grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"copy copy""balance qr""action action";align-self:start;align-items:center;gap:12px 14px;min-width:0;margin:0;padding:18px;display:grid}.monobank-copy{grid-area:copy;min-width:0}.monobank-label{color:#e3e5e9;align-items:center;gap:6px;font-size:13px;display:flex}.monobank-label svg{color:#ff6684;width:16px;height:16px}.monobank-edit{cursor:pointer;background:0 0;border:1px solid #616672;border-radius:7px;margin-left:auto;padding:6px;display:inline-flex}.monobank-dialog{color:#1e293b;background:#fff;width:min(560px,100vw - 2rem);max-height:90dvh;padding:24px;overflow:auto}.monobank-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.monobank-dialog label{flex-direction:column;gap:6px;margin:14px 0;font-size:14px;font-weight:600;display:flex}.monobank-dialog input,.monobank-dialog textarea{width:100%;font:inherit;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-weight:400}.monobank-dialog p{color:#64748b;font-size:13px}.monobank-edit-actions{gap:10px;margin-top:16px;display:flex}.monobank-edit-actions button{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:9px 14px}.monobank-edit-actions button[type=submit]{color:#fff;background:#078cba;border-color:#078cba}.monobank-dialog .monobank-edit-error{color:#a3263d}.monobank-card h2{overflow-wrap:anywhere;margin:7px 0;font-size:18px;line-height:1.3}.monobank-card p{color:#d9dce2;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.monobank-open{color:#252028;background:#f8cedc;border-radius:9px;grid-area:action;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.monobank-open svg{flex:none;width:15px;height:15px}.monobank-balance{flex-direction:column;grid-area:balance;gap:5px;min-width:0;font-size:14px;display:flex}.monobank-balance>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.2}.monobank-balance>span{color:#d9dce2}.monobank-balance small{color:#f8cedc;font-size:12px;line-height:1.4}.monobank-balance progress{accent-color:#f1a8c2;width:100%;height:8px}.monobank-balance button{color:#d9dce2;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:5px 0;display:inline-flex}.monobank-balance button:disabled{opacity:.6;cursor:wait}.monobank-balance button svg{flex:none;width:13px;height:13px}.monobank-qr{grid-area:qr;justify-self:end;display:block}.monobank-qr img{background:#fff;border-radius:8px;width:96px;height:96px;display:block}:is(.monobank-card a:focus-visible,.monobank-card button:focus-visible){outline-offset:4px;outline:2px solid #f8cedc}.birthday-collection-with-widget{background:0 0;border:0;min-width:0;padding:0;display:flex}.birthday-collection-info{min-width:0}.birthday-collection-info p{overflow-wrap:anywhere;line-height:1.5}.birthday-collection .monobank-card{width:100%}.birthday-collection .monobank-card p{color:#d9dce2}.birthday-collection .birthday-collection-people{margin:8px 0}.birthday-collection-people>span{color:#ffb4c7;text-transform:capitalize;margin-bottom:6px;display:block}.birthday-collection .monobank-open{display:flex}.birthday-collection .monobank-qr{display:block}.birthday-collection-info header{align-items:flex-start}.birthday-collection-info header>svg{flex:none}@media (max-width:1400px){:is(.workforce-widgets,.workforce-widgets:has(>.birthday-collection)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){:is(.workforce-widgets,.workforce-widgets:has(>.birthday-collection)){grid-template-columns:minmax(0,1fr)}.monobank-card{max-width:100%}}.workforce-weekend{color:#176b94;text-align:center;background:#f0f9fd;border:1px solid #d8edf8;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:140px;margin-top:14px;padding:24px 18px;display:flex}.workforce-weekend>svg{flex:none;width:26px;height:26px}.workforce-weekend>p{margin:0;font-size:18px;font-weight:600;line-height:1.5}@media (max-width:700px){.workforce-weekend{min-height:110px;padding:18px 14px}.workforce-weekend>p{font-size:16px}}.lc-root{color:#1d2c43;min-width:0;font-size:1rem;line-height:1.5}.lc-root h1{margin:0 0 .4rem;font-size:1.75rem}.lc-root h2{margin:.45rem 0;font-size:1.2rem}.lc-root h3{margin:.65rem 0;font-size:1rem}.lc-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lc-muted{color:#63758e;font-size:.875rem}.lc-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lc-root button:not(:where(.period-picker button)){color:#236281;cursor:pointer;background:#fff;border:1px solid #d9e5ee;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:.65rem .9rem;font-size:.875rem;line-height:1.4;display:inline-flex}.lc-root button:not(:where(.period-picker button)):hover:not(:disabled){background:#edf7fc;border-color:#9bcae1}:is(.lc-root button:not(:where(.period-picker button)):focus-visible,.lc-root input:focus-visible,.lc-root select:focus-visible,.lc-root textarea:focus-visible){outline-offset:2px;outline:3px solid #80c9ed}.lc-root button:not(:where(.period-picker button)):disabled{opacity:.5;cursor:not-allowed}.lc-root .lc-primary{color:#fff;background:#078ccc;border-color:#078ccc}.lc-root .lc-primary:hover:not(:disabled){background:#0576ac}.lc-root .lc-danger{color:#b53643}.lc-switch{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.lc-switch button[aria-pressed=true]{color:#0578ad;background:#e8f6fe;border-color:#a6d7ef}.lc-panel{background:#fff;border:1px solid #dfe8f1;border-radius:18px;min-width:0;padding:1.25rem}.lc-template-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.lc-template-list h3{overflow-wrap:anywhere}.lc-badge{color:#0774a6;background:#ebf7fd;border-radius:7px;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.lc-empty{text-align:center;color:#61768e;background:#fff;border:1px dashed #cbdbe8;border-radius:18px;margin:1rem 0;padding:2.5rem 1rem}.lc-empty svg{color:#078ccc;margin:auto}.lc-empty p{margin:.5rem 0;font-size:.875rem}.lc-error{color:#a42e3b;background:#fff4f4;border:1px solid #edbdc3;border-radius:10px;margin:1rem 0;padding:.85rem 1rem}.lc-notice{color:#217049;font-size:.875rem}.lc-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:1rem;display:grid}.lc-root label{flex-direction:column;gap:.4rem;min-width:0;font-size:.875rem;font-weight:500;display:flex}.lc-root input:not([type=checkbox]),.lc-root select,.lc-root textarea{color:#1d2c43;box-sizing:border-box;background:#fff;border:1px solid #cbdbe8;border-radius:9px;width:100%;max-width:100%;min-height:42px;padding:.65rem .75rem;font-size:1rem}.lc-root textarea{resize:vertical}.lc-root fieldset{border:0;min-width:0;margin:0;padding:0}.lc-template-task{background:#fafcfe;border:1px solid #e0e8f0;border-radius:12px;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.lc-template-task p{white-space:pre-wrap;margin:0;font-size:.875rem}.lc-workspace{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}.lc-workspace:not(:has(.lc-detail)){grid-template-columns:1fr}.lc-run-list{gap:.75rem;display:grid}.lc-workspace:not(:has(.lc-detail)) .lc-run-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.lc-root .lc-run{text-align:left;color:#354a65;background:#fff;border-radius:15px;flex-direction:column;align-items:stretch;gap:.55rem;padding:1rem;display:flex}.lc-run strong{color:#1d2c43;font-size:1rem}.lc-run>.lc-heading{font-size:.8125rem}.lc-root .lc-selected{background:#f7fcff;border-color:#0e98d8;box-shadow:0 0 0 1px #0e98d8}.lc-root progress{accent-color:#0b96cc;border:0;border-radius:5px;width:100%;height:6px;overflow:hidden}.lc-root progress::-webkit-progress-bar{background:#e9f0f6}.lc-root progress::-webkit-progress-value{background:#0b96cc}.lc-task{border-top:1px solid #e8edf3;padding:1.2rem 0}.lc-task-main{align-items:flex-start;gap:.8rem;display:flex}.lc-task-main>div{flex:1;min-width:0}.lc-task-main input[type=checkbox]{accent-color:#068ccb;flex:none;width:20px;height:20px;margin-top:.2rem}.lc-task-main strong{overflow-wrap:anywhere;font-size:1rem}.lc-task-done .lc-task-main strong{color:#58718a}.lc-task-meta{color:#596f89;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.35rem;font-size:.875rem;display:flex}.lc-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#51677f;margin:.5rem 0;font-size:.875rem}.lc-overdue{font-size:.875rem;color:#b13948!important}.lc-root .lc-task-edit{padding:.5rem}.lc-task-form{background:#f5faff;border-radius:10px;margin-top:.75rem;padding:1rem}.lc-task-form .lc-actions{margin-top:.8rem}.lc-pagination{justify-content:center;margin-top:1rem}.lc-editor{max-width:1100px;margin-bottom:1rem}.lc-editor>fieldset>.lc-actions{margin-top:1rem}.lc-root .single-date-picker{width:100%}.lc-root .period-popover{z-index:30}@media (max-width:1000px){.lc-workspace{grid-template-columns:1fr}.lc-run-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media (max-width:600px){.lc-root h1{font-size:1.4rem}.lc-panel{padding:1rem}.lc-task-main{gap:.6rem}.lc-fields{grid-template-columns:1fr}.lc-heading{align-items:flex-start}.lc-root .lc-task-edit{min-width:36px}}.lc-profile-controls{background:#fff;border:1px solid #dfe8f1;border-radius:16px;margin:20px 24px;padding:20px}.lc-profile-controls h3{align-items:center;gap:10px;margin:0;display:flex}.lc-profile-controls h3 svg{color:#078ccc;flex:none}.lc-launch-dialog{border:0;border-radius:20px;width:min(960px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:20px;overflow:auto;box-shadow:0 24px 90px #17233b45}.lc-launch-dialog::backdrop{background:#17233b80}.lc-launch-dialog .lc-editor{margin-bottom:0}.lc-profile-controls .lc-launch-dialog p{line-height:1.5}@media (max-width:600px){.lc-profile-controls{margin:16px 12px;padding:16px}.lc-profile-controls>.lc-actions>button{width:100%}.lc-launch-dialog{padding:12px}}.home-welcome{gap:var(--home-widget-gap,20px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.home-welcome>div{min-width:0}.daily-prediction{color:#1d2c43;background:#f1f9fd;border:1px solid #d7e9f4;border-radius:14px;align-items:flex-start;gap:.8rem;min-width:0;padding:.85rem 1rem;display:flex}.daily-prediction-icon{color:#087db4;flex:none;margin-top:.15rem}.daily-prediction-heading{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.daily-prediction-heading h2{margin:0;font-size:.875rem;font-weight:600}.daily-prediction-heading time,.daily-prediction-note{color:#60758c;font-size:.75rem}.page-head .daily-prediction-text{color:#29435c;margin:.35rem 0;font-size:1rem;line-height:1.5}.daily-prediction-note{display:block}@media (min-width:1251px){.home-welcome{grid-template-columns:var(--home-desktop-columns)}.home-welcome>div{grid-column:1/4}.home-welcome>.home-welcome-widgets{grid-column:4/6}}.home-welcome-widgets{grid-template-columns:minmax(0,1.2fr) minmax(200px,.85fr);align-items:stretch;gap:12px;min-width:0;display:grid}.kyiv-air-alert.is-active.threat-yellow{color:#795300;background:#fff8e4;border-color:#e8ca6d}.kyiv-air-alert{color:#475569;background:#f5f7fa;border:1px solid #dce3ec;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:.85rem 1rem;display:flex}.kyiv-air-alert header{align-items:center;gap:8px;display:flex}.kyiv-air-alert header svg{flex:none}.kyiv-air-alert h2{margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.kyiv-air-alert-state{font-size:.9375rem;font-weight:400;line-height:1.4}.kyiv-air-alert.is-active{color:#a2162a;background:#fff1f1;border-color:#f1b6bc}.kyiv-air-alert.is-clear{color:#205c3d;background:#eff8f3;border-color:#c1dfce}.page-head .kyiv-air-alert-guidance{color:inherit;margin:0;font-size:.8125rem;line-height:1.4}.kyiv-air-alert-meta{color:inherit;flex-wrap:wrap;gap:4px 10px;margin-top:auto;font-size:.75rem;line-height:1.5;display:flex}@media (max-width:600px){.home-welcome-widgets{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.home-welcome{grid-template-columns:1fr}.daily-prediction{max-width:none}}.ops-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ops-heading h1{align-items:center;gap:10px;margin:0;font-size:1.65rem;display:flex}.ops-heading h2{margin:0}.ops-heading p,.ops-muted{color:#71839d;font-size:.88rem;line-height:1.55}.ops-actions,.ops-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-tabs{margin-bottom:20px}.ops-card{background:#fff;border:1px solid #e0e9f1;border-radius:18px;padding:24px}.ops-card h2,.anon-hr h2{margin:0 0 16px;font-size:1.05rem;font-weight:650}.ops-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ops-full{grid-column:1/-1}.ops-empty{color:#71839d;text-align:center;place-content:center;justify-items:center;min-height:260px;display:grid}.ops-error,.ops-success{border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:.9rem;line-height:1.5}.ops-error{color:#a52d38;background:#fff1f1;border:1px solid #f4cdcf}.ops-success{color:#247144;background:#ebfaf0}.anon-hr button,.hiring-module button:not(:where(.period-picker button)),.ops-tabs>button{color:#36516d;cursor:pointer;background:#fff;border:1px solid #dbe7f0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:.87rem;line-height:1.4;display:inline-flex}.anon-hr button:disabled,.hiring-module button:disabled{opacity:.5;cursor:not-allowed}:is(.anon-hr button:focus-visible,.hiring-module button:focus-visible,.ops-tabs button:focus-visible){outline-offset:2px;outline:3px solid #9cdaef}.anon-hr .ops-primary,.hiring-module .ops-primary{color:#fff!important;background:#008fc5!important;border-color:#008fc5!important}.ops-tabs button[aria-pressed=true],.hiring-module button[aria-pressed=true]{color:#007eaf;background:#eaf7ff;border-color:#92d6f1}.anon-hr label,.hiring-module label,.hiring-date-label{color:#50627b;flex-direction:column;gap:7px;font-size:.88rem;font-weight:550;display:flex}.anon-hr textarea,.hiring-module input,.hiring-module select,.hiring-module textarea{color:#1e2d44;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e2ed;border-radius:10px;padding:11px 12px;font-size:.9rem;font-weight:400}.anon-hr textarea,.hiring-module textarea{resize:vertical;line-height:1.6}.anon-hr small,.hiring-module small{color:#71839d;font-size:.78rem}.hiring-module fieldset{border:0;min-width:0;margin:0;padding:0}.hiring-module legend{color:#24384e;margin-bottom:8px;font-size:1rem;font-weight:650}.hiring-module .period-picker{margin:0}.hiring-module .period-summary{width:100%;min-height:44px}.anon-privacy{color:#356754;background:#eff9f6;border:1px solid #d3eee2;border-radius:13px;gap:12px;margin-bottom:20px;padding:17px;font-size:.87rem;display:flex}.anon-privacy svg{flex-shrink:0;margin-top:3px}.anon-privacy p{margin:5px 0 0;line-height:1.6}.anon-workspace{background:#fff;border:1px solid #dfe8f1;border-radius:18px;grid-template-columns:280px minmax(0,1fr);min-height:530px;display:grid;overflow:hidden}.anon-cases{border-right:1px solid #e5edf4;padding:20px}.anon-cases>button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin-bottom:9px;display:flex}.anon-cases>button span,.anon-cases time{color:#6f819a;font-size:.76rem}.anon-cases .is-selected,.hiring-list .is-selected{background:#edf8ff!important;border-color:#97d5ef!important}.anon-thread{flex-direction:column;min-width:0;padding:24px;display:flex}.anon-messages{overscroll-behavior:contain;flex-direction:column;gap:14px;max-height:560px;padding:8px 4px 20px;display:flex;overflow-y:auto}.anon-message{background:#f3f7fb;border:1px solid #e2ebf2;border-radius:13px;max-width:85%;padding:14px 16px}.anon-message.from-hr{background:#e9f8ff;border-color:#ceeafa;align-self:flex-end}.anon-message header{color:#50647e;justify-content:space-between;gap:20px;font-size:.8rem;display:flex}.anon-message time{font-size:.75rem}.anon-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:.93rem;line-height:1.6}.anon-compose{border-top:1px solid #e7edf4;margin-top:auto;padding-top:16px}.anon-compose .ops-actions{justify-content:space-between;margin-top:10px}.hiring-workspace{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:20px;display:grid}.hiring-list{flex-direction:column;gap:12px;padding:18px;display:flex}.hiring-list .hiring-list-item{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.hiring-list-item>span{font-size:.8rem}.hiring-content{flex-direction:column;gap:20px;min-width:0;display:flex}.hiring-form{margin:20px 0!important}.hiring-route{background:#f7faff;border-radius:14px;border:1px solid #e2eaf4!important;margin:24px 0!important;padding:20px!important}.hiring-route ol{flex-direction:column;gap:13px;margin:0 0 16px;padding:0;list-style:none;display:flex}.hiring-route li{background:#fff;border:1px solid #e1eaf2;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.hiring-step-number{color:#0087b9;background:#e6f5fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:.82rem;font-weight:650;display:flex}.hiring-route-fields{flex:1;grid-template-columns:1fr 1.5fr;gap:12px;min-width:0;display:grid}.hiring-step-tools{gap:4px;display:flex}.hiring-module .hiring-step-tools button{padding:7px}.hiring-route>small{margin-top:12px;display:block}.hiring-presets{margin-bottom:22px}.hiring-presets>label{margin-top:16px}.hiring-status{color:#586880;background:#f0f4f8;border-radius:7px;width:fit-content;padding:4px 9px;font-size:.77rem;font-weight:600;display:inline-block}.hiring-status.status-pending{color:#9a6400;background:#fff5db}.hiring-status.status-approved{color:#267744;background:#eaf7ef}.hiring-status.status-rejected{color:#a43d3d;background:#fff0ed}.hiring-summary{grid-template-columns:minmax(170px,1fr) 2fr;gap:13px 20px;margin:20px 0 0;font-size:.9rem;display:grid}.hiring-summary dt{color:#71839d}.hiring-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.hiring-dl-row{display:contents}.hiring-progress{margin:0;padding:0;list-style:none}.hiring-progress li{gap:15px;padding-bottom:22px;display:flex;position:relative}.hiring-progress li:not(:last-child):before{content:"";border-left:2px solid #d6e8f2;position:absolute;top:31px;bottom:3px;left:14px}.hiring-progress strong{font-size:.9rem}.hiring-progress p{margin:5px 0 8px;font-size:.87rem;line-height:1.5}.hiring-progress small{margin-top:6px;display:block}.hiring-step-number.is-approved{color:#268346;background:#e6f5eb}.hiring-comment{white-space:pre-wrap;overflow-wrap:anywhere}.hiring-decisions{border-top:1px solid #e6edf4;padding-top:18px}.hiring-decisions .ops-actions{margin:12px 0}.hiring-history{margin-top:24px;font-size:.85rem}.hiring-history summary{cursor:pointer;color:#52718d}.hiring-history article{border-bottom:1px solid #e7edf4;padding:12px 0}.hiring-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}@media (max-width:1150px){.hiring-workspace{grid-template-columns:240px minmax(0,1fr)}.hiring-route-fields{grid-template-columns:1fr}.hiring-step-tools{flex-direction:column}.hiring-summary{grid-template-columns:1fr}.hiring-summary dt{font-weight:600}.hiring-summary dd{margin-bottom:10px}}.anon-thread-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.anon-thread-heading h2{margin:0}.anon-hr .anon-delete-button{color:#a52d38;background:#fff9f9;border-color:#f0d5d7}.anon-hr .anon-delete-confirm{color:#fff;background:#ad3642;border-color:#ad3642}.anon-delete-dialog{color:#1e2d44;background:#fff;border:1px solid #e0e9f1;border-radius:18px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:26px;overflow:auto;box-shadow:0 24px 70px #18243730}.anon-delete-dialog::backdrop{background:#18243780}.anon-delete-dialog p,.anon-deleted-case p{color:#647890;font-size:.9rem;line-height:1.65}.anon-delete-dialog .ops-actions{justify-content:flex-end;margin-top:22px}.anon-deleted-case{flex-direction:column;align-items:flex-start;gap:14px;max-width:540px;display:flex}.anon-deleted-case h2,.anon-deleted-case p{margin:0}.anon-deleted-case>svg{color:#71839d}@media (max-width:850px){.anon-workspace,.hiring-workspace{grid-template-columns:1fr}.anon-cases{border-bottom:1px solid #e5edf4;border-right:0;max-height:280px;overflow:auto}.hiring-list{max-height:340px;overflow:auto}.ops-grid{grid-template-columns:1fr}.ops-heading h1{font-size:1.4rem}.ops-card,.anon-thread{padding:18px}.anon-message{max-width:95%}.hiring-route{padding:12px!important}.hiring-route li{gap:8px;padding:9px}}.monthly-award{color:#1e2d43;font-size:1rem;line-height:1.6}.ma-heading{align-items:center;gap:15px;margin-bottom:22px;display:flex}.ma-heading h2{margin:0;font-size:1.5rem}.ma-heading p,.ma-home p{color:#62768e;margin:4px 0 0;font-size:.875rem}.ma-icon{color:#9b6500;background:#fff4d9;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.ma-period{background:#f0faff;border:1px solid #cee8f3;border-radius:16px;padding:20px 24px}.ma-period>span{color:#087ca7;font-size:.875rem;font-weight:650;display:block}.ma-period strong{margin-top:4px;font-size:1.2rem;display:block}.ma-period p{color:#566c83;margin:8px 0 0;font-size:.875rem}.ma-rules{color:#62768e;margin:16px 0;font-size:.875rem}.monthly-award button,.ma-home button{color:#14789f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e4ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:inline-flex}.monthly-award button:disabled{opacity:.5;cursor:not-allowed}:is(.monthly-award button:focus-visible,.ma-home button:focus-visible){outline-offset:2px;outline:3px solid #99d8ee}.monthly-award .ma-primary{color:#fff;background:#028fc3;border-color:#028fc3}.monthly-award label{color:#476078;flex-direction:column;gap:7px;margin-bottom:17px;font-size:.875rem;font-weight:550;display:flex}.monthly-award input,.monthly-award select,.monthly-award textarea{width:100%;min-width:0;font:inherit;color:#20354c;background:#fff;border:1px solid #cddde8;border-radius:10px;padding:12px;font-size:1rem;font-weight:400}.monthly-award textarea{resize:vertical;line-height:1.6}.monthly-award fieldset{border:0;min-width:0;margin:0;padding:0}.monthly-award legend{margin-bottom:16px;font-size:1rem;font-weight:650}.monthly-award small{color:#677f96;font-size:.8125rem}.ma-ballot,.ma-own{background:#fff;border:1px solid #dde8f0;border-radius:16px;padding:24px}.ma-ballot .ma-story{border-top:1px solid #e4edf4;padding-top:15px}.ma-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ma-own{color:#287048;gap:14px;display:flex}.ma-own svg{flex:none;margin-top:3px}.ma-own p{white-space:pre-wrap;overflow-wrap:anywhere;color:#3f5369;font-size:1rem}.ma-error,.ma-success{border-radius:10px;margin:16px 0;padding:13px 16px;font-size:.875rem}.ma-error{color:#ac3640;background:#fff0ee}.ma-error button{margin-left:14px}.ma-success{color:#2e7048;background:#edf8f0}.ma-muted{color:#687c93;font-size:.875rem}.ma-history{margin-top:26px}.ma-history>h3{align-items:center;gap:10px;font-size:1.1rem;display:flex}.ma-result{background:#fff;border:1px solid #e0e8ef;border-radius:16px;margin:16px 0;padding:22px}.ma-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ma-result h3{margin:0;font-size:1.05rem}.ma-result>header>span{color:#6f7d8e;font-size:.875rem}.ma-winners{color:#805907;background:#fff9e9;border-radius:12px;align-items:center;gap:14px;margin:15px 0;padding:16px;display:flex}.ma-winners p{flex-direction:column;margin:0;display:flex}.ma-winners span{margin-top:4px;font-size:.875rem}.ma-tally{margin:12px 0 0;padding:0;list-style:none}.ma-tally li{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:14px;padding:8px 0;font-size:.875rem;display:flex}.ma-result summary{cursor:pointer;color:#47718b;font-size:.875rem}.ma-decision{background:#f4f8fb;border-radius:10px;margin:12px 0;padding:14px;font-size:.875rem}.ma-decision p,.ma-hr-stories article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.monthly-award .ma-resolution{border-top:1px solid #e3eaf1;flex-direction:column;gap:10px;margin-top:20px;padding-top:18px;display:flex}.ma-hr-stories{margin-top:16px}.ma-hr-stories article{border-bottom:1px solid #e6edf3;padding:14px 0}.ma-hr-stories strong{font-size:.875rem}.ma-home{background:#fff;border:1px solid #dce8f1;border-radius:16px;align-items:center;gap:15px;margin:0 0 22px;padding:17px 20px;display:flex}.ma-home>div:nth-child(2){flex:1;min-width:0}.ma-home>div>strong{font-size:1rem}.ma-dialog[data-slot=dialog-content]{overscroll-behavior:contain;color:#1e2d43;background:#f8fafc;width:calc(100% - 2rem);max-width:900px;max-height:calc(100dvh - 3rem);padding:26px;overflow-y:auto}.ma-dialog .ma-heading{padding-right:24px}.employee-award-badge{color:#64778c;background:#f7fafc;border:1px solid #e0e8ee;border-radius:14px;align-items:flex-start;gap:14px;margin:18px 24px 0;padding:18px 22px;display:flex}.employee-award-badge.has-awards{color:#785509;background:#fff9e8;border-color:#f1dea8}.employee-award-badge svg{flex:none}.employee-award-badge h3{margin:0 0 5px;font-size:1rem}.employee-award-badge p{margin:0;font-size:1rem}.employee-award-badge strong{font-size:1.2rem}.employee-award-badge details{margin-top:9px;font-size:.875rem}.employee-award-badge summary{cursor:pointer}.employee-award-badge ul{margin:8px 0;padding-left:20px}.employee-award-badge li{margin:4px 0}@media (max-width:650px){.ma-home{flex-wrap:wrap;padding:16px}.ma-home>button{margin-left:63px}.ma-dialog[data-slot=dialog-content]{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:18px}.ma-heading h2{font-size:1.3rem}.ma-period,.ma-ballot,.ma-result{padding:17px}.employee-award-badge{margin:15px 12px 0;padding:16px}.ma-result>header{flex-direction:column;align-items:flex-start}}.monthly-award select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23476078' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center/16px 16px no-repeat;padding-right:44px}@media (forced-colors:active){.monthly-award select{-webkit-appearance:auto;appearance:auto;background-image:none}}.care-workspace{color:#1e293b;font-size:1rem;line-height:1.5}.care-heading{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.care-heading h1{align-items:center;gap:.6rem;margin:0 0 .4rem;font-size:1.75rem;display:flex}.care-heading p,.care-muted{color:#64748b;font-size:.875rem}.care-panel{background:#fff;border:1px solid #dfe8f0;border-radius:1rem;min-width:0;margin-bottom:1rem;padding:1.25rem}.care-panel h2{margin:0 0 1rem;font-size:1.125rem}.care-panel h3{margin:.5rem 0 1rem;font-size:1rem}.care-workspace h2,.care-workspace h3{align-items:center;gap:.5rem;display:flex}.care-workspace svg{flex-shrink:0;width:1.15rem;height:1.15rem}.care-workspace label{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.care-workspace input:not([type=checkbox]),.care-workspace select,.care-workspace textarea{width:100%;font:inherit;color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cddbe8;border-radius:.65rem;padding:.65rem .8rem;font-weight:400}.care-workspace textarea{resize:vertical}.care-workspace fieldset{border:0;min-width:0;padding:0}.care-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.care-workspace button:not(.period-picker button),.care-actions a{font:inherit;color:#176080;cursor:pointer;background:#fff;border:1px solid #d7e5ef;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.55rem .85rem;font-size:.875rem;text-decoration:none;display:inline-flex}.care-workspace button.care-primary{color:#fff;background:#078cba;border-color:#078cba;font-weight:600}.care-workspace button:disabled{opacity:.55;cursor:not-allowed}:is(.care-workspace button:focus-visible,.care-workspace a:focus-visible){outline-offset:2px;outline:3px solid #18a0e1}.care-workspace .care-check{flex-direction:row;align-items:center;gap:.5rem;display:flex}.care-check input{width:1.1rem;height:1.1rem}.care-error,.care-warning,.care-message{border-radius:.65rem;padding:.8rem 1rem;font-size:.875rem}.care-error{color:#991b1b;background:#fff1f2}.care-warning{color:#854d0e;background:#fff7e6}.care-message{color:#166534;background:#edf9f2}.care-file{border-top:1px solid #edf1f6;align-items:center;gap:1rem;padding:1rem 0;display:flex}.care-file>div:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.care-file strong{font-size:1rem}.care-file p{margin:.25rem 0;font-size:.875rem}.care-file small{color:#64748b;font-size:.8125rem}.care-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.care-pagination{justify-content:center;align-items:center;gap:.8rem;margin:1rem 0;font-size:.875rem;display:flex}.care-meetings-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.care-workspace .care-meeting-link{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;margin-bottom:.6rem;padding:.8rem;display:flex}.care-meeting-link span,.care-meeting-link small{color:#64748b;font-size:.875rem}.care-workspace .care-meeting-link.selected{background:#eef9ff;border-color:#1396ca}.care-meeting-meta{border-left:4px solid #0793c8}.care-previous{background:#f5fbff}.care-previous summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:flex}.care-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.care-action-row{background:#f9fbfd;border:1px solid #e0eaf1;border-radius:.7rem;grid-template-columns:1fr 1fr;gap:0 1rem;margin:1rem 0;padding:1rem;display:grid}.care-action-row .care-check{grid-column:1/-1}.care-save{border-top:1px solid #edf1f6;margin-top:1.25rem;padding-top:1.25rem}.care-empty{text-align:center;padding:3rem 1rem}.care-empty h2{justify-content:center}.care-empty>svg{width:2rem;height:2rem;margin:auto}.care-dialog{color:#1e293b;opacity:1;background:#fff;max-height:90dvh;overflow:auto;width:min(640px,100vw - 2rem)!important;max-width:640px!important;padding:1.5rem!important}.care-military{grid-column:1/-1;margin:1.25rem}.care-workspace .period-summary{padding:.65rem;font-size:.875rem}.care-workspace .period-popover{z-index:80}.care-workspace .period-picker input{margin:0}.care-military form>fieldset>button{margin-top:1rem}@media (max-width:900px){.care-meetings-layout{grid-template-columns:1fr}.care-heading{flex-direction:column;align-items:flex-start}.care-file{flex-wrap:wrap;align-items:flex-start}.care-file .care-actions{width:100%}}@media (max-width:600px){.care-fields,.care-action-row{grid-template-columns:1fr}.care-panel{padding:1rem}.care-military{margin:1rem 0}.care-heading h1{font-size:1.5rem}}.military-preview-backdrop{z-index:200!important;background:#142435b3!important}.military-preview-dialog{z-index:201;width:min(1200px,100vw - 2rem);height:min(940px,100dvh - 2rem);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:1rem;outline:none;flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #10233355}.military-preview-heading{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.military-preview-heading>svg{width:1.5rem;height:1.5rem;color:var(--blue)}.military-preview-heading>div{flex:1;min-width:0}.military-preview-heading [data-slot=dialog-title]{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.military-preview-heading [data-slot=dialog-description]{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.military-preview-heading button{flex-shrink:0}.military-preview-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:.6rem;padding:.6rem 1rem;display:flex}.military-preview-toolbar output{text-align:center;font-variant-numeric:tabular-nums;min-width:3rem;font-size:.875rem}.military-preview-stage{overscroll-behavior:contain;background:#e8edf3;flex:1;min-height:0;overflow:auto}.military-preview-stage iframe{background:#fff;border:0;width:100%;height:100%;min-height:240px;display:block}.military-preview-image{min-width:0;margin:0 auto;padding:1rem}.military-preview-image img{background:#fff;width:100%;max-width:none;height:auto;display:block;box-shadow:0 2px 12px #10233322}.military-preview-status{text-align:center;max-width:640px;margin:auto;padding:2rem;font-size:1rem;line-height:1.6}.military-preview-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.military-preview-footer p{color:var(--muted);margin:0;font-size:.875rem}.military-preview-footer a{color:#176080;background:#fff;border:1px solid #d7e5ef;border-radius:.65rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.875rem;text-decoration:none;display:inline-flex}.care-military .care-actions a{overflow-wrap:anywhere;max-width:100%}.google-calendar-settings{font-size:1rem}.google-calendar-settings p,.google-calendar-settings li{line-height:1.6}.google-calendar-settings legend{margin-bottom:.8rem;font-size:.875rem;font-weight:600}.google-calendar-status{color:#475569;background:#f1f5f9;border-radius:.5rem;padding:.25rem .65rem;font-size:.875rem;display:inline-flex}.google-calendar-status.is-enabled{color:#17633c;background:#eaf8f0}.google-calendar-settings .care-check{align-items:flex-start}.google-calendar-settings .care-check input{flex-shrink:0;margin-top:.15rem}.google-calendar-consent{border-top:1px solid #e0eaf1;padding-top:1rem}.google-calendar-instructions{border-top:1px solid #e0eaf1;margin-top:1.25rem;padding-top:1.25rem}.google-calendar-instructions ol{padding-left:1.5rem;font-size:.875rem}.google-calendar-instructions input{font-size:.875rem!important}.google-calendar-shortcut{margin-top:-.5rem;margin-bottom:1.25rem}.profile-head{flex-wrap:wrap;gap:1rem}.profile-google-toggle{color:#17688b;max-width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddfea;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.875rem;display:inline-flex}.profile-google-toggle svg{flex-shrink:0;width:18px;height:18px}.profile-google-toggle:hover{background:#f1f9fd}.profile-google-toggle:focus-visible{outline-offset:3px;outline:3px solid #1688d2}.profile-google-toggle[aria-expanded=true] .profile-google-chevron{transform:rotate(90deg)}#profile-google-settings[hidden]{display:none}.personal-calendar-settings p{margin:.6rem 0;font-size:.875rem;line-height:1.6}.personal-calendar-settings .personal-calendar-email{overflow-wrap:anywhere;font-weight:600}.personal-calendar-settings .care-actions{margin:1rem 0}@media (max-width:600px){.military-preview-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.military-preview-heading{padding:.8rem}.military-preview-footer{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.military-preview-footer a{justify-content:center}.military-preview-image{padding:.5rem}.military-preview-status{padding:1.25rem}}.calendar-invites{font-size:.95rem;line-height:1.5}.calendar-invites h2,.calendar-invites h3{align-items:center;gap:.6rem;display:flex}.calendar-invites button{color:#17688b;cursor:pointer;background:#fff;border:1px solid #cddfea;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .85rem;display:inline-flex}.calendar-invites button:disabled{opacity:.5;cursor:default}.calendar-invites svg{flex-shrink:0;width:1.2rem;height:1.2rem}.calendar-event-participation{background:#f6fbff;border:1px solid #dce7ef;border-radius:1rem;margin:1.25rem;padding:1.15rem}.calendar-invite-notice{color:#745326;background:#fff6e6;border:1px solid #f3d9a5;border-radius:.7rem;padding:.8rem}.calendar-invite-picker{border:1px solid #dce7ef;border-radius:.8rem;min-width:0;margin:1rem 0;padding:1rem;font-size:.95rem}.calendar-invite-picker legend{padding:0 .4rem;font-weight:600}.calendar-invite-people{gap:.45rem;max-height:15rem;margin-top:.75rem;display:grid;overflow-y:auto}.calendar-invite-people label{align-items:center;gap:.6rem;padding:.35rem;display:flex;margin:0!important}.calendar-invite-people input[type=checkbox]{accent-color:#008dc4;flex:none;height:1.1rem;width:1.1rem!important}.calendar-invites code{overflow-wrap:anywhere;white-space:normal;font-size:.85rem;display:block}.calendar-invites .care-actions{flex-wrap:wrap}.calendar-invite-picker input{max-width:100%}.calendar-invites .care-check{align-items:center;gap:.6rem;display:flex}.calendar-invites .care-check input{width:auto}.calendar-invite-people label:has(input:focus-visible){border-radius:.3rem;outline:2px solid #009cce}@media (max-width:720px){.calendar-event-participation{margin:1rem 0}.calendar-invites .care-actions{display:grid}.calendar-invite-picker{padding:.7rem}}.care-workspace button.military-file-card[data-slot]{text-align:left;color:#223449;background:linear-gradient(135deg,#f5faff,#fff);border:1px solid #dce7ef;border-radius:14px;justify-content:flex-start;align-items:center;gap:18px;width:min(440px,100%);margin-top:14px;padding:14px;display:flex;overflow:hidden;box-shadow:0 3px 12px #1b426c08}.care-workspace button.military-file-card[data-slot]:hover{background:#f0f9ff;border-color:#77b6d8}.military-file-thumbnail{pointer-events:none;contain:paint;background:#fff;border:1px solid #dbe4ec;border-radius:6px;flex:0 0 116px;width:116px;height:150px;display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px #1a37581a}.military-file-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.military-file-placeholder{color:#4b8db7;background:linear-gradient(150deg,#f7fbff,#eaf3fc);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.care-workspace .military-file-placeholder svg{stroke-width:1.4px;width:36px;height:36px}.military-file-placeholder small{letter-spacing:.08em;font-size:.7rem;font-weight:700}.military-file-card-info{flex-direction:column;gap:7px;min-width:0;display:flex}.military-file-card-label{color:#74869a;font-size:.7rem}.military-file-card-info strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.military-file-card-info>small{color:#74869a;font-size:.7rem}.military-file-card-open{color:#1483b2;align-items:center;gap:6px;margin-top:6px;font-size:.8125rem;font-weight:600;display:inline-flex}@media (max-width:420px){.care-workspace button.military-file-card[data-slot]{gap:12px;padding:10px}.military-file-thumbnail{flex-basis:90px;width:90px;height:117px}}.meeting-workspace{gap:16px;min-width:0;display:grid}.meeting-workspace>.care-panel{margin:0}.meeting-workspace .care-meeting-meta{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.meeting-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.meeting-section-title h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.meeting-section-title>span{color:#30639b;background:#edf5ff;border-radius:20px;padding:5px 10px;font-size:11px}.meeting-section-title small{color:var(--muted);font-size:11px}.meeting-private-notes{background:linear-gradient(140deg,#f6faff,#fff);border-color:#cbdff3}.meeting-private-notes textarea{background:#fff}.meeting-optional-block{border:1px solid var(--line);background:#fafcfe;border-radius:12px;margin:16px 0;padding:14px}.meeting-optional-block>summary,.meeting-legacy>summary,.meeting-calendar>summary{cursor:pointer;color:#415b72;font-size:13px;font-weight:600}.meeting-optional-block[open]>summary{margin-bottom:14px}.meeting-template-options,.meeting-topic-options,.meeting-note-prompts{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.care-workspace .meeting-template-options button{background:#fff;border-style:dashed;font-size:12px}.care-workspace .meeting-topic-options button{border-radius:18px;padding:7px 11px;font-size:12px}.care-workspace .meeting-topic-options button[aria-pressed=true]{color:#087bb5;background:#e9f6ff;border-color:#75b9df}.care-workspace .meeting-note-prompts button{background:#fff;padding:5px 8px;font-size:11px}.care-workspace .meeting-workspace button.meeting-remove{color:#a4404d;background:#fff9fa;border-color:#edd5db;flex:none;font-size:12px}.care-workspace .meeting-workspace button.care-primary,.care-workspace.meeting-create-dialog button.care-primary{color:#fff;background:#078abd;border-color:#078abd}.care-workspace .meeting-workspace button:disabled{opacity:.5;cursor:default}.care-workspace .meeting-note-prompts button,.care-workspace .meeting-template-options button,.care-workspace .meeting-topic-options button{line-height:1.4}.care-workspace .meeting-clear{background:0 0;border:0;width:max-content;padding:3px 0;font-size:11px}.meeting-shared-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.meeting-shared-notes article{border:1px solid var(--line);background:#fafcfe;border-radius:12px;min-width:0;padding:16px}.meeting-shared-notes article h3{margin:0 0 8px;font-size:13px}.meeting-shared-notes article small{color:var(--muted);font-size:11px}.meeting-shared-notes p,.meeting-legacy p{overflow-wrap:anywhere}.meeting-calendar>summary svg{vertical-align:middle;margin-right:7px;display:inline-block}.meeting-calendar .calendar-invitations{margin:14px 0 0}.meeting-date-hint{padding:0 4px}.meeting-create-dialog{max-width:760px}@media (max-width:720px){.meeting-workspace .care-meeting-meta{flex-direction:column}.meeting-shared-notes{grid-template-columns:minmax(0,1fr)}}.corporate-participation-compact{gap:.75rem;margin:1.25rem 0;padding:1.1rem 1.25rem;font-size:.95rem;font-weight:400;display:grid}.corporate-participation-compact h3{margin:0;font-size:1rem;font-weight:650}.corporate-participation-compact p{font-size:inherit;overflow-wrap:anywhere;margin:0;line-height:1.5}.corporate-participation-compact .care-actions{gap:.5rem;margin:0;display:flex}.corporate-participation-compact .care-primary{color:#fff;background:#008dc4;border-color:#008dc4}.corporate-participation-compact details{font-size:.85rem}.corporate-participation-compact summary{cursor:pointer;color:#60738e}.corporate-participation-compact details p{margin-top:.5rem}.profile-refreshed.self-profile-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:20px}.profile-refreshed>.profile-card:first-child{grid-area:1/1}.profile-refreshed>.self-profile-details{grid-area:1/2/span 2}.profile-refreshed.self-profile-layout>.profile-settings{grid-area:2/1}.profile-refreshed .profile-with-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-sidebar-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.profile-sidebar-section h3{margin:0 0 14px;font-size:1rem}.profile-sidebar-section .profile-links a{font-size:.875rem}.profile-refreshed .photo-compact{width:140px;height:140px;margin:18px auto;padding:0;position:relative}.profile-refreshed .photo-compact>div{width:140px;height:140px}.profile-refreshed .photo-compact .photo-edit-control{cursor:pointer;background:#fff;padding:9px;position:absolute;bottom:6px;right:0;box-shadow:0 3px 12px #18243720}.photo-compact .photo-edit-control span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.photo-compact .photo-edit-control input{opacity:0;cursor:pointer;width:100%;display:block;position:absolute;inset:0}.photo-compact .photo-edit-control:focus-within{outline:2px solid var(--blue);outline-offset:3px}.profile-refreshed .photo-compact>button{background:#fff;border-radius:8px;padding:7px;font-size:.75rem;position:absolute;top:0;right:0}@media (hover:hover) and (pointer:fine){.photo-compact .photo-edit-control,.profile-refreshed .photo-compact>button{opacity:0;transition:opacity .15s}.photo-compact:hover .photo-edit-control,.photo-compact:focus-within .photo-edit-control,.profile-refreshed .photo-compact:hover>button,.profile-refreshed .photo-compact:focus-within>button{opacity:1}}.profile-settings details+details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.profile-settings summary{cursor:pointer;min-height:40px;color:var(--blue);align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.profile-settings details[open] summary{margin-bottom:14px}.profile-settings .minimal-contact-form{border:0;margin-bottom:0}.profile-photo-password{margin:8px 0 0}.employee-about{background:#f0f8fd;border:1px solid #cce6f5;border-radius:16px;min-width:0;margin:20px 18px;padding:20px}.employee-about header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-about h3{align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}.employee-about h3>svg{color:var(--blue,#0089bc);flex:none}.employee-about button{border:1px solid var(--line,#dce5ef);color:var(--blue,#0089bc);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.employee-about-text{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;line-height:1.6}.employee-about-text,.employee-about-empty{margin:14px 0 0;font-size:10px;line-height:1.6}.employee-about-empty,.employee-about-hint{color:var(--muted,#6d809b);font-weight:400}.employee-about-hint{font-size:9px}.employee-about form{gap:10px;margin-top:14px;display:grid}.employee-about textarea{resize:vertical;border:1px solid var(--line,#dce5ef);width:100%;min-height:115px;font:inherit;border-radius:10px;padding:12px}.employee-about-hint{justify-content:space-between;gap:12px;display:flex}.employee-about-hint>span:last-child{white-space:nowrap}.employee-about-actions{justify-content:flex-end;gap:8px;display:flex}.employee-about button,.employee-about label,.employee-about textarea{font-size:10px}.employee-about .employee-about-edit{border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.employee-about-edit>svg{flex-shrink:0;width:16px;height:16px;display:block}.employee-about-edit:hover{border-color:var(--blue,#0089bc);background:#e6f5fc}.employee-about-edit:focus-visible{outline:2px solid var(--blue,#0089bc);outline-offset:2px}@media (max-width:640px){.employee-about{margin:16px 12px;padding:16px}.employee-about-hint{flex-wrap:wrap}}.profile-photo-password summary{border:1px solid var(--line);border-radius:10px;justify-content:center;padding:8px 12px}.profile-photo-password .simple-form{text-align:left;margin-top:12px}.profile-feedback{color:var(--blue);font-size:.875rem}.employee-pin{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}:is(.employee-pin:hover,.employee-pin:focus-visible){border-color:var(--blue);background:var(--soft)}.employee-pin img,.employee-pin-avatar{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.employee-pin-avatar{color:var(--blue);background:#e6f5fc;place-items:center;font-size:.875rem;display:grid}.employee-pin>span:last-child{gap:4px;min-width:0;display:grid}.employee-pin strong{font-size:.875rem;font-weight:500;line-height:1.45}.employee-pin small{color:var(--muted);font-size:.75rem;line-height:1.45}.employee-pins{gap:8px;max-height:440px;display:grid;overflow-y:auto}.profile-email-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:.875rem}.profile-email-settings summary{cursor:pointer;font-weight:600}.profile-email-settings p{overflow-wrap:anywhere;margin:12px 0}.profile-google-documents>.google-documents-connect{width:100%;min-height:44px;color:var(--blue);font:inherit;text-align:center;cursor:pointer;background:#f0f9ff;border:1px solid #b8dcf0;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;line-height:1.45;transition:background .15s,border-color .15s;display:inline-flex}.profile-google-documents>.google-documents-connect:hover:not(:disabled){border-color:var(--blue);background:#e2f3ff}.profile-google-documents>.google-documents-connect:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.profile-google-documents>.google-documents-connect:disabled{opacity:.6;cursor:wait}.profile-email-options{gap:12px;margin:16px 0;display:grid}.profile-email-options label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.profile-email-options input{flex:none;width:16px;height:16px;margin:2px 0}.profile-mail-connection{color:#78551d;background:#fff8e8;border:1px solid #f1d797;border-radius:12px;margin-top:14px;padding:14px;line-height:1.5}.profile-mail-connection button{width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e4c579;border-radius:9px;padding:10px 12px;font-weight:600;display:block}.profile-mail-connection button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.profile-mail-connection button:disabled{opacity:.6;cursor:wait}.profile-mail-connection small{margin-top:10px;display:block}.leave-policy-dialog{background:#fff;border-radius:20px;width:min(850px,96vw);max-height:90dvh;padding:24px;overflow-y:auto}.calendar-application{background:#fff;border-radius:20px;width:min(900px,96vw);max-height:92dvh;padding:24px;overflow:auto}.calendar-application header{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-application h2{font-size:1.2rem}.calendar-application p{color:var(--muted);margin:12px 0;font-size:.875rem}.application-document{padding:24px 0 20px}.application-document>a{border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;display:inline-flex}.application-settings{border-top:1px solid var(--line);padding-top:16px}.application-settings>summary{cursor:pointer;color:var(--muted);font-size:.875rem}.application-settings>summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:4px}dialog.leave-policy-dialog,dialog.calendar-application{color:inherit;border:0;margin:0;position:relative}.calendar-application .application-options{border:1px solid var(--line);background:#f7fbfe;border-radius:14px;margin:18px 0;padding:18px}.application-options fieldset{border:0;min-width:0;margin:0;padding:0}.application-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.application-options label,.application-period{color:var(--ink);align-content:start;gap:7px;font-size:.875rem;display:grid}.application-options input,.application-options select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.application-options small{color:var(--muted);margin-top:8px;font-size:.8rem;font-weight:400;display:block}.application-period strong{padding:11px 0;font-size:.875rem;display:block}.application-wide{grid-column:1/-1}.application-requisites{margin-top:16px}.application-requisites summary{cursor:pointer;margin-bottom:12px;font-size:.875rem}.application-options button.primary{border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;display:inline-flex}.calendar-application button:disabled{opacity:.55;cursor:default}.calendar-application .application-notice{color:#246d42;background:#eaf8ef;border-radius:10px;padding:12px}@media (max-width:620px){.application-options-grid{grid-template-columns:1fr}.calendar-application .application-options{padding:14px}.calendar-application{padding:16px}}.leave-policy-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.leave-policy-dialog p,.leave-policy-dialog small{color:var(--muted);font-size:.875rem}.leave-policy-form,.leave-policy-item{border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:18px}.leave-policy-form{background:#f8fafc}.leave-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.leave-policy-form footer,.leave-policy-actions{flex-wrap:wrap;gap:10px;display:flex}.leave-policy-dialog button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:inline-flex}.leave-policy-dialog button svg{flex:0 0 18px;width:18px;height:18px}.leave-policy-dialog>p{margin:12px 0 16px}.leave-policy-actions{margin-top:12px}.leave-policy-actions button,.policy-assignment button{border:1px solid var(--line)}.leave-policy-dialog .policy-confirm{align-items:flex-start;gap:10px;display:flex}.leave-policy-dialog .policy-confirm input{flex:none;width:16px;height:16px;margin-top:4px}.policy-assignment{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:.875rem;display:flex}@media (max-width:600px){.leave-policy-fields{grid-template-columns:1fr}.leave-policy-dialog{padding:16px}}.employee-team-section{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.employee-team-section h3{color:var(--muted);margin:0 0 10px;font-size:.875rem}.employee-team-section .employee-pin-compact{background:0 0;border:0;gap:10px;padding:2px}.employee-team-section .employee-pin-compact strong{font-size:.875rem;font-weight:500}.employee-team-avatars{flex-wrap:wrap;gap:6px 0;padding:2px 4px;display:flex}.employee-team-avatars .employee-pin-only-avatar{background:#edf3f8;border:2px solid #fff;border-radius:50%;flex:0 0 42px;width:42px;min-width:0;height:42px;margin-right:-6px;padding:0;position:relative;overflow:hidden}:is(.employee-team-avatars .employee-pin-only-avatar:hover,.employee-team-avatars .employee-pin-only-avatar:focus-visible){z-index:1;outline:2px solid var(--primary,#088fca);outline-offset:2px}.employee-team-section .employee-pin img,.employee-team-section .employee-pin-avatar{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;min-width:38px;height:38px;font-size:.875rem}.org-sector-toggle{text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.org-sector-toggle svg{flex-shrink:0;transition:transform .15s}.org-sector-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.org-member-count{color:var(--blue);text-align:left;background:0 0;border:0;padding:12px 0 0;font-size:.875rem}.org-sector-members{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.org-sector-members p{color:var(--muted);font-size:.875rem}.org-v2-card>.employee-pin{border:0;border-radius:6px;padding:8px 0}.corporate-contribution{color:#a42d56;background:#fff0f4;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:.875rem;text-decoration:none;display:inline-flex}.corporate-contribution:hover{background:#ffe2eb}.detail-contribution{margin:16px 0}.corporate-contribution-field{grid-column:1/-1}.corporate-contribution-field small{color:var(--muted);margin-top:8px;font-weight:400;display:block}.calendar-board{min-width:0}.calendar-board .matrix-toolbar,.calendar-board .matrix-filters{flex-wrap:wrap}.calendar-board .matrix-filters{justify-content:flex-end;min-width:0}.calendar-board .matrix-filters select{min-width:0;max-width:220px}.calendar-board .calendar-matrix{width:100%;min-width:0}.calendar-board .matrix-person{gap:7px;width:auto;min-width:0;padding:7px 9px}.calendar-board .matrix-person>div{min-width:0}.calendar-board .matrix-person img,.calendar-board .matrix-person>span{flex-shrink:0;width:28px;height:28px}.calendar-board .matrix-person strong{font-size:12px}.calendar-board .day-head{min-width:0;padding:0}.calendar-board .day-head b{font-size:12px}.calendar-board .day-head small{font-size:9px}.calendar-board .day-cell{isolation:isolate;min-width:0}.calendar-board .day-cell:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;z-index:2}.calendar-board .has-event:hover{box-shadow:inset 0 0 0 1px #b7c9d8}.calendar-matrix .event-block.day-overlay{background:var(--calendar-fill,#64748b1a);width:100%;height:26px;color:var(--calendar-ink,#5c6e80);pointer-events:none;border-radius:0;position:absolute;inset:13px 0 auto}.calendar-matrix .day-overlay.segment-start{border-radius:6px 0 0 6px;width:calc(100% - 2px);left:2px}.calendar-matrix .day-overlay.segment-end{border-radius:0 6px 6px 0;width:calc(100% - 2px);right:2px}.calendar-matrix .day-overlay.segment-start.segment-end{border-radius:6px;width:calc(100% - 4px)}.calendar-matrix .day-overlay>svg{stroke-width:1.8px;flex-shrink:0;width:14px;height:14px}.calendar-board .vacation,.calendar-board .unpaid,.calendar-board .irregular,.calendar-board .social-child,.calendar-board .school-leave,.calendar-board .birthday-leave{--calendar-fill:#eab3082e;--calendar-ink:#997300}.calendar-board .remote{--calendar-fill:#27844521;--calendar-ink:#278445}.calendar-matrix .day-overlay.remote{height:22px;top:15px}.calendar-board .sick{--calendar-fill:#ce52681c;--calendar-ink:#a24860}.calendar-board .trip{--calendar-fill:#7a63c31c;--calendar-ink:#7965a8}.calendar-board .release{--calendar-fill:#5670a41c;--calendar-ink:#5c7397}.calendar-board .calendar-legend i{background:var(--calendar-fill,#f0f3f6);color:var(--calendar-ink,#68788c)}.calendar-matrix .day-overlay.pending{background-image:repeating-linear-gradient(135deg,#0000 0 4px,#64748b17 4px 6px);border-block:1px dashed #9daebc}.calendar-matrix .day-overlay>.pending-icon{background:#fff;width:9px;height:9px;bottom:0;right:0}.period-markers{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:2px;padding-inline:2px;display:flex;position:absolute;inset:0}.period-markers>svg{stroke-width:1.8px;flex-shrink:1;width:16px;min-width:0;height:16px}.period-markers .period-occasion-icon{color:#64748b;opacity:.5}.period-markers .period-status-icon{width:14px;height:14px;color:var(--calendar-ink,#5c6e80);background:0 0}@media (max-width:700px){.calendar-board .calendar-matrix{min-width:900px}.calendar-board .matrix-filters{justify-content:flex-start}}.analytics-method{color:var(--muted);margin:18px 0 0;font-size:.875rem;line-height:1.6}.calendar-group-requests{gap:10px;padding:0 22px 22px;display:grid}.calendar-group-requests>p{color:var(--muted);font-size:.875rem}.calendar-group-requests>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;gap:6px;padding:12px;font-size:.875rem;display:grid}:is(.calendar-group-requests>button:hover,.calendar-group-requests>button:focus-visible){border-color:var(--blue);background:var(--soft)}.calendar-group-requests small{color:var(--muted);font-size:.875rem}.employee-modal.calendar-modal{width:min(760px,100%);max-width:760px}.calendar-modal .period-popover{margin-top:8px;position:static}.calendar-modal .period-summary strong,.calendar-modal .period-month>strong,.calendar-modal .period-days button,.calendar-modal .period-picker>span{font-size:.875rem}.calendar-modal .calendar-material-aid input{width:18px;height:18px;accent-color:var(--blue,#008ac4);flex:0 0 18px;margin:2px 0 0}.calendar-modal .calendar-extra-period{padding-right:52px;position:relative}.calendar-modal .calendar-period-remove{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:12px;right:10px}.period-days button.occupied{background:#edf0f4;position:relative;box-shadow:inset 0 0 0 1px #c9d3de}.period-days button.occupied:after{content:"";background:#627c96;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}.period-days button.occupied-pending:after{background:#ad7b10}.period-days button.occupied.selected{color:#fff;background:#008ac4}.period-days button.occupied.selected:after{background:#fff}.period-days button.draft-period{color:#573782;background:#e8e0f5;box-shadow:inset 0 0 0 1px #b6a0d4}.period-days button.range-preview{color:#005980;background:#d9f1fc;box-shadow:inset 0 -2px #00adee}.period-days button.draft-period.range-preview{background:repeating-linear-gradient(135deg,#e8e0f5 0 5px,#d9f1fc 5px 10px)}.period-days button.selected{color:#fff;background:#008ac4}.period-draft-legend,.period-preview-count{color:var(--muted);margin:10px 0 0;font-size:12px!important}.period-draft-legend{align-items:center;gap:8px;display:flex}.period-draft-legend>span{background:#e8e0f5;border:1px solid #b6a0d4;border-radius:4px;width:12px;height:12px}.calendar-support-field,.calendar-support-detail,.calendar-duty-list{border:1px solid var(--line);background:#f7fbfe;border-radius:12px;min-width:0;padding:14px}.calendar-support-field small,.calendar-support-detail small,.calendar-duty-list small{color:var(--muted);font-size:.8rem;line-height:1.5;display:block}.calendar-support-field input[type=file]{max-width:100%;font:inherit}.calendar-support-field label{align-items:center;gap:8px;display:flex}.calendar-support-field label input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.calendar-support-field select{margin-top:10px}.calendar-support-detail a,.calendar-duty-list a{color:var(--blue);align-items:center;gap:6px;padding:8px 0;font-size:.875rem;display:inline-flex}.calendar-duty-list{margin:16px 0}.calendar-duty-list h2{margin:0 0 10px;font-size:1rem}.calendar-duty-list article+article{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.calendar-duty-list p{margin:6px 0;font-size:.875rem}.calendar-duty-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.calendar-duty-actions>small,.calendar-duty-actions>[role=alert]{flex-basis:100%}.calendar-duty-actions button{align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.period-occupied-legend{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;display:flex;font-size:12px!important}.period-occupied-legend>span{background:#edf0f4;border:1px solid #c9d3de;border-radius:4px;flex:0 0 12px;height:12px;margin-top:3px}.calendar-modal .period-summary em,.calendar-modal .period-weekdays span,.calendar-modal .period-popover>header span{font-size:.75rem}.calendar-modal button.primary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.profile-refreshed .profile-with-sidebar{grid-template-columns:1fr}}@media (max-width:760px){.profile-refreshed.self-profile-layout{grid-template-columns:1fr}.profile-refreshed>.profile-card:first-child,.profile-refreshed>.self-profile-details,.profile-refreshed.self-profile-layout>.profile-settings{grid-area:auto/1}}.employee-view-card{overscroll-behavior:contain;width:min(1140px,100vw - 40px);max-width:100%}.employee-acting-term,.employee-acting-assignment{background:#f3faff;border:1px solid #d9eaf5;padding:10px}.employee-acting-term{border-right:0;border-radius:10px 0 0 10px;margin-right:-11px}.employee-acting-assignment{overflow-wrap:anywhere;border-left:0;border-radius:0 10px 10px 0;gap:3px;min-width:0;display:grid}.employee-acting-assignment>*{font:inherit}.employee-acting-assignment .employee-acting-label{color:#687e97;font-weight:400}.employee-acting-assignment button{-webkit-appearance:none;appearance:none;color:#087dad;font:inherit;text-align:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-weight:700}.employee-acting-assignment button:hover{text-decoration:underline}.employee-acting-assignment button:focus-visible{outline-offset:3px;outline:2px solid #0787c1}.employee-view-card>header{z-index:8;background:linear-gradient(135deg,#f4fbff,#fff);position:sticky;top:0;box-shadow:0 3px 10px #20354c08}.employee-view-card>header>div{min-width:0}.employee-view-card>header .employee-card-actions{flex-shrink:0}.profile-copy-name{align-items:center;gap:10px;min-width:0;display:flex}.profile-copy-name h2{min-width:0}.copy-button-only{flex:none}.copy-button-only>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.employee-team-avatars .employee-pin-only-avatar{overflow:visible}.profile-copy-contact{align-items:center;gap:8px;min-width:0;display:flex}.profile-copy-contact .employee-email-cell{flex:1}.profile-copy-contact .employee-email-value{overflow-x:auto}.profile-copy-contact a{white-space:nowrap;overflow-wrap:normal}.profile-copy-contact .employee-email-copy svg{background:0 0;width:16px;height:16px;padding:0}.profile-refreshed.self-profile-layout{grid-template-columns:minmax(360px,410px) minmax(0,1fr)}.profile-refreshed .profile-links a{font-size:.8125rem}.employee-award-badge{font:inherit;gap:10px;padding:16px 18px;font-size:.875rem}.employee-award-badge h3,.employee-award-badge p,.employee-award-badge strong,.employee-award-badge details{font-size:.875rem;line-height:1.5}.employee-award-badge>svg{width:20px;height:20px;margin-top:1px}.award-photo{flex:none;width:74px;height:74px;display:inline-block;position:relative}.award-photo-image{color:#267eaf;background:#e8f5fc;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.employee-view-card>header .award-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.award-photo:has(.award-photo-trophy) .award-photo-image{outline-offset:3px;outline:3px solid #e7bb53}.award-photo-trophy{color:#946100;z-index:2;pointer-events:none;background:#fff1be;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-3px;right:-5px;box-shadow:0 2px 5px #a5781622}.award-photo-trophy svg{width:16px;height:16px}.employee-view-card>header>div>.award-photo{background:0 0;display:inline-block}.award-photo.directory-avatar{width:38px;height:38px}.award-photo.directory-avatar.big{width:70px;height:70px}.award-photo.directory-avatar .employee-photo,.award-photo.directory-avatar .employee-avatar{width:100%;height:100%}.employee-pin>.award-photo.pin-award-photo{flex:none;width:38px;height:38px;display:inline-block;overflow:visible}.employee-pin .award-photo-image>img,.employee-pin .employee-pin-avatar{width:100%;height:100%}.pin-award-photo .award-photo-trophy,.directory-avatar .award-photo-trophy{width:20px;height:20px;bottom:-4px;right:-4px}.pin-award-photo .award-photo-trophy svg,.directory-avatar .award-photo-trophy svg{width:12px;height:12px}.profile-award-photo{width:140px;margin:18px auto;position:relative}.profile-award-photo:has(.award-photo-trophy) .photo-control>div{outline-offset:3px;outline:3px solid #e7bb53}.profile-award-photo .award-photo-trophy{top:0;bottom:auto;right:-5px}@media (max-width:1100px){.profile-refreshed.self-profile-layout{grid-template-columns:minmax(330px,370px) minmax(0,1fr)}}@media (max-width:760px){.profile-refreshed.self-profile-layout{grid-template-columns:1fr}.employee-view-card>header{padding:14px}.employee-view-card h2{font-size:1rem}.employee-view-card>header .award-photo{width:48px;height:48px}.profile-copy-contact .employee-email-value{max-width:calc(100vw - 140px)}}.payslips-panel{border-bottom:1px solid var(--line);padding:18px 22px;font-size:.875rem}.payslips-toggle{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.payslips-toggle>span{flex:1;font-weight:500}.payslips-toggle small,.payslips-controls small,.payslips-list small{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.payslips-toggle svg{width:20px;height:20px;color:var(--blue);flex:none}.payslips-toggle .expanded{transform:rotate(180deg)}.payslips-content{margin-top:18px}.payslips-content p{margin:10px 0;line-height:1.6}.payslips-content button,.payslips-content a{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:.8125rem;display:inline-flex}.payslips-content button:disabled{opacity:.5;cursor:not-allowed}.payslips-content svg{flex:none;width:16px;height:16px}.payslips-consent{background:#f7fbfd;border-radius:12px;padding:16px}.payslips-consent label{align-items:flex-start;gap:8px;margin:16px 0;display:flex}.payslips-consent input{flex:none;width:16px;height:16px;margin-top:3px}.payslips-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payslips-controls p{overflow-wrap:anywhere;flex:260px}.payslips-list{gap:12px;margin:16px 0;display:grid}.payslips-list article{border:1px solid var(--line);border-radius:12px;padding:12px}.payslips-list article>button{text-align:left;color:var(--ink);background:0 0;border:0;margin-bottom:10px;padding:0;display:block}.payslips-list a{overflow-wrap:anywhere;margin:3px}.payslip-detail{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:16px}.payslip-detail header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payslip-detail h3{font-size:.875rem}.payslip-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;font-family:inherit}.payslip-detail a{margin:3px}.payslips-content .payslips-erase{color:#a34a50;margin-top:16px}.employee-team-avatars .employee-pin-only-avatar{flex:0 0 54px;width:54px;height:54px;margin-right:-5px}.employee-team-section .employee-pin>.award-photo.pin-award-photo{width:50px;height:50px}.employee-team-section .employee-pin img,.employee-team-section .employee-pin-avatar{flex-basis:50px;width:50px;min-width:50px;height:50px}.profile-transliterated{min-width:0;color:var(--muted);align-items:center;gap:8px;margin:4px 0 8px;font-size:.8125rem;line-height:1.5;display:flex}.profile-transliterated>span{overflow-wrap:anywhere;min-width:0}.profile-transliterated .employee-email-copy{width:28px;min-width:28px;height:28px}.profile-transliterated .employee-email-copy svg{width:14px;height:14px}.employee-profile-form{gap:18px;display:grid}.employee-profile-form .profile-form-section{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:18px}.employee-profile-form .profile-form-section>legend{color:var(--ink);padding:0 7px;font-size:.875rem;font-weight:600}.employee-profile-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.employee-profile-form label{min-width:0;line-height:1.5}.employee-profile-form .photo-control{flex-wrap:wrap;margin-bottom:16px}.employee-profile-form .photo-control>div{flex:none}.employee-profile-form .photo-control .photo-edit-control{background:#fff;border:1px solid #dce7ee;border-radius:9px;padding:8px 10px;font-weight:600;position:relative}.employee-profile-form .photo-control input[type=file]{display:none}.employee-profile-form .profile-form-hint{color:var(--muted);margin:0;font-size:.75rem;line-height:1.65}.employee-profile-form .profile-form-extra{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.employee-profile-form .profile-form-extra>summary{cursor:pointer;color:#536780;font-size:.8125rem;font-weight:500}.employee-profile-form .profile-form-extra[open]>summary{margin-bottom:14px}.employee-profile-form .profile-form-access{align-items:baseline;gap:8px;margin:0 0 6px;font-size:.8125rem;display:flex}.employee-profile-form>footer{z-index:5;border-top:1px solid var(--line);margin-top:0}.employee-view-card>.employee-award-badge{margin-bottom:24px}@media (max-width:650px){.employee-view-card>.employee-award-badge{margin-bottom:15px}}@media (max-width:600px){.employee-profile-form .form-grid{grid-template-columns:minmax(0,1fr)}.employee-profile-form .profile-form-section{padding:14px}}.employee-card-actions .employee-card-back{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;min-width:44px;padding:0 12px;font-size:13px;display:inline-flex}.employee-card-back svg{flex:none}.employee-card-actions{flex-wrap:wrap}@media (max-width:600px){.employee-card-actions .employee-card-back{padding:0 9px}.employee-card-back span{display:none}}body select:not([multiple]):not([size]),body select:not([multiple])[size="1"]{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23718096' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--line,#e4e9f0);background-color:#fff;background-image:var(--select-chevron);max-width:100%;min-height:42px;color:var(--ink,#182437);font-family:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;border-radius:11px;padding:10px 44px 10px 13px;line-height:1.4;transition:border-color .14s,box-shadow .14s,background-color .14s;overflow:hidden}body select:not([multiple]):not([size]):not(:disabled):hover,body select:not([multiple])[size="1"]:not(:disabled):hover{background-color:#fbfdff;border-color:#adcfe0}:is(body select:not([multiple]):not([size]):focus-visible,body select:not([multiple])[size="1"]:focus-visible){outline:2px solid var(--blue,#087fbd);outline-offset:2px;border-color:var(--blue,#087fbd);box-shadow:0 0 0 4px #087fbd12}body select:not([multiple]):not([size]):disabled,body select:not([multiple])[size="1"]:disabled{color:var(--muted,#718096);cursor:not-allowed;opacity:.7;box-shadow:none;background-color:#f3f6f9}@supports ((-webkit-appearance:base-select) or (appearance:base-select)){body select:not([multiple]):not([size]),body select:not([multiple])[size="1"]{-webkit-appearance:base-select;appearance:base-select;white-space:normal;overflow-wrap:anywhere;background-image:none;gap:12px;height:auto;padding-right:13px}body select:not([multiple]):not([size])::picker-icon{content:var(--select-chevron);color:var(--muted,#718096);flex:0 0 18px;align-self:center;width:18px;height:18px;margin-left:auto;display:block}body select:not([multiple])[size="1"]::picker-icon{content:var(--select-chevron);color:var(--muted,#718096);flex:0 0 18px;align-self:center;width:18px;height:18px;margin-left:auto;display:block}:is(body select:not([multiple]):not([size]):open,body select:not([multiple])[size="1"]:open){--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='m6 15 6-6 6 6' stroke='%23087fbd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:var(--blue,#087fbd);box-shadow:0 0 0 3px #087fbd10}body select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;appearance:base-select;box-sizing:border-box;min-width:anchor-size(width);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfcedb transparent;border:1px solid var(--line,#e4e9f0);max-width:min(640px,100vw - 24px);max-height:min(360px,55dvh);color:var(--ink,#182437);font-family:inherit;font-size:inherit;background:#fff;border-radius:14px;margin-block:7px;padding:6px;font-weight:400;line-height:1.5;overflow-y:auto;box-shadow:0 14px 38px #1824371c,0 2px 8px #1824370a}body select:not([multiple])[size="1"]::picker(select){-webkit-appearance:base-select;appearance:base-select;box-sizing:border-box;min-width:anchor-size(width);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfcedb transparent;border:1px solid var(--line,#e4e9f0);max-width:min(640px,100vw - 24px);max-height:min(360px,55dvh);color:var(--ink,#182437);font-family:inherit;font-size:inherit;background:#fff;border-radius:14px;margin-block:7px;padding:6px;font-weight:400;line-height:1.5;overflow-y:auto;box-shadow:0 14px 38px #1824371c,0 2px 8px #1824370a}body select:not([multiple]):not([size]) option,body select:not([multiple])[size="1"] option{min-height:40px;color:var(--ink,#182437);font-family:inherit;font-size:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:9px 12px;font-weight:400;line-height:1.5;display:flex}body select:is(:not([multiple]):not([size]),:not([multiple])[size="1"]) option:not(:disabled):hover,body select:is(:not([multiple]):not([size]),:not([multiple])[size="1"]) option:not(:disabled):focus{background:#f0f7fc;outline:none}body select:is(:not([multiple]):not([size]),:not([multiple])[size="1"]) option:checked{background:var(--soft,#eef8fc);color:var(--blue,#087fbd);font-weight:600}body select:is(:not([multiple]):not([size]),:not([multiple])[size="1"]) option::checkmark{color:var(--blue,#087fbd);flex:0 0 18px;order:1;margin-inline-start:auto;font-size:1.1em}body select:is(:not([multiple]):not([size]),:not([multiple])[size="1"]) option:disabled{color:#94a3b8;cursor:not-allowed}body select:is(:not([multiple]):not([size]),:not([multiple])[size="1"]) optgroup{color:var(--muted,#718096);font-size:inherit;padding:4px;font-weight:600}body select:is(:not([multiple]):not([size]),:not([multiple])[size="1"]) optgroup+optgroup{border-top:1px solid var(--line,#e4e9f0);margin-top:4px}}.calendar-board{--calendar-table-font-size:12px}.calendar-board .month-nav strong,.calendar-board .matrix-filters label,.calendar-board .matrix-person strong,body .calendar-board .matrix-filters select:not([multiple]):not([size]),body .calendar-board .matrix-filters select:not([multiple])[size="1"]{font-size:var(--calendar-table-font-size)}.workforce-summary .workforce-stats>button:focus-visible{outline:2px solid var(--blue,#087fbd);outline-offset:2px}body .employee-filters select:not([multiple]):not([size]),body .employee-filters select:not([multiple])[size="1"]{white-space:nowrap;flex:0 220px;width:220px;min-width:0;font-size:10px}body [data-calendar-kind=vacation]{--type-ink:#806000}body [data-calendar-kind=sick]{--type-ink:#a24860}body [data-calendar-kind=remote]{--type-ink:#278445}body [data-calendar-kind=trip]{--type-ink:#7965a8}body [data-calendar-kind=release]{--type-ink:#5c7397}body select[data-calendar-kind]:not([multiple]):not([size]):not(:disabled),body select:not([multiple]):not([size]) option[data-calendar-kind]{color:var(--type-ink);background-color:#fff}body select:not([multiple]):not([size]) option[data-calendar-kind]:is(:hover,:focus,:checked){color:var(--type-ink);box-shadow:none;background-color:#f5f7fa}body select:not([multiple]):not([size]) option[data-calendar-kind]::checkmark{color:var(--type-ink)}@media (forced-colors:active){body select[data-calendar-kind]:not([multiple]):not([size]):not(:disabled),body select:not([multiple]):not([size]) option[data-calendar-kind]{color:canvastext;box-shadow:none;background-color:canvas}}@media (prefers-reduced-motion:reduce){body select{transition:none}}@media (forced-colors:active){body select:not([multiple]):not([size]),body select:not([multiple])[size="1"]{-webkit-appearance:auto;appearance:auto;color:canvastext;background-color:canvas;background-image:none;border-color:buttontext;padding-inline-end:13px}body select:focus-visible{outline-color:highlight}}.policy-workspace{min-width:0}.policy-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.policy-page-header h1{margin:0 0 8px;font-size:2rem}.policy-page-header p,.policy-help{color:#6b7d98;line-height:1.6}.policy-page-header p{margin:0}.policy-secondary,.policy-icon-button{color:#147699;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe6f1;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.policy-icon-button{padding:10px}.policy-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.policy-tabs button{font:inherit;color:#657892;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;display:flex}.policy-tabs [aria-selected=true]{color:#0784b9;background:#e8f6ff;border-color:#c6eaff}.policy-surface{background:#fff;border:1px solid #e0e8f2;border-radius:20px;overflow:hidden}.policy-help{margin:18px 24px;font-size:.9375rem}.policy-table-toolbar{color:#6b7d98;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 0;display:flex}.policy-table-toolbar label{color:#7a8ba2;border:1px solid #dbe6f1;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:400px;padding:12px;display:flex}.policy-table-toolbar input{font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.policy-table-scroll{max-height:68vh;overflow:auto}.policy-matrix,.policy-rules{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem}.policy-matrix th,.policy-matrix td,.policy-rules th,.policy-rules td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9eef5;padding:14px 16px}.policy-matrix thead th,.policy-rules thead th{z-index:2;color:#60758e;background:#f6f9fc;min-width:155px;font-size:.875rem;font-weight:600;position:sticky;top:0}.policy-matrix th:first-child{z-index:1;background:#fff;min-width:250px;max-width:300px;position:sticky;left:0}.policy-matrix thead th:first-child{z-index:3;background:#f6f9fc}.policy-matrix small,.policy-rules small{color:#8392a7;margin-top:5px;font-size:.8125rem;font-weight:400;display:block}.policy-matrix tbody th{color:#243449;font-weight:600}.policy-cell{color:#71849c;cursor:pointer;width:100%;min-width:135px;font:inherit;text-align:left;background:#fff;border:1px dashed #d6e0ec;border-radius:10px;padding:10px;line-height:1.3}.policy-cell svg{vertical-align:middle;margin-right:5px}.policy-cell.is-assigned{color:#216c88;background:#f3faff;border:1px solid #deeff8}.policy-cell:hover{background:#edf8ff;border-color:#009bda}.policy-cell:focus-visible{outline-offset:2px;outline:3px solid #9fddf7}.policy-tabs button:focus-visible{outline-offset:2px;outline:3px solid #9fddf7}.policy-icon-button:focus-visible{outline-offset:2px;outline:3px solid #9fddf7}.policy-constraints{color:#60758e;padding:8px 24px 20px;line-height:1.6}.policy-constraints h3{color:#223449;margin-bottom:6px;font-size:1rem}.policy-templates{padding:4px 24px 24px}.policy-templates>.policy-help{margin-left:0}.policy-success{color:#207153;background:#edf9f4;border-radius:12px;padding:14px 18px}.policy-edit-dialog{background:#fff;border-radius:20px;width:min(580px,100vw - 32px);max-height:90vh;padding:24px;overflow:auto}.policy-edit-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.policy-edit-dialog h2{margin:0;font-size:1.25rem}.policy-edit-dialog>p{color:#687c96;line-height:1.5}.policy-edit-dialog footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.policy-toggle{align-items:center;gap:12px;display:flex!important}.policy-toggle input{width:auto!important}.policy-edit-dialog small{color:#70829a;line-height:1.5}.calendar-request-category{grid-template-columns:1fr;display:grid}.calendar-policy-explanation{color:#657991;font-size:.875rem;line-height:1.5}.calendar-material-aid small{color:#70829a;margin-top:5px;font-weight:400;display:block}@media (max-width:700px){.policy-page-header{flex-direction:column;align-items:flex-start}.policy-page-header h1{font-size:1.6rem}.policy-matrix th:first-child{min-width:185px;max-width:210px}.policy-tabs button{padding:10px;font-size:.875rem}.policy-table-toolbar{padding:16px 16px 0}.policy-help{margin:16px}.policy-matrix th,.policy-matrix td{padding:10px}.policy-templates{padding:4px 16px 16px}}.policy-cell svg{display:inline-block}.policy-edit-dialog .simple-form label,.policy-edit-dialog .simple-form input,.policy-edit-dialog .simple-form select{font-size:.9375rem}.policy-edit-dialog .simple-form{gap:18px;margin-top:20px}.policy-edit-dialog footer button{color:#516982;min-height:44px;font:inherit;background:#fff;border:1px solid #dbe6f1;border-radius:11px;padding:10px 18px}.policy-edit-dialog footer button.primary{color:#fff;background:linear-gradient(135deg,#087fbd,#06a5df);border:0}.calendar-modal .calendar-material-aid{align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.calendar-modal .calendar-material-aid input[type=checkbox]{accent-color:#0784b9;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.calendar-material-aid span{line-height:1.5}.calendar-material-aid small{font-size:.8125rem}.demo-role-switch{color:#334155;background:#f8fbfd;border:1px solid #dce7f0;border-radius:12px;flex:none;gap:8px;min-width:0;margin:4px 12px 12px;padding:12px;display:grid}.demo-role-switch.active{background:#edf8ff;border-color:#90c9ea}.demo-role-switch label{color:#1f638a;align-items:center;gap:7px;font-size:14px;display:flex}.demo-role-switch select{width:100%;min-width:0;min-height:38px;font:inherit;color:#24364b;background:#fff;border:1px solid #cbdde9;border-radius:8px;padding:8px 10px;font-size:14px}.demo-role-switch p,.demo-role-switch>span{color:#64748b;margin:0;font-size:12px;line-height:1.5}.demo-role-switch button{color:#1479aa;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6d7eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:13px;display:flex}.demo-role-switch button:hover{background:#f5fbff}.demo-role-switch :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #148ac4}.demo-role-switch :disabled{cursor:wait;opacity:.65}.demo-role-switch .demo-role-error{color:#b42318}.workspace-muted{color:#697e96;font-size:.85rem;font-weight:400;line-height:1.55}.workspace-notice{color:#7d5d22;background:#fff9eb;border:1px solid #e6d5aa;border-radius:12px;padding:12px 14px;font-weight:400;line-height:1.5}.attention-center{background:#fff;border:1px solid #dfe9f3;border-radius:20px;min-width:0;padding:20px}.attention-center>header,.attention-center>header>div{align-items:center;gap:12px;display:flex}.attention-center>header{flex-wrap:wrap;justify-content:space-between}.attention-center>header>.outline-btn,.integration-workspace>.page-head>.outline-btn{color:#1876a0;white-space:nowrap;background:#fff;border:1px solid #cce0ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:.85rem;display:inline-flex}.attention-center>header>.outline-btn:disabled,.integration-workspace>.page-head>.outline-btn:disabled{opacity:.55;cursor:not-allowed}.attention-center h2,.integration-workspace h2{margin:0;font-size:1rem;font-weight:700}.attention-center>header svg{color:#068dc5;flex:none}.attention-count{color:#087bad;background:#eaf7fd;border-radius:20px;place-items:center;min-width:26px;height:26px;font-size:.8rem;display:inline-grid}.attention-empty{color:#607b76;align-items:center;gap:10px;margin:18px 0 0;font-size:.9rem;display:flex}.attention-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.attention-filters button{color:#4d657c;background:#f6f9fc;border:1px solid #e0e9f1;border-radius:20px;padding:7px 12px;font-size:.8rem;font-weight:400}.attention-filters button[aria-pressed=true]{color:#086f9f;background:#edf9ff;border-color:#b5dcef}.attention-list{--attention-row-height:120px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-auto-rows:var(--attention-row-height);max-height:calc(3 * var(--attention-row-height) + 16px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;gap:8px;padding-right:4px;display:grid;overflow-y:auto}:is(.attention-list:focus-visible,.attention-item:focus-visible){outline:2px solid var(--blue,#087fbd);outline-offset:-2px}.attention-item{text-align:left;color:#21344d;background:#fbfdff;border:1px solid #e4edf4;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:6px;width:100%;min-width:0;min-height:0;padding:10px 12px;font-weight:400;display:flex}.attention-item:hover{background:#f6fbff}.attention-item>div{min-width:0;overflow:hidden}.attention-item .workspace-muted{white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;line-height:1.3;display:block;overflow:hidden}.attention-item h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0;font-size:.8125rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.attention-item p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.4;overflow:hidden}.attention-due,.attention-overdue{color:#6b8198;flex:none;justify-content:space-between;align-items:center;gap:6px;font-size:.6875rem;line-height:1.4;display:flex}.attention-overdue{color:#a45b24}.attention-target{outline-offset:4px;border-radius:12px;outline:2px solid #9cd3ed}.leave-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:16px;display:grid}.leave-overview-card{background:#fbfdff;border:1px solid #dfeaf4;border-radius:16px;min-width:0;padding:18px}.leave-overview-card h4{margin:0 0 14px;font-size:.95rem;font-weight:700;line-height:1.5}.leave-overview-card dl{margin:0}.leave-overview-card dl>div{justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0;display:flex}.leave-overview-card dt{color:#687c92;font-size:.8rem;font-weight:400;line-height:1.45}.leave-overview-card dd{white-space:nowrap;margin:0;font-size:1rem;font-weight:400}.leave-overview-card .leave-available{border-bottom:1px solid #e5edf5;padding-bottom:14px;display:block}.leave-overview-card .leave-available dd{color:#008cc4;margin-top:6px;font-size:2rem;font-weight:600}.leave-overview-card .leave-available dd.negative{color:#b84444}.leave-overview-card dd small{font-size:.85rem;font-weight:400}.leave-next-credit{color:#4e6e85;background:#edf8fd;border-radius:10px;flex-direction:column;gap:5px;margin:16px 0;padding:12px;font-size:.8rem;display:flex}.leave-next-credit strong{color:#176e98;font-weight:400}.leave-overview-card details{font-size:.8rem;line-height:1.6}.leave-overview-card summary{color:#1678a6;cursor:pointer}.leave-overview-card details p{font-size:inherit;font-weight:400;line-height:inherit;color:#52697f}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.integration-grid>article,.integration-issues{background:#fff;border:1px solid #dfe9f3;border-radius:18px;min-width:0;padding:22px}.integration-grid h2{align-items:center;gap:10px;line-height:1.5;display:flex}.integration-grid h2 svg{color:#008ec7;flex:none}.integration-grid p{overflow-wrap:anywhere;font-size:.85rem;font-weight:400;line-height:1.6}.integration-grid small,.integration-issues small{color:#718198;margin-top:12px;font-size:.75rem;line-height:1.6;display:block}.integration-health{border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.integration-health svg{flex:none}.integration-health.connected{color:#317348;background:#edf8f1}.integration-health.needs-attention{color:#896227;background:#fff6e5}.integration-counts{flex-wrap:wrap;gap:20px;margin:18px 0;display:flex}.integration-counts dt{color:#6c8197;font-size:.75rem;font-weight:400}.integration-counts dd{margin:3px 0;font-size:1.7rem;font-weight:600}.integration-grid .outline-btn,.integration-issues .outline-btn{color:#1876a0;white-space:normal;background:#fff;border:1px solid #cce0ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:10px;padding:10px 12px;font-size:.8rem;display:flex}.integration-grid button:disabled,.integration-issues button:disabled{opacity:.5;cursor:not-allowed}.integration-issues>article{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:16px;display:flex}.integration-issues h3{margin:0;font-size:.9rem;font-weight:700}.integration-issues p{margin:7px 0;font-size:.85rem;font-weight:400;line-height:1.5}.integration-issues nav{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}@media (max-width:1100px){.integration-grid{grid-template-columns:1fr}}@media (max-width:600px){.attention-center{padding:16px}.attention-list{grid-template-columns:minmax(0,1fr)}.attention-due,.attention-overdue{justify-content:space-between;width:100%}.integration-issues>article{flex-direction:column;align-items:flex-start}.integration-grid>article,.integration-issues{padding:16px}}:root{--portal-detail-size:13px;--portal-weight-body:400;--portal-weight-heading:700;--portal-weight-metric:700}.self-profile-details .employee-view-grid :is(dt,dd),.self-profile-details :is(.employee-history-block p,.employee-history-block small,.employee-about p),.link-library article>a,.library-toolbar :is(label,button,select){font-size:var(--portal-detail-size);line-height:1.55}.self-profile-details .employee-view-grid h3,.link-library h2{font-size:14px}.self-profile-details .employee-history-list strong{font-size:var(--portal-detail-size);line-height:1.55}.self-profile-details .employee-history-list :is(span,small,time){font-size:11px;line-height:1.5}.leave-period-block{font-size:var(--portal-detail-size);line-height:1.55}.leave-period-block .leave-overview-card h4{font-size:var(--portal-detail-size);margin-bottom:10px;line-height:1.5}.leave-period-block .leave-overview-card :is(dt,dd),.leave-period-block .leave-next-credit{font-size:var(--portal-detail-size);line-height:1.5}.leave-period-block .leave-overview-card .leave-available dd{font-size:24px;line-height:1.3}.leave-period-block .leave-overview-card dd small,.self-profile-details .leave-period-block .leave-overview-card dd small{font-size:12px}.leave-period-block>.workspace-muted,.self-profile-details .leave-period-block>.workspace-muted{margin:10px 0;font-size:12px;line-height:1.55}.leave-period-block .leave-period-history{font-size:12px;line-height:1.55}.leave-period-block .leave-next-credit{margin-bottom:0}.page-head:has(+.library-toolbar) .head-actions button{font:inherit;font-size:13px}.corporate-days>div.weekend{background:#f1f3f6!important}.corporate-days>div.today{box-shadow:none;background:#fff8db!important}.corporate-weekdays span:nth-child(n+6){color:#657388;background:#f1f3f6}.corporate-join-hint{color:var(--muted);margin:0 0 16px;font-size:13px}.digest-submission-form>label{min-width:0;color:var(--ink);gap:8px;font-size:13px;display:grid}.digest-submission-form>label>textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:120px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:12px;line-height:1.5}.digest-submission-form .digest-window-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.corporate-modal .period-popover{width:min(560px,100vw - 64px);right:auto}.corporate-modal .form-grid>label:nth-child(2n) .period-popover{left:auto;right:0}.corporate-modal .period-popover>header{padding:6px 10px}.corporate-modal .period-popover>header button{width:28px;height:28px}.corporate-modal .period-months{gap:16px;padding:10px}.corporate-modal .period-month>strong{white-space:nowrap;min-height:18px;margin-bottom:8px;font-size:12px}.corporate-modal .period-days button{height:28px;min-height:0;padding:0;font-size:11px}.ma-home-winners,.ma-home-winners>div{align-items:center;gap:10px;display:flex}.ma-home-winners{flex-wrap:wrap;margin-top:8px}.ma-home-winners .award-photo{flex:none;width:44px;height:44px}.ma-home-winners .award-photo-image{background:#eef7fc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ma-home-winners img{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (max-width:600px){.corporate-modal .period-popover{width:min(300px,100vw - 64px);max-width:100%;margin-top:8px;position:static}.corporate-modal .period-days button{height:32px}.corporate-modal .period-months{grid-template-columns:1fr}.corporate-modal .period-month+.period-month{display:none}}body{font-weight:var(--portal-weight-body)}:where(.portal-shell>main,[role=dialog],.modal-backdrop,[data-ui-card],[data-slot=card],.ui-card,.home-dashboard,.workforce-widget,.widget-grid,.team-chat,.ma-home,.monthly-award,.monobank-card,.birthday-collection,.ops-card,.care-panel,.care-workspace,.analytics-panel,.analytics-metric,.profile-card,.profile-sidebar-section,.employee-view-grid,.employee-history-block,.employee-award-badge,.emergency-contact,.notification-menu,.corporate-calendar,.digest-widget,.calendar-event-participation,.profile-form-section){font-weight:var(--portal-weight-body)}:where(.portal-shell>main,[role=dialog],.modal-backdrop,[data-ui-card],[data-slot=card],.ui-card,.home-dashboard,.workforce-widget,.widget-grid,.team-chat,.ma-home,.monthly-award,.monobank-card,.birthday-collection,.ops-card,.care-panel,.care-workspace,.analytics-panel,.analytics-metric,.profile-card,.profile-sidebar-section,.employee-view-grid,.employee-history-block,.employee-award-badge,.emergency-contact,.notification-menu,.corporate-calendar,.digest-widget,.calendar-event-participation,.profile-form-section) :is(p,span,small,time,li,dt,dd,label,input,select,textarea,button,a,b,strong,summary){font-weight:var(--portal-weight-body)!important}:is(h1,h2,h3,h4,h5,h6,legend,th,[role=heading],[role=columnheader],[data-ui-heading],[data-slot=card-title]),:is(h1,h2,h3,h4,h5,h6,legend,th,[role=heading],[role=columnheader],[data-ui-heading],[data-slot=card-title]) :where(*),.workforce-widget>header strong,:where(section,article,[data-ui-card])>header strong,.ma-home>div>strong,.corporate-calendar>header strong,.corporate-month-head>strong,.corporate-list-scroll>article>div>strong,.digest-title strong,.ma-decision>strong,.profile-settings>summary,.profile-form-extra>summary,.meeting-optional-block>summary,.meeting-legacy>summary,.meeting-calendar>summary,.care-previous>summary,.employee-head,.employee-head :where(*){font-weight:var(--portal-weight-heading)!important}.workforce-stats strong,.analytics-metric>strong,.monobank-balance>strong,[data-ui-metric]{font-weight:var(--portal-weight-metric)!important}.kanban-workspace,.kb-dialog{--kb-ink:#19273c;--kb-muted:#73849c;--kb-line:#dfe8f2;--kb-accent:#008dc7;color:var(--kb-ink);font-size:14px}.kanban-workspace{min-width:0;max-width:100%}.kanban-workspace.kb-viewport-board{height:var(--kb-workspace-height,calc(100dvh - 64px));flex-direction:column;display:flex;position:relative;overflow:hidden}.kb-viewport-board>*{flex-shrink:0}.kb-viewport-board .kb-canvas{flex:1 1 0;min-height:0;overflow-y:hidden}.kb-viewport-board .kb-column{flex-direction:column;min-height:0;max-height:100%;display:flex}.kb-viewport-board .kb-card-list{flex:auto;min-height:50px;max-height:none}.kb-viewport-board .kb-column-header,.kb-viewport-board .kb-add-card,.kb-viewport-board .kb-inline-add{flex-shrink:0}.kb-viewport-board .kb-archived-list{flex:1;min-height:0;overflow-y:auto}.kb-viewport-board .kb-page-heading{margin-bottom:8px}.kb-viewport-board .kb-heading-content{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.kb-viewport-board .kb-page-heading h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;line-height:1.3;overflow:hidden}.kb-viewport-board .kb-back{flex-shrink:0;margin:0;padding:8px!important}.kb-board-info{flex-shrink:0;margin-left:auto;font-size:12px}.kb-board-info summary{cursor:pointer;color:var(--kb-muted);align-items:center;gap:6px;padding:8px;list-style:none;display:flex}.kb-board-info summary::-webkit-details-marker{display:none}.kb-board-info>div{border:1px solid var(--kb-line);z-index:30;background:#fff;border-radius:12px;width:min(440px,100%);max-height:50dvh;padding:16px;position:absolute;top:40px;right:0;overflow-y:auto;box-shadow:0 10px 30px #19273c20}.kb-board-info>div p+p{margin-top:12px}.kb-viewport-board .kb-toolbar{gap:6px;margin-bottom:8px}.kb-viewport-board .kb-toolbar>button{padding:6px 9px}.kb-viewport-board .kb-search input{padding:6px 0}.kb-viewport-board .kb-canvas{gap:12px;padding:12px}.kb-viewport-board>.kb-status{z-index:25;pointer-events:none;background:#ffffffeb;border-radius:20px;height:auto;padding:5px 10px;position:absolute;bottom:14px;right:20px}.kb-status:empty{display:none}.kanban-workspace .kb-danger-icon{color:#b42332}.kb-dialog button.kb-danger{color:#fff;background:#b42332;border-color:#b42332}.kb-dialog .kb-icon-button{flex:0 0 32px;align-self:flex-start;width:32px;height:32px;padding:6px}.kb-date-control{align-items:center;gap:6px;display:flex}.kb-dialog .kb-date-control input{flex:1;min-width:0;width:0!important}.kb-dialog .kb-date-control .kb-icon-button{align-self:center}.kb-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.kb-page-heading h1{margin:0 0 7px;font-size:30px;font-weight:700}.kb-page-heading p{color:var(--kb-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-width:850px;margin:0}.kb-back{margin-bottom:10px;color:var(--kb-accent)!important;background:0 0!important;border:0!important;padding-left:0!important}.kanban-workspace button,.kb-dialog button{font:inherit;border:1px solid var(--kb-line);color:var(--kb-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;transition:background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.kanban-workspace button:hover,.kb-dialog button:hover{background:#edf6fc}:is(.kanban-workspace button:focus-visible,.kb-dialog button:focus-visible){outline-offset:3px;outline:2px solid #009cdf}.kanban-workspace button:disabled,.kb-dialog button:disabled{opacity:.5;cursor:default}.kanban-workspace .kb-primary,.kb-dialog .kb-primary{color:#fff;background:#008dca;border-color:#008dca;font-weight:600}.kanban-workspace .kb-primary:hover,.kb-dialog .kb-primary:hover{background:#0077af}.kb-status{height:20px;color:var(--kb-muted);margin-bottom:5px;font-size:12px}.kb-tabs{gap:8px;margin-bottom:24px;display:flex}.kb-tabs button[aria-pressed=true],.kb-toolbar button[aria-pressed=true]{color:#007cb4;background:#eaf6fd;border-color:#addcf2}.kb-board-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:20px;display:grid}.kanban-workspace .kb-board-create{color:#526b80;cursor:pointer;background:#f5f9fc;border:1px dashed #abc4d6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:195px;padding:23px;font-size:14px;display:flex}.kb-board-create-preview{opacity:.6;border:1px solid #b5c9d8;border-radius:9px;gap:7px;width:128px;height:80px;padding:14px 9px 9px;display:flex;position:relative}.kb-board-create-preview>span{background:#d4e3ed;border-radius:4px;flex:1}.kb-board-create-preview>span:nth-child(2){height:70%}.kb-board-create-preview>span:nth-child(3){height:85%}.kb-board-create-preview>svg{color:#367b9f;background:#f5f9fc;border-radius:50%;padding:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kanban-workspace .kb-board-create:hover{background:#eaf4fb;border-color:#65a5cc}.kb-board-create:hover .kb-board-create-preview{opacity:.85}.kb-board-create:focus-visible{outline-offset:3px;outline:3px solid #087fbd}.kb-board-create:disabled{opacity:.5;cursor:wait}.kanban-workspace .kb-board-tile{text-align:left;background:linear-gradient(135deg, var(--kb-tint), #fff 70%);border:1px solid var(--kb-line);border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:195px;padding:0;display:flex;position:relative}.kanban-workspace .kb-board-open{text-align:left;width:100%;color:var(--kb-ink);background:0 0;border:0;border-radius:18px;flex-direction:column;flex:1;align-items:stretch;gap:0;min-height:195px;padding:23px;display:flex}.kanban-workspace .kb-board-order-handle{z-index:1;color:#40536a;cursor:grab;touch-action:none;background:#ffffffdc;border:0;padding:6px;position:absolute;top:10px;right:10px}.kb-board-order-handle:active{cursor:grabbing}.kb-board-dragging{opacity:.55}.kb-board-drop{outline-offset:3px;outline:3px solid #087fbd}:is(.kb-board-open:focus-visible,.kb-board-order-handle:focus-visible){outline-offset:2px;outline:3px solid #087fbd}.kb-archived-columns h2{margin:14px 0;font-size:15px}.kb-board-tile:hover{transform:translateY(-2px);box-shadow:0 9px 30px #24456812}.kb-board-symbol{color:var(--kb-color);margin-bottom:18px;display:block}.kb-board-tile h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;font-weight:700}.kb-board-tile p{color:var(--kb-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 22px;font-size:13px;display:-webkit-box;overflow:hidden}.kb-board-tile footer{color:var(--kb-muted);align-items:center;gap:14px;margin-top:auto;font-size:12px;display:flex}.kb-board-tile footer span{align-items:center;gap:5px;display:flex}.kb-board-tile footer small{margin-left:auto}.kb-color-blue{--kb-color:#007fb6;--kb-tint:#e8f5fd}.kb-color-teal{--kb-color:#187e70;--kb-tint:#e6f4ef}.kb-color-purple{--kb-color:#7860b3;--kb-tint:#f0ebfa}.kb-color-amber{--kb-color:#a67417;--kb-tint:#fff4da}.kb-color-rose{--kb-color:#bb5171;--kb-tint:#fcebf0}.kb-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;display:flex}.kb-toolbar-spacer{flex:1}.kb-search{border:1px solid var(--kb-line);color:var(--kb-muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.kb-search input{width:190px;font:inherit;color:var(--kb-ink);outline:0;background:0 0!important;border:0!important;padding:9px 0!important}.kb-canvas{background:linear-gradient(130deg, var(--kb-tint), #f1f5fa);border:1px solid var(--kb-line);scrollbar-width:thin;overscroll-behavior-x:contain;border-radius:19px;align-items:flex-start;gap:17px;max-width:100%;min-height:460px;padding:20px;display:flex;overflow-x:auto}.kb-column{background:#f8fafde8;border:1px solid #dee6f0;border-radius:14px;flex:0 0 282px;width:282px;transition:opacity .1s;box-shadow:0 2px 5px #19325205}.kb-column-header{align-items:center;gap:3px;padding:12px 10px 9px;display:flex}.kb-column.kb-column-colored{background:linear-gradient(var(--kb-tint), var(--kb-tint)), #fff;border-top:3px solid var(--kb-color)}.kb-column-colored .kb-column-dot{background:var(--kb-color)}.kb-column-color-picker{border:0;margin:16px 0;padding:0}.kb-column-color-picker legend{margin-bottom:8px;font-weight:700}.kanban-workspace .kb-column-title{cursor:grab;touch-action:none;background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:5px 2px}.kb-column-title h2{white-space:normal;overflow-wrap:anywhere;text-align:left;margin:0;font-size:14px;font-weight:700}.kb-column-title>span:last-child{color:#6c7d95;background:#e7edf5;border-radius:7px;min-width:23px;margin-left:auto;padding:3px;font-size:12px;font-weight:400}.kb-column-dot{background:#91a7bd;border-radius:50%;flex-shrink:0;width:7px;height:7px}.kb-column-title>svg{color:#2b8f6a;flex-shrink:0}.kb-column-arrows{display:flex}.kanban-workspace .kb-column-arrows button{color:#8a9bae;background:0 0;border:0;padding:3px}.kb-card-list{scrollbar-width:thin;overscroll-behavior-y:contain;min-height:70px;max-height:calc(100dvh - 340px);padding:3px 9px 6px;overflow-y:auto}.kanban-workspace .kb-card{text-align:left;cursor:grab;touch-action:none;background:#fff;border:1px solid #e0e8f1;border-radius:11px;width:100%;margin:0 0 9px;padding:14px;display:block;box-shadow:0 2px 3px #1c334909}.kanban-workspace .kb-card:hover{background:#fff;border-color:#a9c9e0;box-shadow:0 4px 11px #224c7510}.kb-card h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.55}.kb-card-label{color:#17223a;background:var(--kb-tint);overflow-wrap:anywhere;border-radius:5px;max-width:100%;margin-bottom:9px;padding:3px 8px;font-size:11px;display:inline-block}.kb-card-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.kb-card-meta:empty{display:none}.kb-card-footer{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;margin-top:9px;display:flex;overflow-x:auto}.kb-card-footer:empty{display:none}.kb-card-footer>*{white-space:nowrap;flex-shrink:0}.kb-card-footer .kb-card-details{align-items:center;gap:7px;margin:0}.kb-card-footer .kb-avatars{gap:0;margin:0 0 0 auto}.kb-card-footer .kb-avatars .kb-avatar+.kb-avatar{margin-left:-5px}.kb-card-footer .kb-avatars small{margin-left:3px;font-size:10px}.kb-person-control.kb-person-compact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-person-compact .kb-person-chips,.kb-person-compact .kb-person-dropdown{margin:0}.kb-person-compact .kb-person-dropdown>summary{justify-content:center;width:32px;height:32px;padding:7px}.kb-priority,.kb-due{color:#62758b;background:#f2f5f9;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:11px;display:inline-flex}.kb-priority.high{color:#9e6512;background:#fff1df}.kb-priority.urgent,.kb-due.overdue{color:#b8404f;background:#fff0f1}.kb-due.complete{color:#27805b;background:#e8f6ee}.kb-card-details{color:#8493a7;gap:10px;margin-top:11px;font-size:11px;display:flex}.kb-card-details span{align-items:center;gap:4px;display:flex}.kb-avatars{align-items:center;gap:4px;margin-top:12px;display:flex}.kb-avatar{color:#407ca1;background:#e8f3fb;border:1px solid #d5e8f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;display:inline-flex}.kb-column-empty{text-align:center;color:#97a6b8;padding:20px 8px;font-size:12px}.kanban-workspace .kb-add-card{color:#77889e;background:0 0;border:0;border-radius:0 0 14px 14px;justify-content:flex-start;width:100%;padding:11px 14px}.kanban-workspace .kb-add-column{color:#58758c;background:#ffffffad;border:1px dashed #bfd0e0;flex:0 0 235px;justify-content:flex-start;padding:15px}.kb-hint{color:var(--kb-muted);margin:11px 0;font-size:12px;line-height:1.55}.kb-empty{text-align:center;min-height:180px;color:var(--kb-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:55px 20px;display:flex}.kb-empty h2{color:var(--kb-ink);margin:5px 0;font-size:20px;font-weight:700}.kb-empty p{max-width:470px;margin:0;line-height:1.7}.kb-empty>svg{color:#2c9ac4}.kb-drop-line{background:#009cdf;border-radius:5px;height:4px;margin:5px 0 10px;box-shadow:0 0 0 3px #d9f2ff}.kb-column-target{box-shadow:-5px 0 #009cdf}.kb-canvas .is-dragging{opacity:.35}.kb-drag-preview{pointer-events:none;z-index:1000;will-change:transform;overflow-wrap:anywhere;background:#fff;border:1px solid #8fcced;border-radius:12px;width:264px;padding:0;font-size:14px;position:fixed;top:0;left:0;box-shadow:0 14px 40px #1b385433}.kb-drag-active,.kb-drag-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.kb-drag-preview>strong{padding:16px;display:block}.kb-drag-preview .kb-card{box-shadow:none!important;border:0!important;margin:0!important}.kanban-workspace .kb-card{padding:0;position:relative}.kb-card-body{padding:14px}.kanban-workspace button.kb-card-open{width:100%;box-shadow:none;text-align:left;cursor:grab;border:0;border-radius:11px;padding:0;display:block;background:0 0!important}.kb-card-open h3{padding-right:16px}.kb-card-cover{background:var(--kb-color);border-radius:10px 10px 0 0;height:96px;overflow:hidden}.kb-card-cover img{object-fit:cover;width:100%;height:100%}.kanban-workspace .kb-card-pencil,.kanban-workspace .kb-card-complete{z-index:2;opacity:0;background:#ffffffed;border:1px solid #dbe5ef;width:27px;height:27px;padding:4px;transition:opacity .12s;position:absolute;box-shadow:0 2px 4px #21374d12}.kanban-workspace .kb-card-pencil{top:7px;right:7px}.kanban-workspace .kb-card-complete{border-radius:50%;width:21px;height:21px;top:8px;left:6px}.kb-card-interactive:hover .kb-card-pencil,.kb-card-interactive:focus-within .kb-card-pencil,.kb-card-interactive:hover .kb-card-complete,.kb-card-interactive:focus-within .kb-card-complete,.kb-card-interactive.is-complete .kb-card-complete{opacity:1}.kb-card-interactive:hover .kb-card-open h3,.kb-card-interactive:focus-within .kb-card-open h3{padding-left:14px}.kb-card-interactive.is-complete .kb-card-complete{color:#fff;background:#21825d;border-color:#21825d}.kb-card-interactive.is-complete h3{color:#718475}.kb-card h3 svg{vertical-align:middle;display:inline}.kb-card-placeholder{background:#becdd780;border:1px dashed #91b4ce;border-radius:11px;margin-bottom:9px}.kb-mirror-badge{color:#6872a6;align-items:center;gap:4px;font-size:11px;display:inline-flex}.kb-inline-add{flex-wrap:wrap;gap:7px;padding:4px 10px 12px;display:flex}.kb-inline-add textarea{resize:vertical;width:100%;min-height:84px;color:var(--kb-ink);font:inherit;background:#fff;border:1px solid #008dc7;border-radius:9px;outline:0;padding:12px}.kb-inline-add button{font-size:12px;padding:8px!important}.kb-dialog.kb-quick-dialog{border-radius:0;grid-template-columns:300px 294px;align-items:start;gap:12px;max-height:calc(100dvh - 24px);overflow:auto;width:610px!important;max-width:calc(100vw - 24px)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important;transform:translate(0,0)!important}.kb-quick-main textarea{resize:vertical;width:100%;min-height:110px;font:inherit;color:var(--kb-ink);background:#fff;border:1px solid #c5dbea;border-radius:11px;padding:14px;line-height:1.6}.kb-quick-save{gap:8px;margin-top:8px;display:flex}.kb-quick-menu{flex-direction:column;grid-area:1/2/span 2;align-items:flex-start;gap:6px;display:flex}.kb-quick-menu button{padding:8px 12px;box-shadow:0 2px 4px #0e213522}.kb-quick-menu button[aria-pressed=true]{background:#dff2ff;border-color:#69b8e2}.kb-quick-panel{border:1px solid var(--kb-line);background:#fff;border-radius:12px;flex-direction:column;grid-area:2/1;gap:12px;padding:18px;display:flex}.kb-quick-panel h3{margin:0;font-size:16px;font-weight:700}.kb-quick-panel p{color:var(--kb-muted);margin:0;font-size:12px;line-height:1.6}.kb-quick-info{overflow-wrap:anywhere;background:#eff7ff;border-radius:9px;padding:9px 12px;font-size:12px}.kb-quick-labels{flex-wrap:wrap;gap:7px;display:flex}.kb-quick-labels button{background:var(--kb-tint);color:#17223a}.kb-quick-labels button[aria-pressed=true]{outline:2px solid var(--kb-color)}.kb-cover-options{flex-wrap:wrap;gap:8px;display:flex}.kb-cover-options button{padding:0;overflow:hidden}.kb-cover-options img{object-fit:cover;width:100px;height:60px}.kb-cover-options button[aria-pressed=true]{outline:2px solid #008dc7}@media (hover:none){.kanban-workspace .kb-card-pencil{opacity:1}}@media (max-width:680px){.kb-dialog.kb-quick-dialog{grid-template-columns:1fr;width:calc(100vw - 24px)!important;padding-bottom:12px!important;top:12px!important;left:12px!important}.kb-quick-menu{grid-area:auto/1;grid-template-columns:1fr 1fr;display:grid}.kb-quick-menu button{justify-content:flex-start;font-size:12px}.kb-quick-panel{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.kb-drag-preview{will-change:auto}.kb-card{transition:none!important}}.kb-filter-heading,.kb-filter-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.kb-dialog.kb-filter-dialog{flex-direction:column;width:min(600px,100vw - 24px);max-height:85dvh;display:flex;overflow:hidden}.kb-filter-options{grid-template-columns:1fr 1fr;gap:16px;padding:4px;display:grid;overflow-y:auto}.kb-filter-options fieldset{border:1px solid #e1e8f0;border-radius:12px;min-width:0;padding:12px}.kb-filter-options legend{font-weight:700}.kb-filter-options label{flex-direction:column;gap:7px;font-weight:400;display:flex}.kb-filter-options .kb-filter-choice{cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px;display:flex}.kb-filter-options input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.kb-filter-options .kb-card-label{white-space:normal}.kb-filter-people{max-height:200px;margin-top:10px;overflow-y:auto}.kb-filter-actions{border-top:1px solid #e1e8f0;flex-wrap:wrap;padding-top:12px;font-size:13px}.kb-comments .kb-comment-delete{margin-left:auto;padding:4px;display:inline-flex}.kb-comment-confirm{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.kb-comment-confirm button{padding:5px 8px}@media (max-width:550px){.kb-filter-options{grid-template-columns:1fr}}.kb-archive-banner{background:#fff5df;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:13px 17px;display:flex}.kb-archived-list article{border:1px solid var(--kb-line);background:#fff;border-radius:12px;align-items:center;gap:15px;margin-bottom:9px;padding:17px;display:flex}.kb-archived-list article>strong{flex:1;font-size:14px;font-weight:500}.kb-archived-list article>span{color:var(--kb-muted);font-size:12px}.kb-dialog{background:#fff!important;border-radius:20px!important;width:calc(100vw - 32px)!important;max-width:560px!important;max-height:90dvh!important;padding:28px!important;display:block!important;overflow:auto!important}.kb-card-dialog{max-width:790px!important}.kb-dialog h2{margin:0 28px 8px 0;font-size:22px;font-weight:700}.kb-dialog h3{margin:23px 0 9px;font-size:14px;font-weight:700}.kb-dialog h3 small{color:var(--kb-muted);margin-left:6px;font-weight:400}.kb-dialog p{line-height:1.65}.kb-dialog form{margin-top:20px}.kb-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.kb-dialog label{color:#61748d;flex-direction:column;gap:7px;margin-bottom:16px;font-size:13px;display:flex}.kb-dialog input:not([type=checkbox]),.kb-dialog textarea,.kb-dialog select{box-sizing:border-box;min-width:0;line-height:1.5;font:inherit!important;color:#1b293e!important;border:1px solid var(--kb-line)!important;background:#fff!important;border-radius:9px!important;width:100%!important;padding:10px 12px!important;font-size:14px!important}.kb-dialog input:focus,.kb-dialog textarea:focus,.kb-dialog select:focus{outline:2px solid #c6ecff;border-color:#00a1dc!important}.kb-dialog textarea{resize:vertical}.kb-fields{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.kb-dialog-actions{border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.kb-dialog-actions>button:first-child:not(:last-child){margin-right:auto}.kb-colors{gap:8px;display:flex}.kb-dialog .kb-swatch{background:var(--kb-tint);color:var(--kb-color);border:1px solid #0000;border-radius:50%;width:31px;height:31px;padding:5px}.kb-dialog .kb-swatch[aria-pressed=true]{border-color:var(--kb-color)}.kb-people-picker{background:#f8fafc;border:1px solid #edf1f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;max-height:200px;padding:8px;display:grid;overflow:auto}.kb-dialog .kb-people-picker label{color:#3b4e66;border-radius:6px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:7px;display:flex}.kb-people-picker label:hover{background:#fff}.kb-people-picker input,.kb-checklist input[type=checkbox],.kb-checkbox input{accent-color:#008dc7;width:16px;height:16px}.kb-dialog .kb-checkbox{flex-direction:row;align-items:center}.kb-label-field{align-items:center;gap:20px;display:flex}.kb-label-field>label{flex:1;margin-bottom:0}.kb-checklist>div{align-items:center;gap:8px;margin-bottom:7px;display:flex}.kb-checklist>div>input[type=checkbox]{flex-shrink:0}.kb-inline{gap:8px;display:flex}.kb-inline>input{flex:1}.kb-links>div{border:1px solid var(--kb-line);background:#f8fbfe;border-radius:9px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.kb-links>div>svg{color:#168bc1}.kb-links a{color:#007bac;overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;display:flex}.kb-links button{border:0;padding:4px}.kb-link-form{grid-template-columns:1fr 1.7fr;gap:8px;display:grid}.kb-link-form button{grid-column:1/-1;justify-self:start}.kb-comments{border-top:1px solid var(--kb-line);margin-top:24px}.kb-comments article{border-bottom:1px solid #edf1f7;padding:12px 0}.kb-comments article header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.kb-comments strong{font-weight:500}.kb-comments time{color:var(--kb-muted);font-size:11px}.kb-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.kb-comments form button{margin-top:8px}.kb-error,.kb-conflict{color:#ab3e48;background:#fff0f1;border:1px solid #f3d6da;border-radius:10px;margin-bottom:15px;padding:12px 15px;font-size:13px;line-height:1.6}.kb-error button,.kb-conflict button{margin-left:10px;padding:4px 9px}.kb-conflict{color:#936616;background:#fff7e6;border-color:#f1dfb5}@media (max-width:700px){.kb-page-heading{flex-direction:column;align-items:flex-start;gap:14px}.kb-page-heading h1{font-size:25px}.kb-toolbar{gap:7px}.kb-search,.kb-search input{width:100%}.kb-toolbar-spacer{display:none}.kb-canvas{gap:12px;min-height:420px;padding:13px}.kb-column{flex-basis:268px;width:268px}.kb-card-list{max-height:65dvh}.kb-fields{grid-template-columns:1fr 1fr}.kb-fields>label:first-child{grid-column:1/-1}.kb-dialog{padding:22px!important}.kb-people-picker{grid-template-columns:1fr}.kb-label-field{flex-wrap:wrap}.kb-label-field>label{min-width:100%}.kb-link-form{grid-template-columns:1fr}.kb-archived-list article{flex-wrap:wrap}.kb-archived-list article>strong{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.kanban-workspace *{transition:none!important}}.kb-drop-line{height:0;box-shadow:none;background:0 0;margin:0;position:relative}.kb-drop-line:after{content:"";z-index:1;pointer-events:none;background:#009cdf;border-radius:4px;height:3px;position:absolute;top:-6px;left:0;right:0;box-shadow:0 0 0 2px #d9f2ff}.kb-color-indigo{--kb-color:#3d4a93;--kb-tint:#e9ecfb}.kb-color-sky{--kb-color:#147a99;--kb-tint:#e4f5fc}.kb-color-lime{--kb-color:#617c24;--kb-tint:#f0f5d9}.kb-color-orange{--kb-color:#b65d21;--kb-tint:#fff0e4}.kb-color-red{--kb-color:#b34648;--kb-tint:#fce9e9}.kb-color-slate{--kb-color:#51647d;--kb-tint:#e7edf3}.kb-color-pink{--kb-color:#aa4687;--kb-tint:#fae8f5}.kb-colors{flex-wrap:wrap;align-items:center}.kb-dialog .kb-custom-color{flex-direction:row;align-items:center;gap:6px;margin:0;display:flex}.kb-dialog .kb-custom-color input[type=color]{cursor:pointer;height:32px;width:32px!important;padding:2px!important}.kb-avatar{border:2px solid #fff;width:34px;height:34px;overflow:hidden;box-shadow:0 1px 3px #17355219}.kb-avatar.small{width:25px;height:25px}.kb-avatar img{object-fit:cover;width:100%;height:100%}.kb-avatar-stack{align-items:center;padding-left:5px;display:flex}.kb-avatar-stack .kb-avatar{margin-left:-5px}.kb-person-chips{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.kb-person-chip{background:#edf3f8;border-radius:25px;align-items:center;gap:5px;padding:3px 8px 3px 3px;font-size:12px;display:inline-flex}.kb-person-chip small{color:var(--kb-muted);font-size:10px}.kb-dialog .kb-person-chip button{background:0 0;border:0;padding:2px}.kb-person-dropdown{position:relative}.kb-person-dropdown summary{cursor:pointer;border:1px solid var(--kb-line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.kb-person-dropdown summary::-webkit-details-marker{display:none}.kb-person-menu{border:1px solid var(--kb-line);background:#fff;border-radius:10px;margin:7px 0;padding:8px;box-shadow:0 6px 22px #253e5414}.kb-person-menu [role=listbox]{max-height:210px;overflow:auto}.kb-dialog .kb-person-menu .kb-search{flex-direction:row;align-items:center;margin:0 0 5px}.kb-person-menu button,.kb-mention-menu button{border:0;justify-content:flex-start;width:100%;font-size:13px}.kb-label-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.kb-label-chips:empty{display:none}.kb-dialog .kb-card-label{color:#17223a;background:var(--kb-tint);border:0;margin:0;padding:6px 10px;font-size:12px}.kb-card .kb-label-chips .kb-card-label{margin-bottom:7px}.kb-label-catalog{border:1px solid var(--kb-line);background:#fff;border-radius:10px;margin-top:10px;padding:10px}.kb-label-catalog h4{margin:0 0 10px;font-size:12px;font-weight:700}.kb-label-catalog>div{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.kb-dialog .kb-label-catalog .kb-text-button{color:var(--kb-muted);background:0 0;border:0;padding:3px;font-size:11px}.kb-label-create{border-top:1px solid var(--kb-line);padding-top:8px}.kb-dialog.kb-card-dialog{flex-direction:column;gap:0;height:auto;border-radius:18px!important;width:calc(100vw - 48px)!important;max-width:1240px!important;max-height:94dvh!important;padding:0!important;display:flex!important;overflow:hidden!important}.kb-card-topbar{border-bottom:1px solid var(--kb-line);flex-shrink:0;align-items:center;gap:10px;padding:13px 20px;display:flex}.kb-card-topbar>span{flex:1}.kb-dialog .kb-card-topbar select{max-width:60%;background:#edf2f7!important;width:auto!important;padding:7px 12px!important}.kb-card-topbar button{background:0 0;border:0;padding:7px}.kb-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kb-card-split{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);min-height:0;max-height:calc(94dvh - 64px);display:grid}.kb-card-main{min-width:0;padding:26px 30px 0;overflow-y:auto}.kb-card-main form{margin:0}.kb-card-main .kb-fields{grid-template-columns:1fr 1fr;margin-top:22px}.kb-card-main .kb-fields:empty,.kb-card-attributes:empty{display:none}.kb-add-list-panel{border:1px solid var(--kb-line);background:#f6f9fc;border-radius:12px;margin:-12px 0 18px;padding:14px}.kb-add-list-panel button{margin:8px 8px 0 0}.kb-optional-field{font-size:12px;position:relative}.kb-optional-field summary{border:1px solid var(--kb-line);cursor:pointer;color:var(--kb-muted);border-radius:20px;align-items:center;gap:5px;padding:5px 7px;list-style:none;display:inline-flex}.kb-optional-field summary::-webkit-details-marker{display:none}.kb-optional-field[open]{background:#edf6fc;border-radius:10px;padding:8px}.kb-optional-field[open] summary{color:var(--kb-ink);margin-bottom:7px}.kb-dialog .kb-mail-toggle{flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.kb-dialog .kb-mail-toggle input{flex-shrink:0;height:16px;width:16px!important}.kb-dialog textarea.kb-card-title-input{field-sizing:content;resize:none;line-height:1.3;background:0 0!important;border:1px solid #0000!important;padding:7px 0!important;font-size:26px!important;font-weight:700!important}.kb-dialog textarea.kb-card-title-input:focus{border-color:var(--kb-line)!important;padding-left:8px!important}.kb-card-quick-actions{flex-wrap:wrap;gap:7px;margin:17px 0 25px;display:flex}.kb-card-quick-actions button{background:#f5f8fb;padding:7px 10px;font-size:12px}.kb-card-attributes{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kb-card-attributes h3{margin:0 0 10px}.kb-detail-section{margin:25px 0}.kb-detail-section h3{align-items:center;gap:9px;font-size:16px;display:flex}.kb-dialog .kb-description-input{min-height:125px;line-height:1.7;background:#f8fafc!important}.kb-checklist-section{margin:28px 0}.kb-checklist-section>header{align-items:center;gap:10px;display:flex}.kb-checklist-section>header input{flex:1;min-width:0;border-color:#0000!important;width:0!important;padding:6px!important;font-size:16px!important;font-weight:700!important}.kb-checklist-section>header button{flex-shrink:0;width:32px;height:32px;padding:6px}.kb-dialog .kb-checklist-deadline{flex-direction:row;align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.kb-dialog .kb-checklist-deadline input{width:145px!important;padding:4px 7px!important;font-size:12px!important}.kb-check-progress{align-items:center;gap:12px;margin:12px 0 8px;display:flex}.kb-check-progress span{width:30px;color:var(--kb-muted);font-size:12px}.kb-check-progress progress{accent-color:#30343b;background:#e9eef4;border:0;border-radius:10px;flex:1;height:8px;overflow:hidden}.kb-check-progress progress::-webkit-progress-bar{background:#e9eef4;border-radius:10px}.kb-check-progress progress::-webkit-progress-value{background:#30343b;border-radius:10px;transition:width .18s}.kb-check-row{border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 0;display:grid}.kb-check-row:hover{background:#f8fafc}.kb-check-row>input{accent-color:#008fc6;width:17px;height:17px;margin:9px 0 0}.kb-dialog .kb-check-row>textarea{resize:none;field-sizing:content;min-height:36px;line-height:1.6;border:1px solid #0000!important;padding:5px!important}.kb-check-row.is-complete>textarea{text-decoration:line-through;color:#8594a6!important}.kb-check-row-tools{flex-wrap:nowrap;align-items:center;gap:5px;margin:2px 0 0;display:flex}.kb-dialog .kb-check-row-tools label{flex-direction:row;align-items:center;gap:3px;margin:0;display:flex}.kb-dialog .kb-check-row-tools input,.kb-dialog .kb-check-row-tools select{max-width:170px;border-radius:20px!important;width:auto!important;padding:4px!important;font-size:11px!important}.kb-check-row-tools button{border:0;margin-left:0;padding:4px}.kb-checklist-section .kb-check-option{flex-shrink:0;margin:0;position:relative}.kb-checklist-section .kb-check-option[open]{background:0 0;padding:0}.kb-checklist-section .kb-check-option summary{white-space:nowrap;color:#566171;background:#fff;border:1px solid #d9dee5;border-radius:20px;justify-content:center;align-items:center;min-width:32px;height:32px;margin:0;padding:4px 7px;font-size:12px;display:flex}.kb-checklist-section .kb-check-option summary[data-tone=complete]{color:#fff;background:#587f25;border-color:#587f25}.kb-checklist-section .kb-check-option summary[data-tone=overdue]{color:#bf2f26;background:#fff0ef;border-color:#ebc9c6}.kb-checklist-section .kb-check-option .kb-check-popover{border:1px solid var(--kb-line);z-index:10;background:#fff;border-radius:10px;align-items:center;gap:6px;width:max-content;max-width:min(290px,75vw);padding:10px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 25px #19273c20}.kb-check-option .kb-check-popover label{min-width:0}.kb-checklist-section>header>svg{flex-shrink:0}.kb-checklist-section .kb-add-check-item{margin:10px 0 0 30px}.kb-hidden-done{color:var(--kb-muted);margin:8px 0 8px 30px;font-size:12px}.kb-check-row-tools .kb-avatar{box-shadow:none}.kb-checklist-section .kb-inline{margin:10px 0 0 30px}.kb-checklist-section .kb-inline button{flex-shrink:0;font-size:12px}.kb-checklist-section .kb-inline input{width:0!important}.kb-file-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.kb-file-grid article{border:1px solid var(--kb-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.kb-file-grid article>a{width:100%;display:block}.kb-file-grid img{object-fit:cover;background:#f2f6fb;border-radius:7px;width:100%;height:130px}.kb-file-grid article>div{flex:1;min-width:0}.kb-file-grid a{color:#087fad;overflow-wrap:anywhere;font-size:12px}.kb-file-grid small{color:var(--kb-muted);margin-top:4px;font-size:10px;display:block}.kb-file-grid button{border:0;padding:4px}.kb-card-savebar{border-top:1px solid var(--kb-line);z-index:2;background:#fffffff5;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding:17px 0;display:flex;position:sticky;bottom:0}.kb-card-savebar span{color:var(--kb-muted);font-size:11px}.kb-card-activity{border-left:1px solid var(--kb-line);background:#f2f5f9;min-width:0;padding:26px 24px;overflow-y:auto}.kb-card-activity>h3{align-items:center;gap:9px;margin:5px 0 25px;font-size:16px;display:flex}.kb-comment-compose{position:relative;margin:0 0 25px!important}.kb-comment-compose>button{margin-top:8px}.kb-card-activity .kb-comments{border:0;margin:0}.kb-card-activity .kb-comments article{border:0;gap:10px;display:flex}.kb-comments article>div{flex:1;min-width:0}.kb-card-activity .kb-comments header{flex-direction:column;gap:4px}.kb-card-activity .kb-comments p{background:#fff;border:1px solid #e4eaf1;border-radius:0 10px 10px;padding:10px 13px;line-height:1.65}.kb-activity-event{color:var(--kb-muted);align-items:flex-start;gap:10px;margin:25px 0;font-size:12px;display:flex}.kb-activity-event p{margin:0}.kb-activity-event small{margin-top:4px;display:block}.kb-mention{color:#007dab;background:#e5f4fc;border-radius:4px;padding:1px 3px}.kb-mention-menu{border:1px solid var(--kb-line);background:#fff;border-radius:10px;max-height:240px;padding:6px;overflow:auto;box-shadow:0 7px 22px #17385416}.kb-background-settings img{object-fit:cover;border-radius:10px;width:100%;height:140px;margin:10px 0}.kb-dialog .kb-upload-button{cursor:pointer;background:#edf6fc;border:1px solid #d6e9f6;border-radius:9px;margin-top:10px;padding:10px}.kb-dialog .kb-upload-button input{font-size:12px!important}.kb-card-dialog>.kb-conflict,.kb-card-dialog>.kb-error{flex-shrink:0;margin:10px 15px}.kanban-workspace .kb-card{transition:box-shadow .15s,border-color .15s,opacity .15s}.kb-column{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kb-drag-preview{will-change:transform;box-shadow:0 18px 45px #19304c30}@media (max-width:850px){.kb-dialog.kb-card-dialog{height:auto;width:calc(100vw - 20px)!important;max-height:95dvh!important}.kb-card-split{display:block;overflow-y:auto}.kb-card-main,.kb-card-activity{padding:20px;overflow:visible}.kb-card-activity{border-left:0;border-top:1px solid var(--kb-line)}.kb-card-savebar{position:static}}@media (max-width:480px){.kb-check-row{grid-template-columns:22px minmax(0,1fr)}.kb-check-row-tools{grid-column:2;justify-self:end}.kb-viewport-board .kb-page-heading h1{font-size:18px}.kb-viewport-board .kb-toolbar{flex-wrap:wrap}.kb-viewport-board .kb-toolbar>button{padding:5px 7px;font-size:12px}.kb-viewport-board .kb-toolbar .kb-avatar-stack,.kb-viewport-board .kb-archive-toggle>span{display:none}.kb-card-attributes,.kb-file-grid{grid-template-columns:1fr}.kb-dialog textarea.kb-card-title-input{font-size:21px!important}.kb-card-main,.kb-card-activity{padding:16px}.kb-card-savebar>span{display:none}.kb-checklist-section .kb-inline{flex-wrap:wrap;margin-left:0}.kb-checklist-section .kb-inline input{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.kb-dialog *{scroll-behavior:auto!important;transition:none!important}}.kb-member-role{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.kb-member-role select{width:140px;font:inherit;flex-shrink:0}.kb-task-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:16px 0;display:flex}.kb-task-heading h2{margin:0 0 6px;font-size:20px;font-weight:700}.kb-task-heading p{color:#61748d;margin:0;font-size:14px}.kb-task-heading>button{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:9px}.kb-task-groups{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.kb-task-groups button{font:inherit;color:#17223a;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:9px 12px;font-size:14px}.kb-task-groups button[aria-pressed=true]{background:#eaf5fc;border-color:#0079c0}.kb-task-groups span{background:#f0f3f7;border-radius:5px;padding:2px 5px;font-size:12px}.kb-task-groups .kb-task-overdue{color:#b42318}.kb-my-tasks .kb-toolbar>select{width:240px;max-width:100%;font:inherit;text-overflow:ellipsis;border:1px solid #dce5ef;border-radius:10px;padding:9px;font-size:14px}.kb-task-rows{gap:8px;margin-top:14px;display:grid}.kb-task-row{text-align:left;color:#17223a;width:100%;font:inherit;background:#fff;border:1px solid #e0e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.kb-task-row:hover{background:#f5faff;border-color:#8dbddd}.kb-task-row>svg{color:#0079c0;flex-shrink:0}.kb-task-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.kb-task-title strong{overflow-wrap:anywhere;font-size:15px;font-weight:400}.kb-task-title small{color:#64748b;font-size:12px}.kb-task-date{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.kb-task-row.overdue .kb-task-date{color:#b42318}.kb-task-settings h2{align-items:center;gap:8px;display:flex}.kb-task-settings form{gap:14px;display:grid}.kb-task-settings .kb-task-check{flex-direction:row;align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.kb-task-settings input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.kb-task-settings select{font:inherit;width:100%;max-width:100%;font-size:14px}@media (max-width:640px){.kb-task-row{flex-wrap:wrap;padding:12px}.kb-task-title{flex-basis:calc(100% - 40px)}.kb-task-date{margin-left:31px}.kb-task-groups button{padding:8px;font-size:12px}.kb-task-heading p{font-size:13px}}.portal-brand.portal-brand-sipp{max-width:230px;display:block}.portal-brand-wordmark{width:100%;height:auto;display:block;overflow:hidden}.login-card>.portal-brand.portal-brand-sipp{width:245px;margin:0 auto 22px}@media (max-width:720px){.portal-home-logo .portal-brand-sipp{width:130px}}.privacy-document .privacy-document-title{font:600 17px/1.5 var(--font-e-ukraine),sans-serif;margin:0 0 10px}.privacy-document p{white-space:pre-wrap}.privacy-register-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.privacy-register-actions>button,.privacy-editor button{color:#245b77;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e5f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.privacy-editor button:disabled{opacity:.4;cursor:default}.privacy-editor-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.privacy-editor-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.privacy-editor-fields label,.privacy-change-note{color:#52677e;gap:6px;min-width:0;font-size:12px;display:grid}.privacy-editor-fields input,.privacy-editor-fields textarea,.privacy-change-note input{width:100%;min-width:0;font:400 13px/1.6 var(--font-e-ukraine),sans-serif;color:#1d2b40;background:#fff;border:1px solid #dce6ef;border-radius:9px;padding:9px 11px}.privacy-editor-fields textarea{resize:vertical}.privacy-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.privacy-editor-section{background:#f7fafe;border:1px solid #e1eaf2;border-radius:12px;gap:12px;padding:14px;display:grid}.privacy-editor-section-head{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.privacy-editor-section-head>div{gap:5px;display:flex}.privacy-editor-section-head button{padding:6px}.privacy-editor .privacy-add-section{justify-self:start}.privacy-change-note{margin-bottom:12px}.privacy-publications{border-top:1px solid #dce6ef;margin-top:24px;padding-top:16px}.privacy-publications summary{cursor:pointer;font-weight:500}.privacy-publications ul{gap:12px;padding:0;list-style:none;display:grid}.privacy-publications li{border-bottom:1px solid #e7edf3;gap:4px;padding-bottom:12px;display:grid}.privacy-publications li>button{justify-self:start}.privacy-publications span,.privacy-publications small{color:#627890;overflow-wrap:anywhere;font-size:12px}.privacy-old-document{border:1px solid #dce6ef;border-radius:12px;padding:16px}.privacy-preview-ack{white-space:pre-wrap;background:#eef8fd;border-radius:10px;padding:14px}@media (max-width:650px){.privacy-editor-grid{grid-template-columns:1fr}.privacy-editor-toolbar{flex-direction:column;align-items:flex-start}.privacy-register-actions{width:100%}.privacy-register-actions>button{font-size:12px}}.privacy-dialog[data-slot=dialog-content]{color:#1d2b40;width:min(800px,100vw - 24px);max-width:800px;max-height:calc(100dvh - 24px);font-family:var(--font-e-ukraine),sans-serif;z-index:1001;background:#fff;border:1px solid #dce6ef;border-radius:20px;flex-direction:column;gap:0;padding:0;font-size:14px;line-height:1.6;display:flex;overflow:hidden}body:has(.privacy-dialog) [data-slot=dialog-overlay]{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102c4b55}.privacy-dialog-head{border-bottom:1px solid #e4edf4;flex-shrink:0;align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.privacy-dialog-head>div{flex:1;min-width:0}.privacy-dialog [data-slot=dialog-title]{font:700 21px/1.4 var(--font-e-ukraine),sans-serif;color:#1d2b40;margin:0 0 7px}.privacy-dialog [data-slot=dialog-description]{font:400 13px/1.5 var(--font-e-ukraine),sans-serif;color:#627890;margin:0}.privacy-scroll{overscroll-behavior:contain;flex:1;min-height:70px;padding:18px 26px;overflow:auto}.privacy-document{font-size:14px;line-height:1.7}.privacy-document p{margin:0 0 14px}.privacy-document h3{font:600 15px/1.5 var(--font-e-ukraine),sans-serif;margin:22px 0 7px}.privacy-document .privacy-version{color:#627890;font-size:12px}.privacy-document a{color:#0079a9;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.privacy-decision{background:#f6fafe;border-top:1px solid #e0eaf3;flex-shrink:0;max-height:55dvh;padding:18px 26px;overflow:auto}.privacy-ack{cursor:pointer;align-items:flex-start;gap:12px;font-size:12px;line-height:1.6;display:flex}.privacy-ack input,.privacy-inactive input{accent-color:#0079c0;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.privacy-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.privacy-decision .privacy-actions{padding:16px 0 0}.privacy-actions button,.privacy-settings button,.privacy-table button,.privacy-icon{color:#245b77;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e5f0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.privacy-actions .privacy-primary{color:#fff;background:#007fae;border-color:#007fae}.privacy-actions .privacy-danger{color:#a43434}.privacy-actions button:disabled{opacity:.5;cursor:default}.privacy-icon{flex-shrink:0;padding:8px}.privacy-footnote{color:#627890;margin:10px 0 0;font-size:11px;line-height:1.5}.privacy-current{margin:0;font-size:13px}.privacy-warning{background:#fff5db;border-radius:9px;padding:12px;font-size:13px}.privacy-error{color:#a22c2c;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.privacy-error button{text-decoration:underline}.privacy-login-link{color:#627890;text-underline-offset:4px;font:400 12px/1.6 var(--font-e-ukraine),sans-serif;cursor:pointer;text-align:center;background:0 0;border:0;margin:22px auto 0;padding:0;text-decoration:underline;display:block}.privacy-settings{border-top:1px solid #dce6ef;gap:9px;margin-top:18px;padding-top:18px;display:grid}.privacy-settings h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.privacy-settings p{margin:0;font-size:13px}.privacy-settings small{color:#627890;font-size:11px}.privacy-settings button{justify-self:start;font-size:12px}.privacy-register{font-size:14px}.privacy-register-note{color:#45657c;background:#eef8fd;border:1px solid #dcebf5;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 22px;padding:16px;line-height:1.6;display:flex}.privacy-register-note svg{flex-shrink:0;margin-top:3px}.privacy-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.privacy-summary button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce6ef;border-radius:13px;gap:7px;padding:15px;display:grid}.privacy-summary strong{color:#0079c0;font-size:25px}.privacy-summary span{color:#50647b;font-size:12px}.privacy-summary button[aria-pressed=true]{background:#edf8ff;border-color:#0079c0}.privacy-filters{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.privacy-filters label{align-items:center;gap:10px;font-size:13px;display:flex}.privacy-filters .privacy-search{background:#fff;border:1px solid #dce6ef;border-radius:10px;flex:1;min-width:220px;padding:10px 14px}.privacy-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.privacy-filters select{width:200px;max-width:100%;font:inherit;color:#1d2b40;background:#fff;border:1px solid #dce6ef;border-radius:10px;padding:10px}.privacy-table-wrap{background:#fff;border:1px solid #dce6ef;border-radius:14px;overflow:auto}.privacy-table{border-collapse:collapse;width:100%;min-width:690px;font-size:13px}.privacy-table th{text-align:left;color:#627890;background:#f5f8fc;font-weight:500}.privacy-table th,.privacy-table td{vertical-align:middle;border-bottom:1px solid #eaf0f5;padding:14px 16px}.privacy-table td:first-child{overflow-wrap:anywhere;max-width:330px}.privacy-table small{color:#6e8094;margin-top:4px;font-size:11px;display:block}.privacy-table strong{font-weight:500}.privacy-table button{font-size:12px}.privacy-status{color:#526277;background:#f0f3f7;border-radius:7px;padding:5px 8px;font-size:12px;display:inline-block}.privacy-status-accepted{color:#24694b;background:#e4f5ed}.privacy-status-withdrawn{color:#a13a2d;background:#fff0ec}.privacy-status-outdated{color:#815c07;background:#fff5d9}.privacy-empty{padding:18px}.privacy-history{gap:12px;padding:0;list-style:none;display:grid}.privacy-history li{background:#f5f8fc;border-radius:12px;gap:4px;padding:14px;display:grid}.privacy-history span{font-size:13px}.privacy-history small{color:#627890;overflow-wrap:anywhere;font-size:11px}.privacy-hash{overflow-wrap:anywhere;color:#6e8094;font-size:11px}.privacy-snapshot{border-top:1px solid #dce6ef;padding:16px 0}.privacy-snapshot summary,.privacy-document summary{cursor:pointer;color:#245b77}@media (max-width:650px){.privacy-dialog-head{padding:18px 16px 12px}.privacy-dialog [data-slot=dialog-title]{font-size:18px}.privacy-scroll,.privacy-decision,.privacy-actions{padding:14px 16px}.privacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-register .page-head{gap:10px}.privacy-filters>label{max-width:100%}}.wp-workspace{color:#1d2c42;min-width:0;font-size:14px;line-height:1.55}.wp-workspace h1{margin:0 0 8px;font-size:28px;line-height:1.25}.wp-workspace h2{align-items:center;gap:8px;margin:0 0 12px;font-size:19px;line-height:1.4;display:flex}.wp-workspace h3{margin:0 0 12px;font-size:16px}.wp-workspace p{margin:8px 0 16px;font-size:14px;line-height:1.55}.wp-workspace button,.wp-workspace input,.wp-workspace select,.wp-workspace textarea{font-family:inherit;font-size:14px}.wp-workspace button{cursor:pointer}.wp-workspace button:disabled{cursor:not-allowed;opacity:.55}.wp-workspace .secondary{color:#24658b;box-shadow:none;background:#fff;border:1px solid #d6e3ef;border-radius:10px;padding:9px 14px}.wp-workspace .secondary:hover:not(:disabled){background:#f2f9fd;border-color:#9dcce8}.wp-workspace .primary{color:#fff;background:linear-gradient(110deg,#0079c0,#00a6d9);border:1px solid #0000;border-radius:10px;padding:10px 17px;font-weight:600}.wp-pdf-viewer{background:#eff3f8;border-radius:12px;margin-bottom:12px;padding:14px}.wp-pdf-viewer canvas{background:#fff;max-width:100%;height:auto;margin:14px auto;display:block;box-shadow:0 2px 9px #16355415}:is(.wp-workspace button:focus-visible,.wp-workspace summary:focus-visible){outline-offset:3px;outline:3px solid #0079c0}.wp-workspace :is(.primary,.secondary){white-space:normal;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.wp-workspace input:not([type=checkbox]):not([type=radio]),.wp-workspace select,.wp-workspace textarea{box-sizing:border-box;color:#1d2c42;background:#fff;border:1px solid #dbe4ef;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:10px 12px}.wp-workspace input[type=checkbox],.wp-workspace input[type=radio]{accent-color:#0079c0;flex:none;width:18px;height:18px}.wp-workspace input[type=file]{max-width:420px}.wp-workspace textarea{resize:vertical;min-height:82px}.wp-workspace label{gap:6px;min-width:0;font-size:14px;display:grid}.wp-workspace small{color:#657a94;font-size:12px;line-height:1.5}.wp-panel{background:#fff;border:1px solid #e0e8f1;border-radius:18px;min-width:0;margin:18px 0;padding:22px}.wp-muted{color:#657a94}.wp-error{color:#922c24;background:#fff1f0;border:1px solid #f0c0ba;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;display:flex}.wp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wp-wide{grid-column:1/-1}.wp-unframed{border:0;min-width:0;margin:0;padding:0}.wp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wp-between{justify-content:space-between}.wp-filter{gap:12px;margin:22px 0;display:flex}.wp-filter select{flex:0 240px}.wp-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;display:grid}.wp-workspace button.wp-card{text-align:left;color:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;padding:22px;display:flex;box-shadow:0 3px 14px #20375504}.wp-card:hover{background:#fafdff!important;border-color:#77bde3!important}.wp-card h2{overflow-wrap:anywhere;margin:0}.wp-card p{margin:0}.wp-card small{margin-top:auto}.wp-eyebrow{letter-spacing:.03em;color:#0079c0;font-size:12px}.wp-status{color:#536781;white-space:nowrap;background:#edf1f6;border-radius:8px;align-self:flex-start;padding:4px 9px;font-size:12px}.wp-status.wp-open{color:#00729e;background:#e8f7ff}.wp-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0;display:flex}.wp-detail-head>div{overflow-wrap:anywhere;min-width:0}.wp-audience{border:1px solid #dbe4ef;border-radius:12px;min-width:0;margin:18px 0;padding:14px}.wp-audience legend{padding:0 5px;font-weight:600}.wp-audience-list{overscroll-behavior:contain;max-height:300px;margin-top:10px;overflow:auto}.wp-audience-list label,.wp-workspace .wp-check{align-items:center;gap:12px;padding:9px 0;display:flex}.wp-audience-list small{display:block}.wp-audience>.wp-actions{margin-top:10px}.wp-table-wrap{overscroll-behavior:contain;max-width:100%;margin:16px 0;overflow:auto}.wp-workspace table{border-collapse:collapse;width:100%;font-size:14px}.wp-workspace th,.wp-workspace td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:12px}.wp-workspace th{color:#62738c;background:#f7f9fc;font-size:12px}.wp-workspace td small{display:block}.wp-workspace td input:not([type=checkbox]){min-width:100px}.wp-workspace td:last-child input:not([type=checkbox]){min-width:180px}.wp-file-list article{border-bottom:1px solid #eef2f6;align-items:center;gap:14px;padding:15px 0;display:flex}.wp-file-list article>div{flex:1;min-width:0}.wp-file-list span,.wp-file-list small{overflow-wrap:anywhere;display:block}.wp-file-list>article>svg{color:#0079c0;flex:none}.wp-notice{color:#425e7a;background:#eff8fd;border:1px solid #d3e9f6;border-radius:12px;margin:18px 0;padding:14px 16px}.wp-question-editor{border:1px solid #dce5ef;border-radius:14px;min-width:0;margin:0 0 18px;padding:18px}.wp-question-editor legend{font-weight:600}.wp-option-editor{align-items:center;gap:12px;margin:10px 0;display:flex}.wp-workspace .wp-time-label{align-items:center;gap:10px;display:flex}.wp-time-label input{width:85px!important}.wp-divider{background:#e8eef5;height:1px;margin:26px 0}.wp-answer-grid{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.wp-answer-grid button{text-align:left;color:#172f4c;overflow-wrap:anywhere;background:#f4faff;border:1px solid #c6dfef;border-radius:14px;align-items:flex-start;gap:15px;min-height:90px;padding:20px;display:flex}.wp-answer-grid button:hover:not(:disabled){background:#e1f3fd;border-color:#0079c0}.wp-answer-grid button span{color:#fff;background:#0079c0;border-radius:7px;flex:none;padding:2px 9px}.wp-workspace h2.wp-test-question{white-space:pre-wrap;font-size:23px}.wp-timer{color:#0079c0;background:#e9f7ff;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:21px;display:flex}.wp-timer.wp-urgent{color:#aa4117;background:#fff0e5}.wp-workspace progress{accent-color:#00adee;width:100%;height:5px;margin:16px 0 26px}.wp-result{text-align:center;padding:25px}.wp-result svg{color:#0079c0}.wp-result h2{justify-content:center}.wp-result>strong{color:#0079c0;font-size:36px}.wp-pdf{margin:18px 0}.wp-pdf iframe{border:1px solid #dbe4ef;border-radius:12px;width:100%;height:65vh;margin-bottom:8px;display:block}.wp-empty{text-align:center;color:#627990;background:#fff;border:1px dashed #cedcea;border-radius:18px;margin:20px 0;padding:50px 24px}.wp-empty h2{color:#263b52;justify-content:center;margin-top:12px}.wp-tabs{background:#eaf0f6;border-radius:12px;flex-wrap:wrap;gap:4px;margin:8px 0 20px;padding:5px;display:inline-flex}.wp-tabs button{color:#536b88;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;display:flex}.wp-tabs button.active{color:#0079c0;background:#fff;box-shadow:0 2px 6px #153d6010}.wp-tree{margin:0;padding:0;list-style:none}.wp-tree .wp-tree{border-left:1px solid #dce8f2;margin-left:20px;padding-left:16px}.wp-tree li>div{border-bottom:1px solid #eff3f7;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.wp-tree li>div>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wp-tree svg{color:#0079c0;flex:none}.wp-tree .secondary{min-height:30px;padding:5px 9px;font-size:12px}.wp-catalog-form{border-top:1px solid #e7edf4;margin-top:20px;padding-top:20px}.wp-response{border:1px solid #e3eaf3;border-radius:12px;margin-top:12px;padding:14px 16px}.wp-response summary{cursor:pointer;font-weight:600}.wp-response summary small{margin-left:12px;font-weight:400}.wp-payroll-embedded{grid-column:1/-1;margin:0}.wp-payroll-embedded>header h3{margin:0;font-size:12px}.wp-payroll-embedded>.wp-panel{border:0;margin:0;padding:0}@media (max-width:700px){.wp-form,.wp-answer-grid{grid-template-columns:1fr}.wp-workspace h1{font-size:24px}.wp-panel{padding:16px}.wp-file-list article{flex-wrap:wrap}.wp-file-list article>div{flex-basis:75%}.wp-workspace .page-head{flex-direction:column;align-items:stretch;gap:14px}.wp-filter{flex-direction:column}.wp-filter select{flex:auto}.wp-tree li>div{flex-direction:column;align-items:flex-start}.wp-tree .wp-tree{margin-left:8px;padding-left:10px}.wp-timer{font-size:18px}.wp-answer-grid button{min-height:64px}}
