.portal-splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:#101a20;pointer-events:auto;opacity:1;transition:opacity .5s ease,visibility .5s;animation:splash-failsafe 0s 12s forwards}.portal-splash--leaving{opacity:0;visibility:hidden}.portal-splash-aurora{position:absolute;width:75vmax;height:65vmax;border-radius:50%;filter:blur(70px);opacity:.42;will-change:transform;animation:splash-drift 2s ease-in-out both}.portal-splash-aurora--one{top:-40%;left:-25%;background:radial-gradient(ellipse,#517f85 0,#284551 35%,transparent 68%)}.portal-splash-aurora--two{bottom:-45%;right:-25%;background:radial-gradient(ellipse,#a77b51 0,#43595e 35%,transparent 68%);animation-direction:reverse}.portal-splash-grid{position:absolute;inset:0;background-image:linear-gradient(#bedad909 1px,transparent 0),linear-gradient(90deg,#bedad909 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse,#0008,transparent 65%)}.portal-splash-brand{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(320px,calc(100vw - 64px))}.portal-splash-emblem{position:relative;display:block;width:min(220px,100%);animation:splash-emblem 1.45s cubic-bezier(.2,.7,.2,1) both}.portal-splash-emblem img{display:block;width:100%;height:auto}.portal-splash-caption{margin-top:26px;font:400 16px/1.5 Tilda Sans,Arial,sans-serif;letter-spacing:.32em;padding-left:.32em;animation:splash-caption .65s ease-out .25s both;color:#e8e0d2a8;text-align:center}.portal-splash-line{width:76px;height:1px;margin-top:28px;background:linear-gradient(90deg,transparent,#d4b792,transparent);animation:splash-breathe 2s ease-in-out both}@keyframes splash-drift{to{transform:translate(18%,12%) rotate(20deg) scale(1.12)}}@keyframes splash-breathe{50%{opacity:.35;transform:scaleX(.65)}}@keyframes splash-failsafe{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.portal-splash-aurora,.portal-splash-emblem,.portal-splash-line{animation:none}.portal-splash{transition:opacity .15s,visibility .15s}}@media(max-width:600px){.portal-splash-aurora{filter:blur(40px)}}@media print{.portal-splash{display:none}}@keyframes splash-caption{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.portal-splash-caption{animation:none}}@keyframes splash-emblem{0%{opacity:0;transform:translateY(12px) scale(.86)}55%{opacity:1;transform:translateY(0) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}.portal-splash-emblem:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#dfad7c 46%,#ecd0ac 50%,#dfad7c 54%,transparent 70%);background-size:300% 100%;background-position:100% 0;opacity:.55;-webkit-mask:url(/lerme-splash-emblem.svg) center/contain no-repeat;mask:url(/lerme-splash-emblem.svg) center/contain no-repeat;animation:splash-colour 1.3s ease-in-out .2s both}@keyframes splash-colour{0%{background-position:100% 0;opacity:0}20%{opacity:.55}80%{opacity:.55}to{background-position:0 0;opacity:0}}@media(prefers-reduced-motion:reduce){.portal-splash-emblem:after{animation:none;display:none}}.erp-shell{display:flex;min-height:100dvh;font-size:16px}.erp-sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:var(--lerme-marengo);color:var(--lerme-champagne);display:flex;flex-direction:column;padding:34px 18px 18px;z-index:45}.erp-wordmark{padding:0 19px 44px;display:block}.erp-wordmark img{width:130px;height:auto;filter:brightness(0) invert(1);margin-bottom:8px}.erp-wordmark span{font-size:11px;letter-spacing:2px;opacity:.7}.erp-nav-caption{font-size:11px;letter-spacing:1.1px;color:#c3c6c4;padding:0 15px 15px}.erp-sidebar nav{display:grid;gap:8px}.erp-sidebar nav a{display:flex;gap:12px;align-items:center;padding:14px 15px;border-radius:12px;color:#e0ded8;font-size:15px;line-height:1.4}.erp-sidebar nav a:hover{background:#ffffff0b}.erp-sidebar nav a.current{background:var(--lerme-champagne);color:var(--lerme-marengo);font-weight:600;box-shadow:0 3px 14px #00000012}.erp-sidebar svg{flex-shrink:0}.erp-sidebar-bottom{margin-top:auto;padding:22px 10px 0}.erp-sidebar-bottom>a{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff20;padding:22px 0 18px}.erp-initial{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--lerme-cognac);color:#ffffff;flex-shrink:0}.erp-sidebar-bottom strong{display:block;font-size:14px;font-weight:550;overflow-wrap:anywhere}.erp-sidebar-bottom small{display:block;font-size:12px;color:#c5c9c7;line-height:1.45;margin-top:3px}.erp-sidebar-bottom button{display:flex;align-items:center;gap:9px;font-size:14px;padding:10px 0;color:#d4d5d0;background:none;border:0}.erp-main{margin-left:238px;min-width:0;flex:1}.erp-header{height:78px;padding:0 38px;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);background:var(--theme-surface-fffcf8a8,#fffcf8a8);backdrop-filter:blur(18px);position:sticky;top:0;z-index:35}.erp-breadcrumb,.erp-header{display:flex;align-items:center}.erp-breadcrumb{gap:12px;font-size:14px;color:var(--ink-soft)}.erp-breadcrumb strong{font-weight:550}.erp-breadcrumb strong,.erp-profile-link{color:var(--ink-strong,var(--lerme-marengo))}.erp-profile-link{display:flex;align-items:center;gap:9px;font-size:14px}.erp-menu-toggle,.erp-mobile-close,.erp-overlay{display:none}.erp-content{padding:36px 38px 64px;max-width:1640px;margin:auto}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.portal-heading h1{font-size:34px;font-weight:600;letter-spacing:-.9px;line-height:1.22}.portal-heading p{font-size:16px;color:var(--ink-soft);margin-top:9px;line-height:1.5}.portal-heading .eyebrow{display:block;font-size:12px;margin-bottom:12px}.portal-date{font-size:14px;color:var(--ink-soft);white-space:nowrap}.portal-overview{display:grid;grid-template-columns:1fr 1fr 1.8fr;background:var(--theme-surface-fffcf8,#fffcf8);border:1px solid var(--line);border-radius:20px;padding:26px 0;margin-bottom:32px;box-shadow:var(--shadow-soft)}.portal-overview>div{padding:0 30px;border-right:1px solid var(--line-soft)}.portal-overview>div:last-child{border:0}.portal-overview span{font-size:14px;color:var(--ink-soft);display:block}.portal-overview strong{font-size:36px;font-weight:550;line-height:1.3;display:block;margin:7px 0 1px;color:var(--ink-strong,var(--lerme-marengo))}.portal-overview small{font-size:14px;color:var(--ink-soft)}.portal-overview-progress strong{font-size:30px}.portal-track{height:5px;background:var(--theme-surface-e9e3db,#e9e3db);overflow:hidden;margin:10px 0}.portal-track,.portal-track i{border-radius:10px;display:block}.portal-track i{height:100%;background:var(--lerme-cognac)}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 17px}.portal-section-heading h2{font-size:21px;font-weight:600;letter-spacing:-.3px}.portal-section-heading>a,.portal-section-heading>span{font-size:14px;color:var(--ink-soft);display:flex;align-items:center;gap:5px}.portal-module-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.portal-module{border-radius:22px;padding:25px 28px;display:block;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);transition:transform .2s,box-shadow .2s;color:var(--ink-strong,var(--lerme-marengo))}.portal-module:hover{transform:translateY(-3px);box-shadow:var(--shadow-raised)}.module-production{background:var(--lerme-marengo);color:var(--lerme-champagne);border-color:var(--lerme-marengo)}.portal-module-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.portal-module-icon{display:inline-flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:14px;background:#a8673d19;color:var(--lerme-cognac)}.module-production .portal-module-icon{background:#ffffff16;color:var(--lerme-champagne)}.portal-module h3{font-size:24px;font-weight:550;letter-spacing:-.5px;margin-bottom:8px}.portal-module p{font-size:15px;color:var(--ink-soft);line-height:1.5}.module-production p{color:#d5d7d2}.portal-module-footer{display:flex;justify-content:space-between;gap:12px;padding-top:23px;margin-top:24px;border-top:1px solid #a395861f;font-size:14px}.module-production .portal-module-footer{border-color:#ffffff20;color:#dedfd9}.portal-module-footer>span{font-weight:600}.portal-project-row{padding:20px 24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line-soft)}.portal-project-row:last-child{border:0}.portal-project-icon,.portal-project-row:hover{background:var(--paper-wash)}.portal-project-icon{width:42px;height:42px;border-radius:12px;color:var(--lerme-cognac);display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-project-row strong{display:block;font-size:16px;font-weight:550;line-height:1.4}.portal-project-row small{display:block;font-size:14px;color:var(--ink-soft);margin-top:4px}.portal-project-progress{margin-left:auto;min-width:115px;font-size:14px;text-align:right;flex-shrink:0}.portal-project-row>svg{margin-left:16px;flex-shrink:0;color:var(--ink-soft)}.portal-planned-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.portal-planned-grid>div{display:flex;align-items:flex-start;gap:13px;padding:20px 0;border-top:1px solid var(--line)}.portal-planned-grid svg{color:var(--lerme-cognac);margin-top:3px;flex-shrink:0}.portal-planned-grid strong{font-size:15px;font-weight:550;display:block}.portal-planned-grid small{display:block;font-size:14px;color:var(--ink-soft);line-height:1.5;margin-top:3px}.portal-planned-label{margin-left:auto;white-space:nowrap;font-size:12px;color:var(--ink-soft);padding-top:3px}.portal-roadmap>p{font-size:14px;line-height:1.5;color:var(--ink-soft);margin-top:14px}.portal-empty{padding:42px 26px;text-align:center}.portal-empty p{margin:14px 0 24px;color:var(--ink-soft)}.portal-profile{max-width:850px}.portal-profile dl{display:grid;grid-template-columns:160px 1fr;gap:14px;margin-bottom:28px;font-size:16px}.portal-profile dt{color:var(--ink-soft)}.profile-grant{display:grid;gap:7px;padding:19px 0;border-bottom:1px solid var(--line-soft)}.profile-grant span{color:var(--ink-soft);font-size:14px;line-height:1.5}.profile-grant:last-child{border:0}.production-workspace>.workspace{padding:0;max-width:none}.production-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:22px}.production-workspace .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-workspace .page-heading h1{font-size:30px}.production-workspace .metrics>div{padding-left:20px;padding-right:20px}.staff-tabs{display:flex;gap:10px;margin-bottom:25px;border-bottom:1px solid var(--line);overflow:auto}.staff-tabs button{display:flex;align-items:center;gap:9px;white-space:nowrap;min-height:52px;font-size:15px;padding:12px 16px;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-soft)}.staff-tabs button[aria-selected=true]{border-bottom-color:var(--lerme-cognac);color:var(--lerme-walnut);font-weight:600}.staff-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;font-size:14px;color:var(--ink-soft)}.staff-accounts article{display:flex;align-items:flex-start;gap:14px;padding:24px;border-bottom:1px solid var(--line-soft)}.staff-accounts article:last-child{border:0}.staff-accounts .avatar{width:38px;height:38px;font-size:16px}.staff-account-person{flex:1;min-width:0;overflow-wrap:anywhere}.staff-account-person strong{font-size:17px;font-weight:550;display:block}.staff-account-person>small,.staff-account-person>span{display:block;font-size:14px;color:var(--ink-soft);margin-top:5px}.staff-account-status{font-size:12px;color:var(--ink-strong,var(--lerme-marengo));margin-top:12px}.staff-account-status span{border:1px solid var(--line);padding:3px 8px;border-radius:6px;display:inline-block}.staff-account-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-account-actions .help{display:flex;align-items:center;gap:6px}.staff-page>.help{margin-top:18px;font-size:14px;line-height:1.6}.access-editor{max-width:880px!important;width:calc(100% - 32px)!important;max-height:90dvh;overflow:auto;padding:28px!important}.access-editor form{min-width:0}.access-editor .field select,.access-scope select{min-height:44px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--lerme-walnut);background:var(--paper);font:inherit;font-size:15px}.access-preset{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:0 0 24px}.access-preset span{font-size:14px;color:var(--ink-soft)}.access-permissions fieldset{border:1px solid var(--line);border-radius:14px;padding:17px 20px 18px;margin:0 0 20px;min-width:0}.access-permissions legend{padding:0 7px;font-size:17px;font-weight:550;display:flex;align-items:center;gap:12px}.access-permissions legend small{font-size:12px;color:var(--ink-soft);font-weight:400}.access-checks{display:flex;gap:14px 24px;flex-wrap:wrap}.access-checks label{display:flex;align-items:center;gap:8px;font-size:14px;min-height:32px}.access-checks input{width:18px;height:18px;accent-color:var(--lerme-cognac)}.access-scope{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:14px;color:var(--ink-soft)}.access-scope select{max-width:310px}.access-permissions .help{margin:14px 0 0;font-size:14px}.access-save{display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:-28px;padding:17px 0 6px;background:var(--paper);border-top:1px solid var(--line)}.access-history details{padding:20px 24px;border-bottom:1px solid var(--line-soft)}.access-history summary{cursor:pointer;font-size:15px}.access-history summary small{display:block;font-size:14px;color:var(--ink-soft);margin:6px 0 0 20px}.access-event{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px;line-height:1.5;padding:20px 0 0}.access-event p{margin-top:10px;color:var(--ink-soft)}@media(min-width:1600px){.erp-content{padding:42px 48px 70px}.portal-home{max-width:1240px}.erp-header{padding:0 48px}}@media(max-width:1150px){.erp-sidebar{width:215px;padding-left:12px;padding-right:12px}.erp-main{margin-left:215px}.erp-content{padding:28px 24px 50px}.erp-header{padding:0 24px}.portal-heading{align-items:flex-start}.portal-date{display:none}.portal-planned-grid{grid-template-columns:1fr}.portal-overview>div{padding:0 20px}.staff-account-actions{max-width:190px}.production-workspace .metrics,.production-workspace .project-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.erp-sidebar{transform:translateX(-100%);transition:transform .2s;width:258px}.erp-sidebar.is-open{transform:none}.erp-overlay{display:block;position:fixed;inset:0;background:#202c35a0;z-index:44;border:0}.erp-main{margin-left:0}.erp-menu-toggle,.erp-mobile-close{display:flex;background:none;border:0;padding:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.erp-menu-toggle{color:var(--ink-strong,var(--lerme-marengo))}.erp-mobile-close{position:absolute;right:8px;top:15px;color:var(--lerme-champagne)}.erp-header{height:66px;padding:0 16px;gap:10px}.erp-breadcrumb{margin-right:auto}.erp-profile-link span{display:none}.erp-profile-link{padding:10px}.erp-content{padding:26px 22px 48px}.portal-heading h1{font-size:29px}}@media(max-width:600px){.erp-content{padding:24px 16px 48px}.erp-breadcrumb{font-size:13px;gap:5px}.erp-breadcrumb>svg{width:12px}.erp-header{padding:0 8px}.portal-heading{flex-wrap:wrap;gap:18px;margin-bottom:25px}.portal-heading h1{font-size:28px}.portal-heading p{font-size:15px}.portal-overview{grid-template-columns:1fr 1fr;padding:0;border-radius:17px;margin-bottom:26px}.portal-overview>div{padding:18px 21px}.portal-overview>div:nth-child(2){border:0}.portal-overview>div:last-child{grid-column:1/-1;border-top:1px solid var(--line-soft)}.portal-overview strong{font-size:32px}.portal-overview-progress strong{font-size:28px}.portal-overview small,.portal-overview span{font-size:14px}.portal-module-grid{grid-template-columns:1fr;gap:14px}.portal-module{padding:22px;border-radius:18px}.portal-module-top{margin-bottom:17px}.portal-module h3{font-size:22px}.portal-module-footer{padding-top:18px;margin-top:20px}.portal-section-heading h2{font-size:20px}.portal-section-heading{margin-top:26px}.portal-project-row{padding:18px 16px;gap:12px;flex-wrap:wrap}.portal-project-row>span:nth-child(2){flex:1;min-width:170px}.portal-project-progress{margin-left:54px;min-width:0;width:calc(100% - 82px);display:flex;align-items:center;gap:12px;flex-direction:row-reverse}.portal-project-progress .portal-track{flex:1}.portal-project-row>svg{margin:0}.portal-planned-grid>div{gap:10px;flex-wrap:wrap}.portal-planned-label{font-size:12px}.portal-planned-grid small{max-width:200px}.production-workspace .project-grid{grid-template-columns:1fr}.production-workspace .page-heading h1{font-size:27px}.production-toolbar{justify-content:flex-start}.production-toolbar .secondary{font-size:14px}.staff-tabs{gap:0}.staff-tabs button{font-size:14px;padding:12px 10px;gap:7px}.staff-accounts article{padding:20px 16px;flex-wrap:wrap}.staff-account-actions{max-width:none;width:100%;padding-left:52px;gap:7px}.staff-account-actions .secondary{padding:10px 14px}.staff-account-toolbar{flex-wrap:wrap}.staff-account-toolbar .search{width:100%}.access-editor{padding:22px 18px!important}.access-editor .field-grid{grid-template-columns:1fr}.access-checks{gap:10px 18px}.access-permissions fieldset{padding:14px}.access-permissions legend{font-size:16px;flex-wrap:wrap;gap:6px}.access-scope{align-items:flex-start;flex-direction:column;gap:7px}.access-scope select{max-width:none}.access-save{bottom:-22px;padding:14px 0 4px}.access-event{grid-template-columns:1fr}.access-history details{padding:18px}.portal-profile dl{grid-template-columns:1fr;gap:7px}.portal-profile dd{margin-bottom:14px}.profile-grant{line-height:1.5}}@media(prefers-reduced-motion:reduce){.erp-sidebar,.portal-module{transition:none}.portal-module:hover{transform:none}}.module-production h3{color:var(--lerme-champagne)}@media(max-width:900px){.erp-sidebar{visibility:hidden}.erp-sidebar.is-open{visibility:visible}}.self-profile-form fieldset{border:0;padding:0;margin:0;min-width:0}.self-profile-form .field select{min-height:44px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--lerme-walnut);font:inherit;max-width:100%}.self-profile-form .help{font-size:14px;line-height:1.5;margin:16px 0}.self-profile-form .button-row button{display:inline-flex;align-items:center;gap:8px}.profile-account-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.profile-access-details summary{font-size:19px;font-weight:550;cursor:pointer}.profile-saved{padding:12px 16px;border-radius:10px;background:var(--theme-surface-e4ecdf,#e4ecdf);color:var(--theme-text-345032,#345032);margin-bottom:22px;font-size:16px}.erp-profile-link{min-width:44px;min-height:44px}.erp-profile-link .employee-avatar,.erp-profile-link .employee-identity{display:inline-flex!important}.erp-profile-link .employee-identity-copy{display:none}@media(max-width:600px){.self-profile-form .field-grid{grid-template-columns:1fr}.self-profile-form .employee-photo-editor{flex-wrap:wrap}}.erp-nav-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:4px}.erp-nav-heading .erp-nav-caption{padding:0 0 0 12px;font-size:10px;letter-spacing:.7px}.erp-nav-heading>button{width:32px;height:32px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#d8d9d4;background:transparent}.erp-nav-heading>button:hover{background:#ffffff12}.erp-sort-row{display:flex;align-items:center;gap:6px;padding:10px 7px;border-radius:12px;background:#ffffff0c;min-height:56px;cursor:grab}.erp-sort-row>span{font-size:14px;line-height:1.35;flex:1;min-width:0}.erp-sort-row>div{display:flex;flex-direction:column;gap:2px}.erp-sort-row button{height:28px;width:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#ffffff0a;color:var(--lerme-champagne)}.erp-sort-row button:disabled{opacity:.25;cursor:default}.erp-sort-actions{display:flex;gap:7px;margin-top:14px}.erp-sort-actions button{font-size:14px;min-height:40px;border-radius:10px;padding:8px 10px;background:#ffffff12;color:var(--lerme-champagne)}.erp-sort-actions button:first-child{background:var(--canvas-warm,var(--lerme-champagne));color:var(--ink-strong,var(--lerme-marengo))}.erp-sidebar{overflow-y:auto}.erp-sidebar-bottom{flex-shrink:0}.erp-sidebar button:focus-visible{outline:2px solid var(--lerme-champagne);outline-offset:2px}@media(max-width:900px){.erp-sort-row button{width:38px;height:36px}.erp-nav-heading>button{width:40px;height:40px}}.home-section>.portal-section-heading h2{flex:1;min-width:0}.home-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:5px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.home-section-toggle svg{flex-shrink:0;color:var(--ink-soft);transition:transform .18s}.home-section-toggle svg.is-collapsed{transform:rotate(-90deg)}.home-section-toggle:focus-visible{outline:2px solid var(--lerme-cognac);outline-offset:5px;border-radius:6px}.home-section>[hidden]{display:none}.home-section .portal-overview{margin-bottom:0}.portal-module{position:relative;overflow:hidden;isolation:isolate;min-height:214px}.portal-module>:not(.portal-module-watermark){position:relative;z-index:1}.portal-module .portal-module-watermark{position:absolute;width:170px;height:170px;right:28px;top:20px;opacity:.075;color:var(--lerme-cognac);pointer-events:none;transform:rotate(-9deg);z-index:0}.portal-module.module-production .portal-module-watermark{color:var(--lerme-champagne);opacity:.12}.portal-module-footer>span:last-child{margin-left:auto}.erp-nav-heading{justify-content:flex-end;margin-top:-8px;margin-bottom:6px}.sidebar-date{display:block;font-size:13px;line-height:1.5;color:#e6ded4;margin-bottom:10px}.erp-sidebar-bottom>a{border-top:0}.erp-sidebar-bottom .team-attendance{border-bottom:0;margin-bottom:0;padding-top:4px;padding-bottom:8px}@media(max-width:600px){.portal-module{min-height:192px}.portal-module .portal-module-watermark{width:145px;height:145px;right:20px;top:16px}.home-section>.portal-section-heading{gap:12px}.home-section>.portal-section-heading>a{font-size:13px}.home-section-toggle{min-height:44px}.sidebar-date{font-size:14px}}@media(prefers-reduced-motion:reduce){.home-section-toggle svg{transition:none}}.portal-module-watermark *{vector-effect:non-scaling-stroke;stroke-width:1.15px}.portal-module .portal-module-watermark{opacity:.13}.portal-module.module-production .portal-module-watermark{opacity:.18}.erp-mobile-menu{display:none}.portal-home>section:first-of-type>.portal-section-heading{margin-top:0}@media(max-width:900px){.erp-mobile-menu{display:flex;align-items:center;position:fixed;top:12px;left:12px;height:44px;padding:0;z-index:40}.erp-mobile-close{top:12px}.erp-menu-toggle,.erp-mobile-close{background:transparent;border:0;box-shadow:none}.erp-menu-toggle:focus-visible{outline:2px solid var(--ink-soft);outline-offset:2px}.erp-main>.erp-content{padding-top:20px}}@media(max-width:600px){.erp-mobile-close,.erp-mobile-menu{top:8px}}.push-settings{display:grid;gap:16px;margin:20px 0}.push-settings h2{display:flex;gap:10px;align-items:center}.push-sections{border:0;display:flex;gap:12px 24px;flex-wrap:wrap}.push-sections legend{margin-bottom:10px;font-weight:500}.push-sections label{display:flex;gap:8px;align-items:center;min-height:36px}.push-sections input{accent-color:var(--lerme-cognac);width:18px;height:18px}.erp-mobile-menu{display:flex;position:fixed;top:12px;left:254px;z-index:40;align-items:center;gap:4px;height:44px}.erp-mobile-menu .erp-menu-toggle{display:none}.portal-back-button{display:grid;place-items:center;width:44px;height:44px;padding:0;margin:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #0001}.portal-back-button:focus-visible{outline:2px solid var(--ink-soft);outline-offset:2px}@media(max-width:900px){.erp-mobile-menu{left:12px;top:calc(env(safe-area-inset-top,0px) + 8px)}.erp-mobile-menu .erp-menu-toggle{display:grid;place-items:center;width:44px;height:44px}.portal-back-button{order:2}.erp-mobile-menu .erp-menu-toggle{order:1}}.portal-back-button{border:0;background:transparent;box-shadow:none}@media(max-width:900px){.erp-mobile-menu{gap:0}.erp-mobile-menu .portal-back-button{margin-left:-8px;width:40px}}:root[data-theme=dark]{color-scheme:dark;--paper:#202a30;--paper-wash:#29343b;--ink-soft:#b5b1a9;--lerme-walnut:#eee8df;--ink:#eee8df;--ink-strong:#e8e5df;--canvas-warm:#182127;--line:#53616a;--line-soft:#3b4850;--marengo-wash:#32454d;--cognac-ink:#e0ad85;--cognac-wash:#44362c;--lerme-cognac:#cf976c;--danger-ink:#f0a394;--danger-wash:#452e2b;--danger-line:#80534b;--shadow-soft:0 3px 16px #0003;--shadow-raised:0 16px 48px #0006;--primary:#d5b18f;--primary-foreground:#202a30;--theme-border-749ca9:rgb(75 88 96/1.000);--theme-border-82939b:rgb(75 88 96/1.000);--theme-border-96b3a4:rgb(75 88 96/1.000);--theme-border-a7d5b8:rgb(75 88 96/1.000);--theme-border-aaaaaa:rgb(75 88 96/1.000);--theme-border-aab3b6:rgb(75 88 96/1.000);--theme-border-b9afa3:rgb(75 88 96/1.000);--theme-border-b9d5e8:rgb(75 88 96/1.000);--theme-border-bb6b60:rgb(75 88 96/1.000);--theme-border-bcd4b9:rgb(75 88 96/1.000);--theme-border-bdafa0:rgb(75 88 96/1.000);--theme-border-bdb0a3:rgb(75 88 96/1.000);--theme-border-bec2c2:rgb(75 88 96/1.000);--theme-border-c8b8a8:rgb(75 88 96/1.000);--theme-border-c8bbae:rgb(75 88 96/1.000);--theme-border-c8d2d5:rgb(75 88 96/1.000);--theme-border-cbdde2:rgb(75 88 96/1.000);--theme-border-cccccc:rgb(75 88 96/1.000);--theme-border-cec8e0:rgb(75 88 96/1.000);--theme-border-d6dcd9:rgb(75 88 96/1.000);--theme-border-ddc5b2:rgb(75 88 96/1.000);--theme-border-dddddd:rgb(75 88 96/1.000);--theme-border-dfc7b3:rgb(75 88 96/1.000);--theme-border-dfd6cc:rgb(75 88 96/1.000);--theme-border-e0d8cf:rgb(75 88 96/1.000);--theme-border-e1d7cc:rgb(75 88 96/1.000);--theme-border-e2cdbb:rgb(75 88 96/1.000);--theme-border-e2d9d0:rgb(75 88 96/1.000);--theme-border-e3cea0:rgb(75 88 96/1.000);--theme-border-e4dbd0:rgb(75 88 96/1.000);--theme-border-e4dcd1:rgb(75 88 96/1.000);--theme-border-e5d6c7:rgb(75 88 96/1.000);--theme-border-e5d8ca:rgb(75 88 96/1.000);--theme-border-e5dbce:rgb(75 88 96/1.000);--theme-border-e5ddd4:rgb(75 88 96/1.000);--theme-border-e6ddd3:rgb(75 88 96/1.000);--theme-border-e9e1d7:rgb(75 88 96/1.000);--theme-border-e9e2da:rgb(75 88 96/1.000);--theme-border-ebbbb4:rgb(75 88 96/1.000);--theme-border-ece6dd:rgb(75 88 96/1.000);--theme-border-eed5ca:rgb(75 88 96/1.000);--theme-border-eee6dc:rgb(75 88 96/1.000);--theme-border-eee7de:rgb(75 88 96/1.000);--theme-border-eee8e0:rgb(75 88 96/1.000);--theme-border-f3e8dc66:rgb(75 88 96/0.400);--theme-surface-b4d4df:rgb(39 49 56/1.000);--theme-surface-b4d9be:rgb(39 49 56/1.000);--theme-surface-c1ccd2:rgb(39 49 56/1.000);--theme-surface-d4ac83:hsl(30 35% 22%/1.000);--theme-surface-d5c4e8:rgb(39 49 56/1.000);--theme-surface-d6a17c:hsl(25 35% 22%/1.000);--theme-surface-d7e4d9:rgb(39 49 56/1.000);--theme-surface-d7efdf:rgb(39 49 56/1.000);--theme-surface-d8e2e6:rgb(39 49 56/1.000);--theme-surface-d8e7ec:rgb(39 49 56/1.000);--theme-surface-d8efdf:rgb(39 49 56/1.000);--theme-surface-dce5e8:rgb(39 49 56/1.000);--theme-surface-dcece2:rgb(39 49 56/1.000);--theme-surface-ddece2:rgb(39 49 56/1.000);--theme-surface-dedbd6:rgb(39 49 56/1.000);--theme-surface-df6669:hsl(359 35% 22%/1.000);--theme-surface-dfe6e5:rgb(39 49 56/1.000);--theme-surface-dfebe1:rgb(39 49 56/1.000);--theme-surface-dfebef:rgb(39 49 56/1.000);--theme-surface-e0eddf:rgb(39 49 56/1.000);--theme-surface-e1e2dd:rgb(39 49 56/1.000);--theme-surface-e1eddf:rgb(39 49 56/1.000);--theme-surface-e1eef8:rgb(39 49 56/1.000);--theme-surface-e2ebe0:rgb(39 49 56/1.000);--theme-surface-e3e9ed:rgb(39 49 56/1.000);--theme-surface-e3ebdf:rgb(39 49 56/1.000);--theme-surface-e3eef8:rgb(39 49 56/1.000);--theme-surface-e3f0e7:rgb(39 49 56/1.000);--theme-surface-e4e1f2:rgb(39 49 56/1.000);--theme-surface-e4ecdf:rgb(39 49 56/1.000);--theme-surface-e5dce9:rgb(39 49 56/1.000);--theme-surface-e5ded6:rgb(39 49 56/1.000);--theme-surface-e6cbb7:hsl(26 35% 22%/1.000);--theme-surface-e6ecee:rgb(39 49 56/1.000);--theme-surface-e7b6be:hsl(350 35% 22%/1.000);--theme-surface-e7b759:hsl(40 35% 22%/1.000);--theme-surface-e7ddd0:rgb(39 49 56/1.000);--theme-surface-e7ded4:rgb(39 49 56/1.000);--theme-surface-e7e2db:rgb(39 49 56/1.000);--theme-surface-e7eee8:rgb(39 49 56/1.000);--theme-surface-e8e3dc:rgb(39 49 56/1.000);--theme-surface-e8e3dd:rgb(39 49 56/1.000);--theme-surface-e8e4f0:rgb(39 49 56/1.000);--theme-surface-e8e5e1:rgb(39 49 56/1.000);--theme-surface-e8ecee:rgb(39 49 56/1.000);--theme-surface-e9ddd0:rgb(39 49 56/1.000);--theme-surface-e9e1d8:rgb(39 49 56/1.000);--theme-surface-e9e2da:rgb(39 49 56/1.000);--theme-surface-e9e3db:rgb(39 49 56/1.000);--theme-surface-e9e3dc:rgb(39 49 56/1.000);--theme-surface-e9e5e0:rgb(39 49 56/1.000);--theme-surface-e9e7ef:rgb(39 49 56/1.000);--theme-surface-ead4c3:hsl(26 35% 22%/1.000);--theme-surface-eae3d9:rgb(39 49 56/1.000);--theme-surface-eae3da:rgb(39 49 56/1.000);--theme-surface-eae4dc:rgb(39 49 56/1.000);--theme-surface-eae5df:rgb(39 49 56/1.000);--theme-surface-eaf1f3:rgb(39 49 56/1.000);--theme-surface-ebe4dc:rgb(39 49 56/1.000);--theme-surface-ebe5de:rgb(39 49 56/1.000);--theme-surface-ebe8f3:rgb(39 49 56/1.000);--theme-surface-ece5dc:rgb(39 49 56/1.000);--theme-surface-ece7df:rgb(39 49 56/1.000);--theme-surface-ece7e1:rgb(39 49 56/1.000);--theme-surface-ede7df:rgb(39 49 56/1.000);--theme-surface-ede7e0:rgb(39 49 56/1.000);--theme-surface-ede8e1:rgb(39 49 56/1.000);--theme-surface-eee5d9:rgb(39 49 56/1.000);--theme-surface-eee5db:rgb(39 49 56/1.000);--theme-surface-eee6dc:rgb(39 49 56/1.000);--theme-surface-eee7de:rgb(39 49 56/1.000);--theme-surface-eee7de77:rgb(39 49 56/0.467);--theme-surface-eee7e6:rgb(39 49 56/1.000);--theme-surface-eee8e0:rgb(39 49 56/1.000);--theme-surface-eee8e080:rgb(39 49 56/0.502);--theme-surface-eee9e2:rgb(39 49 56/1.000);--theme-surface-eee9e3:rgb(39 49 56/1.000);--theme-surface-efd8c5:hsl(27 35% 22%/1.000);--theme-surface-efda96:hsl(46 35% 22%/1.000);--theme-surface-efe8de:rgb(39 49 56/1.000);--theme-surface-f0dfcf:rgb(39 49 56/1.000);--theme-surface-f0e5d9:rgb(39 49 56/1.000);--theme-surface-f0ebe4:rgb(39 49 56/1.000);--theme-surface-f0ebe5:rgb(39 49 56/1.000);--theme-surface-f1dfcf:rgb(39 49 56/1.000);--theme-surface-f1e9df:rgb(39 49 56/1.000);--theme-surface-f1ede8:rgb(39 49 56/1.000);--theme-surface-f2e0df:rgb(39 49 56/1.000);--theme-surface-f2e8cc:hsl(44 35% 22%/1.000);--theme-surface-f2e9cb:hsl(46 35% 22%/1.000);--theme-surface-f2e9df:rgb(39 49 56/1.000);--theme-surface-f3e7c9:hsl(43 35% 22%/1.000);--theme-surface-f3e7da:rgb(39 49 56/1.000);--theme-surface-f3e8dc:rgb(39 49 56/1.000);--theme-surface-f3e8dc66:rgb(39 49 56/0.400);--theme-surface-f3e8dcee:rgb(39 49 56/0.933);--theme-surface-f3eee7:rgb(39 49 56/1.000);--theme-surface-f3eee8:rgb(39 49 56/1.000);--theme-surface-f4e2e3:rgb(39 49 56/1.000);--theme-surface-f4e4e3:rgb(39 49 56/1.000);--theme-surface-f4ead9:rgb(39 49 56/1.000);--theme-surface-f5e0dc:rgb(39 49 56/1.000);--theme-surface-f5f0e9:rgb(39 49 56/1.000);--theme-surface-f6e9c8:hsl(43 35% 22%/1.000);--theme-surface-f6f0e8:rgb(39 49 56/1.000);--theme-surface-f6f1eaed:rgb(39 49 56/0.929);--theme-surface-f6f2ed:rgb(39 49 56/1.000);--theme-surface-f7dfda:rgb(39 49 56/1.000);--theme-surface-f7e8e5:rgb(39 49 56/1.000);--theme-surface-f7ecd4:rgb(39 49 56/1.000);--theme-surface-f7f0e6:rgb(39 49 56/1.000);--theme-surface-f7f0e8:rgb(39 49 56/1.000);--theme-surface-f7f1ea:rgb(39 49 56/1.000);--theme-surface-f7f2eb:rgb(39 49 56/1.000);--theme-surface-f7f2ec:rgb(39 49 56/1.000);--theme-surface-f8deda:rgb(39 49 56/1.000);--theme-surface-f8e5d7:rgb(39 49 56/1.000);--theme-surface-fae9b5:hsl(45 35% 22%/1.000);--theme-surface-faf1e7:rgb(39 49 56/1.000);--theme-surface-faf6f1:rgb(39 49 56/1.000);--theme-surface-faf7f2:rgb(39 49 56/1.000);--theme-surface-fcf9f5:rgb(39 49 56/1.000);--theme-surface-fff2ec:rgb(39 49 56/1.000);--theme-surface-fffaf6:rgb(39 49 56/1.000);--theme-surface-fffcf7:rgb(39 49 56/1.000);--theme-surface-fffcf8:rgb(39 49 56/1.000);--theme-surface-fffcf8a8:rgb(39 49 56/0.659);--theme-surface-fffdf9:rgb(39 49 56/1.000);--theme-surface-fffdfa:rgb(39 49 56/1.000);--theme-surface-ffffff:rgb(39 49 56/1.000);--theme-surface-ffffff80:rgb(39 49 56/0.502);--theme-text-172b35:hsl(200 39% 74%/1.000);--theme-text-222222:#e8e5df;--theme-text-226440:hsl(147 49% 74%/1.000);--theme-text-24613b:hsl(143 46% 74%/1.000);--theme-text-263f4d:#e8e5df;--theme-text-2c6486:hsl(203 51% 74%/1.000);--theme-text-315e43:#e8e5df;--theme-text-31684b:hsl(148 36% 74%/1.000);--theme-text-33281f:#e8e5df;--theme-text-33434b:#e8e5df;--theme-text-34424a:#e8e5df;--theme-text-34424a09:#e8e5df;--theme-text-345032:#e8e5df;--theme-text-355460:#e8e5df;--theme-text-35674d:#e8e5df;--theme-text-356986:hsl(201 43% 74%/1.000);--theme-text-365965:#e8e5df;--theme-text-365c46:#e8e5df;--theme-text-39563d:#e8e5df;--theme-text-3b2a20:#e8e5df;--theme-text-3d5541:#e8e5df;--theme-text-3e6048:#e8e5df;--theme-text-3e653a:#e8e5df;--theme-text-423a32:#e8e5df;--theme-text-45654b:#e8e5df;--theme-text-514c47:#e8e5df;--theme-text-526b57:#e8e5df;--theme-text-554487:#e8e5df;--theme-text-564569:#e8e5df;--theme-text-5a5678:#e8e5df;--theme-text-62584f:#e8e5df;--theme-text-625e59:#e8e5df;--theme-text-655345:#e8e5df;--theme-text-65584c:#e8e5df;--theme-text-655d55:#e8e5df;--theme-text-655e58:#e8e5df;--theme-text-665c7d:#e8e5df;--theme-text-675746:#e8e5df;--theme-text-685e53:#e8e5df;--theme-text-69582a:hsl(44 43% 74%/1.000);--theme-text-6a6059:#e8e5df;--theme-text-6a645e:#e8e5df;--theme-text-6e635a:#e8e5df;--theme-text-70551b:hsl(41 60% 74%/1.000);--theme-text-726355:#e8e5df;--theme-text-73675c:#e8e5df;--theme-text-736960:#e8e5df;--theme-text-743f20:hsl(22 57% 74%/1.000);--theme-text-746c66:#e8e5df;--theme-text-75695f:#e8e5df;--theme-text-756b61:#e8e5df;--theme-text-764f53:#e8e5df;--theme-text-76612a:hsl(43 48% 74%/1.000);--theme-text-78530a:hsl(40 60% 74%/1.000);--theme-text-786f66:#e8e5df;--theme-text-795036:hsl(23 38% 74%/1.000);--theme-text-79746c:#e8e5df;--theme-text-7b7169:#e8e5df;--theme-text-7c776f:#e8e5df;--theme-text-7d4726:hsl(23 53% 74%/1.000);--theme-text-7d7064:#e8e5df;--theme-text-806461:#e8e5df;--theme-text-807367:#e8e5df;--theme-text-81776c:#e8e5df;--theme-text-827569:#e8e5df;--theme-text-82796f:#e8e5df;--theme-text-83776b:#e8e5df;--theme-text-85786a:#e8e5df;--theme-text-866113:hsl(41 60% 74%/1.000);--theme-text-867b70:#e8e5df;--theme-text-874b29:hsl(22 53% 74%/1.000);--theme-text-87661e:hsl(41 60% 74%/1.000);--theme-text-884b40:hsl(9 36% 74%/1.000);--theme-text-884c27:hsl(23 55% 74%/1.000);--theme-text-887d72:#e8e5df;--theme-text-89512f:hsl(23 49% 74%/1.000);--theme-text-89514c:#e8e5df;--theme-text-89611a:hsl(38 60% 74%/1.000);--theme-text-897c6f:#e8e5df;--theme-text-897d73:#e8e5df;--theme-text-8b3030:hsl(0 49% 74%/1.000);--theme-text-8b542d:hsl(25 51% 74%/1.000);--theme-text-8b7f72:#e8e5df;--theme-text-8e8175:#e8e5df;--theme-text-918980:#e8e5df;--theme-text-958678:#e8e5df;--theme-text-9a3030:hsl(0 52% 74%/1.000);--theme-text-9b4839:hsl(9 46% 74%/1.000);--theme-text-9b7153:#e8e5df;--theme-text-9c4233:hsl(9 51% 74%/1.000);--theme-text-a44024:hsl(13 60% 74%/1.000);--theme-text-a44436:hsl(8 50% 74%/1.000);--theme-text-a8673d:hsl(24 47% 74%/1.000);--theme-text-a8673d55:hsl(24 47% 74%/0.333);--theme-text-b5652d:hsl(25 60% 74%/1.000);--theme-text-d5ad8660:hsl(30 48% 74%/0.376)}:root[data-theme=dark] body{background:#182127}:root[data-theme=dark] .auth-brand img{filter:brightness(0) invert(1)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:104px;min-height:44px;padding:6px 8px;background:transparent;border:0;border-radius:999px;color:var(--ink-soft);flex-shrink:0}.theme-toggle:hover{background:var(--paper-wash)}.theme-toggle-track{display:block;width:36px;height:22px;border-radius:999px;background:var(--line);padding:3px;transition:background .15s}.theme-toggle-track>span{display:block;width:16px;height:16px;border-radius:50%;background:var(--paper);box-shadow:0 1px 3px #0003;transition:transform .15s}.theme-toggle[aria-checked=true] .theme-toggle-track{background:var(--lerme-cognac)}.theme-toggle[aria-checked=true] .theme-toggle-track>span{transform:translateX(14px)}.portal-home .home-tile-toolbar{align-items:center}@media(prefers-reduced-motion:reduce){.theme-toggle-track,.theme-toggle-track>span{transition:none}}:root[data-theme=dark]{--theme-glass-85:rgb(32 42 48/85%);--theme-glass-90:rgb(32 42 48/90%);--theme-glass-60:rgb(32 42 48/60%);--theme-glass-80:rgb(32 42 48/80%);--theme-glass-95:rgb(32 42 48/95%);--theme-glass-83:rgb(32 42 48/83%);--theme-glass-55:rgb(32 42 48/55%);--theme-glass-40:rgb(32 42 48/40%);--control-dark:#34424a}:root[data-theme=dark] .erp-shell .erp-sidebar{background:#1d272e;color:#e8e5df;border-right:1px solid #3b4850;scrollbar-color:#61727d #1d272e}:root[data-theme=dark] .erp-sidebar nav a.current{background:#354650;color:#fff5e8;box-shadow:none}:root[data-theme=dark] .erp-sidebar nav a:hover{background:#2d3b44;color:#fff5e8}:root[data-theme=dark] .erp-sidebar nav a.current:hover{background:#3b4e59}:root[data-theme=dark] .erp-sidebar::-webkit-scrollbar-track{background:#1d272e}:root[data-theme=dark] .erp-sidebar::-webkit-scrollbar-thumb{background:#61727d;border-color:#1d272e}:root[data-theme=dark] .erp-sidebar .sidebar-account-panel,:root[data-theme=dark] .erp-sidebar .sidebar-status-panel{border-color:#3b4850}:root[data-theme=dark] .erp-menu-toggle,:root[data-theme=dark] .erp-mobile-close{background:transparent;color:#eee8df;border:0;box-shadow:none}:root[data-theme=dark] :is(.cal-entry,.cal-entry-label){--event-color:#aacbdf;--event-bg:#293d49}:root[data-theme=dark] :is(.cal-entry,.cal-entry-label).kind-training{--event-color:#d4b9ed;--event-bg:#3b304b}:root[data-theme=dark] :is(.cal-entry,.cal-entry-label).kind-company{--event-color:#efbe96;--event-bg:#47362b}:root[data-theme=dark] :is(.cal-entry,.cal-entry-label).kind-date{--event-color:#e8d48f;--event-bg:#403b27}:root[data-theme=dark] :is(.cal-entry,.cal-entry-label).kind-birthday{--event-color:#f0b6c8;--event-bg:#482f39}:root[data-theme=dark] :is(.cal-entry,.cal-entry-label).kind-vacation{--event-color:#b1d9bb;--event-bg:#293e31}:root[data-theme=dark] :is(.cal-entry,.cal-entry-label).kind-sick{--event-color:#aad8e4;--event-bg:#293e46}:root[data-theme=dark] :is(.cal-entry,.cal-entry-label).kind-leave{--event-color:#dec9aa;--event-bg:#40372d}:root[data-theme=dark] :is(.cal-entry,.cal-entry-label).kind-duty{--event-color:#b5d8d1;--event-bg:#2b403c}:root[data-theme=dark] :is(.cal-entry,.cal-entry-label).kind-development{--event-color:#cfc2ed;--event-bg:#373149}:root[data-theme=dark] :is(.cal-entry,.cal-entry-label).kind-production{--event-color:#efbaa5;--event-bg:#47332c}:root[data-theme=dark] .cal-entry{color:#f1ece5}:root[data-theme=dark] :is(.cal-entry-text small,.cal-entry-text>span,.cal-entry-time){color:#d8d4ce}:root[data-theme=dark] .cal-entry:hover{filter:brightness(1.12)}:root[data-theme=dark] .cal-entry.is-cancelled{opacity:1;border:1px dashed #7f8b92}:root[data-theme=dark] .company-calendar .cal-layers,:root[data-theme=dark] .retail-home-tile{background:#273138}:root[data-theme=dark] :is([data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=alert-dialog-overlay]){background:rgb(0 0 0/65%)}.cal-entry-label{color:#34424a}.cal-filter-chip:not(.active){color:var(--ink-soft,#62584f)}:root:not([data-theme=dark]) .cal-filter-chip:not(.active){color:#62584f}:root:not([data-theme=dark]) .cut-day{--ink-soft:#62584f}:root:not([data-theme=dark]) .cut-add-day{color:#62584f}:root[data-theme=dark] .cal-entry-label{color:var(--event-color)}:root[data-theme=dark] .cal-filter-chip i.kind-training{background:#d4b9ed}:root[data-theme=dark] .cal-filter-chip i.kind-company{background:#efbe96}:root[data-theme=dark] .cal-filter-chip i.kind-date{background:#e8d48f}:root[data-theme=dark] .cal-filter-chip i.kind-birthday{background:#f0b6c8}:root[data-theme=dark] .cal-filter-chip i.kind-vacation{background:#b1d9bb}:root[data-theme=dark] .cal-filter-chip i.kind-sick{background:#aad8e4}:root[data-theme=dark] .cal-filter-chip i.kind-leave{background:#dec9aa}:root[data-theme=dark] .cal-filter-chip i.kind-duty{background:#b5d8d1}:root[data-theme=dark] .cal-filter-chip i.kind-development{background:#cfc2ed}:root[data-theme=dark] .cal-filter-chip i.kind-production{background:#efbaa5}:root[data-theme=dark] .cal-filter-chip i{background:#aacbdf}@media print{:root[data-theme=dark]{--paper:initial;--paper-wash:initial;--ink-soft:initial;--lerme-walnut:initial;--ink:initial;--ink-strong:initial;--canvas-warm:initial;--line:initial;--line-soft:initial;--marengo-wash:initial;--cognac-ink:initial;--cognac-wash:initial;--lerme-cognac:initial;--danger-ink:initial;--danger-wash:initial;--danger-line:initial;--shadow-soft:initial;--shadow-raised:initial;--primary:initial;--primary-foreground:initial;--theme-glass-85:initial;--theme-glass-90:initial;--theme-border-749ca9:initial;--theme-border-82939b:initial;--theme-border-96b3a4:initial;--theme-border-a7d5b8:initial;--theme-border-aaaaaa:initial;--theme-border-aab3b6:initial;--theme-border-b9afa3:initial;--theme-border-b9d5e8:initial;--theme-border-bb6b60:initial;--theme-border-bcd4b9:initial;--theme-border-bdafa0:initial;--theme-border-bdb0a3:initial;--theme-border-bec2c2:initial;--theme-border-c8b8a8:initial;--theme-border-c8bbae:initial;--theme-border-c8d2d5:initial;--theme-border-cbdde2:initial;--theme-border-cccccc:initial;--theme-border-cec8e0:initial;--theme-border-d6dcd9:initial;--theme-border-ddc5b2:initial;--theme-border-dddddd:initial;--theme-border-dfc7b3:initial;--theme-border-dfd6cc:initial;--theme-border-e0d8cf:initial;--theme-border-e1d7cc:initial;--theme-border-e2cdbb:initial;--theme-border-e2d9d0:initial;--theme-border-e3cea0:initial;--theme-border-e4dbd0:initial;--theme-border-e4dcd1:initial;--theme-border-e5d6c7:initial;--theme-border-e5d8ca:initial;--theme-border-e5dbce:initial;--theme-border-e5ddd4:initial;--theme-border-e6ddd3:initial;--theme-border-e9e1d7:initial;--theme-border-e9e2da:initial;--theme-border-ebbbb4:initial;--theme-border-ece6dd:initial;--theme-border-eed5ca:initial;--theme-border-eee6dc:initial;--theme-border-eee7de:initial;--theme-border-eee8e0:initial;--theme-border-f3e8dc66:initial;--theme-surface-b4d4df:initial;--theme-surface-b4d9be:initial;--theme-surface-c1ccd2:initial;--theme-surface-d4ac83:initial;--theme-surface-d5c4e8:initial;--theme-surface-d6a17c:initial;--theme-surface-d7e4d9:initial;--theme-surface-d7efdf:initial;--theme-surface-d8e2e6:initial;--theme-surface-d8e7ec:initial;--theme-surface-d8efdf:initial;--theme-surface-dce5e8:initial;--theme-surface-dcece2:initial;--theme-surface-ddece2:initial;--theme-surface-dedbd6:initial;--theme-surface-df6669:initial;--theme-surface-dfe6e5:initial;--theme-surface-dfebe1:initial;--theme-surface-dfebef:initial;--theme-surface-e0eddf:initial;--theme-surface-e1e2dd:initial;--theme-surface-e1eddf:initial;--theme-surface-e1eef8:initial;--theme-surface-e2ebe0:initial;--theme-surface-e3e9ed:initial;--theme-surface-e3ebdf:initial;--theme-surface-e3eef8:initial;--theme-surface-e3f0e7:initial;--theme-surface-e4e1f2:initial;--theme-surface-e4ecdf:initial;--theme-surface-e5dce9:initial;--theme-surface-e5ded6:initial;--theme-surface-e6cbb7:initial;--theme-surface-e6ecee:initial;--theme-surface-e7b6be:initial;--theme-surface-e7b759:initial;--theme-surface-e7ddd0:initial;--theme-surface-e7ded4:initial;--theme-surface-e7e2db:initial;--theme-surface-e7eee8:initial;--theme-surface-e8e3dc:initial;--theme-surface-e8e3dd:initial;--theme-surface-e8e4f0:initial;--theme-surface-e8e5e1:initial;--theme-surface-e8ecee:initial;--theme-surface-e9ddd0:initial;--theme-surface-e9e1d8:initial;--theme-surface-e9e2da:initial;--theme-surface-e9e3db:initial;--theme-surface-e9e3dc:initial;--theme-surface-e9e5e0:initial;--theme-surface-e9e7ef:initial;--theme-surface-ead4c3:initial;--theme-surface-eae3d9:initial;--theme-surface-eae3da:initial;--theme-surface-eae4dc:initial;--theme-surface-eae5df:initial;--theme-surface-eaf1f3:initial;--theme-surface-ebe4dc:initial;--theme-surface-ebe5de:initial;--theme-surface-ebe8f3:initial;--theme-surface-ece5dc:initial;--theme-surface-ece7df:initial;--theme-surface-ece7e1:initial;--theme-surface-ede7df:initial;--theme-surface-ede7e0:initial;--theme-surface-ede8e1:initial;--theme-surface-eee5d9:initial;--theme-surface-eee5db:initial;--theme-surface-eee6dc:initial;--theme-surface-eee7de:initial;--theme-surface-eee7de77:initial;--theme-surface-eee7e6:initial;--theme-surface-eee8e0:initial;--theme-surface-eee8e080:initial;--theme-surface-eee9e2:initial;--theme-surface-eee9e3:initial;--theme-surface-efd8c5:initial;--theme-surface-efda96:initial;--theme-surface-efe8de:initial;--theme-surface-f0dfcf:initial;--theme-surface-f0e5d9:initial;--theme-surface-f0ebe4:initial;--theme-surface-f0ebe5:initial;--theme-surface-f1dfcf:initial;--theme-surface-f1e9df:initial;--theme-surface-f1ede8:initial;--theme-surface-f2e0df:initial;--theme-surface-f2e8cc:initial;--theme-surface-f2e9cb:initial;--theme-surface-f2e9df:initial;--theme-surface-f3e7c9:initial;--theme-surface-f3e7da:initial;--theme-surface-f3e8dc:initial;--theme-surface-f3e8dc66:initial;--theme-surface-f3e8dcee:initial;--theme-surface-f3eee7:initial;--theme-surface-f3eee8:initial;--theme-surface-f4e2e3:initial;--theme-surface-f4e4e3:initial;--theme-surface-f4ead9:initial;--theme-surface-f5e0dc:initial;--theme-surface-f5f0e9:initial;--theme-surface-f6e9c8:initial;--theme-surface-f6f0e8:initial;--theme-surface-f6f1eaed:initial;--theme-surface-f6f2ed:initial;--theme-surface-f7dfda:initial;--theme-surface-f7e8e5:initial;--theme-surface-f7ecd4:initial;--theme-surface-f7f0e6:initial;--theme-surface-f7f0e8:initial;--theme-surface-f7f1ea:initial;--theme-surface-f7f2eb:initial;--theme-surface-f7f2ec:initial;--theme-surface-f8deda:initial;--theme-surface-f8e5d7:initial;--theme-surface-fae9b5:initial;--theme-surface-faf1e7:initial;--theme-surface-faf6f1:initial;--theme-surface-faf7f2:initial;--theme-surface-fcf9f5:initial;--theme-surface-fff2ec:initial;--theme-surface-fffaf6:initial;--theme-surface-fffcf7:initial;--theme-surface-fffcf8:initial;--theme-surface-fffcf8a8:initial;--theme-surface-fffdf9:initial;--theme-surface-fffdfa:initial;--theme-surface-ffffff:initial;--theme-surface-ffffff80:initial;--theme-text-172b35:initial;--theme-text-222222:initial;--theme-text-226440:initial;--theme-text-24613b:initial;--theme-text-263f4d:initial;--theme-text-2c6486:initial;--theme-text-315e43:initial;--theme-text-31684b:initial;--theme-text-33281f:initial;--theme-text-33434b:initial;--theme-text-34424a:initial;--theme-text-34424a09:initial;--theme-text-345032:initial;--theme-text-355460:initial;--theme-text-35674d:initial;--theme-text-356986:initial;--theme-text-365965:initial;--theme-text-365c46:initial;--theme-text-39563d:initial;--theme-text-3b2a20:initial;--theme-text-3d5541:initial;--theme-text-3e6048:initial;--theme-text-3e653a:initial;--theme-text-423a32:initial;--theme-text-45654b:initial;--theme-text-514c47:initial;--theme-text-526b57:initial;--theme-text-554487:initial;--theme-text-564569:initial;--theme-text-5a5678:initial;--theme-text-62584f:initial;--theme-text-625e59:initial;--theme-text-655345:initial;--theme-text-65584c:initial;--theme-text-655d55:initial;--theme-text-655e58:initial;--theme-text-665c7d:initial;--theme-text-675746:initial;--theme-text-685e53:initial;--theme-text-69582a:initial;--theme-text-6a6059:initial;--theme-text-6a645e:initial;--theme-text-6e635a:initial;--theme-text-70551b:initial;--theme-text-726355:initial;--theme-text-73675c:initial;--theme-text-736960:initial;--theme-text-743f20:initial;--theme-text-746c66:initial;--theme-text-75695f:initial;--theme-text-756b61:initial;--theme-text-764f53:initial;--theme-text-76612a:initial;--theme-text-78530a:initial;--theme-text-786f66:initial;--theme-text-795036:initial;--theme-text-79746c:initial;--theme-text-7b7169:initial;--theme-text-7c776f:initial;--theme-text-7d4726:initial;--theme-text-7d7064:initial;--theme-text-806461:initial;--theme-text-807367:initial;--theme-text-81776c:initial;--theme-text-827569:initial;--theme-text-82796f:initial;--theme-text-83776b:initial;--theme-text-85786a:initial;--theme-text-866113:initial;--theme-text-867b70:initial;--theme-text-874b29:initial;--theme-text-87661e:initial;--theme-text-884b40:initial;--theme-text-884c27:initial;--theme-text-887d72:initial;--theme-text-89512f:initial;--theme-text-89514c:initial;--theme-text-89611a:initial;--theme-text-897c6f:initial;--theme-text-897d73:initial;--theme-text-8b3030:initial;--theme-text-8b542d:initial;--theme-text-8b7f72:initial;--theme-text-8e8175:initial;--theme-text-918980:initial;--theme-text-958678:initial;--theme-text-9a3030:initial;--theme-text-9b4839:initial;--theme-text-9b7153:initial;--theme-text-9c4233:initial;--theme-text-a44024:initial;--theme-text-a44436:initial;--theme-text-a8673d:initial;--theme-text-a8673d55:initial;--theme-text-b5652d:initial;--theme-text-d5ad8660:initial;--theme-glass-60:initial;--theme-glass-80:initial;--theme-glass-95:initial;--theme-glass-83:initial;--theme-glass-55:initial;--theme-glass-40:initial;--control-dark:initial;--event-color:initial;--event-bg:initial;--paper:#fff;--paper-wash:#f6f0e9;--ink-soft:#62584f;--ink:#3b2a20;--lerme-walnut:#3b2a20;--lerme-cognac:#a8673d;--line:#ded6cc;--line-soft:#eee7df;--marengo-wash:#e6e8e5;--cognac-ink:#8f5734;--cognac-wash:#efe0d1;--danger-ink:#974738;--danger-wash:#f6e7e0;--danger-line:#ddbbae;--primary:#34424a;--primary-foreground:#fff;color-scheme:light}:root[data-theme=dark] body{background:#fff!important;color:#3b2a20!important}.theme-toggle{display:none!important}}:root{--progress-track:var(--line)}:root :is(.skill-track,.skill-rank-track,.project-progress-track,.portal-track,.share-track,.development-task-progress>div,.retail-pipeline-progress>div,[data-slot=progress]){background:var(--progress-track)}.skill-total>.skill-track{min-height:9px;flex-shrink:0}:root{--catalogue-operation-surface:#eee5db;--catalogue-field-surface:#fffdf9}:root[data-theme=dark]{--catalogue-operation-surface:#34424a;--catalogue-field-surface:#182127}.form-dialog.catalogue-editor .product-operation-norm{background:var(--catalogue-operation-surface)!important;border-color:var(--line)!important}.form-dialog.catalogue-editor .product-operation-norm :is(input,textarea,.choice,.operation-picker-trigger,.material-picker-trigger,.operation-complexity-option){background:var(--catalogue-field-surface)!important;color:var(--ink)!important}.form-dialog.catalogue-editor .product-operation-norm .operation-complexity-option[data-selected=true]{border-color:var(--lerme-cognac)!important}.form-dialog.catalogue-editor .catalogue-photo-editor{display:flex;align-items:center;gap:12px}.form-dialog.catalogue-editor .catalogue-photo-editor>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.form-dialog.catalogue-editor .catalogue-photo-preview{flex:0 0 72px}.form-dialog.catalogue-editor .catalogue-upload{margin:0;display:inline-flex;align-items:center;justify-content:center;align-self:center}.company-calendar{max-width:1600px;margin:auto;min-width:0}.cal-section-heading,.cal-toolbar,.cal-toolbar>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.cal-toolbar{margin:24px 0 18px;flex-wrap:wrap}.cal-toolbar h2{font-size:22px;text-transform:capitalize;margin:0;min-width:180px}.cal-filters,.cal-view-switch{display:flex;gap:4px;background:var(--theme-surface-e8e3dd,#e8e3dd);border-radius:12px;padding:4px;flex-wrap:wrap}.cal-filters button,.cal-view-switch button{padding:9px 14px;border:0;border-radius:9px;color:var(--theme-text-514c47,#514c47);background:transparent;font:inherit;font-size:14px;cursor:pointer}.cal-filters button.active,.cal-view-switch button.active{background:var(--theme-surface-fffdf9,#fffdf9);color:var(--theme-text-34424a,#34424a);box-shadow:0 2px 7px #3b2a2012}.cal-layers{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.cal-layers label,.cut-checkbox{display:flex;align-items:center;gap:8px}.cal-editor input[type=checkbox],.cal-layers input{accent-color:#34424a}.cal-zone{font-size:13px;color:var(--theme-text-746c66,#746c66);margin:14px 0}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:8px;background:var(--theme-surface-e9e3dc,#e9e3dc);border-radius:20px}.cal-weekday{padding:8px;text-align:center;font-size:14px;color:var(--theme-text-655e58,#655e58)}.cal-day{min-height:138px;border-radius:12px;padding:8px;background:var(--theme-surface-fffdf9,#fffdf9);min-width:0}.cal-day.outside{background:var(--theme-surface-f6f2ed,#f6f2ed);color:var(--theme-text-918980,#918980)}.cal-day.selected{box-shadow:inset 0 0 0 2px #a8673d66}.cal-day-number{background:transparent;border:0;border-radius:50%;width:32px;height:32px;font:inherit;cursor:pointer;margin-bottom:5px}.cal-day.today .cal-day-number{background:#34424a;color:#fff}.cal-event{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;padding:15px 18px;border:0;border-radius:13px;background:var(--theme-surface-e3e9ed,#e3e9ed);color:var(--theme-text-34424a,#34424a);font:inherit;cursor:pointer;min-width:0;margin-bottom:8px;overflow-wrap:anywhere}.cal-event:hover{filter:brightness(.975)}.cal-event strong{font-size:16px;font-weight:600;line-height:1.3}.cal-event small,.cal-event span{font-size:14px}.cal-event.compact{padding:8px;font-size:14px;gap:2px;border-radius:7px;margin-bottom:4px}.cal-event.compact strong{font-size:14px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-event.compact span{font-size:12px}.cal-event.kind-training{background:var(--theme-surface-e8e4f0,#e8e4f0);color:var(--theme-text-564569,#564569)}.cal-event.kind-company{background:var(--theme-surface-f0dfcf,#f0dfcf);color:var(--theme-text-795036,#795036)}.cal-event.kind-date{background:var(--theme-surface-f2e9cb,#f2e9cb);color:var(--theme-text-69582a,#69582a)}.cal-event.kind-vacation{background:var(--theme-surface-ddece2,#ddece2);color:var(--theme-text-365c46,#365c46)}.cal-event.is-cancelled{opacity:.55}.cal-event.is-cancelled strong{text-decoration:line-through}.cal-more{background:none;border:0;color:var(--theme-text-6a6059,#6a6059);font:inherit;font-size:13px;cursor:pointer}.cal-mini-absence,.cal-mini-birthday{display:block;font-size:12px;background:var(--theme-surface-f4e2e3,#f4e2e3);padding:6px;border-radius:7px;margin:4px 0;overflow-wrap:anywhere}.cal-mini-absence{background:var(--theme-surface-eae3d9,#eae3d9)}.cal-mobile-count{display:none}.cal-agenda{margin-top:24px;padding:24px;border-radius:20px;background:var(--theme-surface-fffdf9,#fffdf9);box-shadow:0 4px 20px #3b2a2005}.cal-section-heading{margin:20px 0;flex-wrap:wrap}.cal-section-heading h2,.cal-settings h2{font-size:22px;margin:0 0 5px}.cal-section-heading p,.cal-settings p{color:var(--theme-text-736960,#736960);margin:0}.cal-absence,.cal-birthday{display:flex;gap:10px;align-items:center;padding:15px;border-radius:12px;margin:8px 0;background:var(--theme-surface-f4e4e3,#f4e4e3);color:var(--theme-text-764f53,#764f53)}.cal-absence{background:var(--theme-surface-eae3d9,#eae3d9);color:var(--theme-text-675746,#675746)}.cal-balance{display:flex;gap:40px;padding:24px;background:#34424a;color:#f3e8dc;border-radius:18px;margin:22px 0}.cal-balance span{display:flex;flex-direction:column;gap:8px}.cal-balance small{font-size:14px}.cal-balance strong{font-size:30px;font-weight:500}.cal-work-list article{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px;border-radius:18px;background:var(--theme-surface-fffdf9,#fffdf9);margin-top:12px}.cal-work-list h3{font-size:18px;margin:12px 0 6px}.cal-work-list p{margin:6px 0}.cal-work-list small{font-size:14px;color:var(--theme-text-75695f,#75695f);display:block;margin:8px 0}.cal-status{display:inline-block;font-size:13px;border-radius:20px;padding:5px 10px;background:var(--theme-surface-f2e8cc,#f2e8cc);color:var(--theme-text-76612a,#76612a)}.cal-status.approved{background:var(--theme-surface-dfebe1,#dfebe1);color:var(--theme-text-3e6048,#3e6048)}.cal-status.rejected{background:var(--theme-surface-f2e0df,#f2e0df);color:var(--theme-text-89514c,#89514c)}.cal-status.cancelled{background:var(--theme-surface-e8e5e1,#e8e5e1);color:var(--theme-text-6a645e,#6a645e)}.cal-review-note{margin:20px 0}.cal-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.cal-detail-actions{padding-top:18px;margin-top:18px;border-top:1px solid var(--theme-border-e9e2da,#e9e2da)}.cal-detail-actions .field{margin-bottom:12px}.cal-replies{list-style:none;margin:18px 0;padding:0}.cal-replies li{display:flex;justify-content:space-between;gap:15px;font-size:14px;padding:8px 0}.cal-replies span{color:var(--theme-text-756b61,#756b61)}.cal-notices article{display:flex;gap:15px;background:var(--theme-surface-fffdf9,#fffdf9);border-radius:15px;padding:20px;margin:10px 0}.cal-notices article.seen{opacity:.65}.cal-notices p{margin:5px 0}.cal-notices small{color:var(--theme-text-7b7169,#7b7169)}.cal-settings{max-width:650px;padding:24px;background:var(--theme-surface-fffdf9,#fffdf9);border-radius:20px;margin-top:20px}.cal-settings p{margin-bottom:20px}.cal-editor details{border-radius:12px;background:var(--theme-surface-f5f0e9,#f5f0e9);padding:12px 16px}.cal-editor summary{cursor:pointer;font-size:15px;padding:4px 0}.cal-editor details>.cut-form{margin-top:14px}.cal-editor .help{font-size:13px;margin:0;color:var(--theme-text-736960,#736960)}.cal-people{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:230px;overflow:auto;margin:12px 0}.cal-people label{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:9px;background:var(--theme-surface-fffdf9,#fffdf9);font-size:14px}.cal-people small{display:block;color:var(--theme-text-897d73,#897d73);font-size:12px}.cal-people input{margin-top:3px}.cal-editor .field small{font-size:13px;color:var(--theme-text-756b61,#756b61);line-height:1.4}.cal-upcoming{margin-top:28px}.cal-upcoming a.cal-event{text-decoration:none}.cal-upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cal-grid .cal-day.drag-over{background:var(--theme-surface-f3e8dc,#f3e8dc);box-shadow:inset 0 0 0 2px #a8673d}.cal-event[draggable=true]{cursor:grab}.cal-day-number:focus-visible,.cal-event:focus-visible{outline:2px solid #a8673d;outline-offset:2px}@media(max-width:1100px){.cal-toolbar>div{flex-wrap:wrap}.cal-toolbar h2{font-size:20px}.cal-day{padding:5px}.cal-event.compact strong{font-size:13px}.cal-upcoming-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.cal-toolbar{gap:16px}.cal-toolbar>div{gap:7px;width:100%}.cal-toolbar h2{font-size:18px;min-width:0;flex:1}.cal-toolbar .cal-view-switch{justify-content:center}.cal-layers{gap:12px 18px}.cal-grid{padding:5px;gap:3px;border-radius:15px}.cal-day{min-height:70px;padding:4px;text-align:center;border-radius:8px}.cal-day-number{margin:0;width:32px;height:32px}.cal-day-desktop{display:none}.cal-mobile-count{display:block;margin:0 auto;background:var(--theme-surface-e5ded6,#e5ded6);color:var(--theme-text-655345,#655345);border:0;border-radius:12px;min-width:24px;min-height:22px;font:inherit;font-size:12px}.cal-weekday{padding:5px 0;font-size:13px}.cal-agenda{padding:16px;margin-top:16px}.cal-section-heading{align-items:flex-start}.cal-section-heading h2{font-size:20px}.cal-balance{gap:22px;flex-wrap:wrap;padding:20px}.cal-balance strong{font-size:25px}.cal-work-list article{flex-direction:column;align-items:stretch;padding:18px}.cal-people{grid-template-columns:1fr}.cal-settings{padding:18px}.cal-upcoming-grid{grid-template-columns:1fr}.cal-editor .cut-actions,.cal-replies li{flex-wrap:wrap}}.company-calendar .cal-tabs{max-width:100%;height:auto;min-height:36px;flex-wrap:wrap;justify-content:flex-start;gap:4px}.company-calendar .cal-tabs [role=tab]{flex:none;min-height:36px}.cal-detail-meta{color:var(--theme-text-6e635a,#6e635a);line-height:1.5}.cal-detail-meta p{margin:9px 0}@media(max-width:700px){.company-calendar .cal-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.company-calendar .cal-tabs [role=tab]{width:100%;font-size:14px}}.cal-person{gap:7px;min-width:0;font-size:14px!important}.cal-person,.cal-person-avatar{display:inline-flex!important;align-items:center}.cal-person-avatar{width:28px;height:28px;flex-shrink:0;justify-content:center;border-radius:50%;background:#34424a;color:#fff;font-size:11px!important;overflow:hidden}.cal-person-avatar img{width:100%;height:100%;object-fit:cover}.cal-event.kind-birthday{background:var(--theme-surface-f4e2e3,#f4e2e3);color:var(--theme-text-764f53,#764f53)}.company-calendar .cal-day{border:1px solid var(--line);border-radius:10px}.company-calendar .cal-day.outside{opacity:.65}.company-calendar .cal-day.selected{border-color:var(--lerme-cognac);box-shadow:inset 0 0 0 1px var(--lerme-cognac)}.company-calendar .cal-day.today{border-color:var(--lerme-cognac)}.company-calendar .cal-day.day-off .cal-day-number,.company-calendar .cal-year-days button.day-off{color:var(--danger-ink,#a33737)}.company-calendar .cal-day.day-off{background:color-mix(in srgb,var(--danger-ink,#a33737) 4%,var(--paper))}.cal-holiday-legend{margin:12px 0}